:root{--bg: #000000;--bg-deep: #000000;--bg-card: rgba(255, 255, 255, .05);--bg-card-hover: rgba(255, 255, 255, .08);--text: #ffffff;--text-muted: #b7bec6;--text-faint: #8a929c;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .28);--radius: 4px;--maxw: 1800px;--font-headline: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background-color:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:15px;line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--font-headline);font-weight:600;letter-spacing:-.02em}.page{min-height:100%;display:flex;flex-direction:column}.eyebrow,.tag{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--text-muted)}.nav,.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px clamp(18px,5vw,48px);background:#1f1f1f8c;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--line)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav,.topbar{background:#1f1f1feb}}.brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.brand-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer}.brand-logo{display:block;height:48px;width:auto;object-fit:contain}.brand-name{font-family:Orbitron,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1}.user{display:inline-flex;align-items:center;gap:16px;color:var(--text-muted);font-size:13px;flex-wrap:wrap}code{font-family:var(--font-mono);font-size:.85em;color:var(--text);background:var(--bg-card);border:1px solid var(--line);padding:2px 7px;border-radius:var(--radius)}.hamburger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;background:transparent;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .18s ease,background .18s ease}.hamburger:hover{border-color:var(--text);background:var(--bg-card)}.hamburger:focus-visible{outline:2px solid var(--text);outline-offset:2px}.hamburger span{display:block;height:2px;width:100%;background:var(--text)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:radial-gradient(900px 500px at 90% -10%,rgba(255,255,255,.06),transparent 60%),var(--bg);display:flex;flex-direction:column;padding:22px clamp(18px,5vw,48px) 32px;animation:menu-in .18s ease}@keyframes menu-in{0%{opacity:0}to{opacity:1}}.menu-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.menu-close{width:42px;height:42px;display:grid;place-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-size:18px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.menu-close:hover{border-color:var(--text);background:var(--bg-card)}.menu-nav{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:safe center;overflow-y:auto;gap:clamp(4px,1vw,12px);padding:12px 0;max-width:var(--maxw);width:100%;margin:0 auto}.menu-link{font-family:var(--font-headline);font-weight:700;font-size:clamp(26px,5.4vw,60px);line-height:1.06;letter-spacing:-.03em;color:var(--text);text-decoration:none;width:fit-content;transition:color .16s ease,transform .16s ease}.menu-link:hover{color:var(--text-muted);transform:translate(10px)}.menu-link-action{background:transparent;border:none;padding:0;margin:0;cursor:pointer;text-align:left}.menu-link-action:focus-visible{outline:2px solid var(--text);outline-offset:6px}.menu-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;max-width:var(--maxw);width:100%;margin:0 auto;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--text-faint)}.menu-foot a{color:var(--text-muted);text-decoration:none}.menu-foot a:hover{color:var(--text)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--line-strong);padding:12px 22px;font:700 12px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;background:transparent;color:var(--text);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .06s ease}.btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.btn-primary{background:var(--text);color:var(--bg-deep);border-color:var(--text)}.btn-primary:hover{background:var(--text-muted);border-color:var(--text-muted)}.btn-ghost:hover{background:var(--bg-card);border-color:var(--text)}.hero{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:22px;padding:clamp(56px,12vw,130px) clamp(18px,5vw,48px) 56px;max-width:var(--maxw);margin:0 auto;width:100%}.hero .eyebrow{display:inline-flex;align-items:center;gap:10px}.hero .eyebrow:before{content:"";width:28px;height:1px;background:var(--line-strong)}.hero h1{margin:0;font-size:clamp(44px,9vw,104px);line-height:.98;font-weight:700;letter-spacing:-.03em}.hero h1 .dim{color:var(--text-faint)}.lede{max-width:640px;font-size:clamp(15px,2vw,18px);color:var(--text-muted);margin:0}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.hero-cta .btn{padding:15px 28px}.hero-note{font-size:12px;letter-spacing:.08em;color:var(--text-faint);margin:2px 0 0}.features{width:100%;max-width:var(--maxw);margin:0 auto;padding:8px clamp(18px,5vw,48px) 80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.feature{background:var(--bg);padding:30px 26px;text-align:left;transition:background .18s ease}.feature:hover{background:var(--bg-card)}.feature .tag{display:block;margin-bottom:16px;color:var(--text-faint)}.feature h3{margin:0 0 10px;font-size:19px}.feature p{margin:0;color:var(--text-muted);font-size:14px}.stats{width:100%;max-width:var(--maxw);margin:0 auto;padding:clamp(40px,8vw,88px) clamp(18px,5vw,48px)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(24px,4vw,40px) clamp(16px,2vw,24px);align-items:start}.stat{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.stat-value{font-family:var(--font-headline);font-weight:700;font-size:clamp(44px,7vw,72px);line-height:1;letter-spacing:-.03em;color:var(--text)}.stat-label{font-family:var(--font-mono);font-size:12px;line-height:1.5;letter-spacing:.06em;color:var(--text-muted);max-width:20ch}.section-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;flex-direction:column;background:radial-gradient(900px 500px at 90% -10%,rgba(255,255,255,.06),transparent 60%),var(--bg);animation:menu-in .18s ease}.section-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px clamp(18px,5vw,48px);border-bottom:1px solid var(--line)}.section-scroll{flex:1;overflow-y:auto;padding:clamp(36px,7vw,80px) clamp(18px,5vw,48px) clamp(56px,10vw,120px)}.section-inner{max-width:880px;margin:0 auto;width:100%}.doc h1{font-size:clamp(34px,6vw,60px);line-height:1.05;margin:14px 0 0}.doc h2{font-size:clamp(22px,3.4vw,30px);margin:clamp(40px,6vw,64px) 0 18px;padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--line)}.doc h3{font-size:18px;margin:0 0 8px}.doc-lede{font-size:clamp(16px,2vw,19px);color:var(--text-muted);max-width:60ch;margin:18px 0 0}.doc-p{color:var(--text-muted);max-width:65ch}.contact-brandline{display:flex;align-items:center;gap:14px}.doc-center{text-align:center}.doc-center .contact-brandline{justify-content:center}.doc-center .doc-lede,.doc-center .form,.doc-center .form-success{margin-left:auto;margin-right:auto}.doc-center .form-actions{justify-content:center}.doc-center .field span,.doc-center .field input,.doc-center .field textarea{text-align:center}.contact-mark{display:block;height:40px;width:auto;object-fit:contain}.contact-mark-lg{height:48px;margin-bottom:2px}.form{display:flex;flex-direction:column;gap:18px;margin-top:clamp(28px,4vw,40px);max-width:640px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field>span{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint)}.field input,.field textarea{font-family:var(--font-mono);font-size:14px;color:var(--text);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:13px 14px;width:100%;resize:vertical;transition:border-color .16s ease,background .16s ease}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--line-strong);background:var(--bg-card-hover)}.form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form-success{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:clamp(28px,4vw,40px);padding:clamp(24px,4vw,36px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card);max-width:640px}.form-success h3{font-size:22px;margin:0}.form-success p{color:var(--text-muted);margin:0}.form-error{color:var(--accent, #e85d4c);margin:0;font-size:14px;max-width:640px}.form-error-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.price-card{display:flex;align-items:center;gap:clamp(20px,4vw,48px);flex-wrap:wrap;margin-top:clamp(28px,4vw,40px);padding:clamp(24px,4vw,36px);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-card)}.price-card>div{display:flex;flex-direction:column;gap:8px}.price-card p{flex:1;min-width:260px;color:var(--text-muted);margin:0}.phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:calc(var(--radius) * 2);overflow:hidden}@media (max-width: 860px){.phase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.phase-grid{grid-template-columns:1fr}}.phase-card{position:relative;display:block;width:100%;text-align:left;background:var(--bg);padding:24px 22px;border:0;font:inherit;color:inherit;cursor:pointer;overflow:hidden;transition:background .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.phase-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--text);transform:scaleY(0);transform-origin:top;transition:transform .28s cubic-bezier(.22,1,.36,1)}.phase-card:hover{background:var(--bg-card)}.phase-card:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.phase-card[data-active=true]{background:var(--bg-card-hover);transform:translateY(-4px)}.phase-card[data-active=true]:before{transform:scaleY(1)}.phase-card .phase-n,.phase-card h3,.phase-card p{opacity:calc(.18 + .82 * var(--lit, 1))}.phase-n{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--text-faint);transition:color .22s ease}.phase-card[data-active=true] .phase-n{color:var(--text)}.phase-card h3{margin:12px 0 8px}.phase-card p{margin:0;color:var(--text-muted);font-size:14px}.phase-card[data-active=true] h3,.phase-card[data-active=true] p{animation:phase-rise .36s cubic-bezier(.22,1,.36,1) both}.phase-card[data-active=true] p{animation-delay:60ms}@keyframes phase-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.phase-card,.phase-card:before,.phase-card[data-active=true],.phase-card[data-active=true] h3,.phase-card[data-active=true] p{transition:none;animation:none;transform:none}}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.check-list li{position:relative;padding-left:30px;color:var(--text-muted)}.check-lit{opacity:calc(.16 + .84 * var(--lit, 1));transform:translate(calc((1 - var(--lit, 1)) * -22px));transition:opacity .14s linear,transform .26s cubic-bezier(.22,1,.36,1)}.scope-lit{opacity:calc(.22 + .78 * var(--lit, 1));transform:translateY(calc((1 - var(--lit, 1)) * 12px));transition:opacity .16s linear,transform .28s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.check-lit,.scope-lit{transform:none;transition:none}}.check-list li:before{content:"→";position:absolute;left:0;color:var(--text);font-weight:700}.method-steps{list-style:none;counter-reset:none;padding:0;margin:clamp(28px,4vw,40px) 0 0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.method-steps>li{display:flex}.method-step{position:relative;width:100%;display:flex;gap:20px;align-items:flex-start;text-align:left;background:var(--bg);padding:22px 24px;border:0;font:inherit;color:inherit;cursor:pointer;overflow:hidden;transition:background .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.method-step:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--text);transform:scaleY(0);transform-origin:top;transition:transform .28s cubic-bezier(.22,1,.36,1)}.method-step:hover{background:var(--bg-card)}.method-step:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.method-step[data-active=true]{background:var(--bg-card-hover);transform:translate(4px)}.method-step[data-active=true]:before{transform:scaleY(1)}.method-step-n{font-family:var(--font-headline);font-weight:700;font-size:clamp(24px,4vw,36px);line-height:1;color:var(--text-faint);min-width:1.6em;transition:color .22s ease}.method-step[data-active=true] .method-step-n{color:var(--text)}.method-step p{margin:0;color:var(--text-muted);font-size:14px}.method-step[data-active=true] h3,.method-step[data-active=true] p{animation:phase-rise .36s cubic-bezier(.22,1,.36,1) both}.method-step[data-active=true] p{animation-delay:60ms}@media (prefers-reduced-motion: reduce){.method-step,.method-step:before,.method-step[data-active=true],.method-step[data-active=true] h3,.method-step[data-active=true] p{transition:none;animation:none;transform:none}}.guardrails{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:calc(var(--radius) * 2);overflow:hidden}.guardrail{position:relative;overflow:hidden;background:var(--bg);padding:clamp(24px,2.4vw,30px);min-height:132px;transition:background .25s ease}.guardrail:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--text);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--reveal-delay, 0ms) + .15s)}.guardrail.is-in:before{transform:scaleX(1)}.guardrail:hover{background:var(--bg-card)}.guardrail-wm{position:absolute;top:6px;right:14px;z-index:0;font-family:var(--font-headline);font-weight:700;font-size:clamp(42px,5.6vw,66px);line-height:1;letter-spacing:-.03em;color:var(--line);pointer-events:none;transition:color .25s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.guardrail:hover .guardrail-wm{color:var(--line-strong);transform:translateY(-2px)}.guardrail-tag{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted)}.guardrail-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--text);box-shadow:0 0 7px #fffc}.guardrail p{position:relative;z-index:1;margin:0;color:var(--text-muted);font-size:14px}.why-headline{font-size:clamp(40px,7vw,96px);line-height:1.01;letter-spacing:-.03em}.why-headline em{font-style:normal;color:var(--text-faint)}.why-manifest{margin:clamp(32px,5vw,56px) 0;display:grid;gap:clamp(10px,1.6vw,18px)}.why-line{display:flex;align-items:baseline;gap:18px;margin:0;font-family:var(--font-headline);font-weight:600;font-size:clamp(22px,4vw,48px);line-height:1.15;letter-spacing:-.02em}.why-line-n{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--text-faint);transform:translateY(-.4em)}.why-marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.why-track{display:inline-flex;gap:12px;white-space:nowrap;animation:why-scroll 28s linear infinite;will-change:transform}@keyframes why-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.why-chip{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--text-muted);border:1px solid var(--line);border-radius:999px;padding:8px 16px}.why-compare{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:calc(var(--radius) * 2);overflow:hidden;margin-top:18px}.why-compare:before{content:"VS";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--bg-deep);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--text-muted)}.compare-col{position:relative;background:var(--bg);padding:clamp(22px,3vw,44px) clamp(22px,4vw,72px)}.compare-old{background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 6px,transparent 6px 12px),var(--bg)}.compare-new{background:radial-gradient(120% 120% at 100% 0%,rgba(255,255,255,.06),transparent 60%),var(--bg)}.compare-col ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:clamp(14px,1.4vw,20px)}.compare-item{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:clamp(14px,1.15vw,17px)}.compare-new .compare-item{color:var(--text)}.compare-ico{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);font-size:11px;line-height:1;transform:scale(0);transition:transform .42s cubic-bezier(.3,1.5,.5,1),box-shadow .25s ease;transition-delay:calc(var(--reveal-delay, 0ms) + .12s)}.compare-item.is-in .compare-ico{transform:scale(1)}.compare-old .compare-ico{color:var(--text-faint)}.compare-new .compare-ico{color:var(--bg-deep);background:var(--text);border-color:var(--text)}.compare-new .compare-item.is-in .compare-ico{animation:ico-glow .9s ease-out both;animation-delay:calc(var(--reveal-delay, 0ms) + .22s)}@keyframes ico-glow{0%{box-shadow:0 0 #ffffff8c}to{box-shadow:0 0 0 12px #fff0}}.compare-old .compare-text{position:relative}.compare-old .compare-text:after{content:"";position:absolute;top:50%;left:0;width:0;height:1px;background:var(--text-faint);transition:width .5s ease;transition-delay:calc(var(--reveal-delay, 0ms) + .26s)}.compare-old .compare-item.is-in .compare-text:after{width:100%}.compare-text{transition:color .2s ease}.compare-new .compare-item:hover .compare-text{color:#fff}.compare-new .compare-item:hover .compare-ico{box-shadow:0 0 10px #fff9}@media (max-width: 620px){.why-compare:before{display:none}}.why-kicker{margin:clamp(40px,6vw,64px) 0 0;font-family:var(--font-headline);font-weight:700;font-size:clamp(24px,4.5vw,44px);line-height:1.1;letter-spacing:-.03em;color:var(--text)}@media (max-width: 620px){.form-row,.why-compare{grid-template-columns:1fr}}.shell{flex:1;width:100%;max-width:var(--maxw);margin:0 auto;padding:clamp(36px,7vw,72px) clamp(18px,5vw,48px)}.shell .eyebrow{display:block;margin-bottom:14px}.shell h1{font-size:clamp(30px,5vw,48px);margin:0 0 10px}.shell .sub{color:var(--text-muted);margin:0 0 36px;max-width:560px}.panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.panel{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.panel h2{font-size:18px;margin:14px 0 8px}.panel p{color:var(--text-muted);font-size:14px;margin:0}.panel .status{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;padding:5px 9px;border-radius:var(--radius);border:1px solid var(--line)}.status-live{color:var(--bg-deep);background:var(--text);border-color:var(--text)}.status-soon{color:var(--text-faint)}.scan{margin-top:40px;border-top:1px solid var(--line);padding-top:40px}.scan .eyebrow{display:block;margin-bottom:12px}.scan-title{font-size:clamp(24px,4vw,34px);margin:0 0 8px}.scan-title .dim{color:var(--text-faint)}.scan-state{font-family:var(--font-mono);font-size:.5em;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);vertical-align:middle}.scan-sub{color:var(--text-muted);max-width:560px;margin:0 0 24px}.scan-form{display:flex;gap:12px;flex-wrap:wrap;max-width:640px}.url-input{flex:1 1 320px;background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);font:400 15px/1 var(--font-mono);padding:14px 16px}.url-input::placeholder{color:var(--text-faint)}.url-input:focus{outline:none;border-color:var(--text)}.scan-form .btn{padding:14px 24px}.btn:disabled{opacity:.4;cursor:not-allowed}.scan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ring-wrap{position:relative;width:220px;height:220px;margin:32px auto 8px}.ring{display:block}.ring-track{fill:none;stroke:var(--line);stroke-width:10}.ring-bar{fill:none;stroke:var(--text);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .18s linear}.ring-wrap.is-planning .ring-bar{stroke:var(--text-faint);transition:none;transform-box:fill-box;transform-origin:center;animation:ring-spin 1.1s linear infinite}.ring-wrap.is-planning .ring-pct{color:var(--text-faint)}@keyframes ring-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ring-wrap.is-planning .ring-bar{animation:none}}.ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.ring-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint)}.ring-pct{font-family:var(--font-headline);font-weight:700;font-size:48px;line-height:1;letter-spacing:-.02em}.ring-phase{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);max-width:150px}.steps{list-style:none;margin:24px auto 0;padding:0;max-width:620px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.step{display:flex;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line);transition:background .18s ease}.step:first-child{border-top:none}.step.is-active{background:var(--bg-card)}.step.is-pending{opacity:.45}.step-icon{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;color:var(--text)}.step.is-done .step-icon{color:var(--text)}.spinner-sm{border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--text);animation:spin .8s linear infinite}.steps-planning{display:flex;align-items:center;justify-content:center;gap:10px;margin:24px auto 0;max-width:720px;color:var(--text-muted);font-family:var(--font-mono);font-size:13px}.steps-planning .spinner-sm{width:14px;height:14px;flex:none}.step-body{flex:1;display:flex;flex-direction:column}.step-name{font-family:var(--font-headline);font-weight:500;font-size:15px}.step-detail{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.step-status{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint)}.step.is-active .step-status{color:var(--text)}.scan-log{margin:18px auto 0;max-width:620px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-card)}.scan-log-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.scan-log-title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--text)}.scan-log-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--text-faint)}.scan-log-body{max-height:280px;overflow-y:auto;padding:10px 14px;font-family:var(--font-mono);font-size:12px;line-height:1.6}.log-line{display:flex;gap:10px;padding:1px 0}.log-tag{flex:0 0 56px;color:var(--text-faint);text-transform:uppercase;font-size:10px;letter-spacing:.08em;padding-top:2px;-webkit-user-select:none;user-select:none}.log-line.log-terminal .log-tag{color:var(--text)}.log-line.log-thoughts .log-tag{color:var(--text-muted)}.log-msg{flex:1;color:var(--text);word-break:break-word}.log-line.log-thoughts .log-msg{color:var(--text-muted);font-style:italic}.log-result{color:var(--text-faint)}.report{margin:32px auto 0;max-width:720px}.report-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.report-head .eyebrow{display:block}.report-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:18px}.stat{background:var(--bg);padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:4px}.stat-num{font-family:var(--font-headline);font-weight:700;font-size:26px;line-height:1}.stat-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}@media (max-width: 560px){.report-summary{grid-template-columns:repeat(3,1fr)}}.findings{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.finding{border-top:1px solid var(--line)}.finding:first-child{border-top:none}.finding-row{width:100%;display:flex;align-items:center;gap:14px;padding:15px 18px;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background .16s ease}.finding-row:hover,.finding.is-open .finding-row{background:var(--bg-card)}.finding-title{flex:1;font-family:var(--font-headline);font-weight:500;font-size:15px}.finding-desc{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);line-height:1.5;margin:0}.finding-loc{flex:0 0 auto}.finding-chev{flex:0 0 auto;width:18px;text-align:center;font-family:var(--font-mono);color:var(--text-faint)}.finding-detail{padding:0 18px 16px 50px;display:flex;flex-direction:column;gap:10px}.finding-fix{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);line-height:1.5;border-left:2px solid var(--line-strong);padding-left:12px}.finding-fix-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint);margin-bottom:3px}.sev{flex:0 0 auto;margin-top:2px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:4px 8px;border-radius:var(--radius);border:1px solid var(--line-strong);color:var(--text);white-space:nowrap}.sev-crit,.sev-high{background:var(--text);color:var(--bg-deep);border-color:var(--text)}.sev-med{border-color:var(--text)}.sev-low{color:var(--text-muted)}.sev-info{color:var(--text-faint);border-color:var(--line)}.stat.sev-crit .stat-num,.stat.sev-high .stat-num{color:var(--text)}.stat.sev-low .stat-num,.stat.sev-info .stat-num{color:var(--text-faint)}.state{flex:1;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:40px}.state .eyebrow{color:var(--text-faint)}.state p{color:var(--text-muted);margin:0;max-width:460px}.state h2{margin:0;font-size:26px}.spinner{width:34px;height:34px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--text);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.info-section{width:100%;max-width:var(--maxw);margin:0 auto;padding:clamp(48px,8vw,92px) clamp(18px,5vw,48px);border-top:1px solid var(--line);scroll-margin-top:110px}.info-section-flush{max-width:none;padding:0 0 clamp(24px,4vw,40px);border-top:none;scroll-margin-top:110px}.user-id{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);letter-spacing:.04em;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-card);color:var(--text);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;cursor:pointer;transition:border-color .25s ease,background .25s ease}.token-pill:hover{border-color:var(--text);background:var(--bg-card-hover)}.token-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--text);box-shadow:0 0 8px #ffffff8c}.lets-talk{display:inline-flex;align-items:center;gap:10px;padding:5px 6px 5px 15px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .25s ease,background .25s ease}.lets-talk:hover{border-color:var(--text);background:var(--bg-card)}.lets-talk-arrow{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--text);color:var(--bg-deep);font-size:13px;line-height:1;transition:transform .25s ease}.lets-talk:hover .lets-talk-arrow{transform:translate(3px)}@media (max-width: 640px){.lets-talk{padding:5px;gap:0}.lets-talk>span:first-child{display:none}}.token-pill-empty{color:var(--text-muted)}.token-pill-empty .token-pill-dot{background:var(--text-faint);box-shadow:none;animation:token-pulse 2.2s ease-in-out infinite}@keyframes token-pulse{0%,to{opacity:.4}50%{opacity:1}}.scan-cost-hint{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);letter-spacing:.04em;align-self:center}.scan-cost-line{margin:14px 0 0;font-family:var(--font-mono);font-size:12px;color:var(--text-faint);letter-spacing:.03em}@media (prefers-reduced-motion: reduce){.token-pill-empty .token-pill-dot{animation:none}}.demo-band{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:40px;padding:20px clamp(18px,3vw,28px);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-card)}.demo-band-title{display:block;font-family:var(--font-headline);font-weight:600;font-size:16px}.demo-band-sub{display:block;margin-top:4px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.targets{margin-top:40px;border-top:1px solid var(--line);padding-top:40px;scroll-margin-top:110px}.targets-head .eyebrow{display:block;margin-bottom:12px}.add-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;max-width:640px;margin-top:8px}.add-field{flex:1 1 320px}.add-btn{padding:13px 24px;flex:0 0 auto}.target-list{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.target{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:var(--bg-card);transition:border-color .18s ease}.target.is-verified{border-color:var(--line-strong)}.target-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.target-id{display:flex;flex-direction:column;gap:4px;min-width:0}.target-domain{font-family:var(--font-headline);font-weight:600;font-size:18px;letter-spacing:-.01em;word-break:break-all}.target-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);letter-spacing:.04em}.target-actions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.btn-danger{color:var(--text-faint)}.btn-danger:hover{color:#ff6b6b;border-color:#ff6b6b;background:transparent}.badge{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;padding:5px 10px;border-radius:var(--radius);border:1px solid var(--line-strong);white-space:nowrap}.badge-verified{background:var(--text);color:var(--bg-deep);border-color:var(--text)}.badge-pending{color:var(--text-faint);border-color:var(--line)}.dns-record{margin-top:16px;border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:12px}.dns-hint{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--text-muted)}.dns-field{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:12px}.dns-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint)}.dns-value{background:var(--bg-deep);border:1px solid var(--line);padding:9px 12px;border-radius:var(--radius);font-size:12px;overflow-x:auto;white-space:nowrap}.copy-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);font:700 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;padding:9px 12px;transition:background .16s ease,border-color .16s ease;white-space:nowrap}.copy-btn:hover{background:var(--bg-card-hover);border-color:var(--text)}.reason{margin:14px 0 0;font-family:var(--font-mono);font-size:12px;line-height:1.5;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line)}.reason-ok{color:var(--text);border-color:var(--line-strong)}.reason-pending{color:var(--text-muted)}.panel-state{margin-top:28px;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:clamp(28px,5vw,44px);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.panel-state .eyebrow{color:var(--text-faint)}.panel-state p{margin:0;color:var(--text-muted);max-width:420px}.panel-state-error{border-style:solid;border-color:var(--line-strong)}.scan-target{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.scan-target-domain{font-family:var(--font-headline);font-weight:600;font-size:clamp(18px,3vw,22px);word-break:break-all}.scan-live{text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);letter-spacing:.08em;margin:4px 0 0}.sev-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--text-muted);font:700 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;transition:background .16s ease,color .16s ease,border-color .16s ease}.chip:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.chip.is-on{background:var(--text);color:var(--bg-deep);border-color:var(--text)}.chip:disabled{opacity:.35;cursor:not-allowed}.chip-n{font-size:10px;opacity:.7}@media (max-width: 560px){.dns-field{grid-template-columns:1fr auto}.dns-label{grid-column:1 / -1}}.onboard{flex:1;width:100%;max-width:580px;margin:0 auto;padding:clamp(48px,10vw,120px) clamp(18px,5vw,48px);display:flex;flex-direction:column;gap:14px}.onboard-status{margin-bottom:8px}.onboard h1{font-size:clamp(28px,5vw,46px);margin:0}.onboard-sub{margin:0 0 10px;max-width:50ch;color:var(--text-muted);line-height:1.6}.onboard-form{display:flex;flex-direction:column;gap:18px;margin-top:12px}.onboard-cta{align-self:flex-start}.statusline{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted)}.status-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--text);animation:pulse-dot 2.2s ease-in-out infinite}@keyframes pulse-dot{0%{box-shadow:0 0 #ffffff80;opacity:1}70%{box-shadow:0 0 0 7px #fff0;opacity:.65}to{box-shadow:0 0 #fff0;opacity:1}}@keyframes pulse-dot-dark{0%{box-shadow:0 0 #0006;opacity:1}70%{box-shadow:0 0 0 7px #0000;opacity:.6}to{box-shadow:0 0 #0000;opacity:1}}.hero{position:relative;overflow:hidden}.hero>*:not(.hero-bg):not(.hero-watermark):not(.hero-glow):not(.hero-media):not(.hero-sentinel){position:relative;z-index:1}.hero-watermark{position:absolute;z-index:0;top:50%;right:-7%;width:clamp(280px,42vw,620px);height:auto;transform:translateY(-50%);opacity:.05;pointer-events:none;-webkit-mask-image:radial-gradient(80% 80% at 60% 50%,#000 30%,transparent 78%);mask-image:radial-gradient(80% 80% at 60% 50%,#000 30%,transparent 78%);animation:hero-mark-in 1.2s cubic-bezier(.2,.7,.2,1) both}@keyframes hero-mark-in{0%{opacity:0;transform:translateY(-50%) scale(1.08)}to{opacity:.05;transform:translateY(-50%) scale(1)}}@media (max-width: 640px){.hero-watermark{right:-18%;opacity:.04}}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(130% 90% at 30% 0%,#000 0%,transparent 68%);mask-image:radial-gradient(130% 90% at 30% 0%,#000 0%,transparent 68%);opacity:.6}.hero-status{margin-bottom:4px}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-copy>*{animation:hero-in .7s cubic-bezier(.2,.7,.2,1) both}.hero-copy>.hero-status{animation-delay:.05s}.hero-copy>h1{animation-delay:.13s}.hero-copy>.lede{animation-delay:.24s}.hero-copy>.hero-cta{animation-delay:.34s}.hero-copy>.hero-note{animation-delay:.42s}.feature{position:relative}.feature-num{display:block;font-family:var(--font-headline);font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--text-faint);margin-bottom:4px}.stat-value,.tier-price,.doc-mock-count{font-variant-numeric:tabular-nums}.tiers{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(28px,4vw,44px);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tier-error{margin-top:16px;color:#d24;font-size:.9rem;text-align:center}.tier{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,30px);border-left:1px solid var(--line);background:var(--bg);transition:background .18s ease}.tier:first-child{border-left:none}.tier:not(.tier-featured):hover{background:var(--bg-card)}.tier-selectable{cursor:pointer}.tier-selectable:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.tier-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px}.tier-name{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted)}.tier-price,.tier-price-custom{font-family:var(--font-headline);font-weight:700;line-height:1;letter-spacing:-.02em;background-image:linear-gradient(100deg,#6e737a,#aeb2b9,#eef0f2 24%,#fff,#eef0f2 36%,#a9adb4,#71767c 60%,#b9bdc4,#83878d);background-size:220% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:price-sheen 4.5s linear infinite}.tier-price{font-size:clamp(40px,6vw,56px)}.tier-price-prefix{font-size:.5em;vertical-align:super;margin-right:2px}.tier-price-custom{font-size:clamp(30px,4vw,40px);line-height:1.1}@keyframes price-sheen{to{background-position:-120% 0}}.tier-featured .tier-price,.tier-featured .tier-price-custom{background-image:linear-gradient(100deg,#23252a,#4a4d53 14%,#8b8f97,#4a4d53 46%,#17181b 60%,#3c3f44 82%,#23252a);-webkit-text-fill-color:transparent;color:transparent}@media (prefers-reduced-motion: reduce){.tier-price,.tier-price-custom{animation:none;background-position:30% 0}}.tier-period{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);letter-spacing:.04em}.tier-blurb{color:var(--text-muted);font-size:14px;line-height:1.55;margin:4px 0 8px}.tier-features{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.tier-features li{display:flex;gap:10px;font-family:var(--font-mono);font-size:12.5px;line-height:1.45;color:var(--text-muted)}.tier-check{color:var(--text);flex:0 0 auto}.tier-cta{width:100%;justify-content:center}.tier-featured{background:var(--text);color:var(--bg-deep)}.tier-featured .tier-name,.tier-featured .tier-price,.tier-featured .tier-check{color:var(--bg-deep)}.tier-featured .tier-price-prefix{color:#0000008c}.tier-featured .tier-period{color:#00000080}.tier-featured .tier-blurb{color:#000000ad}.tier-featured .tier-features li{color:#000000d1}.tier-featured .statusline{color:#0000009e}.tier-featured .status-dot{background:var(--bg-deep);animation-name:pulse-dot-dark}.tier-featured .tier-cta.btn-primary{background:var(--bg-deep);color:var(--text);border-color:var(--bg-deep)}.tier-featured .tier-cta.btn-primary:hover{background:#161616}.reports{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,40px);margin-top:clamp(28px,4vw,44px);align-items:start}.report-types{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.report-type{position:relative;width:100%;display:flex;gap:14px;padding:16px 18px;text-align:left;background:transparent;border:none;border-top:1px solid var(--line);cursor:pointer;color:inherit;font:inherit;transition:background .16s ease}.report-type-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--text);transform-origin:left;animation:report-progress var(--dur, 5.2s) linear forwards;opacity:.65}.report-type-progress.is-paused{animation-play-state:paused}@keyframes report-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.report-types li:first-child .report-type{border-top:none}.report-type:hover{background:var(--bg-card)}.report-type.is-active{background:var(--bg-card);box-shadow:inset 2px 0 0 var(--text)}.report-type-num{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);padding-top:2px}.report-type-body{display:flex;flex-direction:column;gap:3px}.report-type-name{font-family:var(--font-headline);font-weight:500;font-size:15px}.report-type-aud{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint)}.report-type-desc{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);line-height:1.5}.report-preview{position:sticky;top:110px}.doc-mock{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-card);padding:clamp(20px,3vw,28px);display:flex;flex-direction:column;gap:18px;animation:doc-enter .45s cubic-bezier(.2,.8,.2,1) both}@keyframes doc-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.doc-mock-sweep{position:absolute;left:0;right:0;top:-12%;height:10%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1) 82%,rgba(255,255,255,.55));animation:doc-sweep 1.05s cubic-bezier(.4,0,.4,1) .05s both}@keyframes doc-sweep{0%{transform:translateY(0);opacity:1}85%{opacity:1}to{transform:translateY(1150%);opacity:0}}.doc-mock-top{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.doc-mock-kicker{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint)}.doc-mock-title{font-family:var(--font-headline);font-weight:700;font-size:clamp(20px,3vw,26px);letter-spacing:.04em}.doc-mock-lines{display:flex;flex-direction:column;gap:9px}.doc-mock-line{display:block;height:9px;border-radius:2px;background:var(--line);transform-origin:left;animation:doc-line-print .38s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.18s + var(--i, 0) * .08s)}@keyframes doc-line-print{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.doc-mock-line.is-redacted{background:var(--line-strong);animation:doc-line-print .38s cubic-bezier(.2,.8,.2,1) both,doc-line-stamp .32s ease-out both;animation-delay:calc(.18s + var(--i, 0) * .08s),calc(.62s + var(--i, 0) * .08s)}@keyframes doc-line-stamp{0%{background:var(--line)}40%{background:#ffffffd9}to{background:var(--line-strong)}}.doc-mock-cursor{display:block;width:14px;height:9px;border-radius:2px;background:var(--text);animation:doc-cursor 1.1s steps(1) .9s infinite}@keyframes doc-cursor{0%,49%{opacity:.9}50%,to{opacity:.12}}.doc-mock-sev{display:flex;flex-direction:column;gap:8px}.doc-mock-bar-row{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px}.doc-mock-bar-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.doc-mock-bar-track{height:8px;background:var(--bg-deep);border:1px solid var(--line);border-radius:2px;overflow:hidden}.doc-mock-bar-fill{display:block;height:100%;width:var(--w, 0%);animation:doc-bar-fill .75s cubic-bezier(.2,.8,.2,1) both}.doc-mock-bar-row .doc-mock-bar-fill{animation-delay:calc(.9s + var(--i, 0) * .14s)}@keyframes doc-bar-fill{0%{width:0%}to{width:var(--w, 0%)}}.doc-mock-bar-fill.sev-crit{background:var(--text)}.doc-mock-bar-fill.sev-high{background:#ffffffc7}.doc-mock-bar-fill.sev-med{background:#ffffff85}.doc-mock-bar-fill.sev-low{background:#ffffff4d}.doc-mock-foot{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.doc-mock-foot-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint)}.doc-mock-count{font-family:var(--font-headline);font-weight:700;font-size:30px;line-height:1}.doc-mock-seal{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--text-muted);border:1px solid var(--line-strong);border-radius:2px;padding:4px 8px;transform:rotate(-2deg);animation:doc-seal .35s cubic-bezier(.2,1.4,.4,1) 1.55s both}@keyframes doc-seal{0%{opacity:0;transform:rotate(-2deg) scale(1.5)}to{opacity:1;transform:rotate(-2deg) scale(1)}}@media (prefers-reduced-motion: reduce){.doc-mock,.doc-mock-line,.doc-mock-line.is-redacted,.doc-mock-bar-fill,.doc-mock-seal{animation:none}.doc-mock-sweep,.doc-mock-cursor{display:none}}.faq-list{margin-top:clamp(28px,4vw,44px);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.faq-item{border-top:1px solid var(--line)}.faq-item:first-child{border-top:none}.faq-q{width:100%;display:flex;align-items:center;gap:16px;padding:18px 20px;background:transparent;border:none;cursor:pointer;color:inherit;font:inherit;text-align:left;transition:background .16s ease}.faq-q:hover,.faq-item.is-open .faq-q{background:var(--bg-card)}.faq-num{font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.faq-q-text{flex:1;font-family:var(--font-headline);font-weight:500;font-size:clamp(15px,2vw,17px)}.faq-sign{flex:0 0 auto;width:18px;text-align:center;font-family:var(--font-mono);font-size:18px;color:var(--text-muted)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1)}.faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-panel-inner{overflow:hidden}.faq-a{margin:0;padding:0 20px 20px 56px;color:var(--text-muted);font-family:var(--font-mono);font-size:13px;line-height:1.65;max-width:760px}.site-foot{position:relative;margin-top:clamp(48px,8vw,96px);border-top:1px solid var(--line);background:var(--bg-deep);overflow:hidden}.site-foot-inner{max-width:var(--maxw);margin:0 auto;padding:clamp(40px,6vw,72px) clamp(18px,5vw,48px) 0}.site-foot-top{margin-bottom:clamp(28px,4vw,44px)}.site-foot-grid{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:clamp(28px,5vw,64px)}.site-foot-brand{display:flex;flex-direction:column;gap:14px}.site-foot-mark{font-family:var(--font-headline);font-weight:700;font-size:22px;letter-spacing:-.01em}.site-foot-tag{margin:0;max-width:320px;color:var(--text-faint);font-size:13px;line-height:1.6}.foot-news{margin-top:6px;display:flex;flex-direction:column;gap:8px}.foot-news-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint)}.foot-news-row{display:flex;max-width:330px;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.foot-news input{flex:1;min-width:0;background:var(--bg);border:none;color:var(--text);font:400 14px var(--font-mono);padding:11px 13px}.foot-news input:focus{outline:none;background:var(--bg-card)}.foot-news-btn{background:var(--text);color:var(--bg-deep);border:none;cursor:pointer;font:700 15px var(--font-mono);padding:0 18px}.foot-news-done{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;color:var(--text-muted)}.foot-news-error{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.site-foot-cols{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.foot-col{display:flex;flex-direction:column;gap:11px}.foot-col-title{margin-bottom:4px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint)}.foot-link{width:fit-content;padding:0;background:none;border:none;text-align:left;cursor:pointer;color:var(--text-muted);font:400 13px var(--font-mono);transition:color .15s ease}.foot-link:hover{color:var(--text)}.foot-link-static{cursor:default}.foot-link-static:hover{color:var(--text-muted)}.site-foot-wordmark{margin:clamp(32px,6vw,64px) 0 0;display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,40px);font-family:var(--font-headline);font-weight:700;font-size:clamp(56px,17vw,220px);line-height:.9;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px var(--line-strong);white-space:nowrap;-webkit-user-select:none;user-select:none}.site-foot-wordmark-logo{flex:none;width:clamp(54px,15vw,190px);height:auto;opacity:.85;transition:opacity .3s ease}.site-foot-wordmark:hover .site-foot-wordmark-logo{opacity:1}.site-foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding:20px 0;color:var(--text-faint);font-size:12px;letter-spacing:.04em}.foot-marquee{border-top:1px solid var(--line);overflow:hidden;padding:11px 0}.foot-marquee-track{display:flex;gap:28px;width:max-content;animation:foot-marquee 32s linear infinite}.foot-marquee:hover .foot-marquee-track{animation-play-state:paused}.foot-marquee-item{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-faint);opacity:.4;white-space:nowrap}@keyframes foot-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 880px){.tiers{grid-template-columns:1fr}.tier{border-left:none;border-top:1px solid var(--line)}.tier:first-child{border-top:none}.reports{grid-template-columns:1fr}.report-preview{position:static}.site-foot-grid{grid-template-columns:1fr}.site-foot-cols{grid-template-columns:repeat(2,1fr);gap:28px 20px}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,.7,.2,1),transform .65s cubic-bezier(.22,.7,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}.reveal-text{--rt-pad: .12em}.reveal-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:var(--rt-pad);margin-bottom:calc(-1 * var(--rt-pad))}.reveal-word{display:inline-block;transform:translateY(115%);transition:transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:transform}.reveal-text.is-in .reveal-word{transform:translateY(0)}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1!important;transform:none!important}.reveal-word{transform:none!important}}.finding-owasp{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:3px 7px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text-muted);white-space:nowrap}.owasp-dist{margin-top:18px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card)}.owasp-dist-title{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint);margin-bottom:12px}.owasp-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.owasp-bar{display:grid;grid-template-columns:46px 1fr 120px 28px;align-items:center;gap:10px}.owasp-code{font-family:var(--font-mono);font-size:11px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);padding:2px 6px;text-align:center}.owasp-name{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owasp-track{height:8px;background:var(--line);border-radius:999px;overflow:hidden}.owasp-fill{display:block;height:100%;background:var(--text);border-radius:999px}.owasp-n{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);text-align:right}@media (max-width: 560px){.owasp-bar{grid-template-columns:42px 1fr 28px}.owasp-track{display:none}}.console{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:clamp(460px,52vw,680px);padding:clamp(40px,5.5vw,72px) clamp(28px,4vw,56px);margin-bottom:40px;border:1px solid var(--line);border-radius:calc(var(--radius) * 2.5);background:var(--bg-deep)}.console:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(120% 100% at 100% 0%,#000 0%,transparent 68%);mask-image:radial-gradient(120% 100% at 100% 0%,#000 0%,transparent 68%);opacity:.5}@property --console-orbit{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.console:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--console-orbit),transparent 0deg,transparent 298deg,rgba(255,255,255,.9) 340deg,rgba(255,255,255,.2) 352deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:console-orbit 4.6s linear infinite}@keyframes console-orbit{to{--console-orbit: 360deg}}.console>*{animation:hero-in .7s cubic-bezier(.2,.7,.2,1) both}.console>.console-bar{animation-delay:.05s}.console>.console-title{animation-delay:.13s}.console>.console-slogan{animation-delay:.2s}.console>.console-sub{animation-delay:.28s}.console>.console-chips{animation-delay:.36s}.console>.stats{animation-delay:.46s}.console .stats{max-width:none;margin:clamp(28px,4vw,44px) 0 0;padding:clamp(24px,3vw,36px) 0 0;border-top:1px solid var(--line)}.console .stats-grid{gap:clamp(20px,3vw,32px) clamp(14px,2vw,22px)}.console .stat{background:transparent;padding:0;align-items:flex-start;text-align:left;gap:8px}.console .stat-value{font-size:clamp(30px,3.6vw,52px)}.console .stat-label{max-width:22ch}.console-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.console-bar .eyebrow{margin:0}.console-bar .console-live{padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:#ffffff08}.console-title{position:relative;font-family:var(--font-headline);font-weight:500;font-size:clamp(38px,5.8vw,64px);line-height:1;letter-spacing:-.02em;margin:0 0 18px;text-shadow:0 0 26px rgba(255,255,255,.12)}.console-title:after{content:"_";margin-left:8px;color:var(--text-faint);animation:caret-blink 1.1s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.console-slogan{font-family:var(--font-headline);font-weight:500;font-size:clamp(19px,2.5vw,32px);line-height:1.18;letter-spacing:-.01em;color:var(--text);max-width:24ch;margin:0 0 18px}.console-slogan em{font-style:normal;color:var(--text-faint)}.console-sub{font-family:var(--font-mono);font-size:13px;line-height:1.65;color:var(--text-muted);max-width:64ch;margin:0 0 22px}.console-chips{display:flex;flex-wrap:wrap;gap:8px}.cchip{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 24px;position:relative;background:#ffffff05;transition:border-color .2s,color .2s,background .2s}.cchip:before{content:"";position:absolute;left:11px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--text);box-shadow:0 0 7px #ffffffd9}.cchip:hover{border-color:var(--line-strong);color:var(--text);background:var(--bg-card)}.stats .stat{position:relative;padding-top:20px;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.stats .stat:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:26px;height:2px;background:var(--line-strong);transition:width .3s ease,background .3s ease}.stats .stat:hover{transform:translateY(-4px)}.stats .stat:hover:before{width:62px;background:var(--text)}.stats .stat-value{background:linear-gradient(180deg,#fff 35%,#9aa3ad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (prefers-reduced-motion: reduce){.console:after,.console-title:after{animation:none}}.page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.hero{padding-top:clamp(40px,7vw,88px);padding-bottom:64px}.hero-glow{position:absolute;z-index:0;top:-18%;right:-12%;width:64%;height:100%;pointer-events:none;background:radial-gradient(46% 46% at 62% 42%,rgba(255,255,255,.075),transparent 72%);animation:none}.hero-inner{width:100%;margin:auto 0;display:grid;grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);gap:clamp(28px,5vw,84px);align-items:center;animation:none}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.hero h1{background-image:linear-gradient(180deg,#fff 32%,#c3cad2 76%,#98a1ab);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 8px 34px rgba(255,255,255,.1))}.hero h1 .dim{-webkit-text-fill-color:var(--text-faint)}.hero-visual{position:relative;width:100%;max-width:640px;aspect-ratio:1 / .94;justify-self:end;border:1px solid var(--line);border-radius:calc(var(--radius) * 2);background:radial-gradient(120% 100% at 72% 18%,rgba(255,255,255,.05),transparent 62%),#00000061;overflow:hidden;animation:hero-visual-in 1.1s .22s cubic-bezier(.2,.7,.2,1) both}@keyframes hero-visual-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.hero-visual-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero-visual-hud{position:absolute;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;pointer-events:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.hero-visual-hud-top{top:12px}.hero-visual-hud-bottom{bottom:12px}.hud-item{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:#00000080;white-space:nowrap;font-variant-numeric:tabular-nums}.hud-live,.hud-phase{color:var(--text-muted)}.hud-dot{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--text);box-shadow:0 0 6px #fffc;animation:pulse-dot 2.2s ease-in-out infinite}.hero-visual-corner{position:absolute;width:15px;height:15px;border:1px solid var(--line-strong);pointer-events:none}.hvc-tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.hvc-tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.hvc-bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.hvc-br{bottom:-1px;right:-1px;border-left:none;border-top:none}@media (max-width: 960px){.hero-inner{grid-template-columns:1fr;gap:36px}.hero-visual{max-width:none;justify-self:stretch;aspect-ratio:4 / 3}}.btn{position:relative;overflow:hidden;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .25s ease,transform .16s cubic-bezier(.2,.7,.2,1)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:36%;background:linear-gradient(100deg,transparent,rgba(0,0,0,.22),transparent);transform:translate(-140%) skew(-18deg);pointer-events:none}.btn-primary:hover:after{animation:btn-sheen .65s ease}@keyframes btn-sheen{0%{transform:translate(-140%) skew(-18deg)}to{transform:translate(480%) skew(-18deg)}}.btn-ghost:hover{box-shadow:0 0 18px #ffffff1f,inset 0 0 14px #ffffff0d}.feature{transition:background .18s ease,transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease}.feature:hover{transform:translateY(-5px);box-shadow:0 18px 42px #00000080}.feature:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--text),transparent 72%);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--reveal-delay, 0ms) + .25s)}.feature.is-in:after{transform:scaleX(1)}.feature-num{font-size:30px;line-height:1;color:transparent;-webkit-text-stroke:1px var(--line-strong);margin-bottom:12px;transition:-webkit-text-stroke-color .25s ease}.feature:hover .feature-num{-webkit-text-stroke-color:var(--text-muted)}.tier{transition:background .18s ease,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.tier:hover{transform:translateY(-4px)}.tier-featured{box-shadow:0 24px 80px -28px #ffffff38}.guardrail{transition:background .25s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.guardrail:hover{transform:translateY(-3px)}.site-foot-wordmark span{transition:color .6s ease}.site-foot-wordmark:hover span{color:#ffffff12}@media (prefers-reduced-motion: reduce){.hud-dot,.btn-primary:hover:after{animation:none}.hero-visual,.feature:after{animation:none;transform:none}}.nav-cine{position:fixed;top:0;left:0;right:0;background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .35s ease,border-color .35s ease}.nav-cine.is-solid{background:#1f1f1f8c;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav-cine.is-solid{background:#1f1f1feb}}.hero-cine{min-height:100dvh;max-width:none;margin:0;align-items:stretch;justify-content:flex-end;padding:clamp(90px,14vh,150px) clamp(18px,5vw,48px) clamp(56px,10vh,120px)}.hero-cine .hero-copy{max-width:var(--maxw);width:100%;margin:0 auto}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(.92);animation:hero-kenburns 38s ease-in-out infinite alternate}@keyframes hero-kenburns{0%{transform:scale(1)}to{transform:scale(1.1)}}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.58) 0%,rgba(0,0,0,.14) 26%,rgba(0,0,0,.2) 56%,rgba(31,31,31,.88) 92%,var(--bg) 100%),radial-gradient(120% 90% at 16% 80%,rgba(0,0,0,.5),transparent 58%)}.hero-sentinel{position:absolute;top:0;left:0;width:1px;height:62vh;visibility:hidden;pointer-events:none}.hero-cine .lede{color:#d3d9df;text-shadow:0 1px 18px rgba(0,0,0,.6)}@supports (animation-timeline: scroll()){.hero-cine .hero-copy{animation:hero-exit linear both;animation-timeline:scroll(root);animation-range:0 85vh}.hero-cine .hero-media{animation:hero-media-drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}}@keyframes hero-exit{to{opacity:0;transform:translateY(-46px)}}@keyframes hero-media-drift{to{transform:translateY(9vh) scale(1.04)}}.hero-cine+.features{padding-top:clamp(56px,8vw,120px)}.hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(125% 105% at 60% 40%,#08090b,#040405 46%,#000)}.hero-scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero-reticle-anchor{position:absolute;left:58%;top:45%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.hero-reticle{position:relative;width:clamp(190px,25vw,360px);height:clamp(190px,25vw,360px);animation:hr-breathe 6s ease-in-out infinite}.hr-corner{position:absolute;width:26px;height:26px;border:1.5px solid rgba(255,255,255,.6)}.hr-tl{top:0;left:0;border-right:0;border-bottom:0}.hr-tr{top:0;right:0;border-left:0;border-bottom:0}.hr-bl{bottom:0;left:0;border-right:0;border-top:0}.hr-br{bottom:0;right:0;border-left:0;border-top:0}.hr-cross{position:absolute;left:50%;top:50%;background:#ffffff73}.hr-cross-x{width:16px;height:1px;transform:translate(-50%,-50%)}.hr-cross-y{width:1px;height:16px;transform:translate(-50%,-50%)}.hr-scan{position:absolute;left:5px;right:5px;top:4%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:hr-sweep 3.6s cubic-bezier(.5,0,.5,1) infinite}@keyframes hr-sweep{0%{top:4%;opacity:0}14%{opacity:1}86%{opacity:1}to{top:96%;opacity:0}}@keyframes hr-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.028)}}.hero-telemetry{position:absolute;left:100%;top:50%;transform:translateY(-30%);margin-left:22px;min-width:236px;font-family:var(--font-mono)}.ht-metric{display:flex;align-items:baseline;gap:9px;margin-bottom:13px}.ht-metric-val{font-family:var(--font-headline);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1;color:#fff}.ht-metric-unit{font-size:10px;letter-spacing:.3em;color:var(--text-faint)}.ht-lines{display:flex;flex-direction:column;gap:5px;padding-left:13px;border-left:1px solid var(--line-strong)}.ht-lines span{font-size:11px;letter-spacing:.03em;white-space:pre;color:var(--text-muted)}.ht-lines span:nth-child(1){color:#fff}.ht-lines span:nth-child(3){color:var(--text-faint)}@media (max-width: 900px){.hero-reticle-anchor{left:50%;top:40%}.hero-telemetry{display:none}.hero-reticle{width:clamp(150px,52vw,250px);height:clamp(150px,52vw,250px)}}@media (prefers-reduced-motion: reduce){.hero-reticle,.hr-scan{animation:none!important}.hr-scan{top:50%;opacity:.4}}.circuit{position:relative;height:240vh;background:var(--bg-deep);border-top:1px solid var(--line)}.circuit-stage{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center}.circuit-canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.circuit-canvas{width:100%;height:100%;display:block}.circuit-copy{position:relative;z-index:1;width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(18px,5vw,48px);pointer-events:none}.circuit-status{margin-bottom:18px}.circuit-copy h2{margin:0 0 18px;max-width:16ch;font-size:clamp(34px,6vw,88px);line-height:.98;letter-spacing:-.03em;background-image:linear-gradient(180deg,#fff 34%,#c3cad2 78%,#98a1ab);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.circuit-copy h2 .dim{-webkit-text-fill-color:rgba(255,255,255,.32);color:#ffffff52}.circuit-copy p{margin:0;max-width:52ch;color:var(--text-muted);font-size:clamp(13px,1.6vw,15px);line-height:1.7;text-shadow:0 1px 20px rgba(0,0,0,.75)}@media (max-width: 720px){.circuit{height:180vh}}@supports (animation-timeline: scroll()){.hero-cine .hero-scene{animation:hero-dive linear both;animation-timeline:scroll(root);animation-range:0 100vh;transform-origin:62% 50%}}@keyframes hero-dive{to{transform:scale(1.4);opacity:.12;filter:blur(3px)}}@supports (animation-timeline: view()){.scrub-head{animation:scrub-head linear both;animation-timeline:view();animation-range:entry 6% cover 36%}}@keyframes scrub-head{0%{opacity:0;transform:translateY(46px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@media (prefers-reduced-motion: reduce){.hero-cine .hero-scene,.scrub-head{animation:none!important}}.livescan{position:relative;overflow:hidden;background:var(--bg-deep);border-top:1px solid var(--line);padding:clamp(64px,10vw,150px) clamp(18px,5vw,48px)}.livescan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(110% 90% at 50% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(110% 90% at 50% 0%,#000 0%,transparent 70%);opacity:.4}.livescan-inner{position:relative;max-width:var(--maxw);margin:0 auto;display:flex;flex-direction:column;gap:clamp(28px,4vw,52px)}.livescan-head h2{margin:0 0 14px;font-size:clamp(36px,6vw,84px);line-height:.98;letter-spacing:-.03em;background-image:linear-gradient(180deg,#fff 32%,#c3cad2 76%,#98a1ab);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.livescan-head p{margin:0;font-family:var(--font-mono);font-size:clamp(13px,1.6vw,15px);line-height:1.65;color:var(--text-muted);max-width:62ch}.livescan .hero-visual{max-width:1240px;width:100%;margin:0 auto;aspect-ratio:16 / 8.2;justify-self:auto;animation:none}@media (max-width: 720px){.livescan .hero-visual{aspect-ratio:4 / 3}}@media (prefers-reduced-motion: reduce){.hero-video,.hero-cine .hero-copy,.hero-cine .hero-media{animation:none!important}}.console-cine{min-height:clamp(540px,64vh,780px)}.console-cine>*:not(.console-media){position:relative;z-index:1}.console-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;border-radius:inherit}.console-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:0;animation:none}.console-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#000000e6,#000000a8 34%,#00000047 66%,#00000080),linear-gradient(180deg,rgba(0,0,0,.45) 0%,transparent 30%,rgba(0,0,0,.72) 100%)}@media (prefers-reduced-motion: reduce){.console-video{animation:none}}.method-banner{position:relative;margin:clamp(28px,4vw,44px) 0 clamp(8px,1vw,12px);aspect-ratio:16 / 6.4;border:1px solid var(--line);border-radius:calc(var(--radius) * 2);overflow:hidden;background:var(--bg-deep)}.method-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);animation:hero-kenburns 46s ease-in-out infinite alternate}.method-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 40%,transparent 46%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,transparent 52%,rgba(0,0,0,.8) 100%)}.method-banner-cap{position:absolute;left:clamp(16px,3vw,28px);bottom:clamp(14px,2.4vw,22px);z-index:2;max-width:40ch;font-family:var(--font-mono);font-size:clamp(11px,1.4vw,13px);letter-spacing:.04em;color:var(--text-muted);text-shadow:0 1px 12px rgba(0,0,0,.7)}.method-banner-corner{position:absolute;z-index:2;width:16px;height:16px;border:1px solid var(--line-strong);pointer-events:none}.mbc-tl{top:9px;left:9px;border-right:none;border-bottom:none}.mbc-tr{top:9px;right:9px;border-left:none;border-bottom:none}.mbc-bl{bottom:9px;left:9px;border-right:none;border-top:none}.mbc-br{bottom:9px;right:9px;border-left:none;border-top:none}.method-banner{transition:border-color .5s ease,box-shadow .5s ease;cursor:pointer}.method-banner:hover{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 44px #ffffff0d}.method-banner:hover .method-banner-img{filter:grayscale(.5) contrast(1.12) brightness(1.12)}.method-banner:hover .method-banner-cap{color:var(--text)}@media (prefers-reduced-motion: no-preference){.method-banner-img{transition:scale .7s cubic-bezier(.2,.7,.2,1),filter .6s ease;will-change:scale,filter}.method-banner:hover .method-banner-img{scale:1.06}.method-banner-corner{transition:all .45s cubic-bezier(.2,.7,.2,1)}.method-banner:hover .method-banner-corner{width:24px;height:24px;border-color:#fff9}.method-banner:hover .mbc-tl{top:5px;left:5px}.method-banner:hover .mbc-tr{top:5px;right:5px}.method-banner:hover .mbc-bl{bottom:5px;left:5px}.method-banner:hover .mbc-br{bottom:5px;right:5px}}.guardrail-img{min-height:clamp(190px,20vw,230px);display:flex;flex-direction:column;justify-content:flex-end}.guardrail-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:grayscale(1) contrast(1.04) brightness(.72);transform:scale(1.02);transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .4s ease}.guardrail-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0003,#0000008c 58%,#000000db)}.guardrail-img:hover .guardrail-bg{transform:scale(1.07);filter:grayscale(1) contrast(1.08) brightness(.82)}.guardrail-img .guardrail-wm{z-index:1;color:#ffffff29}.guardrail-img .guardrail-tag,.guardrail-img p{position:relative;z-index:1}.guardrail-img p{text-shadow:0 1px 10px rgba(0,0,0,.7)}.guardrail-img:before{z-index:1}@media (prefers-reduced-motion: reduce){.method-banner-img,.guardrail-img .guardrail-bg{animation:none;transform:none}}.anno{position:relative;overflow:hidden;background:var(--bg-deep);border-top:1px solid var(--line);padding:clamp(64px,9vw,130px) clamp(18px,5vw,48px) clamp(48px,7vw,110px)}.anno-head{max-width:var(--maxw);margin:0 auto clamp(16px,3vw,40px)}.anno-head h2{margin:10px 0 0;font-size:clamp(34px,5.4vw,76px);line-height:.98;letter-spacing:-.03em}.anno-stage{position:relative;max-width:1500px;margin:0 auto;aspect-ratio:16 / 9}.anno-net{position:absolute;top:0;right:0;bottom:0;left:0}.anno-net-canvas{width:100%;height:100%;display:block}.anno-sweep{position:absolute;top:12%;bottom:12%;left:28%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.75) 30%,rgba(255,255,255,.75) 70%,transparent);box-shadow:0 0 22px #ffffff59;opacity:0}.anno-stage.is-live .anno-sweep{animation:anno-sweep 1.6s linear 1 both}@keyframes anno-sweep{0%{left:28%;opacity:0}8%{opacity:1}88%{opacity:1}to{left:72%;opacity:0}}.anno-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.anno-line{fill:none;stroke:var(--line-strong);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke .25s ease}.anno-stage.is-live .anno-line{animation:anno-draw .55s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--d) + .18s)}@keyframes anno-draw{to{stroke-dashoffset:0}}.anno-dot{fill:var(--text);opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:fill .25s ease}.anno-stage.is-live .anno-dot{animation:anno-pop .45s cubic-bezier(.2,.9,.3,1.4) both;animation-delay:var(--d)}@keyframes anno-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.anno-ring{fill:none;stroke:#ffffff80;stroke-width:1;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:center}.anno-stage.is-live .anno-ring{animation:anno-ping 2.6s ease-out infinite;animation-delay:calc(var(--d) + .1s)}@keyframes anno-ping{0%{opacity:.8;transform:scale(.35)}70%,to{opacity:0;transform:scale(1.6)}}.anno-card{position:absolute;transform:translateY(-50%);width:clamp(240px,26%,400px);display:flex;gap:16px;align-items:flex-start;padding:18px 20px;background:#141414b8;border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:border-color .25s ease,background .25s ease}.anno-stage.is-live .anno-card{animation:anno-card-in .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--d) + .5s)}@keyframes anno-card-in{0%{opacity:0;transform:translateY(calc(-50% + 14px))}to{opacity:1;transform:translateY(-50%)}}.anno-card:hover{border-color:var(--line-strong);background:#1c1c1cd1}.anno-stage:has(.anno-card[data-i="0"]:hover) .anno-set:nth-of-type(1) .anno-line,.anno-stage:has(.anno-card[data-i="1"]:hover) .anno-set:nth-of-type(2) .anno-line,.anno-stage:has(.anno-card[data-i="2"]:hover) .anno-set:nth-of-type(3) .anno-line{stroke:var(--text)}.anno-icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--bg-card)}.anno-icon svg{width:20px;height:20px;fill:none;stroke:var(--text);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.anno-card-copy .tag{display:block;margin-bottom:6px;color:var(--text-faint)}.anno-card-copy h3{margin:0 0 6px;font-size:17px}.anno-card-copy p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}@media (max-width: 880px){.anno-stage{aspect-ratio:auto;display:flex;flex-direction:column;gap:14px}.anno-obj{position:relative;left:auto;top:auto;width:min(62vw,320px);margin:0 auto 8px;transform:none;animation:none}.anno-lines,.anno-sweep{display:none}.anno-card{position:static;width:100%;transform:none;opacity:1}.anno-stage.is-live .anno-card{animation:none}}@media (prefers-reduced-motion: reduce){.anno-obj{animation:none}.anno-sweep,.anno-stage.is-live .anno-sweep{display:none;animation:none}.anno-line,.anno-stage.is-live .anno-line{animation:none;stroke-dashoffset:0}.anno-dot,.anno-stage.is-live .anno-dot{animation:none;opacity:1;transform:scale(1)}.anno-stage.is-live .anno-ring{animation:none;opacity:0}.anno-card,.anno-stage.is-live .anno-card{animation:none;opacity:1}}.spread{position:relative;height:320vh;background:var(--bg-deep);border-top:1px solid var(--line)}.spread-stage{--p: 0;position:sticky;top:0;height:100vh;overflow:hidden}.spread-card{--f: calc(1 - var(--c) * (1 - var(--p)));position:absolute;left:50%;top:50%;width:var(--w);aspect-ratio:var(--ratio);margin:0;transform:translate(-50%,-50%) translate3d(calc(var(--dx) * var(--f)),calc(var(--dy) * var(--f)),0) scale(calc(.88 + .12 * var(--f)));border-radius:calc(var(--radius) * 2);overflow:hidden;border:1px solid var(--line);will-change:transform}.spread-card img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.5) brightness(.98) contrast(1.05)}.spread-card[data-i="0"],.spread-card[data-i="4"]{opacity:calc(.55 + .45 * var(--p))}.spread-copy{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:min(90vw,980px);text-align:center;pointer-events:none;opacity:min(1,calc(var(--p) * 2.8))}.spread-status{justify-content:center;margin-bottom:20px}.spread-copy h2{margin:0 0 20px;font-size:clamp(28px,4.6vw,64px);line-height:1.04;letter-spacing:-.03em;background-image:linear-gradient(180deg,#fff 34%,#c3cad2 78%,#98a1ab);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-wrap:balance}.spread-copy h2 .dim{-webkit-text-fill-color:rgba(255,255,255,.32);color:#ffffff52}.spread-copy p{margin:0 auto;max-width:58ch;color:var(--text-muted);font-size:clamp(13px,1.6vw,15px);line-height:1.7;text-shadow:0 1px 24px rgba(0,0,0,.85)}@media (max-width: 720px){.spread{height:auto;padding:72px 18px 84px}.spread-stage{--p: 1;position:static;height:auto;overflow:visible;display:flex;flex-direction:column;gap:28px}.spread-copy{position:static;transform:none;width:100%;opacity:1;order:-1}.spread-card{position:static;transform:none;width:100%;opacity:1;will-change:auto}.spread-card[data-i="0"],.spread-card[data-i="4"]{display:none}}@media (prefers-reduced-motion: reduce) and (min-width: 721px){.spread{height:100vh}.spread-stage{--p: 1;position:relative}.spread-card{will-change:auto}}.merch{background:var(--bg-deep);border-top:1px solid var(--line);padding:clamp(64px,10vw,150px) clamp(18px,5vw,48px)}.merch-inner{max-width:var(--maxw);margin:0 auto}.merch-head{margin-bottom:clamp(32px,5vw,64px)}.merch-head h2{margin:14px 0 0;font-size:clamp(36px,6vw,84px);line-height:.98;letter-spacing:-.03em;background-image:linear-gradient(180deg,#fff 32%,#c3cad2 76%,#98a1ab);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.merch-head p{margin:16px 0 0;max-width:60ch;color:var(--text-muted);font-size:clamp(13px,1.6vw,15px);line-height:1.7}.merch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px)}.merch-poster{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#000}.merch-poster img,.merch-cap img{display:block;width:100%;height:auto}.merch-poster img{aspect-ratio:4 / 5;object-fit:cover;transition:transform .6s cubic-bezier(.22,.7,.2,1),filter .6s ease}.merch-poster:hover img{transform:scale(1.04);filter:brightness(1.08)}.merch-duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px);max-width:1268px;margin:clamp(14px,2vw,28px) auto 0}.merch-cap{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#000}.merch-cap img{aspect-ratio:1 / 1;object-fit:cover;transition:transform .6s cubic-bezier(.22,.7,.2,1),filter .6s ease}.merch-cap:hover img{transform:scale(1.03);filter:brightness(1.06)}.merch-cap figcaption{position:absolute;left:clamp(16px,3vw,28px);bottom:clamp(14px,3vw,24px);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--text-muted);text-shadow:0 1px 12px rgba(0,0,0,.85)}@media (max-width: 720px){.merch-grid,.merch-duo{grid-template-columns:1fr}}.handoff{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:var(--bg-deep);overflow:hidden;animation:handoff-fade .4s ease both}@keyframes handoff-fade{0%{opacity:0}to{opacity:1}}.handoff-media{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.handoff-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(120% 90% at 50% 50%,#000 0%,transparent 72%);mask-image:radial-gradient(120% 90% at 50% 50%,#000 0%,transparent 72%);opacity:.4}.handoff-scan{position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.6) 30%,rgba(255,255,255,.6) 70%,transparent);box-shadow:0 0 26px #ffffff4d;animation:handoff-scan 2.4s ease-in-out infinite}@keyframes handoff-scan{0%{left:8%;opacity:0}12%,88%{opacity:1}to{left:92%;opacity:0}}.handoff-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:40px;max-width:520px}.handoff-inner .brand{margin-bottom:8px;pointer-events:none}.handoff-title{margin:2px 0 0;font-size:clamp(26px,4vw,40px);letter-spacing:-.02em}.handoff-sub{margin:0;color:var(--text-muted);font-size:14px;line-height:1.6}.handoff-bar{margin-top:12px;width:min(320px,70vw);height:2px;background:var(--line);overflow:hidden;border-radius:2px}.handoff-bar span{display:block;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--text),transparent);animation:handoff-bar 1.3s ease-in-out infinite}@keyframes handoff-bar{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){.handoff,.handoff-scan,.handoff-bar span{animation:none}.handoff-scan{display:none}}.route-fade{animation:route-fade .34s cubic-bezier(.2,.7,.2,1) both}@keyframes route-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.route-fade{animation:none}}.credits-band{position:relative;display:grid;grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:clamp(24px,5vw,72px);margin-top:clamp(32px,5vw,60px);padding:clamp(28px,4vw,52px);border:1px solid var(--line);border-radius:calc(var(--radius) * 2);background:radial-gradient(130% 140% at 0% 0%,rgba(255,255,255,.05),transparent 58%),var(--bg-deep);overflow:hidden}.credits-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(90% 100% at 0% 50%,#000 0%,transparent 62%);mask-image:radial-gradient(90% 100% at 0% 50%,#000 0%,transparent 62%);opacity:.5}.credits-visual,.credits-copy{position:relative;z-index:1}.credits-visual{display:flex;align-items:center;min-height:150px}.credit-token{width:clamp(78px,9vw,104px);aspect-ratio:1;flex:0 0 auto;filter:drop-shadow(0 6px 20px rgba(0,0,0,.5));animation:credit-float 6s ease-in-out infinite}.credit-token:not(.credit-token-lead){margin-right:-34px;transform:scale(.82);opacity:.4;animation-duration:7.5s}.credit-token:nth-child(2):not(.credit-token-lead){transform:scale(.9);opacity:.65;animation-delay:-1.4s}.credit-token-lead{animation-delay:-.6s}@keyframes credit-float{0%,to{translate:0 -5px}50%{translate:0 5px}}.credit-token svg{width:100%;height:100%;overflow:visible}.ct-outer,.ct-inner,.ct-spark{fill:none;stroke-linejoin:round}.ct-outer{stroke:var(--line-strong);stroke-width:2}.ct-inner{stroke:var(--line);stroke-width:1}.credit-token-lead .ct-outer{stroke:var(--text);stroke-width:2.4}.credit-token-lead .ct-inner{stroke:var(--line-strong)}.ct-spark{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:12 88;animation:ct-spark 3.4s linear infinite;filter:drop-shadow(0 0 5px rgba(255,255,255,.9))}@keyframes ct-spark{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.ct-glyph{font-family:var(--font-headline);font-weight:700;font-size:40px;fill:var(--text)}.credits-equals{margin-left:22px;font-family:var(--font-mono);font-size:clamp(12px,1.3vw,14px);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.credits-head{margin:8px 0 12px;font-size:clamp(26px,3.4vw,42px);line-height:1.02;letter-spacing:-.03em}.credits-lede{margin:0 0 20px;max-width:52ch;color:var(--text-muted);font-size:clamp(14px,1.2vw,16px);line-height:1.6}.credits-points{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:12px}.credits-points li{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:clamp(13px,1.1vw,15px);color:var(--text)}.credits-tick{flex:0 0 auto;font-size:10px;color:var(--text-muted)}.credits-cta{align-self:start}@media (max-width: 720px){.credits-band{grid-template-columns:1fr;gap:28px}.credits-visual{min-height:120px}}@media (prefers-reduced-motion: reduce){.credit-token,.ct-spark{animation:none}}.status-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:stretch;padding:0 clamp(12px,3vw,40px);background:#0a0a0c6b;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.status-cell{display:flex;align-items:center;gap:9px;padding:11px 18px;color:var(--text-muted);white-space:nowrap}.status-cell+.status-cell{border-left:1px solid var(--line)}.status-cell-push{margin-left:auto}.status-cell-link{background:none;border:none;cursor:pointer;color:var(--text);font:inherit;letter-spacing:inherit;text-transform:inherit}.status-cell-link:hover{color:var(--accent, #fff)}.status-arrow{margin-left:8px;opacity:.55}.status-globe{opacity:.7}@media (max-width: 720px){.status-bar .status-cell:nth-child(2),.status-bar a.status-cell-link{display:none}}.page{padding-bottom:44px}.nav-right{display:flex;align-items:center;gap:clamp(14px,2vw,24px)}.lang-toggle{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.lang-toggle button{background:none;border:none;cursor:pointer;padding:4px 2px;color:var(--text-muted);font:inherit;letter-spacing:inherit;transition:color .2s ease}.lang-toggle button.is-active{color:var(--text);font-weight:700}.lang-toggle button:hover{color:var(--text)}.lang-sep{color:var(--text-muted);opacity:.5}
