:root{--bg:#02040A;--fg:#EEF3F9;--mut:#8592A6;--dim:#4A576C;--teal:#2DD4BF;--vio:#8B7CF6;--cor:#FF6B4A;--line:rgba(255,255,255,.08);--ease:cubic-bezier(.16,1,.3,1);--ac:#2DD4BF}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--fg);font-family:"Inter Tight",system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
::selection{background:var(--teal);color:#000}
.mono{font-family:"JetBrains Mono",monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.wrap{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}
.bgfx{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 80% 10%,color-mix(in srgb,var(--ac) 16%,transparent),transparent 60%),radial-gradient(700px 500px at 0% 90%,rgba(139,124,246,.12),transparent 60%)}
main,footer,nav{position:relative;z-index:2}
/* nav */
nav.tn{position:fixed;top:0;left:0;right:0;z-index:50;padding:14px 0;background:rgba(2,4,10,.6);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
nav.tn .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}
.brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.08em}
.brand img{width:30px;height:auto}
.brand small{display:block;font-size:8.5px;letter-spacing:.28em;color:var(--mut);font-weight:500;margin-top:3px}
.nl{display:flex;gap:2px;align-items:center;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:999px;padding:4px}
.nl>a,.dd>button{padding:8px 14px;border-radius:999px;font:400 13.5px "Inter Tight",sans-serif;color:var(--mut);background:none;border:0;cursor:pointer;transition:.3s}
.nl>a:hover,.dd:hover>button{color:var(--fg);background:rgba(255,255,255,.07)}
.dd{position:relative}
.ddm{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(8px);opacity:0;visibility:hidden;transition:.3s var(--ease);background:rgba(6,10,18,.97);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 30px 60px rgba(0,0,0,.5)}
.dd:hover .ddm,.dd:focus-within .ddm{opacity:1;visibility:visible;transform:translateX(-50%)}
.ddm.ag{display:grid;grid-template-columns:repeat(3,200px);gap:16px 22px;width:max-content}
.ddm.in{display:grid;gap:4px;width:280px}
.ddm h6{font:500 10.5px "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:6px}
.ddm a{display:block;padding:6px 8px;border-radius:8px;font-size:13.5px;color:#C8D2E0}
.ddm a span{color:var(--mut);font-size:12px}
.ddm a:hover{background:rgba(255,255,255,.06);color:#fff}
.ddm .all{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;margin-top:4px;color:var(--teal)}
.pill{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;font:500 14px "Inter Tight",sans-serif;border:0;cursor:pointer;transition:.35s var(--ease);white-space:nowrap}
.pill.w{background:var(--fg);color:#02040A}.pill.w:hover{background:var(--ac);box-shadow:0 0 40px color-mix(in srgb,var(--ac) 50%,transparent)}
.pill.g{border:1px solid rgba(255,255,255,.16);color:var(--fg);background:rgba(255,255,255,.04)}.pill.g:hover{border-color:var(--ac)}
.burger{display:none;background:none;border:1px solid var(--line);color:var(--fg);border-radius:999px;width:44px;height:44px;font-size:18px}
/* common */
section{padding:110px 0;position:relative}
.kick{display:flex;align-items:center;gap:12px;margin-bottom:20px}.kick:before{content:"";width:28px;height:1px;background:var(--ac)}
h1{font-size:clamp(44px,7vw,104px);font-weight:200;line-height:.95;letter-spacing:-.05em}
h2{font-size:clamp(34px,4.6vw,64px);font-weight:200;letter-spacing:-.04em;line-height:1}
h1 em,h2 em{font-style:normal;background:linear-gradient(90deg,var(--ac),var(--vio) 70%,var(--cor));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:300}
.lead{color:#AEB9C9;font-size:19px;line-height:1.55;max-width:560px;margin:24px 0 34px}
.glass{position:relative;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.012));backdrop-filter:blur(14px);overflow:hidden;transition:transform .5s var(--ease),border-color .4s,box-shadow .4s}
.glass:hover{border-color:color-mix(in srgb,var(--ac) 45%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--ac) 12%,transparent)}
.rv{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease),transform 1s var(--ease)}
.rv.in{opacity:1;transform:none}
.grid{display:grid;gap:14px}
.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
/* hero */
.hero{min-height:92vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding-top:120px}
.orb{width:100%;aspect-ratio:1;max-width:520px;justify-self:center}
.crumbs{margin-bottom:26px}.crumbs a:hover{color:var(--fg)}
.btns{display:flex;gap:10px;flex-wrap:wrap}
/* cards */
.card{padding:28px}
.card h3{font-size:22px;font-weight:400;letter-spacing:-.01em;margin-bottom:12px}
.card p,.card li{color:var(--mut);line-height:1.6;font-size:15px}
.who li,.pain li{list-style:none;padding:10px 0;border-bottom:1px solid var(--line);display:flex;gap:10px;color:#C8D2E0}
.who li:before{content:"◆";color:var(--ac);font-size:11px;margin-top:3px}
.pain li:before{content:"✕";color:var(--cor);font-size:12px;margin-top:2px}
.cap{padding:26px;min-height:150px}
.cap .n{font:500 12px "JetBrains Mono",monospace;color:var(--ac)}
.cap p{color:#C8D2E0;font-size:16px;line-height:1.5;margin-top:14px}
.story{padding:40px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:start}
.story .av{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;font-size:28px;font-weight:500;color:#02040A;background:linear-gradient(135deg,var(--ac),var(--vio));box-shadow:0 0 40px color-mix(in srgb,var(--ac) 40%,transparent)}
.story p{font-size:clamp(18px,2vw,24px);font-weight:300;line-height:1.5;color:#E2E9F2}
.ctrl{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}
.ctrl div{padding:22px}
.ctrl b{display:block;font-weight:500;margin:10px 0 6px}
.ctrl p{color:var(--mut);font-size:14px;line-height:1.5}
.never{margin-top:14px;padding:20px 24px;border-left:3px solid var(--cor);background:rgba(255,107,74,.06);border-radius:0 14px 14px 0;color:#E2E9F2}
.demo{margin-top:30px;border-radius:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ac) 35%,transparent);box-shadow:0 40px 100px rgba(0,0,0,.6),0 0 60px color-mix(in srgb,var(--ac) 10%,transparent)}
.demo .bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#0A111C;border-bottom:1px solid var(--line)}
.demo .bar i{width:10px;height:10px;border-radius:50%;background:#222C3B}
.demo .bar span{margin-left:10px}.demo .bar a{margin-left:auto;color:var(--ac);font:500 12px "JetBrains Mono",monospace}
.demo iframe{display:block;width:100%;height:min(82vh,860px);border:0;background:#fff}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.chips span{font-size:13px;border:1px solid var(--line);border-radius:999px;padding:7px 13px;color:#C8D2E0;background:rgba(255,255,255,.03);transition:.3s}
.chips span:hover{border-color:var(--ac);color:#fff}
.acard{padding:24px;display:flex;flex-direction:column;min-height:220px}
.acard .top{display:flex;justify-content:space-between;align-items:center}
.acard .av{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-weight:500;color:#02040A}
.acard h4{font-size:22px;font-weight:400;margin:16px 0 2px}
.acard .role{font-size:13px;color:var(--mut)}
.acard p{color:#C8D2E0;font-size:14.5px;line-height:1.5;margin-top:12px;flex:1}
.acard .go{margin-top:16px;font:500 11.5px "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}
.st{display:flex;align-items:center;gap:6px;font:11px "JetBrains Mono",monospace;color:var(--teal)}
.st i{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal);animation:pu 2s infinite}
@keyframes pu{50%{opacity:.25}}
.filt{display:flex;gap:6px;flex-wrap:wrap;margin:30px 0 26px}
.filt button{background:none;border:1px solid var(--line);color:var(--mut);border-radius:999px;padding:9px 16px;font:14px "Inter Tight",sans-serif;cursor:pointer;transition:.3s}
.filt button.on{border-color:var(--teal);color:var(--fg);background:rgba(45,212,191,.08)}
.tl{position:relative;margin-top:40px;display:grid;gap:14px}
.tl:before{content:"";position:absolute;left:21px;top:10px;bottom:10px;width:1px;background:linear-gradient(var(--ac),var(--vio))}
.tl div{display:grid;grid-template-columns:44px 140px 1fr;align-items:center;gap:16px;padding:18px 22px 18px 0}
.tl div i{width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--ac);margin-left:15px;box-shadow:0 0 14px var(--ac);position:relative}
.tl b{font:500 13px "JetBrains Mono",monospace;color:var(--ac);letter-spacing:.06em}
.tl span{color:#E2E9F2;font-size:17px}
.real{padding:30px 34px;margin-top:30px;display:flex;gap:20px;align-items:center}
.real b{font:500 11px "JetBrains Mono",monospace;letter-spacing:.12em;color:#02040A;background:var(--ac);padding:6px 10px;border-radius:999px;white-space:nowrap}
.real p{font-size:19px;font-weight:300;line-height:1.5}
.ctab{padding:60px;text-align:center}
.ctab .btns{justify-content:center;margin-top:28px}
footer{padding:60px 0 36px;border-top:1px solid var(--line);margin-top:40px}
.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--mut);font-size:14px}
.foot a:hover{color:var(--fg)}
.fcols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;margin-bottom:40px}
.fcols h6{font:500 11px "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:12px}
.fcols a{display:block;color:#AEB9C9;font-size:14px;padding:4px 0}.fcols a:hover{color:#fff}
.wa{position:fixed;right:22px;bottom:22px;z-index:60;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25D366;box-shadow:0 10px 30px rgba(37,211,102,.45)}
@media(max-width:1000px){
 .nl{display:none;position:absolute;top:66px;left:16px;right:16px;flex-direction:column;align-items:stretch;border-radius:18px;background:rgba(2,4,10,.98);max-height:80vh;overflow:auto;padding:12px}
 .nl.open{display:flex}.burger{display:block}
 .ddm{position:static;transform:none!important;opacity:1;visibility:visible;box-shadow:none;border:0;padding:4px 8px 10px;background:none;display:grid!important;width:auto!important;grid-template-columns:1fr 1fr!important}
 .ddm.in{grid-template-columns:1fr!important}
 .hero{grid-template-columns:1fr;min-height:auto;padding-top:110px}.orb{max-width:300px;order:-1}
 .g3,.g4,.ctrl,.fcols{grid-template-columns:1fr 1fr}.g2{grid-template-columns:1fr}
 .story{grid-template-columns:1fr;padding:28px}.tl div{grid-template-columns:44px 1fr}.tl div span{grid-column:2}
 .nav-cta{display:none}
}
@media(max-width:600px){.wrap{padding-left:18px;padding-right:18px}.g3,.g4,.ctrl,.fcols{grid-template-columns:1fr}.ctab{padding:34px 22px}.real{flex-direction:column;align-items:flex-start}section{padding:80px 0}.demo iframe{height:75vh}}
