.partners-page,.partners-dashboard{--p-ink:#111;--p-navy:#14223a;--p-paper:#faf9f6;--p-blue:#3d63ff;--p-soft:#e9eeff;--p-muted:#6d6d6d;--p-line:#e5e3de;background:var(--p-paper);min-height:100vh;color:var(--p-ink);font-family:var(--font-geist,Arial),Arial,sans-serif}.partners-page *,.partners-dashboard *{box-sizing:border-box}.partners-shell{width:min(100% - 48px,1380px);margin-inline:auto}.partners-nav{border-bottom:1px solid #17161238;justify-content:space-between;align-items:center;height:88px;display:flex}.partners-nav .cm-brand-logo,.partners-footer .cm-brand-logo{mix-blend-mode:multiply;width:132px}.partners-wordmark{letter-spacing:-.08em;font-size:25px;font-weight:850}.partners-nav>div{align-items:center;gap:34px;font-size:13px;font-weight:600;display:flex}.partners-nav-cta{border-bottom:1px solid;padding-bottom:5px}.partners-eyebrow,.partners-index{font:650 10px/1.2 var(--font-mono,"Courier New"),monospace;letter-spacing:.15em}.partners-primary{border:1px solid var(--p-navy);background:var(--p-navy);min-height:56px;color:var(--p-paper);font:700 13px/1 var(--font-geist,Arial),sans-serif;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:48px;padding:0 24px;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.partners-primary:hover{color:var(--p-navy);background:0 0;transform:translateY(-2px);box-shadow:0 14px 30px #14223a1f}.partners-primary:disabled{cursor:not-allowed;opacity:.42;transform:none}.partners-hero{background:var(--p-soft);border:1px solid var(--p-line);border-radius:42px;align-items:center;min-height:720px;margin-top:30px;padding:110px 7vw 100px;display:flex;box-shadow:0 26px 70px #14223a14}.partners-hero-copy{width:100%}.partners-hero-copy h1{letter-spacing:-.075em;max-width:1180px;margin:24px 0 42px;font-size:clamp(76px,10vw,145px);font-weight:800;line-height:.8}.partners-hero-copy>p:not(.partners-eyebrow){color:#414141;max-width:540px;margin-bottom:38px;font-size:18px;line-height:1.5}.partners-intro{border-top:1px solid #17161238;grid-template-columns:.55fr 1.45fr;padding:150px 0 170px;display:grid}.partners-intro h2,.partners-section-heading h2,.partners-audience h2,.partners-join h2,.partners-final h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7vw,104px);font-weight:620;line-height:.92}.partners-intro>div>p{max-width:490px;margin:42px 0 0;font-size:18px;line-height:1.55}.partners-how{padding:140px 0}.partners-section-heading{grid-template-columns:.55fr 1.45fr;align-items:start;margin-bottom:88px;display:grid}.partners-steps{border-top:1px solid #17161238}.partners-steps article{border-bottom:1px solid #17161238;grid-template-columns:.55fr .7fr .75fr;gap:30px;padding:36px 0 42px;display:grid}.partners-steps span{font:550 11px var(--font-mono),monospace}.partners-steps h3{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:580}.partners-steps p{color:#171612a6;max-width:390px;margin:0;font-size:14px;line-height:1.55}.partners-audience{padding:150px 0}.partners-audience h2{max-width:1100px}.partners-audience>div{border-top:1px solid #17161238;flex-wrap:wrap;justify-content:space-between;gap:22px 38px;margin-top:80px;padding-top:24px;display:flex}.partners-audience span{font:650 11px var(--font-mono,"Courier New"),monospace;letter-spacing:.12em;text-transform:uppercase}.partners-join{background:var(--p-soft);padding:150px 0}.partners-join-grid{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.partners-join-grid>div>p:last-child{color:#171612a8;max-width:430px;margin-top:42px;font-size:15px;line-height:1.55}.partners-join h2{margin-top:26px}.partners-form{border:1px solid var(--p-line);background:#fff;border-radius:28px;grid-template-columns:1fr 1fr;align-content:start;gap:28px 18px;padding:38px;display:grid;box-shadow:0 18px 55px #14223a14}.partners-form label{font:650 10px var(--font-mono,"Courier New"),monospace;letter-spacing:.08em;text-transform:uppercase;gap:8px;display:grid}.partners-form input{width:100%;height:48px;color:var(--p-ink);font:500 16px var(--font-geist,Arial),sans-serif;background:0 0;border:0;border-bottom:1px solid #1716125c;outline:0;padding:0}.partners-form input:focus{border-color:var(--p-ink)}.partners-form label>small{color:#1716128a;font:500 9px var(--font-geist,Arial),sans-serif;letter-spacing:0;text-transform:none}.partners-wide-field{grid-column:1/-1}.partners-form-message{color:#a3392c;grid-column:1/-1;margin:0;font-size:12px}.partners-form>.partners-primary{grid-column:1/-1;width:100%;margin-top:10px}.partners-application-success{border:1px solid var(--p-line);background:#fff;border-radius:28px;padding:42px;box-shadow:0 18px 55px #14223a14}.partners-application-success h3{letter-spacing:-.05em;margin:18px 0;font-size:clamp(38px,4vw,58px);line-height:.95}.partners-application-success>p:last-child{max-width:520px;color:var(--p-muted);margin:0;font-size:15px;line-height:1.6}.partners-final{background:var(--p-blue);color:var(--p-paper);text-align:center;padding:180px 0}.partners-final h2{margin:38px auto 30px;font-size:clamp(62px,8.5vw,132px)}.partners-final>div>p:not(.partners-eyebrow){margin-bottom:42px;font-size:18px}.partners-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:190px;display:grid}.partners-footer>div{gap:28px;font-size:12px;display:flex}.partners-footer p{color:#17161294;justify-self:end;margin:0;font-size:11px}.partners-otp-intro{grid-column:1/-1;margin-bottom:12px}.partners-otp-intro h3{letter-spacing:-.05em;margin:14px 0 12px;font-size:clamp(34px,4vw,54px);font-weight:650;line-height:.95}.partners-otp-intro>p:last-child{color:#1514109e;margin:0;font-size:14px;line-height:1.5}.partners-otp-form input[autocomplete=one-time-code],.partners-dashboard-login input[autocomplete=one-time-code]{font:620 24px var(--font-mono),monospace;letter-spacing:.28em}.partners-text-button{color:#1514109e;font:600 11px var(--font-geist),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0 0 5px}.partners-form>.partners-text-button{grid-column:1/-1}.partners-dashboard .partners-nav>a:last-child{font-size:12px}.partners-dashboard-state{place-items:center;min-height:calc(100vh - 88px);font-size:13px;display:grid}.partners-dashboard-login,.partners-dashboard-content{max-width:760px;padding:110px 0 140px}.partners-dashboard-login h1,.partners-dashboard-content h1{letter-spacing:-.07em;margin:26px 0 36px;font-size:clamp(64px,8vw,112px);font-weight:760;line-height:.82}.partners-dashboard-login>p:not(.partners-eyebrow){max-width:460px;margin-bottom:42px;line-height:1.5}.partners-dashboard-login form{gap:24px;max-width:480px;display:grid}.partners-dashboard-login label{font:570 10px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;gap:8px;display:grid}.partners-dashboard-login input{background:0 0;border:0;border-bottom:1px solid #17161266;outline:0;height:46px;font-size:16px}.partners-dashboard-login form>p{color:#a3392c;margin:0;font-size:12px}.partners-business-name{color:#17161299;margin:-18px 0 0;font-size:15px}.partners-code-card{border-top:1px solid #17161240;border-bottom:1px solid #17161240;margin:54px 0 34px;padding:32px 0}.partners-code-card>span{font:550 10px var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;display:block}.partners-code-card strong{letter-spacing:-.06em;margin:18px 0 8px;font-size:clamp(48px,7vw,92px);display:block}.partners-code-card p{color:#17161299}.partners-code-card button,.partners-signout{font:600 12px var(--font-geist),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 6px}.partners-dashboard-note{color:#171612a6;max-width:560px;line-height:1.55}.partners-signout{color:#17161294;margin-top:54px}.partners-payout-section{background:#e4ddd2;margin-top:72px;padding:42px}.partners-payout-section h2{letter-spacing:-.055em;max-width:620px;margin:16px 0 40px;font-size:clamp(36px,5vw,62px);font-weight:650;line-height:.92}.partners-payout-form{grid-template-columns:1fr 1fr;gap:28px 18px;display:grid}.partners-payout-form fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.partners-payout-form legend,.partners-payout-form>label{font:570 10px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;gap:8px;display:grid}.partners-payout-toggle{border:1px solid #1514104d;border-radius:999px;grid-template-columns:1fr 1fr;width:min(100%,360px);margin-top:10px;padding:4px;display:grid}.partners-payout-toggle label{text-align:center;cursor:pointer;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:620;transition:background .18s,color .18s;position:relative}.partners-payout-toggle label.is-active{background:var(--p-ink);color:var(--p-paper)}.partners-payout-toggle input{opacity:0;pointer-events:none;position:absolute}.partners-payout-form input,.partners-payout-form select{width:100%;height:48px;color:var(--p-ink);font:500 16px var(--font-geist),sans-serif;background:0 0;border:0;border-bottom:1px solid #1514105c;outline:0;padding:0}.partners-payout-form select{cursor:pointer}.partners-payout-form input:focus,.partners-payout-form select:focus{border-color:var(--p-ink)}.partners-payout-privacy{color:#1514108c;grid-column:1/-1;margin:0;font-size:11px}.partners-payout-form>.partners-primary,.partners-payout-form>.partners-form-message{grid-column:1/-1}.partners-payout-saved{border-top:1px solid #15141040;justify-content:space-between;align-items:end;gap:30px;padding-top:25px;display:flex}.partners-payout-saved div{gap:8px;display:grid}.partners-payout-saved span{font:560 10px var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.partners-payout-saved strong{letter-spacing:.04em;font-size:24px}.partners-payout-saved button{font:600 12px var(--font-geist),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 6px}@media (max-width:900px){.partners-hero{min-height:680px}.partners-join-grid{grid-template-columns:1fr;gap:80px}.partners-steps article{grid-template-columns:.3fr .7fr}.partners-steps p{grid-column:2}}@media (max-width:640px){.partners-shell{width:min(100% - 32px,1380px)}.partners-nav{height:72px}.partners-nav .cm-brand-logo,.partners-footer .cm-brand-logo{width:108px}.partners-nav>div>a:first-child{display:none}.partners-hero{border-radius:28px;min-height:600px;margin-top:16px;padding:76px 28px 64px}.partners-hero-copy h1{font-size:clamp(58px,18vw,82px)}.partners-intro,.partners-section-heading{grid-template-columns:1fr;gap:28px}.partners-intro,.partners-how,.partners-audience{padding:100px 0}.partners-section-heading{margin-bottom:55px}.partners-steps article{grid-template-columns:1fr;gap:16px;padding:28px 0}.partners-steps p{grid-column:1}.partners-audience>div{justify-content:flex-start}.partners-join{padding:100px 0}.partners-form{grid-template-columns:1fr;padding:28px 22px}.partners-form label,.partners-wide-field,.partners-form>.partners-primary{grid-column:1}.partners-final{padding:120px 0}.partners-footer{grid-template-columns:1fr auto;padding:45px 0}.partners-footer>div{flex-wrap:wrap;grid-area:1/1/auto/-1}.partners-footer p{grid-column:2}.partners-dashboard-login,.partners-dashboard-content{padding:78px 0 110px}.partners-payout-section{margin-inline:-16px;padding:32px 16px}.partners-payout-form{grid-template-columns:1fr}.partners-payout-form fieldset,.partners-payout-form>label,.partners-payout-privacy,.partners-payout-form>.partners-primary{grid-column:1}.partners-payout-saved{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.partners-primary{transition:none}}.partners-nav,.partners-hero,.partners-intro,.partners-steps,.partners-steps article,.partners-audience>div{border-color:var(--p-line)}.partners-steps p,.partners-join-grid>div>p:last-child,.partners-form label>small,.partners-otp-intro>p:last-child,.partners-text-button,.partners-business-name,.partners-code-card p,.partners-dashboard-note,.partners-signout,.partners-payout-privacy,.partners-footer p{color:var(--p-muted)}.partners-join,.partners-payout-section{background:var(--p-soft)}.partners-final{background:var(--p-blue)}.partners-form input,.partners-dashboard-login input,.partners-payout-form input,.partners-payout-form select,.partners-payout-toggle,.partners-code-card,.partners-payout-saved{border-color:var(--p-line)}.partners-form input:focus,.partners-dashboard-login input:focus,.partners-payout-form input:focus,.partners-payout-form select:focus{outline:2px solid var(--p-blue);outline-offset:3px}.partners-primary:focus-visible{outline:2px solid var(--p-blue);outline-offset:3px}.partners-primary{border-color:var(--p-blue);background:var(--p-blue);color:var(--p-paper)}.partners-primary:hover{color:var(--p-blue);background:0 0}.partners-primary-light{border-color:var(--p-paper);background:var(--p-paper);color:var(--p-blue)}.partners-primary-light:hover{border-color:var(--p-paper);color:var(--p-paper)}
