.partner-onboarding-page{--partner-border:color-mix(in srgb, var(--warm-secondary) 64%, transparent);--partner-shadow:0 22px 60px #1c2f4e17;color:var(--navy);background:radial-gradient(circle at 9% 22%, color-mix(in srgb, var(--terracotta) 10%, transparent), transparent 31rem), radial-gradient(circle at 94% 5%, color-mix(in srgb, var(--warm-secondary) 24%, transparent), transparent 27rem), var(--background);height:100dvh;overflow:auto}.partner-onboarding-header{z-index:10;border-top:3px solid var(--terracotta);border-bottom:1px solid var(--partner-border);background:color-mix(in srgb, var(--background) 91%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 4.5vw;display:grid;position:sticky;top:0}.partner-onboarding-header>a,.partner-secure-label{width:max-content;color:var(--navy-muted);align-items:center;gap:9px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.partner-onboarding-header>a:hover{color:var(--navy);transform:translate(-2px)}.partner-onboarding-header .brand-lockup{justify-self:center}.partner-onboarding-header .brand-wordmark{font-size:24px}.partner-secure-label{justify-self:end}.partner-onboarding-layout{grid-template-columns:minmax(260px,.72fr) minmax(560px,1.28fr);align-items:start;gap:clamp(40px,6vw,92px);width:min(1240px,100% - 64px);margin:0 auto;padding:clamp(54px,7vh,88px) 0 80px;display:grid}.partner-onboarding-intro{padding-top:7px;position:sticky;top:138px}.partner-onboarding-icon{border:1px solid color-mix(in srgb, var(--terracotta) 27%, transparent);background:var(--soft-terracotta);width:56px;height:56px;color:var(--terracotta);border-radius:18px;place-items:center;margin-bottom:28px;display:grid;box-shadow:0 12px 28px #c4714b1a}.partner-onboarding-intro h1{max-width:470px;font-family:var(--font-brand);letter-spacing:-.055em;margin:10px 0 19px;font-size:clamp(2.35rem,4.1vw,4.3rem);font-weight:700;line-height:.99}.partner-onboarding-copy{max-width:480px;color:var(--navy-muted);margin:0;font-size:1rem;line-height:1.72}.partner-onboarding-intro ul{gap:14px;margin:30px 0;padding:0;list-style:none;display:grid}.partner-onboarding-intro li{color:var(--navy);align-items:flex-start;gap:12px;font-size:.9rem;font-weight:550;line-height:1.5;display:flex}.partner-onboarding-intro li svg{color:var(--terracotta);flex:none;margin-top:2px}.partner-onboarding-note{border:1px solid color-mix(in srgb, var(--terracotta) 21%, var(--partner-border));background:color-mix(in srgb, var(--surface) 82%, var(--soft-terracotta));max-width:480px;color:var(--navy-muted);border-radius:14px;gap:13px;padding:17px 18px;font-size:.78rem;line-height:1.55;display:flex}.partner-onboarding-note>svg{color:var(--terracotta);flex:none;margin-top:2px}.partner-onboarding-note p{margin:0}.partner-onboarding-note strong{color:var(--navy);margin-bottom:2px;font-size:.8rem;display:block}.partner-onboarding-form-card{border:1px solid var(--partner-border);background:color-mix(in srgb, var(--surface) 95%, var(--background));box-shadow:var(--partner-shadow);border-radius:22px;min-width:0;overflow:hidden}.partner-onboarding-form-heading{border-bottom:1px solid var(--partner-border);background:linear-gradient(120deg, color-mix(in srgb, var(--soft-terracotta) 78%, transparent), transparent 58%);align-items:center;gap:14px;padding:28px 32px;display:flex}.partner-onboarding-form-heading>span{background:var(--navy);color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.partner-onboarding-form-heading p{color:var(--navy-faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.7rem;font-weight:700}.partner-onboarding-form-heading h2{font-family:var(--font-brand);letter-spacing:-.025em;margin:0;font-size:1.33rem}.partner-onboarding-auth-flow{padding:30px 32px 34px}.partner-onboarding-auth-flow .auth-form{gap:13px;margin-top:18px}.partner-onboarding-auth-flow .auth-form .form-grid{gap:13px}.partner-onboarding-auth-flow .auth-form label{gap:5px}.partner-onboarding-auth-flow .auth-form input,.partner-onboarding-auth-flow .phone-country-button,.partner-onboarding-auth-flow .international-phone-number{height:40px}.partner-onboarding-auth-flow .auth-switch{margin-top:14px}@media (width<=980px){.partner-onboarding-layout{grid-template-columns:1fr;gap:38px;width:min(720px,100% - 48px);padding-top:48px}.partner-onboarding-intro{position:static}.partner-onboarding-intro h1{max-width:620px;font-size:clamp(2.5rem,8vw,4rem)}.partner-onboarding-copy,.partner-onboarding-note{max-width:620px}.partner-onboarding-intro ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.partner-onboarding-header{min-height:64px;padding:0 18px}.partner-onboarding-header>a span,.partner-secure-label{display:none}.partner-onboarding-header .brand-wordmark{font-size:21px}.partner-onboarding-layout{width:min(100% - 28px,620px);padding:34px 0 45px}.partner-onboarding-icon{width:48px;height:48px;margin-bottom:22px}.partner-onboarding-intro h1{margin-top:8px;font-size:clamp(2.35rem,12vw,3.45rem)}.partner-onboarding-intro ul{grid-template-columns:1fr}.partner-onboarding-form-card{border-radius:17px}.partner-onboarding-form-heading{padding:24px 20px}.partner-onboarding-auth-flow{padding:24px 20px 28px}}@media (width<=420px){.partner-onboarding-layout{width:calc(100% - 20px)}.partner-onboarding-note{padding:14px}.partner-onboarding-form-heading,.partner-onboarding-auth-flow{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.partner-onboarding-header>a{transition:none}}
