.auth-scene{--auth-accent:#31d9c2;--auth-gold:#ffd584;--auth-carbon:#07090d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--auth-carbon);color:#fefefe}.auth-glow{background:radial-gradient(closest-side,#055f5b52,#0000 72%)}.auth-hero-background{opacity:.2;background-image:linear-gradient(90deg,#07090d4d,#0000 54%),url(/auth/charcoal-teal-background.webp);background-position:50%;background-size:cover}.auth-scene ::selection{color:#fefefe;background:#31d9c259}.auth-stars{opacity:.26;background-image:radial-gradient(#fefefe8c 1px,#0000 1.4px),radial-gradient(#fefefe4d 1px,#0000 1.3px),radial-gradient(#fefefe2e .8px,#0000 1.1px);background-position:0 0,71px 113px,37px 53px;background-size:361px 353px,227px 241px,139px 149px}@media (max-width:1023px){.auth-hero-background{background-position:28%}}.auth-grain{opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E")}.auth-dot{opacity:var(--dot-min,.15);animation:authDotDrift var(--dur,9s) ease-in-out var(--delay,0s) infinite;background:#fefefe;border-radius:9999px;position:absolute}@keyframes authDotDrift{0%,to{opacity:var(--dot-min,.15);transform:translateY(0)}50%{opacity:var(--dot-max,.5);transform:translateY(-7px)}}.auth-display{text-transform:uppercase;letter-spacing:-.015em;font-weight:900;line-height:.98}.auth-outline{color:var(--auth-carbon);-webkit-text-stroke:1px #7ec8bdbf;paint-order:stroke fill}.auth-kicker{text-transform:uppercase;letter-spacing:.28em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.auth-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.auth-scene.dark{--primary:40 100% 76%;--primary-foreground:220 30% 5%;--secondary:176 62% 14%;--secondary-foreground:168 45% 92%;--accent:175 55% 16%;--accent-foreground:210 40% 98%;--border:174 26% 22%;--input:173 30% 28%;--ring:172 68% 52%}.auth-card{-webkit-backdrop-filter:blur(5px);background:linear-gradient(160deg,#0a2323db,#071618d1 55%);border:1px solid #1e756b59;box-shadow:0 24px 70px #00000061}.auth-card input:not([type=checkbox]):not([type=radio]),.auth-card button[role=combobox]{background-color:#055f5b29;border-color:#1e756b73}.auth-card input:-webkit-autofill{-webkit-text-fill-color:#fefefe;caret-color:#fefefe;border-color:#1e756b73;-webkit-box-shadow:inset 0 0 0 1000px #102123}.auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:#fefefe;caret-color:#fefefe;border-color:#1e756b73;-webkit-box-shadow:inset 0 0 0 1000px #102123}.auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:#fefefe;caret-color:#fefefe;border-color:#1e756b73;-webkit-box-shadow:inset 0 0 0 1000px #102123}.auth-scene .auth-card form a{color:var(--auth-accent)}.auth-scene{--line:#cdd7d424;--line-strong:#cdd7d44d;--text-mid:#fefefea8;--text-low:#fefefe6b;--green:#0bdd48;--fail:#fb5536;--ease-out-soft:cubic-bezier(.2, .8, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-curtain:cubic-bezier(.7, 0, .15, 1);--ease-bounce:cubic-bezier(.34, 1.45, .5, 1);--pad-x:clamp(20px, 3vw, 34px);--max-w:1280px}.auth-scene .wrap{width:100%;max-width:var(--max-w);padding-inline:var(--pad-x);margin-inline:auto}.auth-scene .mono-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-low);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.auth-scene .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid);align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-flex}.auth-scene .pulse-dot{background:var(--auth-accent);width:7px;height:7px;animation:authPulseDot 2.4s var(--ease-out-soft) infinite;border-radius:1px;display:inline-block}@keyframes authPulseDot{0%,to{box-shadow:0 0 #31d9c280}60%{box-shadow:0 0 0 7px #31d9c200}}.auth-scene .display-lg{letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;line-height:1.05}.auth-scene .accent-text{color:var(--auth-accent)}.auth-scene .lead{color:var(--text-mid);max-width:52ch;font-size:clamp(.95rem,1.3vw,1.1rem)}.auth-scene .btn{letter-spacing:.08em;text-transform:uppercase;min-width:130px;height:44px;transition:background-color .3s var(--ease-out-soft), color .3s var(--ease-out-soft), box-shadow .15s var(--ease-out-soft), transform .3s var(--ease-out-expo);will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.auth-scene .btn-solid{background:var(--auth-accent);color:#04211d}.auth-scene .btn-solid:hover{background:#4ee6d1}.auth-scene .btn-ghost{color:#fefefe;box-shadow:inset 0 0 0 2px #fefefed9}.auth-scene .btn-ghost:hover{box-shadow:none;background:var(--auth-accent);color:#04211d}.auth-scene .btn .sheen{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.auth-scene .btn:hover .sheen{transition:transform .6s var(--ease-out-soft);transform:translate(120%)}.auth-scene .auth-nav{transition:background-color .3s var(--ease-out-soft), border-color .3s var(--ease-out-soft);border-bottom:1px solid #0000}.auth-scene .auth-nav.is-scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#07090dd1}.auth-scene .auth-scroll-cue{animation:2.2s ease-in-out infinite authCueBob}@keyframes authCueBob{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(6px)}}.auth-scene .slide .slide-inner{position:relative}@media (min-width:1024px) and (min-height:640px){.auth-scene section.slide{height:250svh;min-height:0;padding:0;display:block;overflow:visible}.auth-scene .slide .slide-inner{will-change:opacity, transform;flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.auth-scene .finale .slide-inner .wrap{margin-top:26svh}.auth-scene .manifesto .slide-inner .marquee-band{border-top:0;position:absolute;top:6svh;left:0;right:0}}@media (max-width:1023.9px),(max-height:639.9px){.auth-scene .slide .slide-inner{opacity:1!important;transform:none!important}}.auth-scene .marquee-band{border-top:1px solid var(--line);background-image:linear-gradient(90deg,#0000,#31d9c214 50%,#0000),repeating-linear-gradient(90deg,#0000 0 118px,#ffd58412 119px,#0000 120px);padding:40px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 120px calc(100% - 120px),#0000);mask-image:linear-gradient(90deg,#0000,#000 120px calc(100% - 120px),#0000)}.auth-scene .marquee-row{width:max-content;display:flex}.auth-scene .marquee-row[data-dir=left]{animation:authMarqueeLeft var(--marquee-ms,56s) linear infinite}.auth-scene .marquee-row:hover{animation-play-state:paused}@keyframes authMarqueeLeft{to{transform:translate(-50%)}}.auth-scene .marquee-group{align-items:center;gap:clamp(32px,4.5vw,64px);padding-right:clamp(32px,4.5vw,64px);display:flex}.auth-scene .region-chip{letter-spacing:.14em;text-transform:uppercase;color:#fefefe73;white-space:nowrap;transition:color .3s var(--ease-out-soft);align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;display:inline-flex}.auth-scene .region-chip:hover{color:#fefefe}.auth-scene .region-glyph{color:var(--auth-accent);font-size:9px}.auth-scene .manifesto{background:radial-gradient(at 82% 46%,#055f5b29,#0000 38%),radial-gradient(circle at 76% 48%,#ffd5840a,#0000 24%);align-items:center;min-height:clamp(560px,76vh,820px);padding:clamp(120px,18vh,200px) 0;display:flex;position:relative;overflow:clip}.auth-scene .manifesto .wrap{z-index:2;position:relative}.auth-scene .manifesto-text{letter-spacing:-.01em;max-width:26ch;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:400;line-height:1.34}.auth-scene .manifesto-text .w{color:#fefefe24;transition:color 90ms linear}.auth-scene .manifesto-text .w.lit{color:#fefefe}.auth-scene .manifesto-text .w.accent.lit{color:var(--auth-accent)}.auth-scene .parallax-glyph{color:#0000;-webkit-text-stroke:1.2px #cdd7d414;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;will-change:transform;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(90px,13vw,190px);font-weight:600;position:absolute}.auth-scene .pg-2{bottom:2%;right:30%}.auth-scene .pg-3{top:40%;left:-2%}.auth-scene .pipeline{height:280vh;position:relative}.auth-scene .pipeline-sticky{background-image:linear-gradient(#07090dc2,#07090ddb),linear-gradient(#31d9c20e 1px,#0000 1px),linear-gradient(90deg,#31d9c20e 1px,#0000 1px),radial-gradient(circle at 72% 48%,#055f5b33,#0000 34%);background-size:auto,52px 52px,52px 52px,auto;flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.auth-scene .pipeline-head{margin-bottom:clamp(24px,4vh,56px)}.auth-scene .pipeline-head h2{margin-top:18px}.auth-scene .pipeline-grid{grid-template-columns:minmax(260px,380px) 1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.auth-scene .pipeline-steps{gap:10px;display:grid}.auth-scene .pipe-step{opacity:.35;transition:opacity .6s var(--ease-out-soft), border-color .6s var(--ease-out-soft), background-color .6s var(--ease-out-soft), transform .6s var(--ease-out-expo);border:1px solid #0000;border-radius:6px;padding:18px 20px 18px 26px;position:relative}.auth-scene .pipe-step:before{content:"";background:var(--auth-accent);transform-origin:top;width:3px;transition:transform .6s var(--ease-curtain);border-radius:3px;position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(0)}.auth-scene .pipe-step.is-active{opacity:1;border-color:var(--line);background:#ffffff08;transform:translate(6px)}.auth-scene .pipe-step.is-active:before{transform:scaleY(1)}.auth-scene .pipe-step h3{align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.auth-scene .pipe-step h3 .step-no{color:var(--auth-gold);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.auth-scene .pipe-step p{color:var(--text-mid);margin-top:6px;font-size:14px}.auth-scene .pipeline-svg{width:100%;height:auto;overflow:visible}.auth-scene .pl-node rect{fill:#07090de6;stroke:#8c9b968c;stroke-width:1px}.auth-scene .pl-node text{fill:var(--text-mid);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.auth-scene .pl-node.lit rect{stroke:#fefefe}.auth-scene .pl-node.lit text{fill:#fefefe}.auth-scene .pl-node{opacity:0;transform-origin:50%;transform-box:fill-box;transition:opacity .6s var(--ease-out-soft), transform .6s var(--ease-bounce);transform:scale(.8)}.auth-scene .pl-node.on{opacity:1;transform:scale(1)}.auth-scene .pl-wire{fill:none;stroke:#8c9b9659;stroke-width:1.2px}.auth-scene .pl-wire-lit{fill:none;stroke:url(#authWireGrad);stroke-width:1.8px;will-change:stroke-dashoffset}.auth-scene .pl-payload{fill:var(--auth-gold);filter:drop-shadow(0 0 6px #ffd584e6)}.auth-scene .pl-badge{letter-spacing:.08em;fill:var(--text-low);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.auth-scene .features{background:radial-gradient(at 8% 28%,#055f5b1c,#0000 32%),radial-gradient(at 92% 74%,#1e756b17,#0000 34%);padding:clamp(90px,13vh,160px) 0;position:relative}.auth-scene .features-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:52px;display:flex}.auth-scene .features-head h2{margin-top:18px}.auth-scene .bento{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.auth-scene .card{background:var(--auth-carbon);transition:filter .6s var(--ease-out-soft), background-color .3s var(--ease-out-soft);grid-column:span 2;padding:26px;position:relative;overflow:hidden}.auth-scene .card.span-3{grid-column:span 3}.auth-scene .bento:has(.card:hover) .card:not(:hover){filter:brightness(.55)}.auth-scene .card:hover{background:#0b1015}.auth-scene .card h3{margin-top:18px;font-size:19px;font-weight:600}.auth-scene .card>p{color:var(--text-mid);margin-top:8px;font-size:14px}.auth-scene .diagram{border:1px solid var(--line);background:#02040680;border-radius:4px;height:120px;position:relative;overflow:hidden}.auth-scene .diag-retry{align-content:center;gap:12px;padding-inline:22px;display:grid}.auth-scene .retry-lane{align-items:center;gap:12px;display:flex}.auth-scene .retry-lane .mono-label{width:66px;font-size:10px}.auth-scene .retry-track{background:#ffffff1a;border-radius:3px;flex:1;height:5px;position:relative;overflow:hidden}.auth-scene .retry-fill{transform-origin:0;background:#fefefecc;border-radius:3px;position:absolute;inset:0;transform:scaleX(0)}.auth-scene .retry-mark{text-align:center;opacity:0;width:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;transition:opacity .3s}.auth-scene .retry-lane[data-result=fail] .retry-fill{background:var(--fail)}.auth-scene .retry-lane[data-result=ok] .retry-fill{background:var(--green)}.auth-scene .retry-lane.done .retry-mark{opacity:1}.auth-scene .retry-lane[data-result=fail] .retry-mark{color:var(--fail)}.auth-scene .retry-lane[data-result=ok] .retry-mark{color:var(--green)}.auth-scene .diag-fan svg,.auth-scene .diag-cron svg,.auth-scene .diag-lanes svg,.auth-scene .diag-spark svg{width:100%;height:100%}.auth-scene .fan-dot{fill:var(--auth-gold)}.auth-scene .fan-wire{stroke:#8c9b9680;stroke-width:1px;fill:none}.auth-scene .cron-ring-bg{fill:none;stroke:#ffffff1f;stroke-width:5px}.auth-scene .cron-ring{fill:none;stroke:#fefefe;stroke-width:5px;stroke-linecap:round}.auth-scene .cron-tick{fill:#fefefe;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.auth-scene .lane-line{stroke:#ffffff1f;stroke-width:1px}.auth-scene .lane-token{fill:#fefefebf}.auth-scene .lane-token.held{fill:var(--auth-gold)}.auth-scene .lane-gate{stroke:var(--auth-accent);stroke-width:2px;stroke-dasharray:4 5}.auth-scene .spark-path{fill:none;stroke:var(--green);stroke-width:1.8px;will-change:stroke-dashoffset}.auth-scene .spark-fill{fill:url(#authSparkGrad);opacity:.2}.auth-scene .spark-head{fill:var(--green)}.auth-scene .spark-count{fill:#fefefe;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px}.auth-scene .spark-count-label{letter-spacing:.1em;fill:var(--text-low);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px}.auth-scene .code-section{background:radial-gradient(at 68% 54%,#0bdd480e,#0000 34%);padding:clamp(90px,13vh,160px) 0;position:relative}.auth-scene .code-panel{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:12px;padding:clamp(24px,4vw,56px);box-shadow:0 36px 100px -70px #0bdd48b3,inset 0 1px #ffffff08}.auth-scene .code-grid{grid-template-columns:minmax(280px,420px) 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.auth-scene .code-side{gap:26px;display:grid;position:sticky;top:110px}.auth-scene .code-side h2{margin-top:18px}.auth-scene .code-tabs{gap:8px;display:grid}.auth-scene .code-tab{text-align:left;color:var(--text-mid);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:14px 18px;transition:color .3s,border-color .3s,background-color .3s;display:flex;position:relative}.auth-scene .code-tab .tab-ring{flex:none;width:26px;height:26px}.auth-scene .tab-ring circle{fill:none;stroke-width:2.5px}.auth-scene .tab-ring .ring-bg{stroke:#ffffff24}.auth-scene .tab-ring .ring-fg{stroke:var(--auth-accent);stroke-linecap:round;stroke-dasharray:63;stroke-dashoffset:63px;transform-origin:50%;transform:rotate(-90deg)}.auth-scene .code-tab.is-active{color:#fefefe;border-color:var(--line);background:#02040666}.auth-scene .code-tab .tab-name{font-size:15px;font-weight:600}.auth-scene .code-tab .tab-desc{color:var(--text-low);font-size:12.5px;display:block}.auth-scene .console-window{border:1px solid var(--line);background:#060a0e;border-radius:10px;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6}.auth-scene .console-chrome{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.auth-scene .term-dot{background:#ffffff24;border-radius:50%;width:10px;height:10px}.auth-scene .console-url{color:var(--text-low);background:#ffffff0d;border-radius:999px;margin-left:10px;padding:4px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.auth-scene .console-body{min-height:360px;position:relative}.auth-scene .console-pane{visibility:hidden;position:absolute;inset:20px}.auth-scene .console-pane.is-active{visibility:visible}.auth-scene .console-client{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.auth-scene .console-client-name{font-size:14px;font-weight:600}.auth-scene .console-chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--text-mid);white-space:nowrap;border-radius:999px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.auth-scene .console-rows{gap:8px;margin-top:16px;display:grid}.auth-scene .console-row{border:1px solid var(--line);opacity:0;background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.auth-scene .console-pane.is-active .console-row{animation:authRowIn .5s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 80ms + .15s)}@keyframes authRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.auth-scene .console-row-name{font-size:13.5px;font-weight:500}.auth-scene .console-row-meta{align-items:center;gap:10px;display:flex}.auth-scene .console-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.auth-scene .console-tag.warn{color:var(--auth-gold)}.auth-scene .console-foot{letter-spacing:.12em;text-transform:uppercase;color:var(--text-low);margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.auth-scene .console-score{flex:1;align-items:center;gap:10px;max-width:46%;display:flex}.auth-scene .score-track{background:#ffffff1a;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.auth-scene .score-fill{background:linear-gradient(90deg, var(--auth-accent), #7cead6);transform-origin:0;transition:transform .9s var(--ease-out-expo) .45s;border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.auth-scene .console-pane.is-active .score-fill{transform:scaleX(var(--score,0))}.auth-scene .score-num{color:var(--auth-accent);text-align:right;min-width:34px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.auth-scene .score-x{color:var(--fail);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.auth-scene .console-reasons{gap:8px;margin-top:16px;display:grid}.auth-scene .console-reason{color:var(--text-mid);opacity:0;align-items:center;gap:10px;font-size:13px;display:flex}.auth-scene .console-pane.is-active .console-reason{animation:authRowIn .5s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 80ms + .15s)}.auth-scene .console-reason span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.auth-scene .console-reason.ok span{color:var(--green)}.auth-scene .console-reason.wait span{color:var(--auth-gold)}.auth-scene .console-report{align-items:center;gap:clamp(20px,3vw,40px);padding-top:16px;display:flex}.auth-scene .pdf-sheet{aspect-ratio:1/1.32;background:#f2f4f3;border-radius:6px;flex-direction:column;flex:none;gap:8px;width:150px;padding:16px 14px;display:flex;box-shadow:0 20px 50px -20px #000c}.auth-scene .pdf-logo{background:#055f5b;border-radius:6px;width:22px;height:22px;margin-bottom:4px}.auth-scene .pdf-line{background:#07090d2e;border-radius:3px;height:5px}.auth-scene .pdf-line.w-50{width:50%}.auth-scene .pdf-line.w-60{width:60%}.auth-scene .pdf-line.w-70{width:70%}.auth-scene .pdf-line.w-80{width:80%}.auth-scene .pdf-line.w-90{width:90%}.auth-scene .pdf-block{background:#055f5b38;border-radius:4px;height:34px;margin:4px 0}.auth-scene .console-report-meta{justify-items:start;gap:10px;display:grid}.auth-scene .console-send{letter-spacing:.08em;text-transform:uppercase;background:var(--auth-accent);color:#04211d;border-radius:999px;padding:10px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600}.auth-scene .metrics{border-top:1px solid var(--line);background-image:repeating-radial-gradient(circle at 84% 48%,#0000 0 54px,#31d9c20e 55px,#0000 56px),radial-gradient(circle at 84% 48%,#055f5b26,#0000 30%),radial-gradient(circle,#ffd5842e 0 1px,#0000 1.5px);background-size:auto,auto,92px 92px;padding:clamp(80px,11vh,140px) 0 40px;position:relative;overflow:clip}.auth-scene .metrics-head h2{margin-top:18px}.auth-scene .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:48px;display:grid}.auth-scene .metric{border:1px solid var(--line);background:#ffffff08;border-radius:8px;padding:26px 24px 20px}.auth-scene .metric-value{letter-spacing:-.02em;align-items:baseline;gap:2px;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:800;display:flex}.auth-scene .metric-value .unit{color:var(--auth-accent);font-size:.55em}.auth-scene .metric .mono-label{margin-top:8px;display:block}.auth-scene .metric svg{width:100%;height:36px;margin-top:16px}.auth-scene .metric-spark{fill:none;stroke:var(--green);stroke-width:1.6px}.auth-scene .drift-strip{will-change:transform;gap:14px;width:max-content;margin-top:56px;padding-bottom:40px;display:flex}.auth-scene .drift-chip{color:var(--text-mid);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:10px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.auth-scene .drift-chip b{color:var(--auth-gold);font-weight:500}.auth-scene .finale{text-align:center;background-image:linear-gradient(#07090df5,#07090dd6 52%,#07090df0),url(/auth/charcoal-teal-background.webp);background-position:50%;background-size:cover;padding:clamp(280px,42vh,460px) 0 110px;position:relative;overflow:clip}.auth-scene #auth-wordmark-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-scene .finale .wrap{z-index:1;position:relative}.auth-scene .finale .lead{margin-inline:auto;margin-top:22px}.auth-scene .finale-ctas{justify-content:center;gap:14px;margin-top:42px;display:flex}.auth-scene .finale .btn-solid{box-shadow:0 0 44px #ffd58429}.auth-scene .site-footer{border-top:1px solid var(--line);background:var(--auth-carbon);padding:64px 0 40px}.auth-scene .footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}.auth-scene .footer-logo{letter-spacing:.02em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.auth-scene .footer-brand p{color:var(--text-low);max-width:30ch;margin-top:14px;font-size:14px}.auth-scene .status-pill{color:var(--text-mid);background:#ffffff0a;border-radius:8px;align-items:center;gap:10px;margin-top:22px;padding:12px 18px;font-size:13px;display:inline-flex}.auth-scene .status-pill .pulse-dot{background:var(--green);width:8px;height:8px;animation-name:authPulseDotGreen}@keyframes authPulseDotGreen{0%,to{box-shadow:0 0 #0bdd4880}60%{box-shadow:0 0 0 7px #0bdd4800}}.auth-scene .footer-col h4{margin-bottom:18px;font-size:15px;font-weight:600}.auth-scene .footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-scene .footer-col a{color:var(--text-mid);transition:color .3s, padding-left .3s var(--ease-out-expo);font-size:14px;position:relative}.auth-scene .footer-col a:before{content:"→";opacity:0;color:var(--auth-accent);transition:opacity .3s, transform .3s var(--ease-out-expo);position:absolute;left:-2px;transform:translate(-6px)}.auth-scene .footer-col a:hover{color:#fefefe;padding-left:20px}.auth-scene .footer-col a:hover:before{opacity:1;transform:translate(0)}.auth-scene .footer-base{border-top:1px solid var(--line);color:var(--text-low);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.auth-scene [data-anim]{opacity:0}.auth-scene [data-anim].in-view{opacity:1}.auth-scene [data-anim=rise].in-view{animation:authRiseIn .7s var(--ease-out-expo) both}.auth-scene [data-anim=fade].in-view{animation:authFadeIn 1s var(--ease-out-soft) both}.auth-scene [data-anim=blur].in-view{animation:authBlurIn .8s var(--ease-out-soft) both}.auth-scene [data-anim=wipe].in-view{animation:authWipeIn .8s var(--ease-curtain) both}.auth-scene [data-anim-children]>*{opacity:0}.auth-scene [data-anim-children].in-view>*{animation:authRiseIn .65s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * var(--stagger,60ms))}.auth-scene [data-anim-children=fade].in-view>*{animation-name:authFadeIn;animation-duration:1s}@keyframes authRiseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}@keyframes authBlurIn{0%{opacity:0;filter:blur(8px);transform:scale(1.02)}to{opacity:1;filter:none;transform:none}}@keyframes authWipeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.auth-scene .split-words .sw{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.auth-scene .split-words .sw>span{opacity:0;display:inline-block}.auth-scene .split-words.in-view{opacity:1}.auth-scene .split-words.in-view .sw>span{animation:authClipRise .85s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes authClipRise{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}@media (max-width:960px){.auth-scene .pipeline-grid,.auth-scene .code-grid{grid-template-columns:1fr}.auth-scene .code-side{position:static}.auth-scene .bento{grid-template-columns:1fr 1fr}.auth-scene .card,.auth-scene .card.span-3{grid-column:span 1}.auth-scene .footer-grid{grid-template-columns:1fr 1fr}.auth-scene .pipeline{height:auto}.auth-scene .pipeline-sticky{height:auto;padding:90px 0;position:static}}@media (max-width:640px){.auth-scene .bento,.auth-scene .footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-scene [data-anim],.auth-scene [data-anim-children]>*,.auth-scene .split-words .sw>span,.auth-scene .console-row,.auth-scene .console-reason{opacity:1!important;filter:none!important;transform:none!important}.auth-scene .score-fill{transform:scaleX(var(--score,0))!important}.auth-scene .manifesto-text .w{color:var(--text-mid)}.auth-scene .marquee-row[data-dir]{animation:none}.auth-scene .pl-node{opacity:1;transform:none}}.auth-scene .auth-stepper{z-index:30;flex-direction:column;align-items:flex-end;gap:2px;max-width:320px;display:none;position:fixed;top:50%;right:44px;transform:translateY(-50%)}@media (min-width:1024px){.auth-scene .auth-stepper{display:flex}}.auth-scene .auth-step{letter-spacing:.14em;text-transform:uppercase;color:#fefefe61;transition:color .3s var(--ease-out-soft);align-items:center;gap:12px;padding:7px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex}.auth-scene .auth-step:hover{color:#fefefecc}.auth-scene .auth-step[data-active=true]{color:#fefefe}.auth-scene .auth-step-marker{width:9px;height:9px;transition:background-color .3s var(--ease-out-soft), box-shadow .3s var(--ease-out-soft), transform .3s var(--ease-out-soft);background:#fefefe38;border-radius:9999px;flex:none}.auth-scene .auth-step[data-active=true] .auth-step-marker{background:var(--auth-gold);transform:scale(1.25);box-shadow:0 0 14px #ffd584cc}@media (prefers-reduced-motion:reduce){.auth-scene .auth-step,.auth-scene .auth-step-marker{transition:none}.auth-scene .auth-bloom-petal{animation:none!important}}.auth-scene .auth-col-scroll{scrollbar-width:none}.auth-scene .auth-col-scroll::-webkit-scrollbar{display:none}.auth-scene .auth-loading-overlay{background:var(--auth-carbon);display:none}.auth-scene:has(.auth-loading-marker) .auth-loading-overlay{pointer-events:auto;animation:.22s ease-out auth-overlay-in;display:grid}@keyframes auth-overlay-in{0%{opacity:0}to{opacity:1}}.auth-scene .auth-bloom-petal{animation:2.1s cubic-bezier(.34,1.4,.5,1) infinite both auth-logo-bloom}.auth-scene .auth-bloom-dot{animation:1.2s ease-in-out infinite auth-dot-bounce}@keyframes auth-logo-bloom{0%{opacity:0;transform:scale(.25)}15%{opacity:1;transform:scale(1.07)}23%{transform:scale(1)}58%{opacity:1;transform:scale(1)}74%,to{opacity:0;transform:scale(.25)}}@keyframes auth-dot-bounce{0%,58%,to{opacity:.45;transform:translateY(0)scale(.94)}28%{opacity:1;transform:translateY(-52%)scale(1)}}@media (prefers-reduced-motion:reduce){.auth-scene .auth-bloom-petal,.auth-scene .auth-bloom-dot{animation:none}}
