:root{--surface:#0b0b09;--surface-raised:#141410c7;--amber:#f9dc4a;--amber-strong:#fce77a;--amber-text:#f9dc4a;--amber-soft:#f9dc4a1f;--brand:#f9dc4a;--ink:#f4f2ea;--ink-muted:#a9a699;--line:#fffae61a;--on-amber:#111;--night:#0e0e0b;--night-2:#16160f;--cream:#f4f2ea;--word:#f4f2ea;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--wrap:1160px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.glow{z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(38vmax 30vmax at 16% 10%,#e0a0504d,#0000 70%),radial-gradient(34vmax 28vmax at 88% 30%,#f9dc4a24,#0000 70%),radial-gradient(32vmax 26vmax at 50% 95%,#78803442,#0000 70%),radial-gradient(24vmax 20vmax at 74% 6%,#f2c23029,#0000 70%);animation:28s ease-in-out infinite alternate drift;position:fixed;inset:-20vmax}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(3vmax,-2vmax)scale(1.06)}to{transform:translate(-3vmax,2vmax)scale(1.02)}}.grain{z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 20%,#000 20%,#0000 75%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);isolation:isolate;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.015em;margin:0;font-weight:500}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.wrap{width:min(var(--wrap), 100% - 40px);margin-inline:auto}.label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.progress{z-index:60;background:0 0;height:3px;position:fixed;inset:0 0 auto}.progress span{background:linear-gradient(90deg, var(--amber), var(--brand));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}header.top{z-index:50;-webkit-backdrop-filter:blur(10px);background:#0b0b098c;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}header.top.scrolled{border-bottom-color:var(--line)}.nav{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.logo{height:30px;display:block}.logo svg{width:auto;height:100%;display:block}.nav ul{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{color:var(--ink-muted);padding:6px 0;font-size:15px;text-decoration:none;position:relative}.nav ul a:after{content:"";background:var(--brand);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav ul a:hover{color:var(--ink)}.nav ul a:hover:after{transform:scaleX(1)}.btn{height:44px;font:600 15px/1 var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn-primary{color:#111;background:linear-gradient(100deg,#f9dc4a,#f2c230)}.btn-primary:hover{background:linear-gradient(100deg,#fce77a,#f7d25a)}.btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:#0b0b09}.btn .arr{transition:transform .25s;display:inline-block}.btn:hover .arr{transform:translate(4px)}.hero{padding:56px 0 40px}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.eyebrow{align-items:center;gap:10px;display:inline-flex}.eyebrow i{background:var(--brand);width:10px;height:10px;animation:1.6s steps(2,start) infinite blink;display:inline-block}@keyframes blink{to{visibility:hidden}}.hero h1{letter-spacing:-.03em;margin-top:20px;font-size:clamp(40px,5.6vw,76px);line-height:.98}.hero h1 .rot{white-space:nowrap;color:var(--ink);margin-top:.08em;display:block}.hero h1 .rot b{color:#111;background:linear-gradient(100deg,#fbe46b,#f2c230);padding:0 .12em;font-weight:500;display:inline-block}.hero .lede{color:var(--ink-muted);max-width:34em;margin-top:24px;font-size:19px;line-height:1.55}.hero .ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.mazebox{border:1px solid var(--line);aspect-ratio:1/1.07;background:#080806;border-radius:8px;position:relative;overflow:hidden}.mazebox canvas{width:100%;height:calc(100% - 40px);display:block;position:absolute;inset:0 0 40px}.mazebox .hud{height:12px;font:500 12px/1 var(--font-mono);color:#a9a699;pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.mazebox .hud b{color:var(--cream);font-weight:500}.marquee{border-block:1px solid var(--line);margin-top:40px;overflow:hidden}.marquee .track{width:max-content;animation:38s linear infinite scroll;display:flex}.marquee:hover .track{animation-play-state:paused}.marquee span{font-family:var(--font-display);white-space:nowrap;align-items:center;padding:18px 0;font-size:22px;font-weight:500;display:inline-flex}.marquee span:after{content:"";background:var(--brand);width:10px;height:10px;margin:0 28px}@keyframes scroll{to{transform:translate(-50%)}}section{padding:96px 0}.sec-head{grid-template-columns:1fr 1.3fr;align-items:end;gap:48px;margin-bottom:48px;display:grid}.sec-head h2{margin-top:12px;font-size:clamp(32px,4vw,48px);line-height:1.06}.sec-head p{color:var(--ink-muted);max-width:36em;font-size:17px}.svc{background:var(--line);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.card{background:#12120ed1;flex-direction:column;gap:14px;min-height:290px;padding:28px;transition:background .3s;display:flex;position:relative}.card:hover{background:linear-gradient(160deg,#f9dc4a38,#12120ee6 60%)}.card .ico{width:44px;height:44px}.card .ico path,.card .ico rect{transition:stroke-dashoffset .9s}.card h3{font-size:22px;line-height:1.2}.card p{color:var(--ink-muted);font-size:15px}.card ul{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.card li{font:500 12px/1 var(--font-mono);border:1px solid var(--line);color:var(--ink-muted);background:#ffffff08;border-radius:4px;padding:6px 8px}.card .num{font:500 12px/1 var(--font-mono);color:var(--brand);position:absolute;top:28px;right:28px}.card .bar{background:linear-gradient(90deg, var(--amber), var(--brand));transform-origin:0;width:100%;height:3px;transition:transform .5s;position:absolute;top:0;left:0;transform:scaleX(0)}.card:hover .bar{transform:scaleX(1)}.band{border:1px solid var(--line);color:var(--cream);background:linear-gradient(135deg,#1f1d10 0%,#0e0e0b 55% 100%);border-radius:8px;grid-template-columns:1fr 1fr;gap:56px;padding:56px;display:grid;position:relative;overflow:hidden}.band .label{color:#a9a699}.band h2{margin-top:12px;font-size:clamp(30px,3.6vw,44px);line-height:1.08}.band p{color:#d3d0c4;max-width:32em;margin-top:18px}.risk{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.risk .row{background:var(--night-2);border:1px solid #34322a;border-radius:4px;grid-template-columns:150px 1fr;align-items:center;gap:16px;padding:14px 16px;transition:border-color .3s,transform .3s;display:grid}.risk .row:hover{border-color:var(--amber);transform:translate(6px)}.risk .tier{font:600 12px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);align-items:center;gap:10px;display:flex}.risk .tier i{flex:none;width:12px;height:12px;display:inline-block}.risk .row span{color:#d3d0c4;font-size:14px}.band .checks{grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:28px;padding:0;list-style:none;display:grid}.band .checks li{color:var(--cream);align-items:baseline;gap:10px;font-size:14px;display:flex}.band .checks li:before{content:"";background:var(--brand);flex:none;width:8px;height:8px;transform:translateY(-1px)}.products{gap:24px;display:grid}.prod{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#12120ed1;border-radius:8px;grid-template-columns:1fr 1.1fr;gap:0;display:grid;overflow:hidden}.prod .info{flex-direction:column;gap:18px;padding:44px;display:flex}.prod h3{letter-spacing:-.02em;font-size:40px;line-height:1}.prod .tag{font-family:var(--font-display);font-size:20px;line-height:1.3}.prod .info p{color:var(--ink-muted)}.prod .facts{background:var(--line);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:6px;display:grid;overflow:hidden}.prod .facts div{background:#12120ef2;padding:14px}.prod .facts b{font:500 22px/1.1 var(--font-mono);font-variant-numeric:tabular-nums;display:block}.prod .facts small{color:var(--ink-muted);margin-top:6px;font-size:12px;line-height:1.3;display:block}.prod .links{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:8px;display:flex}.textlink{color:var(--amber-text);border-bottom:2px solid;padding-bottom:2px;font-weight:600;text-decoration:none}.markets{gap:10px;margin-top:auto;padding-top:8px;display:grid}.markets ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.markets a{color:inherit;border:1px solid var(--line);background:#ffffff08;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:grid}.markets a:hover{border-color:var(--brand);background:#e8a95514;transform:translateY(-2px)}.markets b{width:36px;height:36px;color:var(--brand);font:600 13px/1 var(--font-mono);border:1px solid var(--line);background:#080806;grid-row:1/3;place-items:center;display:grid}.markets a span{font:600 15px/1.2 var(--font-sans);color:var(--amber-text)}.markets a small{color:var(--ink-muted);font-size:12px;line-height:1.3}.prod .stage{background:radial-gradient(120% 90% at 80% 0,#f9dc4a4d,#0000 60%),#080806;justify-content:center;align-items:center;min-height:440px;padding:32px;display:flex;position:relative;overflow:hidden}.vmock{width:min(420px,100%);color:var(--cream);z-index:1;background:#1a1a15;border:1px solid #34322a;border-radius:8px;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative}.vmock .search{background:#0b0b09;border:1px solid #34322a;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.vmock .search .caret{background:var(--amber);width:2px;height:16px;animation:1s steps(2,start) infinite blink}.vmock .search svg{flex:none}.vmock .price{justify-content:space-between;align-items:end;gap:12px;display:flex}.vmock .price .k{color:#a9a699;font-size:12px}.vmock .price b{font:500 34px/1 var(--font-mono);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.vmock .range{font:400 12px/1.4 var(--font-mono);color:#a9a699;text-align:right}.vmock .conf{background:#34322a;border-radius:0;height:6px;overflow:hidden}.vmock .conf span{background:var(--amber);width:0;height:100%;transition:width 1.2s;display:block}.vmock svg.spark{width:100%;height:90px;display:block}.vmock .chips{flex-wrap:wrap;gap:6px;display:flex}.vmock .chips span{font:500 11px/1 var(--font-mono);color:#d3d0c4;border:1px solid #34322a;border-radius:4px;padding:6px 8px}.vmock .chips span.on{border-color:var(--amber);color:#f9dc4a}.example{font:500 11px/1 var(--font-mono);color:#8a8779;z-index:2;position:absolute;top:16px;right:16px}.gridbg{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.imock{z-index:1;grid-template-columns:1fr 150px;gap:14px;width:min(440px,100%);display:grid;position:relative}.feed{flex-direction:column;justify-content:flex-end;gap:10px;height:330px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.msg{color:var(--cream);background:#1a1a15;border:1px solid #34322a;border-radius:8px;padding:12px;font-size:13px;line-height:1.4;animation:.5s both pop}.msg .meta{font:500 11px/1 var(--font-mono);color:#8a8779;justify-content:space-between;margin-bottom:6px;display:flex}.msg .s{font:600 10px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:3px 6px}.s.pos{background:var(--amber);color:#111}.s.neu{color:#d3d0c4;background:#34322a}.s.neg{background:var(--cream);color:#111}@keyframes pop{0%{opacity:.2;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.gauge{color:var(--cream);background:#1a1a15;border:1px solid #34322a;border-radius:8px;flex-direction:column;align-self:end;gap:12px;padding:14px;display:flex}.gauge .k{font:600 10px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#a9a699}.gauge b{font:500 30px/1 var(--font-mono);font-variant-numeric:tabular-nums}.bars{flex-direction:column;gap:8px;display:flex}.bars div{font:500 10px/1 var(--font-mono);color:#a9a699;grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.bars i{background:#34322a;height:8px;display:block;position:relative}.bars i em{background:var(--amber);transition:width .8s;position:absolute;inset:0 auto 0 0}.bars .neu em{background:#8a8779}.bars .neg em{background:var(--cream)}.path{grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}.path svg.route{width:100%;height:12px;position:absolute;top:22px;left:0;right:0;overflow:visible}.step{padding-top:64px;position:relative}.step .node{background:var(--surface);border:3px solid var(--ink-muted);width:32px;height:32px;font:500 12px/1 var(--font-mono);place-items:center;transition:background .4s,border-color .4s,color .4s;display:grid;position:absolute;top:12px;left:0}.step.lit .node{background:var(--brand);border-color:var(--brand);color:#0b0b09}.step h3{font-size:20px}.step p{color:var(--ink-muted);margin-top:8px;font-size:14px}.about{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.about h2{margin-top:12px;font-size:clamp(30px,3.6vw,44px);line-height:1.08}.about .col p{color:var(--ink-muted);font-size:17px}.about .col p+p{margin-top:16px}.principles{background:var(--line);border:1px solid var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.principles>div{background:#12120ed1;grid-template-columns:40px 1fr;gap:12px;padding:20px 24px;display:grid}.principles b{font:500 13px/1.6 var(--font-mono);color:var(--brand)}.principles h3{text-wrap:pretty;font-size:18px}.principles p{color:var(--ink-muted);margin-top:4px;font-size:14px}.cta{color:#111;background:linear-gradient(135deg,#fbe46b 0%,#f5cc3a 50%,#e0a050 100%);border-radius:8px;grid-template-columns:1.1fr 1fr;gap:48px;padding:56px;display:grid;position:relative;overflow:hidden}.cta h2{letter-spacing:-.025em;font-size:clamp(34px,4.4vw,56px);line-height:1}.cta p{max-width:28em;margin-top:18px;font-size:17px}.cta canvas{opacity:.12;pointer-events:none;width:46%;height:calc(100% + 4px);position:absolute;top:-2px;right:-2px}form.contact{z-index:1;gap:12px;display:grid;position:relative}form.contact label{font:600 12px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}form.contact input,form.contact textarea,form.contact select{width:100%;font:400 15px/1.4 var(--font-sans);color:#111;background:#f4f2ea;border:1px solid #111;border-radius:4px;padding:12px 14px}form.contact textarea{resize:vertical;min-height:96px}form.contact .f{gap:6px;display:grid}form.contact .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}form.contact button{color:#f4f2ea;background:#111;border:0}form.contact button:hover{background:#000}.note{min-height:18px;font-size:13px}footer{border-top:1px solid var(--line);color:#d3d0c4;background:linear-gradient(#0b0d1399,#060604 40%);margin-top:96px;padding:56px 0 40px}.foot{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.foot .logo{height:34px}.foot h4{font:600 12px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#8a8779;margin:0 0 14px}.foot ul{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.foot a{color:var(--cream);text-decoration:none}.foot a:hover{color:var(--brand)}.legal{color:#8a8779;border-top:1px solid #34322a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}.rise{transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s}.rise.pre{opacity:.35;transform:translateY(28px)}@media (width<=960px){.hero-grid,.sec-head,.band,.prod,.about,.cta,.foot{grid-template-columns:1fr}.svc{grid-template-columns:1fr 1fr}.path{grid-template-columns:1fr;gap:8px}.path svg.route{display:none}.step{min-height:60px;padding:0 0 0 52px}.step .node{top:0}.nav ul{display:none}.prod .stage{min-height:400px}.mazebox{max-width:560px}.cta canvas{width:100%}}@media (width<=600px){.svc{grid-template-columns:1fr}.band,.cta{padding:32px 22px}.prod .info{padding:28px 22px}.prod h3{font-size:32px}.imock{grid-template-columns:1fr}.gauge{display:none}.band .checks,form.contact .two{grid-template-columns:1fr}.risk .row{grid-template-columns:1fr;gap:6px}.nav .btn{display:none}section{padding:72px 0}.prod .facts b{font-size:18px}.markets ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rise.pre{opacity:1;transform:none}}
