.partner-page{background:#090b0e;color:#f4f0e9}.partner-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:40px;align-items:center;min-height:850px;padding:165px clamp(24px,7vw,120px) 80px;position:relative;background:radial-gradient(ellipse at 83% 32%,#10243180,transparent 45%)}.partner-hero h1{font:400 clamp(50px,5.8vw,94px)/1.01 var(--serif);letter-spacing:-.035em;margin:0 0 28px}.partner-page em{font-style:normal;color:var(--gold)}.partner-lead{font-size:18px;line-height:1.8;color:#b8bfc6;max-width:570px;margin-bottom:32px}.partner-page .button-primary{font-size:14px;line-height:1.5;min-height:52px;white-space:normal;display:inline-flex;align-items:center;justify-content:space-between;gap:20px}.partner-caption{font-size:14px;color:#97a1a8;margin-top:22px}.partner-network{position:relative;min-width:0;padding-bottom:180px}.partner-network svg{display:block;width:100%}.partner-network-path{stroke-width:1;opacity:.5}.partner-network-signal{stroke-width:1.6;stroke-dasharray:14 240;animation:partnerSignal 12s linear infinite}.partner-network-logo{position:absolute;left:50%;top:calc((100% - 180px)*.5);transform:translate(-50%,-50%);width:14%;height:20%;object-fit:contain}.partner-network-city{position:absolute;left:50%;top:calc((100% - 180px)*.95);transform:translateX(-50%);font-size:12px;letter-spacing:.2em;color:#7cc7f4}.partner-commission{position:absolute;inset-inline:8%;bottom:0;text-align:center;border-top:1px solid #bda16c66;padding-top:20px}.partner-commission>small{font-size:15px;color:#c2b59c}.partner-commission>strong{font:400 100px/.95 var(--serif);color:#dfc38e;display:block;margin:8px 0}.partner-commission strong>span{font-size:50px}.partner-commission p{font-size:15px;line-height:1.65;max-width:360px;margin:10px auto 0;color:#c8c3b8}.partner-payment{padding:32px clamp(24px,7vw,120px);display:flex;gap:25px;align-items:center;background:#11171c;border-block:1px solid #cba56533}.partner-payment-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid #8c774d;color:#d4b475;border-radius:50%;flex-shrink:0}.partner-payment h2{font:400 27px var(--serif);margin:0 0 8px}.partner-payment p{font-size:16px;line-height:1.7;color:#aeb6bd;max-width:890px;margin:0}.partner-process,.partner-faq{padding:90px clamp(24px,7vw,120px)}.partner-section-head{margin-bottom:40px}.partner-section-head h2,.partner-application h2{font:400 clamp(40px,4vw,65px)/1.07 var(--serif);margin:0}.partner-steps{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #c0a36b44}.partner-steps article{padding:35px 35px 35px 0}.partner-steps article+article{border-inline-start:1px solid #c0a36b44;padding-inline-start:35px}.partner-steps article>span{font-size:14px;color:#8db9d5}.partner-steps h3{font:400 40px var(--serif);margin:18px 0}.partner-steps p{font-size:17px;line-height:1.7;color:#b4bec5}.partner-application{background:#f0ece4;color:#151a1d;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(30px,7vw,110px);padding:90px clamp(24px,7vw,120px);scroll-margin-top:100px}.partner-application h2 em{color:#8d682d}.partner-application-intro>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#5f605b}.partner-application-note{padding-block:22px;border-block:1px solid #bfb7a766;margin-block:30px}.partner-application-note h3{font:400 24px var(--serif);margin:0 0 12px}.partner-application-note p{font-size:15px;line-height:1.75;color:#65645e}.partner-application-intro>a{font-size:15px;border-bottom:1px solid #866635;padding-bottom:6px}.partner-form{display:grid;grid-template-columns:1fr 1fr;gap:23px;padding:35px;background:#fffaf2;border:1px solid #d5ccba}.partner-form>h3{grid-column:1/-1;font:400 31px var(--serif);margin:0}.partner-form>p{grid-column:1/-1;margin:0;font-size:14px;line-height:1.7;color:#63625c}.partner-form .full{grid-column:1/-1}.partner-form label{display:flex;flex-direction:column;gap:9px;font-size:14px;min-width:0}.partner-form label>span{font-weight:600;line-height:1.5}.partner-form input:not([type=checkbox]),.partner-form select{width:100%;min-width:0;min-height:49px;border:1px solid #c2b9a9;background:#fffefa;padding:12px;color:#161a1d;font:400 16px var(--sans);border-radius:0}.partner-form :is(input,select):focus{outline:2px solid #4688a4;outline-offset:2px}.partner-form [aria-invalid=true]{border-color:#ad3535!important}.partner-form small{font-size:13px;line-height:1.5;color:#6a665d}.partner-field-error{color:#9b2424!important}.partner-field-error:empty{display:none}.partner-form .partner-consent{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:12px}.partner-consent input{width:20px;height:20px;accent-color:#765a2c;margin:3px 0}.partner-consent span{font-size:14px;font-weight:400!important;line-height:1.7!important}.partner-error-summary{border:1px solid #a13d3d;padding:15px;color:#8f2424;font-size:15px}.partner-result{background:#e8f0ea;border:1px solid #769081;padding:22px;scroll-margin-top:120px}.partner-result h4{font:400 25px var(--serif);margin:0 0 12px}.partner-result p{font-size:15px;line-height:1.7}.partner-result a{display:inline-flex;align-items:center;min-height:48px;font-size:16px;font-weight:600;border-bottom:1px solid #395544}.partner-result[hidden],.partner-error-summary[hidden]{display:none}.partner-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.partner-faq details{border-top:1px solid #cba56544;padding:22px 0}.partner-faq summary{font-size:18px;line-height:1.6;cursor:pointer;color:#e2d8c4}.partner-faq details p{font-size:16px;line-height:1.8;color:#aeb7c0;margin-bottom:0}.partner-terms{padding:45px clamp(24px,7vw,120px);background:#11171c;border-top:1px solid #cba56533;scroll-margin-top:100px}.partner-terms>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#b1bbc3;max-width:1100px}.partner-terms a{display:inline-block;color:#d7be8c;font-size:14px;padding:15px 0}.partner-banner{background:radial-gradient(ellipse at 85% 100%,#13304b80,transparent 60%),#101317;color:#f6f1e6;padding:65px clamp(24px,7vw,120px);display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;border-block:1px solid #9a7e4844}.partner-banner h2{font:400 clamp(32px,3.5vw,52px)/1.1 var(--serif);margin:0 0 15px}.partner-banner p:not(.eyebrow){font-size:16px;line-height:1.7;color:#b2bac1;max-width:730px;margin:0}.partner-banner a{font-size:14px;white-space:normal;max-width:300px;line-height:1.6}
@keyframes partnerSignal{to{stroke-dashoffset:-508}}
@media(max-width:1150px){.partner-hero{grid-template-columns:1fr 1fr;padding-inline:32px;gap:24px}.partner-hero h1{font-size:58px}.partner-application{grid-template-columns:1fr;gap:40px}.partner-application-intro{max-width:740px}.partner-faq{grid-template-columns:1fr;gap:20px}.partner-form{max-width:100%}.partner-banner{grid-template-columns:1fr}.partner-banner a{justify-self:start}}
@media(max-width:720px){.partner-hero{grid-template-columns:1fr;padding:135px 22px 45px;min-height:0;gap:20px}.partner-hero h1{font-size:clamp(43px,10vw,64px)}.partner-lead{font-size:16px}.partner-network{max-width:450px;width:100%;margin:auto;padding-bottom:195px}.partner-commission strong{font-size:80px}.partner-network-logo{top:calc((100% - 195px)*.5)}.partner-network-city{top:calc((100% - 195px)*.95)}.partner-payment{padding:28px 22px;gap:16px;align-items:flex-start}.partner-payment h2{font-size:24px}.partner-process,.partner-faq{padding:65px 22px}.partner-steps{grid-template-columns:1fr}.partner-steps article,.partner-steps article+article{border-inline-start:0;padding:26px 0;border-bottom:1px solid #c0a36b44}.partner-steps h3{margin:10px 0;font-size:34px}.partner-steps p{margin:0}.partner-application{padding:65px 22px}.partner-form{grid-template-columns:1fr;padding:25px 18px;gap:22px}.partner-terms{padding:35px 22px}.partner-faq summary{font-size:17px}.partner-page .button-primary{width:100%}.partner-banner{padding:45px 22px}}
@media(prefers-reduced-motion:reduce){.partner-network-signal{animation:none;stroke-dasharray:none;opacity:.35}}
.partner-commission>strong{font-size:clamp(30px,3vw,46px);line-height:1.15}.partner-network-logo{top:calc(50% - 90px)}.partner-network-city{top:calc(95% - 171px)}.partner-download{padding:65px clamp(24px,7vw,120px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;align-items:center;border-top:1px solid #bda16c44}.partner-download h2{font:400 clamp(32px,3vw,48px)/1.2 var(--serif)}.partner-download p:not(.eyebrow){max-width:740px;font-size:16px;line-height:1.8;color:#b1bbc3}.partner-download small{font-size:14px;color:#c7b994}.partner-download-actions{display:grid;gap:15px;min-width:210px}.partner-download-actions a{justify-content:center}.partner-download{scroll-margin-top:100px}@media(max-width:720px){.partner-download{grid-template-columns:1fr;padding:45px 22px;gap:25px}.partner-network-logo{top:calc(50% - 97.5px)}.partner-network-city{top:calc(95% - 185.25px)}}
