.password-field-module__pmoxUa__row{position:relative}.password-field-module__pmoxUa__toggle{color:var(--muted);cursor:pointer;font:600 var(--text-xs,12px) / 1 var(--font-sans);background:0 0;border:none;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.password-field-module__pmoxUa__toggle:hover{color:var(--ink)}
.auth-checkpoint-scene-module__6gL3TG__scene{--checkpoint-duration:24s;--checkpoint-opacity:1;--checkpoint-scale:1;--checkpoint-min-height:12rem;--checkpoint-bg:color-mix(in srgb, var(--bg) 94%, var(--accent) 6%);--checkpoint-road:color-mix(in srgb, var(--surface-3) 74%, var(--ink) 26%);--checkpoint-road-edge:color-mix(in srgb, var(--surface-2) 90%, var(--accent) 10%);--checkpoint-signal:#4ade80;--checkpoint-car:#38bdf8;--checkpoint-car-glass:#bae6fd;--checkpoint-error:#fb7185;aspect-ratio:1200/159;width:100%;min-height:var(--checkpoint-min-height);border-radius:var(--radius-md,12px);opacity:var(--checkpoint-opacity);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.auth-checkpoint-scene-module__6gL3TG__svg{width:100%;max-width:none;height:100%;transform:scale(var(--checkpoint-scale));transform-origin:50%;display:block}.auth-checkpoint-scene-module__6gL3TG__hillsNear path{fill:color-mix(in srgb, var(--surface) 80%, transparent)}.auth-checkpoint-scene-module__6gL3TG__cityRight rect{fill:color-mix(in srgb, var(--surface-3) 60%, transparent)}.auth-checkpoint-scene-module__6gL3TG__cityWindows path{fill:none;stroke:color-mix(in srgb, var(--accent) 35%, transparent);stroke-width:2px;stroke-linecap:round}.auth-checkpoint-scene-module__6gL3TG__treesRight .auth-checkpoint-scene-module__6gL3TG__treeTrunk{fill:color-mix(in srgb, var(--ink) 38%, var(--surface-3))}.auth-checkpoint-scene-module__6gL3TG__treesRight .auth-checkpoint-scene-module__6gL3TG__treeCanopy{fill:color-mix(in srgb, var(--checkpoint-signal) 32%, var(--surface-2))}.auth-checkpoint-scene-module__6gL3TG__roadShadow,.auth-checkpoint-scene-module__6gL3TG__road,.auth-checkpoint-scene-module__6gL3TG__laneMarks{fill:none;stroke-linecap:round}.auth-checkpoint-scene-module__6gL3TG__roadShadow{stroke:#00000052;stroke-width:29px;opacity:.45}.auth-checkpoint-scene-module__6gL3TG__road{stroke:url(#checkpoint-road);stroke-width:23px}.auth-checkpoint-scene-module__6gL3TG__laneMarks{stroke:color-mix(in srgb, var(--accent) 43%, transparent);stroke-width:1.2px;stroke-dasharray:10 14}.auth-checkpoint-scene-module__6gL3TG__checkpointAura{fill:var(--accent);opacity:0;filter:url(#checkpoint-soft-glow);animation:auth-checkpoint-scene-module__6gL3TG__checkpoint-aura var(--checkpoint-duration) ease-in-out infinite}.auth-checkpoint-scene-module__6gL3TG__postShadow{stroke:#00000059;stroke-width:33px;stroke-linecap:round;opacity:.35}.auth-checkpoint-scene-module__6gL3TG__post{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:2px}.auth-checkpoint-scene-module__6gL3TG__postPanel{fill:color-mix(in srgb, var(--bg) 70%, transparent);stroke:var(--line)}.auth-checkpoint-scene-module__6gL3TG__statusIdle{fill:var(--accent);animation:auth-checkpoint-scene-module__6gL3TG__status-idle var(--checkpoint-duration) ease-in-out infinite}.auth-checkpoint-scene-module__6gL3TG__statusSuccess{fill:var(--checkpoint-signal);opacity:.2;animation:auth-checkpoint-scene-module__6gL3TG__status-success var(--checkpoint-duration) ease-in-out infinite}.auth-checkpoint-scene-module__6gL3TG__scanner rect:first-child{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:2px}.auth-checkpoint-scene-module__6gL3TG__scanner>path{fill:none;stroke:var(--muted);stroke-width:2px;stroke-linecap:round}.auth-checkpoint-scene-module__6gL3TG__scanWindow{fill:color-mix(in srgb, var(--accent) 10%, var(--bg));stroke:color-mix(in srgb, var(--accent) 45%, var(--line))}.auth-checkpoint-scene-module__6gL3TG__scanLine{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;opacity:0;animation:auth-checkpoint-scene-module__6gL3TG__scan var(--checkpoint-duration) ease-in-out infinite}.auth-checkpoint-scene-module__6gL3TG__barrier{transform-origin:659px 287px;animation:auth-checkpoint-scene-module__6gL3TG__barrier var(--checkpoint-duration) var(--ease) infinite}.auth-checkpoint-scene-module__6gL3TG__barrierArm{fill:color-mix(in srgb, var(--surface-3) 84%, var(--ink) 16%);stroke:var(--line-strong)}.auth-checkpoint-scene-module__6gL3TG__barrierStripe{fill:none;stroke:var(--accent);stroke-width:9px;opacity:.8}.auth-checkpoint-scene-module__6gL3TG__successMark,.auth-checkpoint-scene-module__6gL3TG__errorMark{opacity:0;transform-origin:614px 268px}.auth-checkpoint-scene-module__6gL3TG__successMark{animation:auth-checkpoint-scene-module__6gL3TG__validation-success var(--checkpoint-duration) var(--ease) infinite}.auth-checkpoint-scene-module__6gL3TG__successMark circle{fill:color-mix(in srgb, var(--checkpoint-signal) 18%, var(--surface));stroke:var(--checkpoint-signal);stroke-width:2px}.auth-checkpoint-scene-module__6gL3TG__successMark path,.auth-checkpoint-scene-module__6gL3TG__errorMark path{fill:none;stroke:var(--checkpoint-signal);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.auth-checkpoint-scene-module__6gL3TG__errorMark circle{fill:color-mix(in srgb, var(--checkpoint-error) 18%, var(--surface));stroke:var(--checkpoint-error);stroke-width:2px}.auth-checkpoint-scene-module__6gL3TG__errorMark path{stroke:var(--checkpoint-error)}.auth-checkpoint-scene-module__6gL3TG__car{transform-origin:50%;animation:auth-checkpoint-scene-module__6gL3TG__car-journey var(--checkpoint-duration) linear infinite}.auth-checkpoint-scene-module__6gL3TG__carShadow{fill:#000;opacity:.25}.auth-checkpoint-scene-module__6gL3TG__carBody{fill:color-mix(in srgb, var(--checkpoint-car) 88%, var(--surface));stroke:color-mix(in srgb, var(--checkpoint-car) 55%, var(--ink));stroke-width:2px}.auth-checkpoint-scene-module__6gL3TG__carGreenhouse{fill:color-mix(in srgb, var(--checkpoint-car-glass) 55%, var(--bg));stroke:color-mix(in srgb, var(--checkpoint-car) 55%, var(--ink));stroke-width:1.5px}.auth-checkpoint-scene-module__6gL3TG__carPillar,.auth-checkpoint-scene-module__6gL3TG__carDoor{fill:none;stroke:color-mix(in srgb, var(--checkpoint-car) 55%, var(--ink));stroke-width:1.5px;stroke-linecap:round}.auth-checkpoint-scene-module__6gL3TG__carDoor{stroke:color-mix(in srgb, var(--checkpoint-car) 40%, var(--ink));stroke-width:1px;opacity:.6}.auth-checkpoint-scene-module__6gL3TG__carTrim{fill:none;stroke:color-mix(in srgb, var(--checkpoint-car) 30%, var(--ink));stroke-width:1.5px}.auth-checkpoint-scene-module__6gL3TG__wheelArch{fill:color-mix(in srgb, var(--checkpoint-car) 70%, var(--ink))}.auth-checkpoint-scene-module__6gL3TG__wheel{fill:color-mix(in srgb, var(--bg) 72%, #000);stroke:var(--muted);stroke-width:1.5px}.auth-checkpoint-scene-module__6gL3TG__wheelHub{fill:var(--surface-3)}.auth-checkpoint-scene-module__6gL3TG__headlight{fill:#fde68a}.auth-checkpoint-scene-module__6gL3TG__taillight{fill:var(--checkpoint-error)}.auth-checkpoint-scene-module__6gL3TG__credential{opacity:0;transform-origin:600px 340px;animation:auth-checkpoint-scene-module__6gL3TG__credential var(--checkpoint-duration) var(--ease) infinite}.auth-checkpoint-scene-module__6gL3TG__credential rect{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.auth-checkpoint-scene-module__6gL3TG__credential circle{fill:var(--accent)}.auth-checkpoint-scene-module__6gL3TG__credential path{fill:none;stroke:var(--muted);stroke-width:1.3px;stroke-linecap:round}.auth-checkpoint-scene-module__6gL3TG__credentialNew{stroke:var(--checkpoint-signal);stroke-width:2px}.auth-checkpoint-scene-module__6gL3TG__scene[data-variant=enroll] .auth-checkpoint-scene-module__6gL3TG__credential{animation-name:auth-checkpoint-scene-module__6gL3TG__credential-issue}.auth-checkpoint-scene-module__6gL3TG__scene[data-auth-state=checking] .auth-checkpoint-scene-module__6gL3TG__scanLine{opacity:1;animation:1.15s ease-in-out infinite auth-checkpoint-scene-module__6gL3TG__live-scan}.auth-checkpoint-scene-module__6gL3TG__scene[data-auth-state=checking] .auth-checkpoint-scene-module__6gL3TG__checkpointAura{opacity:.08;animation:1.6s ease-in-out infinite auth-checkpoint-scene-module__6gL3TG__live-aura}.auth-checkpoint-scene-module__6gL3TG__scene[data-auth-state=success] .auth-checkpoint-scene-module__6gL3TG__successMark{opacity:1;animation:auth-checkpoint-scene-module__6gL3TG__live-success .7s var(--ease) both;transform:scale(1)}.auth-checkpoint-scene-module__6gL3TG__scene[data-auth-state=success] .auth-checkpoint-scene-module__6gL3TG__statusSuccess{opacity:1}.auth-checkpoint-scene-module__6gL3TG__scene[data-auth-state=error] .auth-checkpoint-scene-module__6gL3TG__errorMark{opacity:1;animation:auth-checkpoint-scene-module__6gL3TG__live-error .52s var(--ease) both}@keyframes auth-checkpoint-scene-module__6gL3TG__car-journey{0%{opacity:0;transform:translate(-371px,367px)}4%{opacity:1;transform:translate(-287px,367px)}40%{animation-timing-function:ease-out;transform:translate(562px,367px)}45%{transform:translate(593px,367px)}65%{animation-timing-function:ease-in;transform:translate(593px,367px)}71%{transform:translate(629px,367px)}97%{opacity:1;transform:translate(1149px,367px)}to{opacity:0;transform:translate(1212px,367px)}}@keyframes auth-checkpoint-scene-module__6gL3TG__credential{0%,46%,66%,to{opacity:0;transform:translate(-8px,10px)scale(.75)}50%,61%{opacity:1;transform:translate(20px)scale(1)}}@keyframes auth-checkpoint-scene-module__6gL3TG__credential-issue{0%,46%{opacity:0;transform:translate(46px,6px)scale(.7)}50%,61%{opacity:1;transform:translate(4px)scale(1)}66%,to{opacity:0;transform:translate(-4px,8px)scale(.85)}}@keyframes auth-checkpoint-scene-module__6gL3TG__scan{0%,49%,62%,to{opacity:0;transform:translateY(0)}51%{opacity:.9;transform:translateY(0)}56%{opacity:1;transform:translateY(7px)}60%{opacity:.9;transform:translateY(0)}}@keyframes auth-checkpoint-scene-module__6gL3TG__validation-success{0%,56%,68%,to{opacity:0;transform:scale(.7)}59%,65%{opacity:1;transform:scale(1)}}@keyframes auth-checkpoint-scene-module__6gL3TG__status-idle{0%,48%,66%,to{opacity:.75}51%,62%{opacity:.2}}@keyframes auth-checkpoint-scene-module__6gL3TG__status-success{0%,56%,68%,to{opacity:.2}59%,65%{opacity:1}}@keyframes auth-checkpoint-scene-module__6gL3TG__barrier{0%,60%{transform:rotate(0)}66%,76%{transform:rotate(-72deg)}82%,to{transform:rotate(0)}}@keyframes auth-checkpoint-scene-module__6gL3TG__checkpoint-aura{0%,48%,68%,to{opacity:0}55%,64%{opacity:.08}}@keyframes auth-checkpoint-scene-module__6gL3TG__live-scan{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes auth-checkpoint-scene-module__6gL3TG__live-aura{0%,to{opacity:.04}50%{opacity:.11}}@keyframes auth-checkpoint-scene-module__6gL3TG__live-success{0%{opacity:0;transform:scale(.72)}70%,to{opacity:1;transform:scale(1)}}@keyframes auth-checkpoint-scene-module__6gL3TG__live-error{0%{opacity:0;transform:translate(-4px)scale(.8)}35%{opacity:1;transform:translate(4px)scale(1)}65%{transform:translate(-2px)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:760px){.auth-checkpoint-scene-module__6gL3TG__scene{--checkpoint-min-height:10rem}}@media (prefers-reduced-motion:reduce){.auth-checkpoint-scene-module__6gL3TG__checkpointAura,.auth-checkpoint-scene-module__6gL3TG__statusIdle,.auth-checkpoint-scene-module__6gL3TG__statusSuccess,.auth-checkpoint-scene-module__6gL3TG__scanLine,.auth-checkpoint-scene-module__6gL3TG__barrier,.auth-checkpoint-scene-module__6gL3TG__successMark,.auth-checkpoint-scene-module__6gL3TG__errorMark,.auth-checkpoint-scene-module__6gL3TG__credential,.auth-checkpoint-scene-module__6gL3TG__car{animation:none!important}.auth-checkpoint-scene-module__6gL3TG__car{opacity:1;transform:translate(593px,367px)}.auth-checkpoint-scene-module__6gL3TG__credential{opacity:1;transform:translate(20px)}.auth-checkpoint-scene-module__6gL3TG__scene[data-variant=enroll] .auth-checkpoint-scene-module__6gL3TG__credential{transform:translate(4px)}.auth-checkpoint-scene-module__6gL3TG__scene[data-auth-state=checking] .auth-checkpoint-scene-module__6gL3TG__scanLine{opacity:.85}.auth-checkpoint-scene-module__6gL3TG__scene[data-auth-state=success] .auth-checkpoint-scene-module__6gL3TG__successMark,.auth-checkpoint-scene-module__6gL3TG__scene[data-auth-state=error] .auth-checkpoint-scene-module__6gL3TG__errorMark{opacity:1}}
.ui-shell__main:has([data-scene-fullbleed]){max-width:none;padding-inline:0}.home-module__OVQP-q__home{gap:clamp(var(--space-5), 4vw, var(--space-7));grid-template-columns:minmax(0,1fr);padding-block:clamp(1rem,3vw,2.5rem);display:grid}.home-module__OVQP-q__gutter{width:min(var(--width-content,72rem), 100%);min-width:0;padding-inline:clamp(1.25rem, 4vw, var(--space-6));margin-inline:auto}.home-module__OVQP-q__home .ui-hero{max-width:48rem}
.ui-shell__main:has([data-scene-fullbleed]){max-width:none;padding-inline:0}.auth-module__sK9w1a__screen{justify-items:center;gap:clamp(var(--space-4), 3vw, var(--space-6));grid-template-columns:minmax(0,1fr);padding-block:clamp(1.5rem,4vw,3rem);display:grid}.auth-module__sK9w1a__topRow{justify-content:space-between;align-items:flex-start;gap:clamp(var(--space-4), 4vw, var(--space-6));width:min(64rem,100%);min-width:0;padding-inline:clamp(1.25rem, 4vw, var(--space-6));flex-wrap:nowrap;display:flex}.auth-module__sK9w1a__intro{flex:16rem;min-width:0;padding-top:.25rem}.auth-module__sK9w1a__stage{width:100%}.auth-module__sK9w1a__content{flex:0 32rem;width:min(32rem,100%);min-width:0}.auth-module__sK9w1a__card{max-width:32rem;margin:0 auto}.auth-module__sK9w1a__card form .ui-formrow{margin-bottom:var(--space-3)}.auth-module__sK9w1a__formGrid{grid-template-columns:1fr 1fr;column-gap:.9rem;display:grid}@media (max-width:480px){.auth-module__sK9w1a__formGrid{grid-template-columns:1fr}}.auth-module__sK9w1a__cardHeader{margin-bottom:var(--space-4);align-items:center;gap:.75rem;display:flex}.auth-module__sK9w1a__cardIcon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 16%, transparent);width:2.5rem;height:2.5rem;color:var(--accent);flex:none;place-items:center;display:grid}.auth-module__sK9w1a__cardIcon svg{width:1.2rem;height:1.2rem}.auth-module__sK9w1a__cardEyebrow{font:700 var(--text-xs,12px) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 .15rem}.auth-module__sK9w1a__cardTitle{font:700 1.05rem/1.2 var(--font-sans);color:var(--ink);margin:0}.auth-module__sK9w1a__introFeatures{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.auth-module__sK9w1a__featureItem{font-size:var(--text-sm);color:var(--ink);align-items:flex-start;gap:.65rem;display:flex}.auth-module__sK9w1a__featureIcon{background:color-mix(in srgb, var(--checkpoint-signal,#4ade80) 18%, transparent);width:1.4rem;height:1.4rem;color:var(--checkpoint-signal,#4ade80);border-radius:50%;flex:none;place-items:center;margin-top:.05rem;display:grid}.auth-module__sK9w1a__featureIcon svg{width:.8rem;height:.8rem}.auth-module__sK9w1a__introStat{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);font:600 var(--text-xs,12px) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.auth-module__sK9w1a__introStat strong{color:var(--accent);font-weight:700}.auth-module__sK9w1a__googleBtn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);font:600 var(--text-sm) / 1 var(--font-sans);cursor:pointer;transition:border-color var(--dur-1,.13s) var(--ease);justify-content:center;align-items:center;gap:.6rem;padding:.65rem 1rem;display:flex}.auth-module__sK9w1a__googleBtn:hover{border-color:var(--line-strong)}.auth-module__sK9w1a__googleBtn:disabled{opacity:.6;cursor:not-allowed}.auth-module__sK9w1a__divider{align-items:center;gap:.75rem;margin:1rem 0;display:flex}.auth-module__sK9w1a__divider:before,.auth-module__sK9w1a__divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-module__sK9w1a__dividerLabel{font:600 var(--text-xs,12px) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.auth-module__sK9w1a__methodTabs{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.2rem;display:flex}.auth-module__sK9w1a__methodTab{border-radius:calc(var(--radius-sm) - 2px);color:var(--muted);font:600 var(--text-sm) / 1 var(--font-sans);cursor:pointer;transition:background var(--dur-1,.13s) var(--ease), color var(--dur-1,.13s) var(--ease);background:0 0;border:none;flex:1;padding:.45rem .75rem}.auth-module__sK9w1a__methodTab[aria-selected=true]{background:var(--accent);color:var(--accent-ink,#06251b)}.auth-module__sK9w1a__passwordRow{position:relative}.auth-module__sK9w1a__passwordToggle{color:var(--muted);cursor:pointer;font:600 var(--text-xs,12px) / 1 var(--font-sans);background:0 0;border:none;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.auth-module__sK9w1a__passwordToggle:hover{color:var(--ink)}.auth-module__sK9w1a__otpInput{text-align:center;letter-spacing:.4em;width:100%;padding:.75rem .5rem;font:700 1.4rem/1 ui-monospace,monospace}.auth-module__sK9w1a__sentTo{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2,var(--surface));justify-content:space-between;align-items:center;margin-bottom:.9rem;padding:.6rem .9rem;display:flex}.auth-module__sK9w1a__linkBtn{color:var(--accent);font:600 var(--text-xs,12px) / 1 var(--font-sans);cursor:pointer;background:0 0;border:none;padding:0}.auth-module__sK9w1a__linkBtn:hover{text-decoration:underline}.auth-module__sK9w1a__addressToggle{margin:.5rem 0}@media (max-width:760px){.auth-module__sK9w1a__screen{padding-block:1.5rem}.auth-module__sK9w1a__topRow{flex-direction:column}.auth-module__sK9w1a__intro,.auth-module__sK9w1a__content{flex-basis:auto;width:100%}}
