:root:has(.auth-root){--navy:#1b213b;--plum:#331962;--violet:#711965;--magenta:#cd184f;--red:#f41943;--orange:#f67d14;--brand-gradient:linear-gradient(160deg, #1b213b 0%, #331962 22%, #711965 46%, #cd184f 68%, #f41943 82%, #f67d14 100%);--ground:#fbf8fc;--surface:#fff;--ink:#1c1533;--muted:#625b74;--line:#e7e1ef;--tile:#f2eef7;--focus-ring:var(--plum);--ok:#2e7d5b;--bad:#9c3a4a;--on-brand:#fff;--on-brand-soft:#ffffffc7;--display:"Outfit", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--body:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}@media (prefers-color-scheme:dark){:root:has(.auth-root):not([data-theme=light]){--ground:#13111e;--surface:#1c1a2b;--ink:#ece9f7;--muted:#a8a2c0;--line:#302c45;--tile:#252238;--ok:#7bd3a7;--bad:#f09aa8;--focus-ring:#ffb070}}:root:has(.auth-root)[data-theme=dark]{--ground:#13111e;--surface:#1c1a2b;--ink:#ece9f7;--muted:#a8a2c0;--line:#302c45;--tile:#252238;--ok:#7bd3a7;--bad:#f09aa8;--focus-ring:#ffb070}.auth-root,.auth-root *{box-sizing:border-box}:is(html:has(.auth-root),body:has(.auth-root)){margin:0;padding:0}body:has(.auth-root){background:var(--ground);color:var(--ink);font:16px/1.55 var(--body)}.auth-root a{color:inherit}.auth-root h1,.auth-root h2,.auth-root h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}.auth-root .wrap{max-width:1120px;margin:0 auto;padding:0 28px}.auth-root .muted{color:var(--muted)}.auth-root .brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.auth-root .brand img.mark{width:auto;height:44px;display:block}.auth-root .brand img.word{width:auto;height:20px;margin-top:2px;display:block}.auth-root .auth-card .brand{margin-bottom:14px}.auth-root .auth-card .brand img.mark{height:32px}.auth-root .auth-card .brand img.word{height:14px;margin-top:1px}.auth-root .brand img.logo-dark{display:none}@media (prefers-color-scheme:dark){:root:has(.auth-root):not([data-theme=light]) .auth-root .brand img.logo-light{display:none}:root:has(.auth-root):not([data-theme=light]) .auth-root .brand img.logo-dark{display:block}}:root:has(.auth-root)[data-theme=dark] .auth-root .brand img.logo-light{display:none}:root:has(.auth-root)[data-theme=dark] .auth-root .brand img.logo-dark{display:block}.auth-root .form-fields{border:0;min-width:0;margin:0;padding:0}.auth-root .btn{font:600 16px var(--display);cursor:pointer;border:1.5px solid #0000;border-radius:999px;padding:11px 22px;text-decoration:none;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-block}.auth-root .btn:hover{transform:translateY(-1px)}.auth-root .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-root .btn:focus-visible{outline-offset:2px;outline:3px solid #ffb070}.auth-root .btn{background:var(--brand-gradient) border-box;color:#fff}.auth-root .btn.ghost{color:var(--ink);border-color:var(--ink);background:0 0}.auth-root .btn.ghost:hover{background:var(--tile)}.auth-root .btn.block{text-align:center;width:100%}.auth-root .top .btn,.auth-root .close .btn{color:var(--plum);background:#fff}.auth-root .top .btn:hover,.auth-root .close .btn:hover{background:#fff3e6}.auth-root .top .btn.ghost,.auth-root .close .btn.ghost{color:#fff;background:#ffffff1a;border-color:#ffffff8c}.auth-root .top .btn.ghost:hover,.auth-root .close .btn.ghost:hover{background:#fff3}.auth-root .nav{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.auth-root .nav .btn{padding:8px 16px;font-size:14px}.auth-root .nav .btn+.btn{margin-left:8px}.auth-root .top{background:var(--brand-gradient);color:var(--on-brand);min-height:640px;position:relative;overflow:hidden}.auth-root .sky{z-index:0;position:absolute;inset:0;overflow:hidden}.auth-root .sky img,.auth-root .sky video{object-fit:cover;object-position:60% 40%;opacity:.55;mix-blend-mode:luminosity;transform-origin:55% 45%;width:100%;height:100%;animation:40s ease-in-out infinite alternate sky-drift;position:absolute;inset:0}@keyframes sky-drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.12)translate(-1.5%,-2%)}}@media (prefers-reduced-motion:reduce){.auth-root .sky img,.auth-root .sky video{animation:none}}.auth-root .sky:before{content:"";background:linear-gradient(100deg,#1b213b4d 0%,#3319622e 40%,#1b213b00 68%);position:absolute;inset:0}.auth-root .sky:after{content:"";background:linear-gradient(#f3edf700 0%,#f67d142e 45%,#f3edf7eb 100%);height:26%;position:absolute;bottom:0;left:0;right:0}@media (prefers-color-scheme:dark){:root:has(.auth-root):not([data-theme=light]) .sky:after{background:linear-gradient(#150f2600 0%,#f67d142e 45%,#150f26eb 100%)}}:root:has(.auth-root)[data-theme=dark] .sky:after{background:linear-gradient(#150f2600 0%,#f67d142e 45%,#150f26eb 100%)}.auth-root .top .wrap{z-index:1;position:relative}.auth-root .hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:36px 0 84px;display:grid}.auth-root .eyebrow{font:600 14px var(--display);letter-spacing:.08em;text-transform:uppercase;color:#ffb070;text-shadow:0 1px 14px #1b213bb3;align-items:center;gap:10px;margin:0 0 16px;display:flex}.auth-root .eyebrow svg{fill:#ffb070;width:16px;height:16px}.auth-root .hero h1{color:#fff;text-shadow:0 2px 24px #1b213b73;max-width:12em;font-size:clamp(36px,4.6vw,58px);font-weight:700;line-height:1.02}.auth-root .hero h1 em{color:#ffd2a8;text-shadow:0 2px 24px #1b213b73;font-style:italic;font-weight:800}.auth-root .hero .lede{color:#ffffffeb;text-shadow:0 1px 18px #1b213b99;max-width:30em;margin:22px 0 30px;font-size:19px}.auth-root .cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-root .hero .access{color:#ffffffe6;text-shadow:0 1px 14px #1b213bb3;align-items:center;gap:8px;margin:18px 0 0;font-size:14px;display:flex}.auth-root .hero .access:before{content:"";background:#ffb070;border-radius:50%;flex-shrink:0;width:8px;height:8px}@property --lip{syntax:"<angle>";inherits:false;initial-value:196deg}.auth-root .hero .glass{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(155%)brightness(1.04);backdrop-filter:blur(28px)saturate(155%)brightness(1.04);background:radial-gradient(130% 95% at 88% 106%,#f67d1429 0%,#f67d1400 56%),linear-gradient(150deg,#1b213b61 0%,#3319624a 62%,#7119653d 100%);border-radius:32px;padding:38px 36px 40px;position:relative;box-shadow:inset 0 0 0 1.5px #0905164d,inset 0 10px 18px -14px #ffffff42,inset 0 -16px 30px -24px #f67d1442,0 44px 84px -42px #060310db}.auth-root .hero .glass>*{z-index:2;position:relative}.auth-root .hero .glass:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(9px)saturate(200%)brightness(1.16);backdrop-filter:blur(9px)saturate(200%)brightness(1.16);-webkit-mask-composite:xor;padding:11px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.auth-root .hero .glass:after{content:"";border-radius:inherit;z-index:1;pointer-events:none;background:conic-gradient(from var(--lip) at 50% 50%, #ffffff05 0deg, #ffffffd1 38deg, #ffffff38 96deg, #ffffff0a 150deg, #f67d14b3 212deg, #ffd2a857 258deg, #ffffff0d 304deg, #ffffff80 344deg, #ffffff05 360deg);-webkit-mask-composite:xor;padding:1.6px;animation:60s linear infinite lip-travel;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes lip-travel{to{--lip:556deg}}@media (prefers-reduced-motion:reduce){.auth-root .hero .glass:after{animation:none}}@media (max-width:860px){.auth-root .hero .glass{border-radius:26px;padding:26px 22px 28px}.auth-root .hero .glass:before{padding:9px}}.auth-root .stage{min-height:540px;position:relative}.auth-root .stage .wizard{opacity:.34;pointer-events:none;filter:drop-shadow(0 0 2px #ffffff73);width:min(600px,125%);position:absolute;top:-60px;left:-30px}@media (max-width:700px){.auth-root .stage{overflow-x:clip}}.auth-root .spark{fill:#fff;opacity:.9;pointer-events:none;position:absolute}.auth-root .spark.a{width:22px;top:2%;right:6%}.auth-root .spark.b{width:14px;top:72%;left:2%}.auth-root .spark.c{opacity:.7;width:18px;bottom:12%;right:6%}.auth-root .phone{z-index:2;background:var(--surface);width:min(380px,100%);color:var(--ink);border:1px solid var(--line);border-radius:28px;margin:40px 20px 0 auto;padding:18px 18px 16px;position:relative;box-shadow:0 40px 80px -30px #140a2899}.auth-root .phone .bar{font:12px var(--mono);color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 4px 12px;display:flex}.auth-root .phone .bar b{font:500 13px var(--display);color:var(--ink)}.auth-root .thread{flex-direction:column;gap:10px;padding:14px 0 6px;display:flex}.auth-root .msg{border-radius:18px;max-width:84%;padding:10px 13px;font-size:14px;line-height:1.45}.auth-root .msg.ai{background:var(--tile);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}.auth-root .msg.lead{background:var(--brand-gradient);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.auth-root .msg .t{font:12px var(--mono);color:var(--muted);margin-top:5px;display:block}.auth-root .msg.lead .t{color:#ffffffbf}.auth-root .handoff{border:1.5px solid var(--ink);background:var(--surface);border-radius:16px;margin-top:10px;padding:14px;position:relative;overflow:hidden}.auth-root .handoff:before{content:"";background:var(--brand-gradient);opacity:.18;border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}.auth-root .handoff h4{font:600 16px var(--display);align-items:center;gap:8px;margin:0 0 10px;display:flex;position:relative}.auth-root .handoff h4 svg{width:14px;height:14px;fill:var(--magenta)}.auth-root .facts{grid-template-columns:auto 1fr;gap:5px 12px;margin:0;font-size:13px;display:grid;position:relative}.auth-root .facts dt{color:var(--muted);font:12px var(--mono)}.auth-root .facts dd{margin:0;font-weight:500}.auth-root .facts dd.ok:before{content:"✓ ";color:var(--ok)}.auth-root .handoff .who{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex;position:relative}.auth-root .handoff .who span b{color:var(--ink)}.auth-root .chip{font:12px var(--mono);background:var(--tile);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.auth-root .section{padding:64px 0}.auth-root .section h2{max-width:18em;font-size:clamp(28px,3.4vw,40px);font-weight:700}.auth-root .section .sub{color:var(--muted);max-width:40em;margin:12px 0 0;font-size:17px}.auth-root .body{background:linear-gradient(#f3edf7 0%,#f5eff5 45%,#faf3ee 100%);border-radius:0}@media (prefers-color-scheme:dark){:root:has(.auth-root):not([data-theme=light]) .body{background:0 0}}:root:has(.auth-root)[data-theme=dark] .body{background:0 0}.auth-root .stages{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.auth-root .stage-tile{border:1px solid var(--line);background:#ffffffa8;border-radius:20px;flex-direction:column;gap:14px;padding:26px 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px -24px #33196259}@media (prefers-color-scheme:dark){:root:has(.auth-root):not([data-theme=light]) .stage-tile{background:var(--surface)}}:root:has(.auth-root)[data-theme=dark] .stage-tile{background:var(--surface)}.auth-root .stage-tile:after{content:"";background:var(--stop);height:4px;position:absolute;top:0;left:0;right:0}.auth-root .stage-tile:first-child{--stop:var(--plum)}.auth-root .stage-tile:nth-child(2){--stop:var(--magenta)}.auth-root .stage-tile:nth-child(3){--stop:var(--orange)}.auth-root .glyph{place-items:center;width:44px;height:44px;display:grid}.auth-root .glyph .c{background:var(--plum);border-radius:50%;width:36px;height:36px}.auth-root .glyph .s{background:var(--magenta);border-radius:9px;width:32px;height:32px;transform:rotate(12deg)}.auth-root .glyph .t{border-left:19px solid #0000;border-right:19px solid #0000;border-bottom:34px solid var(--orange);width:0;height:0}.auth-root .stage-tile h3{font-size:20px;font-weight:600}.auth-root .stage-tile p{color:var(--muted);margin:0;font-size:16px}.auth-root .stage-tile .when{font:12px var(--mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.auth-root .band{color:#fff;background:linear-gradient(135deg,#1b213b,#331962 60%,#4a1a70);border-radius:28px;grid-template-columns:1.1fr 2fr;gap:40px;padding:44px 40px;display:grid;position:relative;overflow:hidden}.auth-root .band:after{content:"";opacity:.55;background:radial-gradient(circle,#f41943,#cd184f 40%,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-140px;right:-90px}.auth-root .band h2{color:#fff}.auth-root .band p.sub{color:#ffffffb8}.auth-root .band .spark{opacity:.55}.auth-root .band .spark.a{width:16px;top:14%;left:auto;right:18%}.auth-root .band .spark.b{width:10px;top:40%;left:auto;right:9%}.auth-root .rules{gap:18px;display:grid;position:relative}.auth-root .rule{grid-template-columns:18px 1fr;align-items:start;gap:14px;display:grid}.auth-root .rule .dot{background:var(--orange);border-radius:50%;width:12px;height:12px;margin-top:6px}.auth-root .rule:nth-child(2) .dot{background:var(--red)}.auth-root .rule:nth-child(3) .dot{background:#ffb070}.auth-root .rule h3{color:#fff;font-size:17px;font-weight:600}.auth-root .rule p{color:#ffffffb8;margin:4px 0 0;font-size:14px}.auth-root .who-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.auth-root .who-tile{border-top:3px solid var(--plum);padding:18px 0 0}.auth-root .who-tile:nth-child(2){border-color:var(--magenta)}.auth-root .who-tile:nth-child(3){border-color:var(--orange)}.auth-root .who-tile h3{font-size:18px;font-weight:600}.auth-root .who-tile p{color:var(--muted);margin:8px 0 0;font-size:16px}.auth-root .teach .who-tile .when,.auth-root .expect .who-tile .when{font:12px var(--mono);color:var(--magenta);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;display:block}.auth-root .teach .turn{font:600 22px/1.35 var(--display);letter-spacing:-.01em;text-wrap:balance;max-width:28em;color:var(--ink);margin:36px 0 0}.auth-root .teach .turn:before{content:"";background:var(--brand-gradient);border-radius:2px;width:56px;height:4px;margin-bottom:14px;display:block}.auth-root .close{background:var(--brand-gradient);color:#fff;border-radius:28px;grid-template-columns:1.4fr 1fr;align-items:center;gap:24px;padding:56px 40px;display:grid;position:relative;overflow:hidden}.auth-root .close .wizard{opacity:.16;pointer-events:none;width:300px;position:absolute;top:-40px;right:-30px}.auth-root .close h2{color:#fff;position:relative}.auth-root .close .cta{justify-content:flex-end;position:relative}.auth-root footer.foot{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:56px;padding:36px 0 56px;font-size:13px;display:flex}.auth-root footer.foot .brand img.mark{filter:invert()opacity(.7);height:26px}@media (prefers-color-scheme:dark){:root:has(.auth-root):not([data-theme=light]) footer.foot .brand img.mark{filter:opacity(.7)}}:root:has(.auth-root)[data-theme=dark] footer.foot .brand img.mark{filter:opacity(.7)}.auth-root .auth{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-root .auth-card{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:24px;justify-self:center;width:400px;max-width:100%;padding:28px 28px 24px;position:relative;box-shadow:0 30px 60px -30px #17162b59}.auth-root .auth-card h1{margin:0 0 4px;font-size:26px;font-weight:600}.auth-root .auth-card .lede{color:var(--muted);margin:0 0 18px;font-size:14px}.auth-root .auth-card .foot-links{color:var(--muted);margin:16px 0 0;font-size:13px}.auth-root .auth-card .legal{color:var(--muted);text-align:center;margin:18px 0 0;font-size:12px}.auth-root .field{margin-bottom:14px}.auth-root .field label{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.auth-root .field .hint{color:var(--muted);margin-top:4px;font-size:12px}.auth-root input[type=text],.auth-root input[type=email],.auth-root input[type=password],.auth-root input[type=tel]{border:1px solid var(--line);background:var(--ground);width:100%;font:16px var(--body);color:var(--ink);border-radius:10px;padding:10px 12px}.auth-root input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth-root .callout{border-left:3px solid var(--plum);background:var(--tile);border-radius:0 10px 10px 0;margin-bottom:14px;padding:10px 14px;font-size:13px}.auth-root .error-note{color:var(--bad);margin-bottom:12px;font-size:13px}@media (max-width:860px){.auth-root .hero{grid-template-columns:1fr;padding-bottom:56px}.auth-root .stage{min-height:auto}.auth-root .stage .wizard{width:420px;top:-20px;left:50%;transform:translate(-50%)}.auth-root .phone{margin:20px auto 0}.auth-root .stages,.auth-root .who-grid,.auth-root .band,.auth-root .close{grid-template-columns:1fr}.auth-root .close .cta{justify-content:flex-start}}@media (max-width:560px){.auth-root .nav .brand img.word{display:none}.auth-root .nav .btn{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.auth-root .btn{transition:none}}:root:has(.auth-root){--ticker-bg:#1b213b;--ticker-ink:#ffb070}.auth-root .ticker{background:var(--ticker-bg);border-bottom:1px solid #ffffff14;padding:6px 0;position:relative;overflow:hidden}.auth-root .ticker:before,.auth-root .ticker:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.auth-root .ticker:before{background:linear-gradient(90deg, var(--ticker-bg), transparent);left:0}.auth-root .ticker:after{background:linear-gradient(270deg, var(--ticker-bg), transparent);right:0}.auth-root .track{will-change:transform;align-items:center;gap:56px;width:max-content;animation:42s linear infinite ticker-scroll;display:flex}.auth-root .ticker:hover .track{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.auth-root .ticker pre{font-family:var(--mono);white-space:pre;color:var(--ticker-ink);margin:0}.auth-root .ticker-mark{font-size:1.75px;line-height:1.7px}.auth-root .ticker-word{font-size:7px;font-weight:400;line-height:7px}@media (prefers-reduced-motion:reduce){.auth-root .track{animation:none}}@media (max-width:700px){.auth-root .ticker-mark{display:none}.auth-root .ticker-word{font-size:5px;line-height:5px}.auth-root .track{gap:32px}}.auth-root .hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}:root:has(.auth-root){--ground:#fbf8fc;--surface:#fff;--ink:#1c1533;--muted:#625b74;--line:#e7e1ef;--control-edge:#8c86a0;--tile:#f2eef7;--ok:#2a6e4c;--bad:#9c3a4a;--accent:#5f52a8;--accent-ink:#4b4090;--accent-soft:#ece9f7;--on-accent:#fff;--focus-ring:var(--accent);--display:"Outfit", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--body:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:has(.auth-root):not([data-theme=light]){--ground:#13111e;--surface:#1c1a2b;--ink:#ece9f7;--muted:#a8a2c0;--line:#302c45;--control-edge:#7a7499;--tile:#252238;--ok:#7ccba2;--bad:#f09aa8;--accent:#ada6ec;--accent-ink:#cdc8f5;--accent-soft:#29264a;--on-accent:#13111e;--focus-ring:var(--accent)}}:root:has(.auth-root)[data-theme=dark]{--ground:#13111e;--surface:#1c1a2b;--ink:#ece9f7;--muted:#a8a2c0;--line:#302c45;--control-edge:#7a7499;--tile:#252238;--ok:#7ccba2;--bad:#f09aa8;--accent:#ada6ec;--accent-ink:#cdc8f5;--accent-soft:#29264a;--on-accent:#13111e;--focus-ring:var(--accent)}.auth-root .auth-card .btn{background:var(--accent);color:var(--on-accent);font:500 16px var(--body);border-radius:10px}.auth-root .auth-card .btn:hover{background:var(--accent-ink);transform:none}.auth-root .auth-card .btn:focus-visible{outline:2px solid var(--focus-ring)}.auth-root .auth-card .btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.auth-root .auth-card{border-radius:18px;box-shadow:0 1px 2px #1c15330d}.auth-root .auth-card h1{letter-spacing:-.02em;font-size:30px;font-weight:600}.auth-root input[type=text],.auth-root input[type=email],.auth-root input[type=password],.auth-root input[type=tel]{background:var(--surface);border-color:var(--control-edge)}.auth-root input:focus{border-color:var(--accent)}.auth-root .callout{border-left-color:var(--accent)}@media (pointer:coarse),(max-width:680px){.auth-root input:not([type=checkbox]):not([type=radio]):not([type=range]),.auth-root textarea,.auth-root select{font-size:16px!important}}.auth-root .auth-card .field-aux{justify-content:flex-end;margin:-8px 0 6px;display:flex}.auth-root .auth-card .field-aux a{min-height:44px;color:var(--muted);align-items:center;padding-inline:4px;font-size:14px;display:inline-flex}.auth-root .auth-card .auth-done-mark{width:36px;height:36px;margin:0 0 12px;display:block}.auth-root .auth-card .auth-done-mark circle{fill:var(--accent-soft);stroke:none}.auth-root .auth-card .auth-done-mark path{fill:none;stroke:var(--accent-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.auth-root .auth-card h1:focus{outline:none}.auth-root .auth-card h1:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px;width:fit-content}.auth-root .auth-card .auth-done-note{color:var(--ink);margin:0 0 18px;font-size:14px}.auth-root .auth-card .auth-done-actions{gap:10px;margin-top:4px;display:grid}.auth-root .auth-card .auth-done-actions .btn{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (pointer:coarse),(max-width:680px){.auth-root .brand{min-height:44px}.auth-root .auth-card .foot-links{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.auth-root .auth-card .foot-links a,.auth-root .auth-card .legal a{align-items:center;min-height:44px;display:inline-flex}.auth-root .auth-card .legal{justify-content:center;align-items:center;gap:8px;display:flex}}
