.auth-layout_layout__wuRRg{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text-primary)}.auth-layout_header__UzMJx{width:100%;max-width:1120px;margin-inline:auto;padding:24px 32px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-layout_brand__rOESW{display:inline-flex;min-width:0;min-height:44px;align-items:center;gap:12px;color:var(--color-text-primary);font-size:18px;font-weight:600;letter-spacing:-.02em}.auth-layout_brand__rOESW img{display:block;width:36px;height:36px;flex:0 0 auto;border-radius:var(--radius-sm)}.auth-layout_brand__rOESW strong{min-width:0;overflow-wrap:anywhere}.auth-layout_headerActions__UEwgJ{display:flex;flex:0 0 auto;align-items:center;gap:16px}.auth-layout_headerActions__UEwgJ select{min-height:44px;font-size:16px}.auth-layout_back__bXZfY{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:500;white-space:nowrap}.auth-layout_back__bXZfY:hover{color:var(--color-brand)}.auth-layout_back__bXZfY svg{flex:0 0 auto}.auth-layout_mainRegion__g5skE{width:100%;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px 48px}.auth-layout_content__pH8A_{width:min(100%,520px);min-width:0;margin-block:auto;padding:32px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.auth-layout_content__pH8A_>section{border:0;border-radius:0;background:transparent;box-shadow:none}.auth-layout_content__pH8A_>section>div{padding:0}.auth-layout_content__pH8A_ h1{font-size:28px;line-height:1.2;letter-spacing:-.025em}.auth-layout_footer__cHOyh{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:0 20px 20px;color:var(--color-text-muted);font-size:13px}.auth-layout_footer__cHOyh a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.auth-layout_footer__cHOyh a:hover{color:var(--color-brand)}@media (max-width:600px){.auth-layout_header__UzMJx{padding:12px 20px 0;gap:12px}.auth-layout_brand__rOESW{font-size:15px}.auth-layout_brand__rOESW img{width:32px;height:32px}.auth-layout_headerActions__UEwgJ{gap:8px}.auth-layout_back__bXZfY{width:44px;justify-content:center}.auth-layout_back__bXZfY span{display:none}.auth-layout_mainRegion__g5skE{display:block;padding:20px 0 28px}.auth-layout_content__pH8A_{width:100%;max-width:520px;margin-inline:auto;padding:20px;border:0;border-radius:0;box-shadow:none}.auth-layout_content__pH8A_ h1{font-size:26px}.auth-layout_footer__cHOyh{padding-bottom:12px}}.auth-layout_content__pH8A_>nav{border:0;box-shadow:none;padding:0 0 12px;margin-bottom:12px;background:transparent;border-bottom:1px solid var(--color-border);border-radius:0}.auth-layout_content__pH8A_>nav a{font-size:13px;font-weight:500;padding-inline:6px}.auth-layout_layout__wuRRg:has([data-student-application-portal]) .auth-layout_mainRegion__g5skE{padding:0}.auth-layout_layout__wuRRg:has([data-student-application-portal]) .auth-layout_content__pH8A_{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-layout_layout__wuRRg:has([data-student-application-portal]) .auth-layout_header__UzMJx{max-width:1216px}.auth-layout_premiumHero__ExA9T{display:none}.auth-layout_brandText__g5FRy{display:flex;flex-direction:column;justify-content:center;gap:2px}.auth-layout_brandStrapline__E230t{display:none}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])){overflow:hidden;background:#f6f8f8}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_header__UzMJx{position:relative;z-index:2;max-width:1540px;padding:20px clamp(20px,3.5vw,60px) 0}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_brand__rOESW{gap:12px}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_brand__rOESW img{width:42px;height:42px}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_brandStrapline__E230t{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:var(--color-text-secondary)}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_mainRegion__g5skE{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(280px,1fr) minmax(410px,472px) minmax(280px,1fr);align-items:center;gap:clamp(20px,2.5vw,46px);padding:46px clamp(32px,6vw,112px) 66px;min-height:740px}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_mainRegion__g5skE:before{content:"";position:absolute;z-index:-2;inset:-90px 0 -80px auto;width:45.5%;background:#233c3d url(/brand/login-premium-car.webp) 50%/cover no-repeat}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_mainRegion__g5skE:after{content:"";position:absolute;z-index:-1;inset:-90px 34% -80px 46%;pointer-events:none;background:linear-gradient(108deg,#f6f8f8 2%,rgba(246,248,248,.97) 38%,rgba(246,248,248,0) 94%)}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_premiumHero__ExA9T{display:block;grid-column:1;position:relative;z-index:1;align-self:center;max-width:430px;padding:20px 0 0}.auth-layout_heroEyebrow__wTLkC{margin:0 0 14px;color:var(--color-brand);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;line-height:1.55}.auth-layout_heroTitle__WEmd0{display:flex;flex-direction:column;gap:0;margin:0;color:var(--color-text-primary);font-size:clamp(37px,3.2vw,56px);line-height:1.08;letter-spacing:-.055em;font-weight:650}.auth-layout_heroAccent__lQZz1{color:var(--color-brand)}.auth-layout_heroDescription__A30Wb{max-width:400px;margin:18px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.75}.auth-layout_heroFeatures__FhKwi{display:grid;gap:20px;list-style:none;padding:0;margin:30px 0 0}.auth-layout_heroFeature__CUFEb{display:flex;align-items:center;gap:14px}.auth-layout_heroFeatureIcon__toLG_{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border:1px solid var(--color-brand-border);border-radius:12px;color:var(--color-brand);background:var(--color-brand-soft)}.auth-layout_heroFeatureCopy__nJITm{display:flex;flex-direction:column;gap:2px;min-width:0}.auth-layout_heroFeatureCopy__nJITm strong{color:var(--color-text-primary);font-size:14px;font-weight:600}.auth-layout_heroFeatureCopy__nJITm small{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.auth-layout_heroFootnote__t_WnY{max-width:300px;margin:34px 0 0;padding:0 0 0 14px;border-left:2px solid var(--color-brand);color:var(--color-text-secondary);font-size:12px;line-height:1.6}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_content__pH8A_{grid-column:2;position:relative;z-index:1;width:100%;max-width:472px;margin-block:auto;padding:30px 32px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 16px 42px rgba(18,31,38,.12)}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_content__pH8A_>nav{padding-bottom:15px;margin-bottom:17px}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_content__pH8A_>section>div{padding:0}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_content__pH8A_ h1{font-size:25px;line-height:1.25;letter-spacing:-.03em}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_content__pH8A_ input{border-radius:var(--radius-sm);background:#fff}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_content__pH8A_ input:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_content__pH8A_ button{border-radius:var(--radius-sm)}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_footer__cHOyh{position:relative;z-index:1;gap:14px;padding-bottom:22px}@media (max-width:1390px){.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_mainRegion__g5skE{grid-template-columns:minmax(260px,1fr) minmax(380px,460px) minmax(135px,.5fr);padding-left:clamp(24px,3vw,60px);padding-right:clamp(24px,3vw,60px)}.auth-layout_heroTitle__WEmd0{font-size:clamp(36px,3.2vw,48px)}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_mainRegion__g5skE:before{width:39%}}@media (max-width:1100px){.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_mainRegion__g5skE{grid-template-columns:minmax(280px,1fr) minmax(390px,472px);gap:36px;min-height:700px;padding:36px 38px 64px}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_mainRegion__g5skE:before{display:none}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_mainRegion__g5skE:after{display:none}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_premiumHero__ExA9T{grid-column:1}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_content__pH8A_{grid-column:2}.auth-layout_heroTitle__WEmd0{font-size:clamp(36px,4vw,48px)}}@media (max-width:780px){.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_header__UzMJx{padding:14px 20px 0}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_brand__rOESW img{width:34px;height:34px}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_brandStrapline__E230t{font-size:10px}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_mainRegion__g5skE{display:flex;flex-direction:column;min-height:0;align-items:center;gap:20px;padding:32px 18px 38px}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_premiumHero__ExA9T{width:100%;max-width:472px;padding:0 4px}.auth-layout_heroEyebrow__wTLkC{margin-bottom:6px;font-size:10px}.auth-layout_heroTitle__WEmd0{flex-direction:row;flex-wrap:wrap;gap:.2em;font-size:clamp(28px,6vw,38px)}.auth-layout_heroDescription__A30Wb{margin-top:10px;font-size:13px;line-height:1.55}.auth-layout_heroFeatures__FhKwi,.auth-layout_heroFootnote__t_WnY{display:none}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_content__pH8A_{max-width:472px;padding:24px;border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-sm)}}@media (max-width:480px){.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_mainRegion__g5skE{padding:24px 12px}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_content__pH8A_{padding:20px 16px}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_content__pH8A_ h1{font-size:24px}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_headerActions__UEwgJ{gap:4px}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_back__bXZfY{width:36px}.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) .auth-layout_footer__cHOyh{gap:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.auth-layout_layout__wuRRg:has(:is([data-login-page],[data-auth-premium])) *{scroll-behavior:auto}}.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_{max-width:520px;padding:clamp(22px,2.7vw,36px);border-color:#dbe7e3;border-radius:20px;background:linear-gradient(155deg,#ffffff,#ffffff 78%,#f7fbf9);box-shadow:0 22px 64px rgba(18,47,47,.13),0 2px 8px rgba(18,47,47,.035)}.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_premiumHero__ExA9T{align-self:start;padding-top:clamp(30px,5vw,64px)}.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_ h1{font-weight:720;letter-spacing:-.04em;text-wrap:balance}.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_ label,.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_ legend{letter-spacing:-.008em}.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_ :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,select){min-width:0;max-width:100%;border:1px solid #d6e3df;border-radius:12px;background-color:#fcfefd;box-shadow:0 1px 1px rgba(8,45,42,.025);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_ :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,select):hover:not(:disabled){border-color:#a6c5be}.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_ :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{outline:none;border-color:var(--color-brand);background:#fff;box-shadow:0 0 0 3px rgba(11,121,104,.15)}.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_ button[type=submit]:not([class~=group]){border-radius:12px;background:linear-gradient(110deg,#0b7968,#096b63);color:#fff;box-shadow:0 9px 22px rgba(11,121,104,.17);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_ button[type=submit]:not([class~=group]):hover:not(:disabled){filter:brightness(1.045);transform:translateY(-1px);box-shadow:0 12px 25px rgba(11,121,104,.22)}.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_ :is(a,button):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_ :is([role=alert],[role=status]){border-radius:12px}.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_ [class~=bg-surface-subtle]{border-radius:12px}@media (min-width:1101px){.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_mainRegion__g5skE{grid-template-columns:minmax(255px,1fr) minmax(430px,520px) minmax(160px,.55fr)}}@media (max-width:1100px){.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_premiumHero__ExA9T{align-self:center;padding-top:0}}@media (max-width:780px){.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_{width:100%;max-width:520px;border:1px solid #dbe7e3;border-radius:18px;padding:26px;box-shadow:0 12px 34px rgba(18,47,47,.085)}}@media (max-width:480px){.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_{padding:22px 18px;border-radius:15px}.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_ h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_ :is(input,textarea,select,button){transition:none}.auth-layout_layout__wuRRg:has([data-auth-premium]) .auth-layout_content__pH8A_ button[type=submit]:hover:not(:disabled){transform:none}}.auth-layout_layout__wuRRg:has([data-auth-premium]):not(:has([data-auth-chooser])) .auth-layout_content__pH8A_>nav{display:none}