.demo-auth_page__VgT3X{--ink:#15373d;--muted:#536d73;min-height:100svh;color:#f3faf7;background:radial-gradient(circle at 78% 8%,#62a8c526 0,transparent 30%),linear-gradient(118deg,#082e36,#124f60 55%,#236899);font-family:var(--font-geist-sans),sans-serif;overflow:hidden}.demo-auth_page__VgT3X *{box-sizing:border-box}.demo-auth_page__VgT3X :is(button,a,input,textarea,summary):focus-visible{outline:3px solid #287f9a;outline-offset:4px}.demo-auth_header__Qv5xq{position:relative;z-index:2;width:min(1170px,calc(100% - 64px));min-height:96px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff29}.demo-auth_brand__PPsJ4{display:inline-flex;align-items:center;gap:12px;color:#eff9f6;text-decoration:none;flex-shrink:0}.demo-auth_wordmark__NFskG{font-family:var(--font-display),sans-serif;font-size:23px;font-weight:600;letter-spacing:-1px}.demo-auth_demoBadge__xabnM{border:1px solid;border-radius:3px;padding:3px 7px;font-size:10px;line-height:16px;letter-spacing:1.4px}.demo-auth_headerActions__InDrm{display:flex;align-items:center;gap:24px}.demo-auth_main__O_G8m{position:relative;width:min(1120px,calc(100% - 64px));min-height:calc(100svh - 97px);margin:auto;padding:58px 0 72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,480px);align-items:center;gap:clamp(48px,8vw,112px)}.demo-auth_main__O_G8m:after{content:"";position:absolute;width:430px;height:610px;border:64px solid #b0e5e410;border-bottom:0;right:-210px;top:32px;transform:rotate(-8deg) skewY(-7deg);pointer-events:none}.demo-auth_intro__Mj1Rb{position:relative;z-index:1;max-width:540px}.demo-auth_intro__Mj1Rb h1{max-width:520px;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(42px,5vw,66px);font-weight:500;line-height:1.08;letter-spacing:-2.5px;text-wrap:balance}.demo-auth_intro__Mj1Rb p{max-width:475px;margin:26px 0 0;color:#cfe3e4;font-size:18px;line-height:1.7}.demo-auth_formStage__A65Cz{position:relative;z-index:1;display:flex;justify-content:flex-end}.demo-auth_page__VgT3X .demo-auth_clerkRoot__t2_Ci{width:100%;max-width:480px}.demo-auth_page__VgT3X .demo-auth_clerkCardBox__LGMJO{width:100%;box-shadow:none}.demo-auth_page__VgT3X .demo-auth_clerkCard__vePqc{border:1px solid #d4e2df;border-radius:14px;background:#f8fbf9;box-shadow:0 30px 74px #041d365c}.demo-auth_page__VgT3X .demo-auth_clerkFormHeader__zkuCC{text-align:left}.demo-auth_page__VgT3X .demo-auth_clerkTitle__jYpCN{color:var(--ink);font-family:var(--font-display),sans-serif;font-size:29px;font-weight:500;letter-spacing:-.8px}.demo-auth_page__VgT3X .demo-auth_clerkSubtitle__1GD7k{color:var(--muted);font-size:16px}.demo-auth_page__VgT3X .demo-auth_clerkLabel__bN59A{color:var(--ink);font-size:14px;font-weight:600}.demo-auth_page__VgT3X .demo-auth_clerkInput__Tgorw{min-height:50px;border:1px solid #6f908e;border-radius:7px;background:#fff;color:var(--ink);box-shadow:none}.demo-auth_page__VgT3X .demo-auth_clerkInput__Tgorw:focus{border-color:#287f9a;box-shadow:0 0 0 3px #287f9a26}.demo-auth_page__VgT3X .demo-auth_clerkButton___s_yO{min-height:52px;border-radius:7px;background:linear-gradient(105deg,#0c4650,#1b6386);color:#fff;font-size:15px;font-weight:600;box-shadow:none}.demo-auth_page__VgT3X .demo-auth_clerkButton___s_yO:hover{background:linear-gradient(105deg,#083640,#145676)}.demo-auth_page__VgT3X .demo-auth_clerkFooter__M7t6c{background:#eef5f2}.demo-auth_page__VgT3X .demo-auth_clerkFooterLink__5p9EX{color:#17646c;font-weight:600}@media (max-width:950px){.demo-auth_wordmark__NFskG{font-size:21px}.demo-auth_headerActions__InDrm{gap:16px}.demo-auth_main__O_G8m{grid-template-columns:minmax(0,.8fr) minmax(370px,460px);gap:40px}.demo-auth_intro__Mj1Rb h1{font-size:45px}}@media (max-width:768px){.demo-auth_main__O_G8m{grid-template-columns:1fr;gap:34px}.demo-auth_intro__Mj1Rb{max-width:620px}.demo-auth_formStage__A65Cz{justify-content:flex-start}}@media (max-width:700px){.demo-auth_page__VgT3X{overflow-x:clip;overflow-y:visible}.demo-auth_header__Qv5xq{width:calc(100% - 36px);min-height:77px;gap:12px}.demo-auth_brand__PPsJ4{gap:8px}.demo-auth_wordmark__NFskG{font-size:18px;letter-spacing:-.8px}.demo-auth_demoBadge__xabnM{padding:1px 4px;font-size:8px;letter-spacing:.6px}.demo-auth_headerActions__InDrm{gap:10px;font-size:12px}.demo-auth_main__O_G8m{width:calc(100% - 36px);min-height:calc(100svh - 77px);padding:38px 0 52px;grid-template-columns:1fr;gap:30px}.demo-auth_main__O_G8m:after{display:none}.demo-auth_intro__Mj1Rb h1{font-size:38px;letter-spacing:-1.6px}.demo-auth_intro__Mj1Rb p{margin-top:17px;font-size:16px;line-height:1.6}.demo-auth_formStage__A65Cz{justify-content:stretch}.demo-auth_page__VgT3X .demo-auth_clerkRoot__t2_Ci{max-width:none}}