#partnerSignup{--tr-red:#e41418;--tr-ink:#0d1216;--tr-bg:#f1f2f4;--tr-green:#1a8754;--tr-muted:#55637d;--font:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,.61,.36,1);background:var(--tr-bg);color:var(--tr-ink);font-family:var(--font)}#partnerSignup .partner-signup-in{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1240px;padding:72px 40px}#partnerSignup .partner-intro-col{max-width:560px}@media (min-width:901px){#partnerSignup .partner-intro-col{position:sticky;top:calc(var(--tr-header-h, 80px) + 24px)}}#partnerSignup .eyebrow{color:var(--tr-red);display:block;font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#partnerSignup h2{color:var(--tr-ink);font-family:var(--font);font-size:clamp(32px,4.5vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:12px 0 0}#partnerSignup .intro{color:var(--tr-muted);font-family:var(--font);font-size:17px;line-height:1.5;margin:16px 0 0}#partnerSignup .checklist-block{margin-top:32px}#partnerSignup .card-label{color:var(--tr-muted);display:block;font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:.06em;margin-bottom:20px;text-transform:uppercase}#partnerSignup .checklist{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}#partnerSignup .checklist li{align-items:flex-start;color:var(--tr-ink);display:flex;font-family:var(--font);font-size:16px;gap:12px;line-height:1.4}#partnerSignup .check-icon{color:var(--tr-green);flex-shrink:0;margin-top:2px}#partnerSignup .partner-form-col{width:100%}#partnerSignup .form-missing{background:#fff;border:1px dashed var(--tr-muted);border-radius:14px;color:var(--tr-muted);font-family:var(--font);font-size:14px;padding:20px}@media (max-width:900px){#partnerSignup .partner-signup-in{gap:40px;grid-template-columns:1fr}#partnerSignup .partner-intro-col{max-width:none}}@media (max-width:600px){#partnerSignup .partner-signup-in{padding:48px 24px}}#partnerSignup .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}#partnerSignup .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#partnerSignup .reveal{opacity:1;transform:none;transition:none}}