.partnership-waitlist{color:#0f1a1a;background:#e5f3ef;padding:clamp(56px,7vw,96px) clamp(24px,5vw,80px);scroll-margin-top:140px}.partnership-waitlist-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);max-width:1280px;margin:0 auto;display:grid}.partnership-letter{margin:0}.partnership-letter>a{background:#fff;border:1px solid #b7d5d0;display:block;box-shadow:0 16px 40px #1c3b381a}.partnership-letter img{width:100%;height:auto;display:block}.partnership-letter figcaption{margin-top:16px;font-size:14px;line-height:1.6}.partnership-letter figcaption a{color:#236f78;text-underline-offset:4px;text-decoration:underline}.partnership-copy h2{font:650 clamp(30px,3vw,44px)/1.2 var(--serif);letter-spacing:-.03em;margin:0 0 24px}.partnership-copy p{color:#45605e;max-width:65ch;margin:0 0 20px;font-size:16px;line-height:1.7}.partnership-copy .partnership-intro{font-size:18px}.partnership-status strong{color:#0f1a1a}.partnership-copy .partnership-limit{margin-bottom:28px;font-size:14px}.partnership-form{position:relative}.partnership-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.partnership-fields label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.partnership-fields input{color:#0f1a1a;width:100%;min-width:0;min-height:50px;font:inherit;caret-color:#236f78;background:#fafaf7;border:1px solid #8cb7b4;border-radius:8px;padding:12px 14px;font-size:16px;font-weight:400}.partnership-email{grid-column:1/-1}.partnership-consent{color:#45605e;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin:20px 0 16px;font-size:14px;line-height:1.6;display:grid}.partnership-consent input{accent-color:#236f78;width:20px;height:20px;margin:2px 0 0}.partnership-copy .partnership-privacy{margin-bottom:24px;font-size:13px;line-height:1.6}.partnership-privacy a{color:#236f78;text-underline-offset:3px;text-decoration:underline}.partnership-submit{color:#fff;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#237e87;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:16px;font-weight:650;transition:background .2s;display:flex}.partnership-submit:hover{background:#1c626a}.partnership-submit:disabled{opacity:.65;cursor:wait}.partnership-waitlist :is(a,input,button):focus-visible{outline-offset:4px;outline:3px solid #236f78}.partnership-copy .partnership-error{color:#8b3028;font-size:14px}.partnership-copy .partnership-success{color:#0f1a1a;border-block:1px solid #8cb7b4;padding:24px 0}.partnership-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.partnership-waitlist-inner{grid-template-columns:1fr;gap:32px}.partnership-letter{max-width:440px;margin-inline:auto}}@media (max-width:440px){.partnership-fields{grid-template-columns:1fr}.partnership-submit{padding-inline:20px;font-size:15px}}
