:root{--bg:#07060a;--bg-2:#0d0b12;--ink:#f4f1ea;--muted:#9a948c;--faint:#5c5862;--amber:#f5b53d;--amber-soft:#ffd98a;--teal:#4be0c4;--line:rgba(244,241,234,0.1);--serif:ui-serif,Georgia,"Times New Roman",serif;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono","Roboto Mono",Menlo,Consolas,monospace;--maxw:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.grain{position:fixed;inset:-150%;z-index:9999;pointer-events:none;opacity:.05;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%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .5s steps(2) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-2%)}75%{transform:translate(-2%,-3%)}to{transform:translate(3%,2%)}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(7,6,10,.6);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{font-family:var(--serif);font-size:22px;letter-spacing:.32em;font-weight:600;padding-left:.32em}.brand b{color:var(--amber);font-weight:600}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{color:var(--muted);font-size:14px;letter-spacing:.04em;transition:color .2s}.nav-links a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.03em;padding:12px 22px;border-radius:999px;transition:transform .15s ease,box-shadow .25s ease,background .2s}.btn-primary{background:linear-gradient(135deg,var(--amber-soft),var(--amber));color:#1a1206;box-shadow:0 0 0 rgba(245,181,61,0)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(245,181,61,.35)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--amber);color:var(--amber)}.hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero:after,.hero:before{content:"";position:absolute;left:0;right:0;height:9vh;background:var(--bg);z-index:3}.hero:before{top:0}.hero:after{bottom:0}.hero-veil{position:absolute;inset:0;z-index:1;background:radial-gradient(60% 50% at 50% 38%,rgba(245,181,61,.12),transparent 70%),linear-gradient(180deg,rgba(7,6,10,.2),rgba(7,6,10,.85))}.hero-content{position:relative;z-index:4;width:100%}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--amber);margin-bottom:26px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px var(--amber);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(40px,7vw,88px);line-height:1.02;letter-spacing:-.02em;margin:0 0 22px;max-width:16ch}.hero h1 .glow{color:var(--amber);text-shadow:0 0 40px rgba(245,181,61,.45)}.hero .lead{font-size:clamp(16px,2vw,21px);color:var(--muted);max-width:56ch;margin:0 0 18px}.typeline{font-family:var(--serif);font-style:italic;font-size:clamp(15px,1.8vw,19px);color:var(--amber-soft);min-height:1.6em;margin-bottom:34px}.caret{display:inline-block;width:2px;background:var(--amber);margin-left:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hero-cta{gap:14px;flex-wrap:wrap}.hero-cta,.scroll-cue{display:flex;align-items:center}.scroll-cue{position:absolute;bottom:11vh;left:50%;transform:translateX(-50%);z-index:4;color:var(--faint);font-size:11px;letter-spacing:.3em;text-transform:uppercase;flex-direction:column;gap:8px}.scroll-cue .bar{width:1px;height:40px;background:linear-gradient(var(--faint),transparent);animation:drop 2s infinite}@keyframes drop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.marquee{border-bottom:1px solid var(--line);padding:18px 0;overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;gap:48px;animation:scroll 28s linear infinite}.marquee span{font-family:var(--serif);font-size:15px;color:var(--faint);letter-spacing:.08em}.marquee span b{color:var(--muted)}@keyframes scroll{to{transform:translateX(-50%)}}.section{padding:110px 0}.section-head{max-width:60ch;margin-bottom:64px}.kicker{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--amber);margin-bottom:16px}.section h2{font-family:var(--serif);font-size:clamp(28px,4vw,46px);line-height:1.1;margin:0 0 16px;letter-spacing:-.01em}.section p.sub{color:var(--muted);font-size:17px;margin:0}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.stage{position:relative;border:1px solid var(--line);border-radius:14px;padding:22px 20px 26px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));overflow:hidden;transition:border-color .3s,transform .3s}.stage:hover{border-color:rgba(245,181,61,.5);transform:translateY(-4px)}.stage .num{font-family:var(--serif);font-size:13px;color:var(--faint)}.stage h3{font-size:17px;margin:10px 0 8px}.stage p{font-size:13.5px;color:var(--muted);margin:0}.stage .glowbar{position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,transparent,var(--amber),transparent);transform:translateX(-100%)}.stage:hover .glowbar{animation:sweep 1.2s ease}@keyframes sweep{to{transform:translateX(100%)}}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feature{border:1px solid var(--line);border-radius:16px;padding:30px 26px;background:var(--bg-2);transition:transform .3s,border-color .3s,box-shadow .3s}.feature:hover{transform:translateY(-6px);border-color:rgba(75,224,196,.35);box-shadow:0 20px 50px rgba(0,0,0,.5)}.feature .ic{font-size:26px;margin-bottom:16px;display:block}.feature h3{font-size:19px;margin:0 0 10px}.feature p{color:var(--muted);font-size:14.5px;margin:0}.strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.frame{position:relative;aspect-ratio:2.39/1;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(120deg,#14101c,#1d1726,#100d18);background-size:200% 200%;animation:shimmer 6s ease infinite}.frame:nth-child(2){animation-delay:-1.5s}.frame:nth-child(3){animation-delay:-3s}.frame:nth-child(4){animation-delay:-4.5s}.frame:after{content:attr(data-label);position:absolute;left:12px;bottom:10px;font-family:var(--serif);font-style:italic;font-size:12px;color:rgba(244,241,234,.55);letter-spacing:.04em}.frame .lens{position:absolute;inset:0;background:radial-gradient(40% 60% at 30% 30%,rgba(245,181,61,.18),transparent 60%)}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.waitlist{position:relative;border-radius:24px;border:1px solid var(--line);padding:64px 40px;text-align:center;background:radial-gradient(80% 120% at 50% 0,rgba(245,181,61,.1),transparent 60%),var(--bg-2);overflow:hidden}.waitlist h2{font-family:var(--serif);font-size:clamp(28px,4.5vw,50px);margin:0 0 14px}.waitlist p.sub{color:var(--muted);max-width:48ch;margin:0 auto 32px}.form{display:flex;gap:10px;max-width:480px;margin:0 auto;flex-wrap:wrap;justify-content:center}.form input{flex:1 1;min-width:220px;background:rgba(0,0,0,.4);border:1px solid var(--line);color:var(--ink);padding:14px 18px;border-radius:999px;font-size:15px;outline:none;transition:border-color .2s}.form input:focus{border-color:var(--amber)}.form input::placeholder{color:var(--faint)}.form-msg{margin-top:16px;font-size:14px;min-height:1.4em}.form-msg.ok{color:var(--teal)}.form-msg.err{color:#ff8a8a}.count{margin-top:26px;color:var(--faint);font-size:13px;letter-spacing:.04em}.count b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.footer{border-top:1px solid var(--line);padding:48px 0;color:var(--faint);font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.footer .disclosure{max-width:52ch;line-height:1.6}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media (max-width:900px){.pipeline{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:1fr}.strip{grid-template-columns:repeat(2,1fr)}.nav-links a:not(.btn){display:none}}@media (max-width:560px){.pipeline,.strip{grid-template-columns:1fr}.section{padding:72px 0}}.scanlines{position:fixed;inset:0;z-index:9998;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 0,transparent 3px);mix-blend-mode:overlay;opacity:.6}.hero-grid{inset:0;z-index:1;background-image:linear-gradient(rgba(244,241,234,.04) 1px,transparent 0),linear-gradient(90deg,rgba(244,241,234,.04) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,transparent 78%)}.hero-grid,.hud{position:absolute}.hud{inset:9vh 26px;z-index:5;pointer-events:none;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:rgba(244,241,234,.7);text-transform:uppercase}.hud-c{position:absolute;width:22px;height:22px;border:1.5px solid rgba(245,181,61,.7)}.hud-c.tl{left:0;border-right:0}.hud-c.tl,.hud-c.tr{top:0;border-bottom:0}.hud-c.tr{right:0;border-left:0}.hud-c.bl{left:0;border-right:0}.hud-c.bl,.hud-c.br{bottom:0;border-top:0}.hud-c.br{right:0;border-left:0}.hud-rec{position:absolute;top:2px;left:34px;display:inline-flex;align-items:center;gap:7px;color:#ff5a5a}.hud-rec i{width:9px;height:9px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 10px #ff3b3b;animation:pulse 1.4s infinite}.hud-tc{position:absolute;top:2px;right:34px;color:var(--teal)}.hud-tc .tc{color:var(--amber-soft)}.hud-meta-l{left:34px}.hud-meta-l,.hud-meta-r{position:absolute;bottom:2px}.hud-meta-r{right:34px}.hud-focus{position:absolute;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%,-50%);border:1px solid rgba(75,224,196,.35);border-radius:4px}.hud-focus:after,.hud-focus:before{content:"";position:absolute;background:rgba(75,224,196,.5)}.hud-focus:before{left:50%;top:-7px;width:1px;height:14px;transform:translateX(-50%)}.hud-focus:after{top:50%;left:-7px;height:1px;width:14px;transform:translateY(-50%)}.band{padding:56px 24px;border-bottom:1px solid var(--line)}.statbar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.stat{text-align:center}.stat-num{font-family:var(--mono);font-size:clamp(26px,4vw,40px);font-weight:600;color:var(--ink);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-label{font-size:12.5px;color:var(--muted);letter-spacing:.04em;margin-top:6px}.trust{margin-top:44px;text-align:center}.trust-label{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}.trust-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 40px;margin-top:18px}.logo{font-family:var(--serif);font-size:17px;letter-spacing:.08em;color:var(--muted);opacity:.6;transition:opacity .2s,color .2s}.logo:hover{opacity:1;color:var(--ink)}.activity{position:fixed;left:22px;bottom:22px;z-index:200;display:inline-flex;align-items:center;gap:10px;background:rgba(13,11,18,.92);border:1px solid var(--line);border-left:2px solid var(--teal);border-radius:10px;padding:11px 15px;font-size:13px;color:var(--ink);box-shadow:0 16px 40px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(140%);opacity:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s;max-width:min(86vw,360px)}.activity.in{transform:translateY(0);opacity:1}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal);flex:none;animation:pulse 1.6s infinite}.activity-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-text b{font-weight:600}.activity-ago{color:var(--faint);font-size:11px;flex:none}.activity-ago,.spots{font-family:var(--mono)}.spots{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 15px;margin-bottom:26px}.spots b{color:var(--amber)}.spots-dot{background:var(--amber);box-shadow:0 0 10px var(--amber);animation:pulse 1.8s infinite}.live-dot,.spots-dot{width:7px;height:7px;border-radius:50%}.live-dot{display:inline-block;background:var(--teal);box-shadow:0 0 8px var(--teal);animation:pulse 1.6s infinite;vertical-align:middle}.count b{color:var(--amber)}.strip{position:relative;padding:16px 0}.strip:after,.strip:before{content:"";position:absolute;left:0;right:0;height:8px;background-image:radial-gradient(circle,rgba(244,241,234,.18) 0 2px,transparent 2.5px);background-size:22px 8px;background-repeat:repeat-x}.strip:before{top:0}.strip:after{bottom:0}@media (max-width:900px){.statbar{grid-template-columns:repeat(2,1fr);gap:28px}.hud-meta-l,.hud-meta-r{display:none}}@media (max-width:560px){.activity{left:12px;right:12px;bottom:12px}}.hero-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.05)}.engine-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px;align-items:center}.console{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#08070c;box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.02)}.console-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.console-bar .dot{width:11px;height:11px;border-radius:50%}.console-bar .dot.r{background:#ff5f56}.console-bar .dot.y{background:#ffbd2e}.console-bar .dot.g{background:#27c93f}.console-title{margin-left:10px;font-family:var(--mono);font-size:12px;color:var(--faint);letter-spacing:.06em}.console-body{padding:16px;height:300px;overflow:hidden;font-family:var(--mono);font-size:12.5px;line-height:1.9}.logline{display:flex;gap:12px;white-space:nowrap;animation:logIn .35s ease}@keyframes logIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lg-t{color:var(--faint);flex:none}.lg-tag{flex:none;min-width:96px}.lg-tag.info{color:#8ea0ff}.lg-tag.ok{color:var(--teal)}.lg-tag.gen{color:var(--amber)}.lg-tag.warn{color:#ffb454}.lg-msg{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.lg-cursor{display:inline-block;width:8px;height:15px;background:var(--amber);animation:blink 1s steps(1) infinite}.quotes{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.quote{margin:0;border:1px solid var(--line);border-radius:16px;padding:32px 30px;background:var(--bg-2);transition:border-color .3s,transform .3s}.quote:hover{border-color:rgba(245,181,61,.4);transform:translateY(-4px)}.quote blockquote{margin:0 0 22px;font-family:var(--serif);font-size:clamp(18px,2.2vw,23px);line-height:1.45;color:var(--ink)}.quote figcaption{display:flex;flex-direction:column;gap:3px}.qmark{color:var(--amber);font-size:13px;letter-spacing:.16em;margin-bottom:4px}.quote figcaption b{font-size:15px}.qrole{font-size:13px;color:var(--muted);font-family:var(--mono);letter-spacing:.03em}@media (max-width:900px){.engine-grid{gap:28px}.engine-grid,.quotes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.activity-dot,.eyebrow .dot,.frame,.grain,.hud-rec i,.lg-cursor,.live-dot,.logline,.marquee-track,.scroll-cue .bar,.spots-dot{animation:none}.reveal{transition:none;opacity:1;transform:none}.activity{transition:opacity .3s;transform:none}}