:root{--font-body:var(--font-manrope);--font-mono:var(--font-jetbrains-mono);--bg-0:#050302;--bg-1:#0a0503;--bg-2:#110a05;--panel:#0d0805;--ink:#f5e6d8;--ink-dim:#a89685;--ink-faint:#6b5d50;--ember:#f97316;--ember-hi:#ffa45c;--ember-soft:#f9a26b;--ember-deep:#431407;--line:#f9731621;--line-dim:#f5e6d812;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--bg-0);color:var(--ink);font-family:var(--font-body), sans-serif;margin:0;font-size:15px;line-height:1.7;overflow-x:hidden}::selection{color:#fff;background:#f9731659}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0}a{color:inherit}button{font-family:inherit}img{max-width:100%}.t-display{font-family:var(--font-display), serif;letter-spacing:-.015em;font-variation-settings:"opsz" 80, "SOFT" 0, "WONK" 0;font-weight:380;line-height:1.04}.t-display em{color:var(--ember-hi);font-variation-settings:"opsz" 80, "SOFT" 40, "WONK" 1;font-style:italic;font-weight:420}.t-mono{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500}.t-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ember-soft);font-size:11px;font-weight:600}.fx-grain{pointer-events:none;z-index:9000;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;position:fixed;inset:-50%}.fx-vignette{pointer-events:none;z-index:8999;background:radial-gradient(120% 100% at 50% 40%,#0000 60%,#00000080 100%);position:fixed;inset:0}.btn{font-family:var(--font-body), sans-serif;letter-spacing:.01em;cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);will-change:transform;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:17px 34px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-fill{background:linear-gradient(180deg, #ff9543, var(--ember) 55%, #e35f0a);color:#160702;box-shadow:inset 0 0 0 1px #ffa45c73,0 12px 40px -8px #f973168c}.btn-fill:hover{transform:translateY(-2px)scale(1.015);box-shadow:inset 0 0 0 1px #ffc896b3,0 18px 56px -8px #f97316bf}.btn-fill:after{content:"";transition:transform .9s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn-fill:hover:after{transform:translate(120%)}.btn-ghost{color:var(--ink);background:#140b0680;box-shadow:inset 0 0 0 1px #f9731659}.btn-ghost:hover{background:#f973161f;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #f97316cc,0 8px 32px -10px #f9731666}.btn-sm{padding:11px 22px;font-size:13px}.btn:active{transition-duration:.12s;transform:scale(.97)}.btn-arrow{width:26px;height:26px;transition:transform .3s var(--ease);background:#1607022e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.btn:hover .btn-arrow{transform:translate(3px,-1px)scale(1.06)}.link-ember{color:var(--ember-hi);background-image:linear-gradient(var(--ember-hi), var(--ember-hi));transition:background-size .4s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;text-decoration:none;position:relative}.link-ember:hover{background-size:100% 1px}.shell{max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.section{padding:140px 0;position:relative}.hairline{background:linear-gradient(90deg, transparent, var(--line) 18%, var(--line) 82%, transparent);height:1px}.sec-index{font-family:var(--font-mono), monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:14px;margin-bottom:26px;font-size:10.5px;display:flex}.sec-index:after{content:"";background:linear-gradient(90deg,#f9731680,#0000);width:56px;height:1px}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:36s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-slow .marquee-track{animation-duration:58s}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.glass{border:1px solid var(--line);background:linear-gradient(165deg,#1a0e08e0,#0b0603f5);border-radius:18px;position:relative;box-shadow:inset 0 1px 1px #ffffff0e,0 2.8px 2.2px #00000009,0 6.7px 5.3px #0000000c,0 12.5px 10px #0000000f,0 22.3px 17.9px #00000012,0 41.8px 33.4px #00000016,0 100px 80px #0000001f}.glass-hover{transition:transform .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease)}.glass-hover:hover{border-color:#f9731666;transform:translateY(-4px);box-shadow:inset 0 1px 1px #ffffff14,0 30px 80px -20px #000c,0 0 60px -30px #f9731673}.bracket{position:relative}.bracket i{pointer-events:none;border:0 solid #f97316a6;width:14px;height:14px;position:absolute}.bracket i:first-child{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.bracket i:nth-child(2){border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.bracket i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.bracket i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.rail{z-index:60;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;left:26px;transform:translateY(-50%)}.rail button{cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:2px 0;display:flex}.rail .tick{width:16px;height:1.5px;transition:width .4s var(--ease), background .4s var(--ease);background:#f5e6d82e}.rail button:hover .tick{background:#f9731699;width:24px}.rail button.on .tick{background:var(--ember);width:30px;box-shadow:0 0 12px #f97316cc}.rail .lbl{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);white-space:nowrap;font-size:9.5px;transform:translate(-6px)}.rail button.on .lbl,.rail:hover .lbl{opacity:.9;transform:translate(0)}.nav{z-index:100;height:72px;transition:background .5s var(--ease), border-color .5s var(--ease), backdrop-filter .5s var(--ease), height .5s var(--ease);background:#080402d1;border-bottom:1px solid #f5e6d80f;justify-content:space-between;align-items:center;padding:0 36px;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(22px)saturate(1.3);border-bottom-color:var(--line-dim);background:#080402f0;height:60px}.nav-link{color:var(--ink-dim);cursor:pointer;font-size:13px;font-family:var(--font-body), sans-serif;background:0 0;border:none;padding:0;text-decoration:none;transition:color .25s}.nav-link:hover{color:var(--ink)}.faq-row{border-bottom:1px solid var(--line-dim)}.faq-q{text-align:left;cursor:pointer;width:100%;color:var(--ink);letter-spacing:-.01em;font-size:16.5px;font-family:var(--font-body), sans-serif;transition:color .25s ease, padding-left .35s var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:26px 8px;display:flex}.faq-row:hover .faq-q{color:var(--ember-hi);padding-left:16px}.term{background:#050302d9;border:1px solid #f973162e;border-radius:14px;overflow:hidden;box-shadow:0 40px 100px -30px #000000e6,0 0 80px -50px #f9731680}.term-head{border-bottom:1px solid var(--line-dim);background:#140c07e6;align-items:center;gap:7px;padding:11px 16px;display:flex}.term-dot{border-radius:50%;width:9px;height:9px}.term-body{font-family:var(--font-mono), monospace;color:#cdbcab;padding:22px 24px;font-size:12.5px;line-height:2.05}.m-cta{display:none}.progress{z-index:200;transform-origin:0;background:linear-gradient(90deg, var(--ember), var(--ember-hi));height:2px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px #f97316b3}.halo{pointer-events:none;z-index:5;background:radial-gradient(circle,#f9731612 0%,#0000 60%);border-radius:50%;width:480px;height:480px;transition:opacity .4s;position:fixed;transform:translate(-50%,-50%)}@media (max-width:1100px){.rail{display:none}}@media (max-width:860px){.shell{padding:0 22px}.section{padding:90px 0}.nav{padding:0 20px}.m-cta{z-index:150;padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .5s var(--ease);background:#050302e6;border-top:1px solid #f9731638;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.m-cta.show{transform:translateY(0)}.halo{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.f-label{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:9px;font-size:10px;font-weight:600;display:block}.f-label b{color:var(--ember);font-weight:600}.f-input{box-sizing:border-box;width:100%;color:var(--ink);font-family:var(--font-body), sans-serif;transition:border-color .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease);background:#050302a6;border:1px solid #f5e6d81f;border-radius:10px;outline:none;padding:13px 15px;font-size:14px}.f-input::placeholder{color:var(--ink-faint)}.f-input:focus{background:#0a0503d9;border-color:#f9731699;box-shadow:0 0 0 3px #f973161f,0 0 28px -10px #f9731666}select.f-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#a89685 50%),linear-gradient(135deg,#a89685 50%,#0000 50%);background-position:calc(100% - 19px) 19px,calc(100% - 14px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}select.f-input:invalid{color:var(--ink-faint)}textarea.f-input{resize:vertical;line-height:1.6}.marquee-reverse .marquee-track{animation-direction:reverse}.int-tile{border:1px solid var(--line-dim);color:var(--ink-dim);--brand:var(--ember-hi);transition:color .35s var(--ease), border-color .35s var(--ease), background .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);background:linear-gradient(165deg,#180d0799,#0a0503cc);border-radius:12px;align-items:center;gap:11px;padding:13px 22px;display:inline-flex}.int-tile .int-mark{fill:currentColor;color:currentColor;transition:fill .35s var(--ease), color .35s var(--ease)}.int-tile:hover{background:var(--ink);color:#2b1a0f;border-color:#f5e6d8e6;transform:translateY(-3px)scale(1.04);box-shadow:0 14px 44px -12px #f5e6d847,0 4px 18px -6px #0009}.int-tile:hover .int-mark{fill:var(--brand);color:var(--brand)}section[id]{scroll-margin-top:70px}.media-soft,.media-dormant{transition:filter .55s var(--ease), opacity .55s var(--ease), transform .7s var(--ease)}.media-soft{filter:grayscale(.5)brightness(.86);opacity:.9}.media-soft:hover,.media-reveal:hover .media-soft{filter:grayscale(0)brightness();opacity:1;transform:scale(1.04)}.media-dormant{filter:grayscale()brightness(.85);opacity:.85}.media-dormant:hover,.media-reveal:hover .media-dormant{filter:grayscale(0)brightness();opacity:1;transform:scale(1.05)}
