:root{--auth-ink:#102126;--auth-ink-2:#1b3035;--auth-night:#071b22;--auth-night-2:#0b2530;--auth-paper:#f4f1ea;--auth-paper-2:#ebe7dd;--auth-surface:#fffefb;--auth-white:#ffffff;--auth-muted:#687377;--auth-muted-light:#93a1a4;--auth-line:#d9ddd8;--auth-line-dark:rgba(255,255,255,0.13);--auth-blue:#2d58e8;--auth-blue-dark:#1c3fb8;--auth-blue-soft:#e9eeff;--auth-mint:#6ee7b7;--auth-mint-dark:#159e72;--auth-mint-soft:#dcf8ed;--auth-danger:#a93f35;--auth-danger-soft:#fbeceb;--auth-danger-line:#edc9c5;--auth-info:#315e9c;--auth-info-soft:#eef4fc;--auth-info-line:#d4e2f4;--auth-font:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--auth-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--auth-radius-field:10px;--auth-radius-panel:18px;--auth-shadow:0 24px 70px rgba(7,27,34,0.1);--auth-ease:cubic-bezier(0.22,1,0.36,1)}*,*::before,*::after{box-sizing:border-box}html{min-width:320px;color:var(--auth-ink);background:var(--auth-night);font-family:var(--auth-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;color:var(--auth-ink);background:var(--auth-paper);font-family:var(--auth-font);font-size:16px;line-height:1.55}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img,canvas{display:block;max-width:100%}h1,h2,p{margin-top:0}[hidden]{display:none!important}.auth-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}::selection{color:var(--auth-night);background:var(--auth-mint)}.auth-skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 16px;border-radius:8px;color:var(--auth-white);background:var(--auth-blue);font-size:0.84rem;font-weight:700;transform:translateY(-160%);transition:transform 180ms ease}.auth-skip-link:focus{transform:translateY(0)}.auth-layout{display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:minmax(430px,0.92fr) minmax(560px,1.08fr);background:var(--auth-paper)}.auth-story{position:sticky;top:0;isolation:isolate;height:100vh;height:100dvh;min-height:650px;overflow:hidden;color:var(--auth-white);background:radial-gradient(circle at 82% 16%,rgba(45,88,232,0.18),transparent 34%),radial-gradient(circle at 12% 88%,rgba(110,231,183,0.08),transparent 30%),linear-gradient(148deg,var(--auth-night-2),var(--auth-night) 58%)}.auth-story__grid{position:absolute;z-index:-3;inset:0;opacity:0.32;background-image:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.85),transparent 94%)}.auth-story::after{content:"";position:absolute;z-index:-2;inset:auto 0 0;height:34%;background:linear-gradient(to top,rgba(2,14,18,0.36),transparent);pointer-events:none}.auth-story__glow{position:absolute;z-index:-1;width:340px;height:340px;border-radius:50%;filter:blur(100px);pointer-events:none}.auth-story__glow--one{top:8%;right:-180px;background:rgba(45,88,232,0.15)}.auth-story__glow--two{bottom:-210px;left:5%;background:rgba(110,231,183,0.12)}.auth-story__inner{display:grid;width:min(100%,760px);height:100%;margin-left:auto;grid-template-rows:auto 1fr auto;padding:clamp(30px,4vw,58px) clamp(34px,5vw,76px) clamp(28px,3.4vw,48px)}.auth-brand{display:inline-flex;width:fit-content;align-items:center}.auth-brand img{width:clamp(146px,11vw,176px);height:auto;filter:brightness(0) invert(1);transition:opacity 180ms ease}.auth-brand:hover img{opacity:0.76}.auth-brand:focus-visible,.auth-mobile-brand:focus-visible{outline:3px solid var(--auth-mint);outline-offset:6px;border-radius:4px}.auth-story__content{display:flex;min-height:0;flex-direction:column;justify-content:center;padding-block:clamp(24px,4.5vh,54px) clamp(20px,3.6vh,42px)}.auth-story__eyebrow,.auth-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-family:var(--auth-mono);font-size:0.7rem;font-weight:700;letter-spacing:0.12em;line-height:1.4;text-transform:uppercase}.auth-story__eyebrow{color:var(--auth-mint)}.auth-story__eyebrow>span{width:22px;height:1px;background:currentColor}.auth-story__title{max-width:610px;margin-bottom:20px;color:var(--auth-white);font-size:clamp(2.4rem,4.15vw,4.75rem);font-weight:600;letter-spacing:-0.055em;line-height:0.99}.auth-story__title em{display:block;color:var(--auth-mint);font-style:normal;font-weight:800}.auth-story__lead{max-width:580px;margin-bottom:clamp(24px,3.8vh,42px);color:#b9c8cb;font-size:clamp(0.94rem,1.1vw,1.08rem);line-height:1.72}.auth-trace-card{width:min(100%,590px);overflow:hidden;border:1px solid rgba(255,255,255,0.16);border-radius:14px;background:rgba(4,22,28,0.66);box-shadow:0 30px 80px rgba(0,8,12,0.32);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.auth-trace-card__bar{display:grid;min-height:42px;padding:0 16px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;color:#91a6aa;border-bottom:1px solid rgba(255,255,255,0.1);font-family:var(--auth-mono);font-size:0.61rem;letter-spacing:0.06em;text-transform:uppercase}.auth-trace-card__bar b{padding:4px 8px;color:var(--auth-mint);border:1px solid rgba(110,231,183,0.22);border-radius:999px;background:rgba(110,231,183,0.08);font-size:0.58rem;font-weight:700}.auth-trace-card__status{display:inline-flex;align-items:center;gap:7px;color:#dbe7e9}.auth-trace-card__status i,.auth-trace-card__result .is-ready i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--auth-mint);box-shadow:0 0 0 4px rgba(110,231,183,0.08)}.auth-trace-card__workspace{padding:15px;background:rgba(255,255,255,0.025)}.auth-trace-card__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px;color:#94a7aa;font-family:var(--auth-mono);font-size:0.58rem;letter-spacing:0.03em;text-transform:uppercase}.auth-trace-card__meta span:first-child{display:grid;gap:2px;color:#d7e2e4;font-family:var(--auth-font);font-size:0.74rem;font-weight:700;letter-spacing:0;text-transform:none}.auth-trace-card__meta small{color:#82979b;font-family:var(--auth-mono);font-size:0.55rem;letter-spacing:0.09em;text-transform:uppercase}.auth-ecg-paper{position:relative;height:clamp(112px,15vh,154px);overflow:hidden;border:1px solid rgba(172,108,108,0.2);border-radius:8px;background-color:#fdfbf6;background-image:linear-gradient(rgba(185,100,100,0.115) 1px,transparent 1px),linear-gradient(90deg,rgba(185,100,100,0.115) 1px,transparent 1px),linear-gradient(rgba(185,100,100,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(185,100,100,0.045) 1px,transparent 1px);background-size:25px 25px,25px 25px,5px 5px,5px 5px}.auth-ecg-paper canvas{width:100%;height:100%}.auth-trace-card__result{display:grid;margin-top:10px;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,0.09);border-radius:8px;background:rgba(255,255,255,0.035)}.auth-trace-card__result>span{display:grid;gap:2px;padding:9px 11px;border-right:1px solid rgba(255,255,255,0.08)}.auth-trace-card__result>span:last-child{border-right:0}.auth-trace-card__result small{color:#7f9498;font-family:var(--auth-mono);font-size:0.49rem;letter-spacing:0.08em}.auth-trace-card__result strong{color:#d7e3e5;font-size:0.69rem;font-weight:700}.auth-trace-card__result .is-ready strong{display:inline-flex;align-items:center;gap:6px;color:var(--auth-mint)}.auth-story__footer{display:grid;padding-top:22px;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--auth-line-dark)}.auth-story__footer>div{display:grid;gap:3px;padding:0 16px;border-right:1px solid var(--auth-line-dark)}.auth-story__footer>div:first-child{padding-left:0}.auth-story__footer>div:last-child{padding-right:0;border-right:0}.auth-story__footer strong{color:var(--auth-white);font-family:var(--auth-mono);font-size:0.7rem;letter-spacing:0.02em}.auth-story__footer span{color:#85999d;font-size:0.65rem;line-height:1.35}.auth-main{display:grid;min-width:0;min-height:100vh;min-height:100dvh;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 96% 2%,rgba(45,88,232,0.055),transparent 24%),var(--auth-paper)}.auth-main__top{display:flex;min-height:88px;padding:24px clamp(30px,4vw,64px);align-items:center;justify-content:flex-end}.auth-mobile-brand{display:none}.auth-switch{display:flex;align-items:center;gap:14px;color:#5f6968;font-size:0.8rem;font-weight:600}.auth-switch a{display:inline-flex;min-height:42px;padding:0 15px;align-items:center;gap:7px;color:var(--auth-ink);border:1px solid #cdd3ce;border-radius:9px;background:rgba(255,254,251,0.62);font-size:0.76rem;font-weight:750;transition:color 180ms ease,border-color 180ms ease,background 180ms ease,transform 180ms ease}.auth-switch a:hover{color:var(--auth-blue-dark);border-color:#b9c5d7;background:var(--auth-surface);transform:translateY(-1px)}.auth-main__body{display:flex;width:100%;padding:clamp(24px,4vh,52px) clamp(30px,6vw,96px) clamp(38px,6vh,76px);align-items:center;justify-content:center}.auth-panel{width:min(100%,510px);padding:clamp(32px,4vw,48px);border:1px solid rgba(16,33,38,0.09);border-radius:var(--auth-radius-panel);background:var(--auth-surface);box-shadow:var(--auth-shadow)}.auth-panel--register{width:min(100%,540px)}.auth-view{animation:auth-view-enter 460ms var(--auth-ease) both}@keyframes auth-view-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-panel__heading{margin-bottom:28px}.auth-panel__heading--recovery{margin-top:32px}.auth-eyebrow{margin-bottom:13px;color:var(--auth-blue-dark)}.auth-panel h1,.auth-success h1{margin-bottom:11px;color:var(--auth-ink);font-size:clamp(2rem,3.25vw,2.65rem);font-weight:650;letter-spacing:-0.05em;line-height:1.08}.auth-panel__heading>p:last-child{max-width:46ch;margin-bottom:0;color:var(--auth-muted);font-size:0.9rem;line-height:1.7}.auth-message-stack{display:grid;gap:9px;margin-bottom:20px}.auth-alert{display:grid;padding:12px 14px;grid-template-columns:22px 1fr;align-items:start;gap:10px;color:var(--auth-info);border:1px solid var(--auth-info-line);border-radius:9px;background:var(--auth-info-soft);font-size:0.79rem;line-height:1.55}.auth-alert p{margin:0}.auth-alert__icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;color:currentColor;border:1px solid currentColor;border-radius:50%;font-family:var(--auth-mono);font-size:0.62rem;font-weight:800;opacity:0.82}.auth-alert--error{color:var(--auth-danger);border-color:var(--auth-danger-line);background:var(--auth-danger-soft)}.auth-alert--success{color:#14704e;border-color:#bde4d3;background:var(--auth-mint-soft)}.auth-alert--warning{color:#8b5a21;border-color:#ead5b8;background:#fbf3e7}.auth-alert + .auth-form,#formError + .auth-form{margin-top:20px}.auth-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-social-button{display:flex;min-height:50px;padding:0 13px;align-items:center;justify-content:center;gap:9px;color:var(--auth-ink-2);border:1px solid #8b9691;border-radius:var(--auth-radius-field);background:var(--auth-white);font-size:0.76rem;font-weight:700;white-space:nowrap;transition:border-color 180ms ease,background 180ms ease,transform 180ms ease,box-shadow 180ms ease}.auth-social-button:hover{border-color:#74817b;background:#fbfcfa;box-shadow:0 8px 18px rgba(16,33,38,0.06);transform:translateY(-1px)}.auth-social-button__mark{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;font-size:1rem;line-height:1}.auth-social-button__mark--google{color:#4285f4}.auth-social-button__mark--facebook{color:#1877f2}.auth-divider{display:flex;margin:22px 0;align-items:center;gap:12px;color:#687373;font-family:var(--auth-mono);font-size:0.62rem;letter-spacing:0.04em;text-transform:uppercase}.auth-divider::before,.auth-divider::after{content:"";height:1px;flex:1;background:var(--auth-line)}.auth-divider span{flex:0 0 auto}.auth-form{display:grid;gap:17px}.auth-field{display:grid;gap:7px}.auth-field label,.auth-field__label-row>label{color:var(--auth-ink-2);font-size:0.77rem;font-weight:750}.auth-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-text-button{min-width:36px;min-height:36px;padding:0;color:var(--auth-blue-dark);background:transparent;font-size:0.75rem;font-weight:750;cursor:pointer}.auth-text-button:hover{text-decoration:underline;text-underline-offset:3px}.auth-input{width:100%;min-width:0;height:52px;padding:0 15px;color:var(--auth-ink);border:1px solid #8b9691;border-radius:var(--auth-radius-field);outline:none;background:#fff;font-size:1rem;font-weight:500;transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.auth-input::placeholder{color:#6b7675;font-weight:400}.auth-input:hover{border-color:#74817b}.auth-input:focus{border-color:var(--auth-blue);box-shadow:0 0 0 4px rgba(45,88,232,0.13)}.auth-input[aria-invalid="true"]{border-color:var(--auth-danger);background:#fffafa}.auth-input[aria-invalid="true"]:focus{box-shadow:0 0 0 4px rgba(169,63,53,0.11)}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-ink);box-shadow:0 0 0 1000px #fff inset,0 0 0 4px rgba(45,88,232,0.08);transition:background-color 9999s ease-out}.auth-field__hint,.auth-field__error{display:block;color:var(--auth-muted);font-size:0.75rem;line-height:1.48}.auth-field__error{color:var(--auth-danger);font-weight:650}.auth-password-field{position:relative}.auth-password-field .auth-input{padding-right:82px}.auth-password-toggle{position:absolute;top:50%;right:7px;display:inline-flex;min-width:65px;min-height:38px;padding:0 8px;align-items:center;justify-content:center;color:var(--auth-blue-dark);border-radius:7px;background:transparent;font-size:0.68rem;font-weight:750;cursor:pointer;transform:translateY(-50%);transition:background 180ms ease,color 180ms ease}.auth-password-toggle:hover{background:var(--auth-blue-soft)}.auth-primary-button{display:inline-flex;width:100%;min-height:52px;padding:0 18px;align-items:center;justify-content:center;gap:10px;color:var(--auth-white);border:1px solid transparent;border-radius:var(--auth-radius-field);background:var(--auth-blue);box-shadow:0 13px 30px rgba(45,88,232,0.24);font-size:0.85rem;font-weight:750;line-height:1;cursor:pointer;transition:background 180ms ease,box-shadow 180ms ease,transform 180ms ease,opacity 180ms ease}.auth-primary-button:hover{background:var(--auth-blue-dark);box-shadow:0 16px 36px rgba(45,88,232,0.3);transform:translateY(-1px)}.auth-primary-button:disabled,.auth-primary-button[aria-busy="true"]{cursor:wait;opacity:0.75;transform:none}.auth-primary-button__arrow{margin-left:auto;font-size:0.94rem}.auth-button-spinner{display:none;width:15px;height:15px;flex:0 0 15px;border:2px solid rgba(255,255,255,0.45);border-top-color:var(--auth-white);border-radius:50%;animation:auth-spin 700ms linear infinite}.auth-primary-button[aria-busy="true"] .auth-button-spinner{display:block}.auth-primary-button[aria-busy="true"] .auth-primary-button__arrow{display:none}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-panel__closing{margin:22px 0 0;color:var(--auth-muted);font-size:0.76rem;text-align:center}.auth-panel__closing a,.auth-legal-copy a,.auth-secondary-action{color:var(--auth-blue-dark);font-weight:750;text-decoration:underline;text-decoration-color:rgba(28,63,184,0.28);text-underline-offset:3px}.auth-panel__closing a:hover,.auth-legal-copy a:hover,.auth-secondary-action:hover{text-decoration-color:currentColor}.auth-legal-copy{margin:0;color:var(--auth-muted);font-size:0.75rem;line-height:1.6;text-align:center}.auth-back-button{display:inline-flex;min-height:40px;padding:0 8px 0 0;align-items:center;gap:9px;color:var(--auth-muted);border-radius:8px;background:transparent;font-size:0.73rem;font-weight:750;cursor:pointer;transition:color 180ms ease,background 180ms ease}.auth-back-button span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:var(--auth-ink);border:1px solid var(--auth-line);border-radius:8px;background:#fff;font-size:0.9rem}.auth-back-button:hover{color:var(--auth-ink)}.auth-back-button--home{margin:-15px 0 22px}.auth-help-card{display:grid;margin-top:22px;padding:13px 14px;grid-template-columns:22px 1fr;gap:10px;color:var(--auth-muted);border:1px solid var(--auth-line);border-radius:9px;background:#faf9f4;font-size:0.75rem;line-height:1.55}.auth-help-card>span{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;color:var(--auth-blue-dark);border:1px solid #b8c8ea;border-radius:50%;font-family:var(--auth-mono);font-size:0.62rem;font-weight:800}.auth-help-card p{margin:0}.auth-success{padding-block:4px;text-align:center}.auth-success__mark{display:inline-flex;width:64px;height:64px;margin-bottom:22px;align-items:center;justify-content:center;border:1px solid #bce6d3;border-radius:50%;background:var(--auth-mint-soft);box-shadow:0 0 0 9px rgba(110,231,183,0.09)}.auth-success__mark span{color:var(--auth-mint-dark);font-size:1.55rem;font-weight:800}.auth-success .auth-eyebrow{justify-content:center}.auth-success>p:not(.auth-eyebrow){margin-bottom:14px;color:var(--auth-muted);font-size:0.86rem;line-height:1.65}.auth-success__email{margin-bottom:24px;padding:11px 14px;overflow-wrap:anywhere;color:var(--auth-ink);border:1px solid var(--auth-line);border-radius:9px;background:#faf9f4;font-family:var(--auth-mono);font-size:0.73rem;font-weight:700}.auth-success__steps{display:grid;margin:0 0 26px;padding:0;gap:0;list-style:none;text-align:left}.auth-success__steps li{position:relative;display:grid;min-height:66px;padding-bottom:15px;grid-template-columns:35px 1fr;gap:12px}.auth-success__steps li::before{content:"";position:absolute;top:29px;bottom:-1px;left:14px;width:1px;background:var(--auth-line)}.auth-success__steps li:last-child::before{display:none}.auth-success__steps li>span{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;color:var(--auth-blue-dark);border:1px solid #c8d5f0;border-radius:50%;background:var(--auth-blue-soft);font-family:var(--auth-mono);font-size:0.58rem;font-weight:800}.auth-success__steps p{display:grid;margin:1px 0 0;color:var(--auth-muted);font-size:0.75rem;line-height:1.45}.auth-success__steps strong{margin-bottom:2px;color:var(--auth-ink);font-size:0.76rem}.auth-secondary-action{display:inline-block;margin-top:17px;padding:0;border:0;background:transparent;font-family:inherit;font-size:0.78rem;cursor:pointer}.auth-main__footer{display:flex;min-height:66px;padding:18px clamp(30px,4vw,64px);align-items:center;justify-content:space-between;gap:22px;color:#5f6968;border-top:1px solid rgba(16,33,38,0.07);font-size:0.72rem}.auth-main__footer nav,.auth-security-note{display:flex;align-items:center;gap:14px}.auth-main__footer a:hover{color:var(--auth-ink)}.auth-security-note i{position:relative;display:inline-block;width:11px;height:9px;border:1.5px solid var(--auth-mint-dark);border-radius:2px}.auth-security-note i::before{content:"";position:absolute;right:1.5px;bottom:6px;left:1.5px;height:7px;border:1.5px solid var(--auth-mint-dark);border-bottom:0;border-radius:6px 6px 0 0}.auth-switch a:focus-visible,.auth-social-button:focus-visible,.auth-primary-button:focus-visible,.auth-text-button:focus-visible,.auth-password-toggle:focus-visible,.auth-back-button:focus-visible,.auth-secondary-action:focus-visible,.auth-main__footer a:focus-visible{outline:3px solid var(--auth-ink);outline-offset:3px}@media (min-width:960px) and (max-height:780px){.auth-story__inner{padding-top:28px;padding-bottom:24px}.auth-story__content{padding-block:20px 16px}.auth-story__title{margin-bottom:12px;font-size:clamp(2.15rem,3.55vw,3.75rem)}.auth-story__lead{margin-bottom:18px;font-size:0.89rem}.auth-ecg-paper{height:100px}.auth-trace-card__workspace{padding:11px}.auth-story__footer{padding-top:14px}.auth-main__top{min-height:70px;padding-block:14px}.auth-main__body{padding-top:20px;padding-bottom:28px}.auth-panel{padding-top:32px;padding-bottom:32px}}@media (max-width:1180px){.auth-layout{grid-template-columns:minmax(390px,0.84fr) minmax(530px,1.16fr)}.auth-story__inner{padding-inline:38px}.auth-story__title{font-size:clamp(2.3rem,4.1vw,3.8rem)}.auth-trace-card__bar>span:nth-child(2){display:none}.auth-trace-card__bar{grid-template-columns:1fr auto}.auth-main__body{padding-inline:44px}}@media (min-width:960px) and (max-height:720px){.auth-story{min-height:100vh;min-height:100dvh}.auth-story__inner{grid-template-rows:auto 1fr}.auth-story__content{padding-block:18px}.auth-story__title{margin-bottom:14px;font-size:clamp(2rem,3.15vw,3rem)}.auth-story__lead{margin-bottom:0}.auth-trace-card,.auth-story__footer{display:none}}@media (max-width:959px){.auth-layout{display:block}.auth-story{position:relative;height:auto;min-height:290px}.auth-story__inner{display:block;width:100%;padding:28px clamp(24px,6vw,54px) 42px}.auth-brand img{width:148px}.auth-story__content{display:block;max-width:720px;padding:44px 0 0}.auth-story__title{max-width:600px;margin-bottom:14px;font-size:clamp(2.15rem,7vw,3.6rem)}.auth-story__title em{display:inline}.auth-story__lead{max-width:620px;margin-bottom:0;font-size:0.92rem}.auth-trace-card,.auth-story__footer{display:none}.auth-main{position:relative;z-index:2;min-height:0;margin-top:-18px;border-radius:20px 20px 0 0}.auth-main__top{min-height:78px;padding:20px clamp(24px,6vw,54px) 12px}.auth-main__body{padding:28px clamp(24px,7vw,72px) 62px}.auth-panel{width:min(100%,570px)}.auth-main__footer{padding-inline:clamp(24px,6vw,54px)}}@media (max-width:600px){.auth-story{min-height:198px}.auth-story__inner{padding:20px 22px 28px}.auth-brand img{width:132px}.auth-story__content{padding-top:26px}.auth-story__eyebrow{margin-bottom:11px;font-size:0.61rem}.auth-story__title{margin-bottom:0;font-size:clamp(1.78rem,8.6vw,2.35rem);line-height:1.03}.auth-story__lead{display:none}.auth-main{margin-top:-15px}.auth-main__top{min-height:68px;padding:18px 20px 8px;justify-content:center}.auth-switch{width:100%;justify-content:space-between;gap:8px;font-size:0.72rem}.auth-switch a{min-height:38px;padding-inline:11px;font-size:0.69rem}.auth-main__body{padding:24px 20px 52px;align-items:flex-start}.auth-panel{width:100%;padding:12px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-panel h1,.auth-success h1{font-size:2rem}.auth-panel__heading{margin-bottom:24px}.auth-social-grid{grid-template-columns:1fr}.auth-social-button{font-size:0.79rem}.auth-divider{margin-block:20px}.auth-input{font-size:16px}.auth-back-button--home{margin-top:-6px}.auth-main__footer{min-height:0;padding:20px 20px calc(22px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:13px;text-align:center}.auth-main__footer nav{flex-wrap:wrap;justify-content:center}}@media (max-width:370px){.auth-switch>span{display:none}.auth-switch{justify-content:flex-end}.auth-story__title{font-size:1.82rem}.auth-main__body{padding-inline:17px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}