:root{--a:#3cc8ff;--a-rgb:60, 200, 255;--b:#e8b86d;--b-rgb:232, 184, 109;--c:#7fe0a8;--c-rgb:127, 224, 168;--ok:#7fe0a8;--bg:#0a0908;--bg-rgb:10, 9, 8;--s:#121110;--s-rgb:18, 17, 16;--s2:#1a1816;--fg:#e4e0d8;--hi:#f7f4ef;--muted:#a8a095;--dim:#7a746a}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Mono,monospace;transition:background .4s;overflow-x:clip}*{box-sizing:border-box}a{color:var(--a);text-decoration:none}a:hover{color:#fff}button,input,textarea{font:inherit}::selection{background:var(--a);color:#070a0c}input::placeholder,textarea::placeholder{color:var(--dim)}@keyframes tb-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes tb-scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes tb-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tb-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tb-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}.scanline{background:linear-gradient(transparent, rgba(var(--b-rgb), .04), transparent);pointer-events:none;z-index:1;height:140px;animation:8s linear infinite tb-scan;position:fixed;top:0;left:0;right:0}.page{position:relative}.wrap{max-width:1280px;margin:0 auto;padding-left:28px;padding-right:28px}.type-line{color:var(--a);font-size:13px;animation:.8s steps(24,end) both tb-type}.display{text-transform:uppercase;color:var(--hi);margin:0;font-family:Chakra Petch,sans-serif;font-weight:700;line-height:1.05}.display-xl{font-size:clamp(38px,4.8vw,64px);line-height:1.02}.display-lg{font-size:clamp(34px,4.4vw,56px)}.display-md{font-size:clamp(28px,3.2vw,40px);line-height:1.1}.lead{max-width:620px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.7}.btn{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-align:center;border:none;padding:16px 24px;font:600 15px Chakra Petch,sans-serif;transition:background .2s,color .2s,border-color .2s;display:inline-block}.btn-primary{background:var(--hi);color:#0a0908;clip-path:polygon(0 0,100% 0,100% 70%,92% 100%,0 100%)}.btn-primary:hover{background:var(--b);color:#0a0908}.btn-ghost{border:1px solid rgba(var(--a-rgb), .4);color:var(--fg);background:0 0}.btn-ghost:hover{border-color:var(--a);color:#fff}.btn-dark{background:var(--bg);color:var(--b);border:1px solid rgba(var(--b-rgb), .45)}.btn-dark:hover{background:var(--hi);color:#0a0908;border-color:var(--hi)}.panel{border:1px solid rgba(var(--a-rgb), .3);background:rgba(var(--s-rgb), .94)}.panel-glow{box-shadow:0 0 80px -24px rgba(var(--a-rgb), .4)}.panel-head{border-bottom:1px solid rgba(var(--a-rgb), .2);color:var(--muted);justify-content:space-between;padding:12px 16px;font-size:12px;display:flex}.section-label{color:var(--a);font-size:12px}.cursor-blink{background:var(--a);vertical-align:.15em;width:.45em;height:.1em;margin-left:.12em;animation:1s step-end infinite tb-blink;display:inline-block}.ticker{border-bottom:1px solid rgba(var(--a-rgb), .22);background:var(--s);padding:10px 0;font-size:12px;position:relative;overflow:hidden}.ticker-track{width:max-content;color:var(--muted);gap:48px;animation:34s linear infinite tb-tick;display:flex}.ticker-track span{white-space:nowrap}.site-nav{z-index:50;border-bottom:1px solid rgba(var(--a-rgb), .22);background:rgba(var(--bg-rgb), .88);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.site-nav-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:8px 28px;display:flex}.site-nav-links{flex-wrap:wrap;align-items:center;gap:6px;font:400 13px IBM Plex Mono,monospace;display:flex}.nav-link{color:var(--muted);border-bottom:1px solid #0000;padding:8px 12px}.nav-link:hover{color:var(--hi)}.nav-link.active{color:var(--a);border-bottom-color:var(--a)}.nav-cta{border:1px solid rgba(var(--b-rgb), .65);color:var(--b);padding:10px 16px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.nav-cta:hover{background:var(--b);border-color:var(--b);color:#0a0908}.site-footer{border-top:1px solid rgba(var(--a-rgb), .22);background:var(--s)}.footer-cta{color:var(--hi);border-top:1px solid rgba(var(--b-rgb), .35);background:linear-gradient(135deg,#1a1816 0%,#2a241c 55%,#1e2a28 100%)}.footer-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1280px;margin:0 auto;padding:64px 28px;display:flex}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;max-width:1280px;margin:0 auto;padding:48px 28px 28px;font:400 14px IBM Plex Mono,monospace;display:grid}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col a{color:var(--fg)}.footer-bottom{max-width:1280px;color:var(--dim);border-top:1px solid rgba(var(--a-rgb), .12);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:18px 28px 28px;font:400 12px IBM Plex Mono,monospace;display:flex}.footer-bottom a{color:var(--dim)}.chip-grid{flex-wrap:wrap;gap:6px;display:flex}.chip{all:unset;cursor:pointer;border:1px solid rgba(var(--a-rgb), .3);color:var(--muted);box-sizing:border-box;background:0 0;padding:8px 12px;font:400 13px IBM Plex Mono,monospace;transition:all .2s}.chip:hover{border-color:var(--a);color:#fff}.chip.on{border-color:var(--a);background:rgba(var(--a-rgb), .18);color:var(--hi)}.field{color:var(--dim);flex-direction:column;gap:6px;font-size:12px;display:flex}.field input,.field textarea{border:1px solid rgba(var(--a-rgb), .3);background:var(--bg);color:var(--hi);outline:none;width:100%;padding:13px 14px;font:400 15px/1.6 IBM Plex Mono,monospace}.field textarea{resize:vertical}.faq-btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--hi);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font:600 17px/1.35 Chakra Petch,sans-serif;display:flex}.faq-btn:hover{color:#fff}.faq-btn.open{color:var(--a)}.faq-body{transition:grid-template-rows .35s;display:grid}.faq-body>div{overflow:hidden}.faq-body p{max-width:640px;color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.75}[data-reveal]{will-change:opacity, transform}
