.partner-page{background:#f8faf8}.partner-nav{display:flex;gap:24px;margin-inline:auto;font-size:12px;font-weight:700;color:#526763}.partner-nav a:hover,.intro-link:hover{color:var(--brand-cta)}
.partner-hero{padding:76px 0 90px;background:radial-gradient(circle at 12% 15%,#dff6ee 0,transparent 32%),radial-gradient(circle at 85% 70%,#fff3d5 0,transparent 36%),#f9faf7}.partner-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,72px);align-items:center}.partner-intro{max-width:500px}.partner-eyebrow,.section-tag,.form-kicker{display:inline-block;color:#087f73;background:#e3f4ed;border-radius:999px;padding:6px 13px;font-size:11px;font-weight:900}.partner-intro h1{font-size:clamp(38px,4.4vw,66px);letter-spacing:-2px;line-height:1.22;margin:20px 0 20px}.partner-intro h1 em{font-style:normal;color:var(--brand-cta)}.partner-lead{font-size:16px;color:#5d706a;line-height:2}.partner-points{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.partner-points span{background:#fff;border:1px solid #dfe9e3;border-radius:50px;padding:7px 12px;font-size:11px;font-weight:700}.intro-link{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.application-card{background:#fff;border:1px solid #e1ebe5;border-radius:27px;box-shadow:0 24px 70px #173d2b15;padding:clamp(22px,3vw,36px)}.form-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;border-bottom:1px solid #e9eeea;margin-bottom:22px;padding-bottom:14px}.form-heading h2{font-size:26px;margin:6px 0}.form-heading p:last-child{font-size:12px;color:#708079;margin-bottom:0}.form-kicker{padding:3px 9px;margin:0}.form-icon{display:grid;place-items:center;background:#e0f5ed;color:#087f73;width:46px;height:46px;border-radius:14px;font-size:23px;flex:none}.partner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px}.partner-fields>label{display:flex;flex-direction:column;gap:6px;color:#314b44;font-size:12px;font-weight:800}.partner-fields label strong,.partner-fields legend strong{color:#bd4d3d}.partner-fields label span{color:#8a9790;font-size:10px}.partner-fields input:not([type=radio]),.partner-fields select,.partner-fields textarea{width:100%;border:1px solid #d6e1d9;border-radius:11px;background:#fbfcfb;color:#172b27;padding:11px 12px;font:inherit;font-weight:500;font-size:13px;min-height:45px}.partner-fields textarea{resize:vertical}.partner-fields input:focus,.partner-fields select:focus,.partner-fields textarea:focus{outline:2px solid #55c9b5;outline-offset:1px}.partner-fields input::placeholder,.partner-fields textarea::placeholder{color:#9aa9a2}.field-full{grid-column:1/-1}.partner-fields fieldset{border:1px solid #d6e1d9;border-radius:11px;padding:10px 13px;display:flex;gap:25px;flex-wrap:wrap}.partner-fields legend{font-size:12px;font-weight:800;color:#314b44;padding:0 6px}.partner-fields fieldset label{font-size:12px;display:flex;gap:5px;align-items:center}.partner-fields input[type=radio],.contact-consent input{accent-color:var(--brand-cta);width:17px;height:17px}.contact-consent{display:flex;gap:10px;align-items:flex-start;margin:19px 0 15px;font-size:11px;font-weight:700;color:#4c625b}.contact-consent input{flex:none;margin:1px 0}.submit-button{width:100%;min-height:47px;font-size:13px;cursor:pointer}.submit-button:disabled{opacity:.65;cursor:wait}.form-footnote{font-size:10px;color:#71847b;text-align:center;margin:10px 0 0}.form-error{background:#fff2ee;border:1px solid #f2c6bb;color:#9d382c;border-radius:10px;padding:10px;font-size:12px;margin:0 0 12px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.partner-success{text-align:center;padding:35px 12px}.partner-success>span{display:grid;place-items:center;background:#dff6e9;color:#087f73;border-radius:50%;width:60px;height:60px;font-size:32px;margin:0 auto 16px}.partner-success h3{font-size:26px}.partner-success p{font-size:13px;color:#5e7269;line-height:2}.partner-success a{color:#087f73;font-size:12px;font-weight:800;text-decoration:underline}
.partner-process,.partner-questions{padding:76px 0}.partner-process h2,.partner-questions h2{font-size:clamp(27px,3vw,38px);margin:10px 0 29px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.process-grid article{background:#fff;border:1px solid #e7ece7;border-radius:19px;padding:27px;box-shadow:0 8px 23px #153a1d08}.process-grid article span{color:#087f73;font-size:30px;font-weight:900}.process-grid h3{font-size:18px;margin:11px 0}.process-grid p{font-size:12px;color:#708079;line-height:1.9;margin:0}.partner-questions{background:#fff}.question-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.question-grid>div>p:last-child{color:#708079;font-size:13px}.question-list details{border-bottom:1px solid #e2e9e4;padding:18px 0}.question-list summary{cursor:pointer;font-size:15px;font-weight:800}.question-list details p{color:#5e7168;font-size:12px;margin:12px 0 0}.partner-footer{padding:22px 0;background:#eaf0ea}.partner-footer .shell{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px}.partner-footer a:last-child{color:#087f73;font-weight:800}
@media(max-width:900px){.partner-hero-grid{grid-template-columns:1fr}.partner-intro{max-width:700px}.partner-hero{padding:48px 0}.partner-nav{display:none}.question-grid{gap:24px}}
@media(max-width:600px){.partner-hero{padding:34px 0 54px}.partner-intro h1{font-size:37px}.partner-lead{font-size:13px}.partner-fields,.process-grid,.question-grid{grid-template-columns:1fr}.application-card{padding:21px 16px;border-radius:20px}.partner-process,.partner-questions{padding:52px 0}.partner-footer .shell{flex-wrap:wrap}.partner-footer .brand{width:100%}}
