.login-module__7V2Yca__page{background:var(--surface);grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);min-height:100svh;display:grid}.login-module__7V2Yca__brandStage{min-height:100svh;color:var(--brand-white);background:linear-gradient(130deg, color-mix(in srgb, var(--brand-black) 16%, transparent), transparent 54%), var(--brand-navy);flex-direction:column;padding:30px clamp(30px,5vw,76px) 42px;display:flex;position:relative;overflow:hidden}.login-module__7V2Yca__brandStage:before{opacity:.28;background-image:linear-gradient(color-mix(in srgb, var(--brand-white) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-white) 9%, transparent) 1px, transparent 1px);content:"";background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.login-module__7V2Yca__brandStage:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--brand-yellow) 44%, transparent);width:70%;box-shadow:0 0 0 70px color-mix(in srgb, var(--brand-blue) 9%, transparent), 0 0 0 140px color-mix(in srgb, var(--brand-blue) 7%, transparent);content:"";border-radius:50%;position:absolute;bottom:-27%;right:-22%}.login-module__7V2Yca__stageHeader,.login-module__7V2Yca__stageCopy,.login-module__7V2Yca__stageSequence{z-index:1;position:relative}.login-module__7V2Yca__stageHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.login-module__7V2Yca__stageHeader>a:first-child{width:156px}.login-module__7V2Yca__stageHeader img{width:100%;height:auto}.login-module__7V2Yca__backLink{color:color-mix(in srgb, var(--brand-white) 68%, transparent);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.login-module__7V2Yca__stageCopy{width:min(680px,90%);margin:auto 0;padding-block:70px}.login-module__7V2Yca__eyebrow,.login-module__7V2Yca__accessEyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:800}.login-module__7V2Yca__eyebrow{color:var(--brand-yellow)}.login-module__7V2Yca__stageCopy h2{max-width:660px;color:var(--brand-white);margin:0;font-size:clamp(36px,4.7vw,70px);font-weight:500;line-height:1.02}.login-module__7V2Yca__stageCopy>p:last-child{max-width:590px;color:color-mix(in srgb, var(--brand-white) 66%, transparent);margin:25px 0 0;font-size:15px;line-height:1.8}.login-module__7V2Yca__stageSequence{border-top:1px solid color-mix(in srgb, var(--brand-white) 16%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));width:min(680px,100%);display:grid}.login-module__7V2Yca__stageSequence>div{border-right:1px solid color-mix(in srgb, var(--brand-white) 12%, transparent);grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:5px 10px;min-height:96px;padding:15px;display:grid;position:relative}.login-module__7V2Yca__stageSequence>div:last-child{border-right:0}.login-module__7V2Yca__stageSequence span{color:var(--brand-yellow);grid-column:1/-1;font-size:10px;font-weight:800}.login-module__7V2Yca__stageSequence svg{color:color-mix(in srgb, var(--brand-white) 62%, transparent)}.login-module__7V2Yca__stageSequence strong{color:var(--brand-white);font-size:12px}.login-module__7V2Yca__accessStage{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, var(--brand-white)), var(--surface-strong));place-items:center;min-height:100svh;padding:76px clamp(28px,5vw,74px);display:grid;position:relative}.login-module__7V2Yca__theme{position:absolute;top:24px;right:26px}.login-module__7V2Yca__accessInner{width:min(420px,100%)}.login-module__7V2Yca__mobileBrand{display:none}.login-module__7V2Yca__accessEyebrow{color:var(--accent)}.login-module__7V2Yca__accessInner h1{color:var(--heading);margin:0;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1.05}.login-module__7V2Yca__accessDescription{color:var(--muted);margin:13px 0 0;font-size:14px}.login-module__7V2Yca__form{gap:18px;margin-top:38px;display:grid}.login-module__7V2Yca__field{gap:8px;display:grid}.login-module__7V2Yca__field>span:first-child{color:var(--ink);font-size:12px;font-weight:700}.login-module__7V2Yca__input{border:1px solid var(--line);background:var(--input-bg);height:50px;color:var(--muted);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:grid}.login-module__7V2Yca__input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.login-module__7V2Yca__input input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.login-module__7V2Yca__submit{border:1px solid var(--brand-navy);background:var(--brand-navy);height:50px;color:var(--brand-white);cursor:pointer;box-shadow:0 14px 28px color-mix(in srgb, var(--brand-navy) 22%, transparent);border-radius:7px;justify-content:space-between;align-items:center;padding:0 17px;font-weight:800;transition:background .16s,transform .16s;display:flex}.login-module__7V2Yca__submit:hover{background:color-mix(in srgb, var(--brand-blue) 54%, var(--brand-navy));transform:translateY(-1px)}.login-module__7V2Yca__submit:disabled{cursor:wait;opacity:.7}.login-module__7V2Yca__error{border:1px solid color-mix(in srgb, var(--brand-burgundy) 48%, var(--line));background:color-mix(in srgb, var(--brand-burgundy) 8%, var(--surface));color:var(--burgundy);border-radius:7px;margin:18px 0 0;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.55}.login-module__7V2Yca__form .login-module__7V2Yca__error{margin:0}.login-module__7V2Yca__accessNote{border-top:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-top:18px;font-size:11px;line-height:1.6}@media (max-width:900px){.login-module__7V2Yca__page{grid-template-columns:1fr}.login-module__7V2Yca__brandStage{display:none}.login-module__7V2Yca__accessStage{min-height:100svh;padding:88px 24px 48px}.login-module__7V2Yca__mobileBrand{width:146px;margin-bottom:48px;display:block}.login-module__7V2Yca__mobileBrand img{width:100%;height:auto}}@media (max-width:480px){.login-module__7V2Yca__theme{top:18px;right:18px}.login-module__7V2Yca__accessInner h1{font-size:38px}.login-module__7V2Yca__form{margin-top:30px}}@media (prefers-reduced-motion:reduce){.login-module__7V2Yca__input,.login-module__7V2Yca__submit{transition:none}}
