.platformAuthPage_page__VedzH{--auth-ink:var(--color-text,#0f172a);--auth-muted:var(--color-text-muted,#64748b);--auth-accent:var(--color-primary,#2563eb);--auth-warm-accent:#f2a65a;box-sizing:border-box;width:100%;max-width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:1.25rem 1.5rem 1rem;overflow-x:clip}.platformAuthPage_header__ItSJE{width:min(100%,90rem);margin:0 auto;display:flex;align-items:center;justify-content:space-between;min-height:2.5rem}.platformAuthPage_themeSlot__0GzDF{position:relative;z-index:1}.platformAuthPage_brandBlock__0JdzS{display:flex;align-items:center;gap:.75rem;min-width:0}.platformAuthPage_brandIcon__PPpBQ{width:2.5rem;height:2.5rem;object-fit:contain;display:block;flex-shrink:0}.platformAuthPage_brandName__35QC8{font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--color-text)}.platformAuthPage_brandOneWordmark__zGgAJ{background:linear-gradient(100deg,#a78bfa,#f472b6 48%,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;letter-spacing:.015em}.platformAuthPage_main__U728x{width:min(100%,90rem);flex:1 1;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,24rem);align-items:center;grid-gap:clamp(3rem,9vw,11rem);gap:clamp(3rem,9vw,11rem);padding:clamp(2rem,7vh,6rem) clamp(0rem,4vw,4rem)}.platformAuthPage_introduction__Z8rnA{max-width:39rem;color:var(--auth-ink)}.platformAuthPage_eyebrow__ujOYE{margin:0 0 1rem;color:var(--auth-accent);font-size:.75rem;font-weight:800;letter-spacing:.1em}.platformAuthPage_introduction__Z8rnA h1{max-width:none;margin:0;font-size:clamp(2.25rem,3.2vw,3.75rem);line-height:.98;letter-spacing:-.05em}.platformAuthPage_introduction__Z8rnA h1>span{display:block}.platformAuthPage_introductionAccent__mtDKq{color:var(--auth-warm-accent)}@media (min-width:60rem){.platformAuthPage_introduction__Z8rnA h1>span{white-space:nowrap}}.platformAuthPage_introductionCopy__zm0fX{max-width:32rem;margin:1.5rem 0 0;color:var(--auth-muted);font-size:1.1rem;line-height:1.65}.platformAuthPage_introductionPoints__Nns7w{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;margin-top:2rem;color:var(--auth-muted);font-size:.8125rem;font-weight:700}.platformAuthPage_introductionPoints__Nns7w span{display:inline-flex;align-items:center;gap:.5rem}.platformAuthPage_introductionPoints__Nns7w span:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--auth-accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--auth-accent) 16%,transparent)}.platformAuthPage_authPanel__V1v5V{width:100%}.platformAuthPage_card__7KXzC{width:100%;max-width:24rem;margin-inline:auto;box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--color-text,#0f172a) 12%,transparent)}.platformAuthPage_card__7KXzC form{gap:0}.platformAuthPage_card__7KXzC form>label{position:relative;z-index:1;top:0;align-self:flex-start;margin:0 0 -.5rem .625rem;padding:0 .25rem;font-size:.75rem;line-height:1;background:var(--color-surface,#fff)}.platformAuthPage_card__7KXzC form>input{margin:0 0 .875rem;padding-top:.75rem}.platformAuthPage_loading__FYob_{margin:0;color:var(--color-text-muted,#64748b);font-size:.875rem}.platformAuthPage_sessionEndNotice__kgyWt{margin:0 0 1rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.5;color:var(--color-text,#0f172a);background:var(--color-muted,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:.375rem}.platformAuthPage_footer__j1Z3K{width:min(100%,90rem);margin:0 auto;padding:1rem 0 0;border-top:1px solid color-mix(in srgb,var(--color-border,#e2e8f0) 80%,transparent);justify-content:space-between;color:var(--auth-muted);font-size:.75rem}.platformAuthPage_footer__j1Z3K,.platformAuthPage_footer__j1Z3K nav{display:flex;align-items:center;gap:1rem}.platformAuthPage_footer__j1Z3K a{color:inherit;text-decoration:none}.platformAuthPage_footer__j1Z3K a:hover{color:var(--auth-ink);text-decoration:underline}@media (max-width:47.99rem){.platformAuthPage_page__VedzH{align-items:center;justify-content:center;padding:1.5rem;overflow:hidden}.platformAuthPage_footer__j1Z3K,.platformAuthPage_introduction__Z8rnA{display:none}.platformAuthPage_header__ItSJE{position:relative;width:100%;margin:0 0 1rem;justify-content:center;flex:0 0 auto;z-index:2}.platformAuthPage_themeSlot__0GzDF{position:fixed;top:1rem;right:1rem;z-index:3}.platformAuthPage_brandIcon__PPpBQ{width:2rem;height:2rem}.platformAuthPage_brandName__35QC8{font-size:1.125rem}.platformAuthPage_main__U728x{display:block;width:100%;flex:0 0 auto;margin:0;padding:0;position:relative;z-index:1}}.platformAmbientSurface_ambientSurface__lLHOm{--platform-ambient-accent:var(--color-primary,#2563eb);position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,var(--color-muted) 0,var(--color-surface) 100%)}[data-theme=dark] .platformAmbientSurface_ambientSurface__lLHOm{--platform-ambient-accent:#405a75;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,#405a75 12%,transparent) 0 20rem,transparent 40rem),linear-gradient(180deg,#17181b,#1b1c20)}.platformAmbientSurface_ambientSurface__lLHOm:after,.platformAmbientSurface_ambientSurface__lLHOm:before{content:"";position:absolute;z-index:0;pointer-events:none}.platformAmbientSurface_ambientSurface__lLHOm>*{position:relative;z-index:1}.platformAmbientSurface_ambientSurface__lLHOm:before{width:42rem;height:42rem;top:12%;left:-16rem;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--platform-ambient-accent) 18%,transparent),transparent 65%),radial-gradient(circle at 58% 38%,color-mix(in srgb,var(--platform-ambient-accent) 12%,transparent) 0 11%,transparent 11.5%);transform:rotate(-18deg)}.platformAmbientSurface_ambientSurface__lLHOm:after{width:28rem;height:28rem;right:-11rem;bottom:2rem;background:linear-gradient(135deg,transparent 27%,color-mix(in srgb,var(--platform-ambient-accent) 11%,transparent) 27% 48%,transparent 48%);transform:rotate(18deg)}@media (max-width:47.99rem){.platformAmbientSurface_ambientSurface__lLHOm{background:radial-gradient(circle at 96% 18%,color-mix(in srgb,var(--platform-ambient-accent) 14%,transparent) 0 3.5rem,transparent 3.6rem),linear-gradient(145deg,transparent 0 54%,color-mix(in srgb,#f2a65a 15%,transparent) 54% 61%,transparent 61%),linear-gradient(180deg,var(--color-muted) 0,var(--color-surface) 100%)}.platformAmbientSurface_ambientSurface__lLHOm:before{width:23rem;height:23rem;top:13%;left:-14rem;opacity:.95}.platformAmbientSurface_ambientSurface__lLHOm:after{width:20rem;height:20rem;right:-12rem;bottom:8%;opacity:.9}}