.nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;justify-content:space-between;align-items:center;padding:14px 40px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.005em;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.brand-tile{background:var(--accent);border-radius:var(--r-md);flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:5px;display:flex}.brand-tile img{object-fit:contain;width:100%;height:100%;display:block}.brand-name{white-space:nowrap}.brand-light .brand-name{color:var(--fg)}.brand-dark .brand-name{color:#fff}.nav-links{color:var(--fg-1);gap:28px;font-size:14px;display:flex}.nav-links a{color:var(--fg-1);cursor:pointer;text-decoration:none}.nav-links a:hover{color:var(--fg)}.nav-cta{align-items:center;gap:8px;display:flex}.hero{max-width:1280px;margin:0 auto;padding:88px 40px 40px;position:relative}.hero-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-sm);align-items:center;gap:8px;margin-bottom:28px;padding:4px 10px;font-size:11px;display:inline-flex}.hero h1,.hero .hero-h1{letter-spacing:-.045em;max-width:1200px;min-height:.98em;margin:0 0 18px;font-size:84px;font-weight:600;line-height:.98}.hero h1 .acc{color:var(--accent)}.hero-typing{display:inline}.hero-typing-text{white-space:pre-wrap}.hero-cursor{vertical-align:-.06em;background:var(--accent);width:4px;height:.85em;margin-left:8px;animation:1s step-end infinite hero-blink;display:inline-block}@keyframes hero-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-cursor{opacity:.6;animation:none}}.hero .lede{color:var(--fg);letter-spacing:-.015em;max-width:820px;margin:0 0 36px;font-size:30px;font-weight:500;line-height:1.25}.hero .lede .acc{color:var(--accent)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta-note{font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-2);text-transform:uppercase;letter-spacing:.1em;margin-left:8px;font-size:11px}.hero-capabilities{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;font-size:11px;display:flex}.hero-capabilities span{position:relative}.hero-capabilities span:not(:last-child):after{content:"·";color:var(--line-2);position:absolute;right:-16px}.hero-scroll{color:var(--fg-2);cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;margin-top:40px;font-size:11px;text-decoration:none;transition:color .15s;display:inline-flex}.hero-scroll:hover{color:var(--fg)}.hero-scroll-arrow{border:1px solid var(--line-2);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;animation:2.4s ease-in-out infinite scroll-bounce;display:inline-flex}.hero-scroll:hover .hero-scroll-arrow{border-color:var(--accent);color:var(--accent)}@keyframes scroll-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.hero-scroll-arrow{animation:none}}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:72px;padding-top:28px;display:grid}.stat .n{letter-spacing:-.045em;margin-bottom:8px;font-size:52px;font-weight:600;line-height:1}.stat .n .u{color:var(--fg-2);margin-left:4px;font-size:22px;font-weight:500}.stat .l{color:var(--fg-2);font-size:12px;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em}.stat.flag .n{color:var(--accent)}.product{max-width:1280px;margin:96px auto 0;padding:0 40px}.section-head{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr;align-items:start;gap:48px;margin-bottom:40px;padding-bottom:24px;display:grid}.section-head .num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px}.section-head h2{letter-spacing:-.04em;max-width:720px;margin:8px 0 0;font-size:44px;font-weight:600;line-height:1.02}.product-screenshot{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);position:relative;overflow:hidden}.ps-bar{background:var(--bg-2);border-bottom:1px solid var(--line);font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;padding:10px 14px;font-size:11px;display:flex}.ps-bar .dots{gap:4px;display:flex}.ps-bar .dots span{background:var(--line-2);border-radius:50%;width:8px;height:8px}.ps-body{min-height:420px;padding:20px}.mini-dash{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:160px 1fr;height:420px;font-size:12px;display:grid;overflow:hidden}.mini-dash aside{background:var(--bg-1);border-right:1px solid var(--line);padding:12px 8px}.mini-dash .md-brand{align-items:center;gap:6px;margin-bottom:10px;padding:3px 6px;font-size:11px;font-weight:600;display:flex}.mini-dash .md-brand .m{background:var(--accent);color:#fff;width:14px;height:14px;font-size:9px;font-family:var(--font-mono), ui-monospace, monospace;border-radius:2px;justify-content:center;align-items:center;font-weight:700;display:flex}.mini-dash .md-sec{font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-2);text-transform:uppercase;letter-spacing:.1em;padding:8px 6px 3px;font-size:9px}.mini-dash .md-item{color:var(--fg-1);border-radius:2px;align-items:center;gap:6px;padding:4px 6px;font-size:11px;display:flex}.mini-dash .md-item.active{background:var(--fg);color:var(--bg)}.mini-dash main{padding:14px}.mini-dash h4{letter-spacing:-.03em;margin:0 0 10px;font-size:18px;font-weight:600}.mini-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.mini-kpi{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:8px 10px}.mini-kpi .kl{font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-2);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.mini-kpi .kv{letter-spacing:-.04em;margin-top:3px;font-size:18px;font-weight:600;line-height:1}.mini-row{grid-template-columns:1.6fr 1fr;gap:6px;display:grid}.mini-card{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:10px}.mini-card h5{margin:0 0 6px;font-size:11px;font-weight:600}.mini-alert{border-bottom:1px solid var(--line);grid-template-columns:2px 1fr auto;gap:6px;padding:5px 0;font-size:10px;display:grid}.mini-alert .ba{background:var(--accent);min-height:18px}.mini-alert .ba.w{background:var(--warn)}.mini-alert .mt{color:var(--fg-2);font-size:9px;font-family:var(--font-mono), ui-monospace, monospace}.features{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1280px;margin:80px auto 0;padding:0 40px;display:grid}.feat{background:var(--bg);padding:40px 32px}.feat .n{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.feat h3{letter-spacing:-.025em;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.15}.feat p{color:var(--fg-1);margin:0 0 20px;font-size:14px;line-height:1.55}.feat .bullets{color:var(--fg-1);margin:0;padding:0;font-size:13px;list-style:none}.feat .bullets li{border-top:1px solid var(--line);font-family:var(--font-mono), ui-monospace, monospace;justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.feat .bullets li:first-child{border-top:0}.feat .bullets .v{color:var(--fg)}.protocols{max-width:1280px;margin:96px auto 0;padding:0 40px}.protocols-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.proto{background:var(--bg);text-align:center;font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-1);padding:20px 16px;font-size:13px;font-weight:500}.proto .sub{color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.quote-section{max-width:1280px;margin:96px auto 0;padding:0 40px}.quote{background:var(--bg-1);border-radius:var(--r-md);border:1px solid var(--line);padding:64px 64px 48px;position:relative}.quote blockquote{letter-spacing:-.025em;max-width:860px;color:var(--fg);margin:0 0 32px;font-size:32px;font-weight:500;line-height:1.2}.quote blockquote .hi{background:var(--accent-tint);padding:2px 4px}.quote cite{border-top:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding-top:24px;font-style:normal;display:grid}.quote cite .avatar{background:var(--fg);width:48px;height:48px;color:var(--bg);font-family:var(--font-mono), ui-monospace, monospace;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.quote cite .who .n{font-size:15px;font-weight:600}.quote cite .who .r{color:var(--fg-2);font-size:13px}.quote cite .metric{text-align:right;font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-2);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.quote cite .metric .big{color:var(--accent);letter-spacing:-.03em;margin-bottom:2px;font-size:28px;font-weight:600;display:block}.cta-band{background:var(--fg);color:var(--bg);margin:96px 0 0;padding:96px 40px}.cta-band-inner{grid-template-columns:1fr auto;align-items:end;gap:48px;max-width:1280px;margin:0 auto;display:grid}.cta-band h2{letter-spacing:-.045em;max-width:780px;margin:0 0 16px;font-size:64px;font-weight:600;line-height:1}.cta-band h2 .acc{color:var(--accent)}.cta-band p{color:#b0b0b0;max-width:540px;margin:0;font-size:16px}.site-footer{background:var(--fg);color:gray;border-top:1px solid #222;padding:48px 40px}.site-footer .inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto;font-size:13px;display:grid}.site-footer h5{font-family:var(--font-mono), ui-monospace, monospace;color:#b0b0b0;text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px;font-size:10px;font-weight:500}.site-footer a{color:#b0b0b0;cursor:pointer;padding:4px 0;text-decoration:none;display:block}.site-footer a:hover{color:#fff}.site-footer .bottom{max-width:1280px;font-family:var(--font-mono), ui-monospace, monospace;color:#666;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #222;justify-content:space-between;margin:48px auto 0;padding-top:24px;font-size:11px;display:flex}@media (max-width:900px){.hero h1{font-size:56px}.stats{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:1fr}.protocols-grid{grid-template-columns:repeat(3,1fr)}.section-head{grid-template-columns:1fr;gap:16px}.section-head h2{font-size:32px}.cta-band{padding:64px 24px}.cta-band-inner{grid-template-columns:1fr}.cta-band h2{font-size:40px}.site-footer .inner{grid-template-columns:1fr 1fr;gap:32px}.quote{padding:32px 24px 24px}.quote blockquote{font-size:22px}.quote cite{grid-template-columns:40px 1fr}.quote cite .metric{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.mini-row{grid-template-columns:1fr}.nav-links{display:none}}
.preview-hero-section{position:relative;overflow:hidden}.preview-hero-section>.hero-split,.preview-hero-section>.stats,.preview-hero-section>.hero-h1,.preview-hero-section>.lede,.preview-hero-section>.cta-row,.preview-hero-section>.hero-capabilities,.preview-hero-section>.hero-scroll,.preview-hero-section>h1{z-index:1;position:relative}.deco-grid{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#0a0a0a17 1px,#0000 1px);background-size:28px 28px;animation:60s linear infinite deco-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 80%);mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 80%)}@keyframes deco-drift{to{background-position:28px 28px}}.deco-ghost-logo{pointer-events:none;z-index:0;opacity:.07;width:64%;max-width:900px;animation:20s ease-in-out infinite deco-float;position:absolute;top:8%;right:-12%}.deco-ghost-logo img{width:100%;height:auto;display:block}@keyframes deco-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-22px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.deco-grid,.deco-ghost-logo{animation:none}}.hero-split{grid-template-columns:1fr 380px;align-items:start;gap:56px;display:grid}.hero-split .hero-left{min-width:0}.hero-split .hero-right{margin-top:8px}@media (max-width:1024px){.hero-split{grid-template-columns:1fr;gap:32px}}.signal-widget{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:22px;position:sticky;top:80px}.signal-widget header{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-2);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:10px;display:flex}.signal-widget .pill-live{color:var(--accent);border:1px solid var(--accent);align-items:center;gap:6px;padding:1px 8px;font-size:9px;display:inline-flex}.signal-widget .pill-live:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse}.signal-spark{background:var(--bg-1);border-radius:2px;width:100%;height:80px;display:block}.signal-caption{min-height:50px;margin-top:14px}.signal-caption .label{font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:9px;display:block}.signal-caption .text{color:var(--fg);font-size:14px;line-height:1.35}.signal-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:14px;display:grid}.signal-stat{font-family:var(--font-mono), ui-monospace, monospace}.signal-stat .v{color:var(--fg);letter-spacing:-.02em;font-size:18px;font-weight:600}.signal-stat .l{color:var(--fg-2);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:9px}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}[data-reveal][data-revealed=true]{opacity:1;transform:none}.word-reveal{flex-wrap:wrap;gap:.25em;display:inline-flex}.word-reveal .word{opacity:0;transition:opacity .6s,transform .6s;display:inline-block;transform:translateY(20px)}.word-reveal[data-revealed=true] .word{opacity:1;transform:none}.scroll-progress{z-index:100;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress-fill{background:var(--accent);transform-origin:0;will-change:transform;height:100%}.counter-wrap{flex-direction:column;display:inline-flex;position:relative}.counter-num{display:inline-block}.counter-bar{background:var(--bg-2);border-radius:2px;width:100%;min-width:80px;height:3px;margin-top:8px;display:block;position:relative;overflow:hidden}.counter-bar:after{content:"";width:var(--bar-progress,0%);background:var(--bar-color,var(--fg));transition:width 80ms linear;position:absolute;inset:0 auto 0 0}.parallax-grid{pointer-events:none;z-index:0;will-change:transform;background-image:radial-gradient(circle,#0a0a0a14 1px,#0000 1px);background-size:36px 36px;height:140%;position:absolute;top:-10%;left:-5%;right:-5%;-webkit-mask-image:radial-gradient(at 30% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(at 30% 30%,#000 0%,#0000 75%)}.parallax-halo{pointer-events:none;z-index:0;filter:blur(20px);will-change:transform;background:radial-gradient(circle,#e8542e1f 0%,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:5%;right:-10%}@media (prefers-reduced-motion:reduce){[data-reveal],.word-reveal .word{opacity:1;transition:none;transform:none}.parallax-grid,.parallax-halo{transform:none!important}}.variant-nav{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-md);background:#fffffff0;flex-wrap:wrap;gap:4px;max-width:92vw;padding:6px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000000f}.variant-chip{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--r-md);color:var(--fg-1);white-space:nowrap;padding:6px 10px;font-size:10px;text-decoration:none;transition:background .12s,color .12s}.variant-chip:hover{background:var(--bg-2);color:var(--fg)}.variant-chip.active{background:var(--accent);color:var(--accent-fg)}.deco-3d{pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(at 70%,#000 0% 35%,#0000 80%);mask-image:radial-gradient(at 70%,#000 0% 35%,#0000 80%);position:absolute!important;inset:-10% -5% -10% 30%!important}.deco-3d-glow{pointer-events:none;z-index:0;filter:blur(40px);background:radial-gradient(circle,#e8542e29 0%,#0000 60%);border-radius:50%;width:520px;height:520px;animation:6s ease-in-out infinite glow-pulse;position:absolute;top:20%;right:8%}@keyframes glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.deco-3d-glow{animation:none}}.preview-index{max-width:1280px;margin:0 auto;padding:96px 40px 120px}.preview-index .kicker{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);align-items:center;margin-bottom:20px;font-size:11px;display:inline-flex}.preview-index h1{letter-spacing:-.035em;max-width:900px;margin:0 0 20px;font-size:64px;font-weight:600;line-height:1}.preview-index .lede-index{color:var(--fg-1);max-width:720px;margin:0 0 56px;font-size:19px;line-height:1.5}.preview-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.preview-card{border:1px solid var(--line);border-radius:var(--r-md);color:inherit;background:var(--bg);min-height:220px;padding:32px;text-decoration:none;transition:border-color .15s,transform .15s;display:block;position:relative;overflow:hidden}.preview-card:hover{border-color:var(--accent)}.preview-card .v{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px;font-size:11px}.preview-card h3{letter-spacing:-.025em;margin:0 0 10px;font-size:26px;font-weight:600;line-height:1.1}.preview-card p{color:var(--fg-1);margin:0 0 18px;font-size:14px;line-height:1.55}.preview-card .meta{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-2);flex-wrap:wrap;gap:16px;font-size:10px;display:flex}.preview-card .arrow{color:var(--fg-3);font-size:18px;transition:color .15s,transform .15s;position:absolute;bottom:24px;right:28px}.preview-card:hover .arrow{color:var(--accent);transform:translate(4px)}@media (max-width:700px){.preview-grid{grid-template-columns:1fr}.preview-index h1{font-size:44px}}
