:root{--bg: #0a0b0d;--panel: #121418;--fg: #eef0ea;--mute: #8a8f88;--edge: rgb(255 255 255 / .08);--lime: #c6ff3d;--pad: clamp(16px, 5vw, 72px)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}section{scroll-margin-top:90px}body{background:var(--bg);color:var(--fg);font:400 17px/1.6 Poppins,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}h1,h2,h3{font-weight:600;letter-spacing:-.04em;line-height:1}.hl{color:var(--lime)}.label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.nav{position:fixed;inset:0 0 auto;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:16px var(--pad);background:var(--bg)}.nav:after{content:"";position:absolute;inset:100% 0 auto;height:40px;background:linear-gradient(var(--bg) 25%,transparent);pointer-events:none}.logo img{display:block;height:40px;margin-left:-5px}.nav nav{display:flex;gap:28px;align-items:center;font-size:14px}.nav nav a:not(.btn){color:var(--mute);transition:color .2s}.nav nav a:not(.btn):hover{color:var(--fg)}@media(max-width:600px){.nav nav a:not(.btn){display:none}}.btn{display:inline-block;padding:10px 20px;border-radius:999px;background:var(--lime);color:#0a0b0d;font-weight:600;font-size:14px;transition:box-shadow .25s,transform .25s}.btn:hover{box-shadow:0 0 32px -4px var(--lime);transform:translateY(-2px)}.btn.big{padding:16px 28px;font-size:16px;white-space:nowrap}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding-top:120px}.terrain{position:absolute!important;inset:0}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,var(--bg) 0%,rgb(10 11 13 / .7) 30%,transparent 65%),linear-gradient(to right,rgb(10 11 13 / .6),transparent 55%)}.hero-copy{position:relative;z-index:1;width:100%;padding:0 var(--pad) 72px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero h1{font-size:clamp(44px,7.5vw,116px);margin:0 0 32px;text-shadow:0 2px 30px var(--bg);text-wrap:balance}.hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.hero-row p{max-width:460px;color:#b9bdb6;text-shadow:0 1px 12px var(--bg)}.manifesto{padding:22vh var(--pad);max-width:1300px}.words{font-size:clamp(30px,4.6vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.15}.services,.products{padding:0 var(--pad) 12vh}.services h2,.products h2{font-size:clamp(34px,4.5vw,64px);max-width:14ch;margin-bottom:48px}.stack{display:grid;gap:24px}.stack-card{position:sticky;display:grid;grid-template-columns:1fr 1.4fr;gap:32px;align-items:end;min-height:52svh;padding:clamp(28px,4vw,56px);border-radius:32px;background:linear-gradient(160deg,#16191e,var(--panel) 60%);border:1px solid var(--edge);box-shadow:0 -20px 60px -20px #000c}.stack-card:nth-child(2n){background:linear-gradient(160deg,#1b2110,#11140c 70%)}.stack-num{align-self:start;font-size:clamp(80px,12vw,180px);font-weight:700;letter-spacing:-.06em;line-height:.8;color:transparent;-webkit-text-stroke:1px rgb(198 255 61 / .5)}.stack-card h3{font-size:clamp(30px,3.4vw,48px);margin-bottom:14px}.stack-card p{color:var(--mute);max-width:460px}.product{display:grid;gap:40px;padding:56px 0;border-top:1px solid var(--edge)}.product-head{display:grid;grid-template-columns:1fr 1.4fr;gap:32px}.product h3{display:flex;align-items:center;gap:16px;font-size:clamp(30px,3.4vw,48px)}.status{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:15px;color:var(--mute)}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mute)}.status.live{color:var(--fg)}.status.live:before{background:var(--lime);box-shadow:0 0 12px var(--lime)}.product-copy p{color:var(--mute);max-width:560px}.product-copy p+p{margin-top:12px}.product-link{display:inline-block;margin-top:20px;color:var(--lime);font-weight:500}.product-link:hover{text-decoration:underline}.screen{position:relative;overflow:hidden;background:var(--panel);border:1px solid rgb(198 255 61 / .2);border-radius:24px;box-shadow:0 40px 120px -40px #c6ff3d66}.screen video{display:block;width:100%;height:auto}.screen-controls{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:10px;padding:32px 16px 14px;background:linear-gradient(transparent,#0a0b0dd9)}.screen-controls button{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--edge);border-radius:50%;background:#0a0b0d99;color:var(--fg);cursor:pointer;transition:color .2s,border-color .2s}.screen-controls button:hover{color:var(--lime);border-color:#c6ff3d66}.screen-controls input{flex:1;min-width:0;accent-color:var(--lime);cursor:pointer}.screen-time{min-width:4ch;font-size:13px;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.stack-card,.product-head{grid-template-columns:1fr}.screen-controls{position:static;padding:10px 12px;background:none}}.process{padding:16vh var(--pad)}.process h2{font-size:clamp(40px,6vw,88px);margin-bottom:72px}.process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px;border-top:1px solid var(--edge)}.process li{position:relative;padding-top:32px}.dot{position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px var(--lime)}.process h3{font-size:28px;margin:14px 0 8px}.process p{color:var(--mute)}.cta{min-height:90svh;display:grid;place-content:center;justify-items:center;gap:24px;text-align:center;padding:12vh var(--pad);background:radial-gradient(ellipse at 50% 100%,rgb(198 255 61 / .12),transparent 60%)}.cta h2{font-size:clamp(52px,10vw,160px)}.cta>p{color:var(--mute)}.orb-btn{display:grid;place-items:center;width:168px;height:168px;margin-top:24px;border-radius:50%;background:var(--lime);color:#0a0b0d;font-weight:600;font-size:17px;box-shadow:0 0 80px -10px #c6ff3d99}.mail{color:var(--mute);font-size:14px;border-bottom:1px solid var(--edge);word-break:break-all}.mail:hover{color:var(--fg)}.footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:28px var(--pad);border-top:1px solid var(--edge);font-size:13px;color:var(--mute)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
