.partner-page section[id]{scroll-margin-top:100px}.partner-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:72px;padding-block:64px 72px;display:grid}.partner-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin-block:24px;font-size:clamp(44px,5.2vw,68px);line-height:1.04}.partner-hero h1 em{color:var(--act);font-weight:400}.partner-intro{color:var(--ts);max-width:520px;font-size:17px;line-height:1.8}.partner-offer{background:var(--srf);border:1px solid var(--brd);border-top:3px solid var(--ac);padding:30px}.partner-commission{font-family:var(--font-display), Georgia, serif;margin-block:16px 20px;font-size:80px;line-height:1.2}.partner-commission span{font-family:var(--font-sans), sans-serif;color:var(--ts);font-size:13px;display:block}.partner-offer dl>div{border-top:1px solid var(--brd);justify-content:space-between;gap:20px;padding-block:13px;font-size:12px;display:flex}.partner-offer dt{color:var(--ts)}.partner-offer dd{text-align:right;font-weight:550}.partner-offer>p:not([class]){color:var(--ts);margin-top:16px;font-size:12px;line-height:1.7}.partner-offer .marketing-text-link{font-size:12px}.partner-fit,.partner-process,.partner-terms,.partner-sharing,.partner-end{border-top:1px solid var(--brd);padding-block:48px}.partner-section-heading h2,.partner-end h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin-top:14px;font-size:38px;line-height:1.13}.partner-section-heading>p:not(.marketing-eyebrow){color:var(--ts);max-width:670px;margin-top:16px;font-size:14px;line-height:1.8}.partner-fit-grid{grid-template-columns:1fr 1fr;gap:64px;margin-top:32px;display:grid}.partner-fit-grid article{border-left:2px solid var(--ac);padding-left:24px}.partner-fit-grid article>span{color:var(--tt);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.partner-fit h3,.partner-process h3{font-family:var(--font-sans), sans-serif;margin-block:12px;font-size:16px;font-weight:600}.partner-fit article p,.partner-process li p{color:var(--ts);font-size:14px;line-height:1.85}.partner-boundary{background:var(--srf2);color:var(--ts);margin-top:32px;padding:20px 24px;font-size:13px;line-height:1.8}.partner-process ol{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px;padding:0;list-style:none;display:grid}.partner-process li>span{font-family:var(--font-mono), monospace;color:var(--act);font-size:12px}.partner-terms dl{margin-top:28px}.partner-terms dl>div{border-top:1px solid var(--brd);grid-template-columns:220px 1fr;gap:48px;padding-block:20px;font-size:13px;line-height:1.85;display:grid}.partner-terms dt{font-weight:600}.partner-terms dd{color:var(--ts)}.partner-apply{border-top:1px solid var(--brd);grid-template-columns:.7fr 1.3fr;gap:64px;padding-block:56px;display:grid}.partner-form{background:var(--srf);border:1px solid var(--brd);padding:28px;position:relative}.partner-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.partner-form label:not(.partner-consent),.partner-code-entry>label,.partner-ready-link>label,.partner-kit-controls label,.partner-kit-controls legend{font-size:12px;font-weight:550;display:block}.partner-form label>span{font-weight:400}.partner-full-width{grid-column:1/-1}.partner-page input:not([type=checkbox]),.partner-page select,.partner-page textarea{background:var(--bg);border:1px solid var(--brd);width:100%;min-width:0;color:var(--tp);border-radius:4px;margin-top:8px;padding:11px 12px;font-size:16px}.partner-page input:focus-visible,.partner-page select:focus-visible,.partner-page textarea:focus-visible,.partner-page button:focus-visible,.partner-page a:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.partner-page button:disabled{opacity:.55;cursor:not-allowed}.partner-consent{color:var(--ts);align-items:start;gap:12px;margin-top:24px;font-size:12px;line-height:1.8;display:flex}.partner-consent input{width:18px;height:18px;accent-color:var(--ac);flex-shrink:0;margin-top:3px}.partner-consent a,.partner-form-note a{text-underline-offset:3px;text-decoration:underline}.partner-form-note{color:var(--ts);overflow-wrap:anywhere;margin-top:14px;font-size:12px;line-height:1.8}.partner-form button[type=submit]{margin-top:22px}.partner-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.partner-error{color:var(--tp);border:1px solid #ba4d3c;margin-top:18px;padding:12px;font-size:13px}.partner-form-success{background:var(--srf2);padding:32px}.partner-form-success svg{color:var(--act)}.partner-form-success h3{font-family:var(--font-display), Georgia, serif;margin-block:16px;font-size:32px}.partner-form-success p{color:var(--ts);margin-top:12px;font-size:14px;line-height:1.8}.partner-share-kit{border:1px solid var(--brd);background:var(--srf);margin-top:28px;padding:28px}.partner-code-entry{border-bottom:1px solid var(--brd);padding-bottom:24px}.partner-code-controls{align-items:center;gap:12px;max-width:540px;margin-top:8px;display:flex}.partner-code-controls input{margin:0!important}.partner-secondary-button{border:1px solid var(--brd);background:var(--srf2);white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:550;display:inline-flex}.partner-secondary-button:hover{border-color:var(--ac)}.partner-ready-link{max-width:640px;margin-top:20px}.partner-kit-controls{flex-wrap:wrap;align-items:end;gap:24px;margin-block:24px;display:flex}.partner-kit-controls>label{min-width:180px}.partner-kit-controls select{margin-top:8px}.partner-segmented{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.partner-segmented button{border:1px solid var(--brd);cursor:pointer;border-radius:4px;min-height:46px;padding:12px 16px;font-size:13px}.partner-segmented button[aria-pressed=true]{background:var(--tp);color:var(--bg);border-color:var(--tp)}.partner-example-label{color:var(--tt);font-size:11px}.partner-page textarea{resize:vertical;padding:20px;font-size:14px;line-height:1.85}.partner-copy-footer{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.partner-copy-footer p{color:var(--ts);font-size:12px}.partner-end{padding-bottom:64px}@media (max-width:900px){.partner-hero{gap:32px}.partner-offer{padding:24px}.partner-apply{grid-template-columns:1fr;gap:28px}}@media (max-width:639px){.partner-hero{grid-template-columns:1fr;gap:32px;padding-block:36px}.partner-hero h1{font-size:45px}.partner-intro{font-size:15px}.partner-hero .marketing-button{width:100%}.partner-fit,.partner-process,.partner-terms,.partner-sharing,.partner-end{padding-block:32px}.partner-section-heading h2,.partner-end h2{font-size:32px}.partner-fit-grid,.partner-process ol{grid-template-columns:1fr;gap:28px}.partner-terms dl>div{grid-template-columns:1fr;gap:6px}.partner-form-grid{grid-template-columns:1fr;gap:16px}.partner-form,.partner-share-kit{padding:20px}.partner-form button[type=submit]{gap:10px;width:100%;padding-inline:12px}.partner-code-controls{flex-wrap:wrap}.partner-code-controls>button{width:100%}.partner-segmented{gap:8px}.partner-segmented button{padding-inline:10px}}
