:root{
  --bg:#05060a; --panel:#0a0c12; --panel2:#0e1119; --text:#f7f8fb; --muted:#979eae;
  --line:#202531; --blue:#1784ff; --orange:#ff5a12; --violet:#7d4cff; --green:#57e7aa;
  --max:1240px; --radius:24px; --shadow:0 20px 80px rgba(0,0,0,.45);
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none} img{max-width:100%;display:block} button,input,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.section{padding:110px 0;position:relative}.section.tight{padding:72px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #2a2e39;background:#0a0d14aa;padding:8px 12px;border-radius:999px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#cfd5df;backdrop-filter:blur(12px)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--blue));box-shadow:0 0 18px rgba(24,132,255,.8)}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(50px,7.4vw,104px);line-height:.94;letter-spacing:-.055em;margin:24px 0 24px;max-width:1000px}h2{font-size:clamp(38px,5vw,72px);line-height:1;letter-spacing:-.045em;margin:18px 0 20px}h3{font-size:24px;letter-spacing:-.025em}.lead{font-size:clamp(17px,2vw,22px);line-height:1.55;color:#b6bdca;max-width:720px}.muted{color:var(--muted)}.kicker{font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:#aab1bf}.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{border:1px solid #2c3140;background:#111520;color:white;border-radius:12px;padding:13px 18px;display:inline-flex;align-items:center;gap:10px;font-size:14px;transition:.25s ease;cursor:pointer}.btn.primary{background:white;color:#080a0f;border-color:white}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.28)}.btn.primary:hover{box-shadow:0 10px 36px rgba(255,255,255,.16)}
.header{position:fixed;z-index:80;left:0;right:0;top:0;padding:18px 0}.nav{height:62px;border:1px solid rgba(255,255,255,.09);background:rgba(6,8,13,.72);backdrop-filter:blur(18px);border-radius:18px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 18px;box-shadow:0 18px 70px rgba(0,0,0,.22)}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.03em}.brand-mark{width:28px;height:28px;border-radius:9px;background:conic-gradient(from 220deg,var(--orange),#9a39ff,var(--blue),var(--orange));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 35px rgba(43,120,255,.18)}.nav-links{display:flex;align-items:center;gap:25px;font-size:13px;color:#c5cad5}.nav-links a:hover{color:white}.nav-cta{display:flex;gap:10px;align-items:center}.mini-btn{padding:10px 14px;border:1px solid #303542;border-radius:10px;font-size:12px}.mobile-toggle{display:none;width:42px;height:42px;border-radius:12px;border:1px solid #303542;background:#0d1017;color:white}.mobile-panel{display:none;position:fixed;inset:0;z-index:70;background:#06070b;padding:104px 22px 30px}.mobile-panel.open{display:block}.mobile-panel a{display:block;padding:18px 0;border-bottom:1px solid #252a35;font-size:28px;letter-spacing:-.03em}
.hero{min-height:100vh;padding-top:145px;display:flex;align-items:flex-start;position:relative}.hero-bg{position:absolute;inset:0;background:url('../graphics/hero-neon.png') center/cover no-repeat;opacity:.92;mask-image:linear-gradient(#000 0 72%,transparent 100%);pointer-events:none}.hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 10%,transparent 0,rgba(5,6,10,.1) 38%,rgba(5,6,10,.75) 88%)}.hero-copy{position:relative;z-index:2;max-width:970px}.hero-copy h1{max-width:900px}.hero-copy .lead{max-width:620px}.hero-stage{position:relative;z-index:3;margin-top:70px;min-height:430px}.window{border:1px solid rgba(255,255,255,.13);background:rgba(5,7,12,.92);border-radius:24px;box-shadow:0 45px 110px rgba(0,0,0,.58);overflow:hidden}.window-top{height:44px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #202531;gap:7px}.dot{width:9px;height:9px;border-radius:50%;background:#3b414f}.dot:nth-child(1){background:#ff6d53}.dot:nth-child(2){background:#f5bb45}.dot:nth-child(3){background:#55c96d}.hero-dashboard{width:86%;margin-left:auto;transform:perspective(1200px) rotateX(4deg) rotateY(-3deg);transform-origin:center top}.hero-dashboard img{width:100%}.command-card{position:absolute;left:3%;top:42px;width:min(650px,62%);padding:16px;border-radius:18px;border:1px solid #363b48;background:rgba(7,9,15,.92);box-shadow:0 24px 70px rgba(0,0,0,.55);backdrop-filter:blur(18px);transform:translateY(4px)}.command-inner{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #232936;border-radius:12px;color:#c5cbd7}.command-send{margin-left:auto;border:1px solid #31405e;padding:7px 11px;border-radius:9px;color:#9dc8ff;background:#101827}
.trust{padding:24px 0 66px;border-bottom:1px solid #171b24}.trust-row{display:flex;align-items:center;gap:30px;color:#8f96a5;font-size:13px}.logos{display:flex;gap:34px;flex-wrap:wrap;opacity:.7}.logos span{font-weight:700;letter-spacing:-.03em;color:#d4d7de}
.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid #202631;background:linear-gradient(180deg,#0d1017,#080a0f);border-radius:var(--radius);padding:26px;overflow:hidden;position:relative}.card.glow:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);background:rgba(16,104,255,.18);right:-100px;bottom:-160px}.card h3{margin:18px 0 10px}.card p{color:#9da5b5;line-height:1.6}.card-media{height:260px;border:1px solid #202631;border-radius:18px;overflow:hidden;background:#05070b;margin:-5px -5px 18px}.card-media img{width:100%;height:100%;object-fit:cover}.bento .card:nth-child(1){grid-column:span 2}.bento .card:nth-child(4){grid-column:span 2}.mini-ui{height:240px;border-radius:18px;background:linear-gradient(145deg,#111827,#090b11);border:1px solid #29303e;padding:18px;position:relative;overflow:hidden}.mini-ui:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--blue));filter:blur(55px);opacity:.35;right:-35px;top:-40px}.ui-row{height:46px;border:1px solid #2b3140;background:#0d1119;border-radius:12px;margin:10px 0;display:flex;align-items:center;padding:0 14px;color:#adb6c7;font-size:13px}.ui-row b{color:#f5f6fa}.ui-pill{margin-left:auto;padding:5px 8px;border-radius:999px;background:#172437;color:#8fc0ff;font-size:11px}.icon-disc{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#111726,#0b0e15);border:1px solid #303746;color:#d8e7ff}
.feature-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.feature-split.reverse{grid-template-columns:1.1fr .9fr}.feature-split.reverse .feature-media{order:-1}.feature-copy ul{list-style:none;padding:0;margin:28px 0}.feature-copy li{padding:13px 0;border-bottom:1px solid #1d222c;color:#c4cad5}.feature-copy li:before{content:'↗';color:#69a9ff;margin-right:12px}.feature-media{border:1px solid #242a36;border-radius:28px;overflow:hidden;box-shadow:var(--shadow);background:#090b10}.feature-media img{width:100%;height:auto}.orb-wrap{min-height:520px;display:grid;place-items:center;position:relative}.orb-wrap img{width:min(680px,90%);filter:saturate(1.05) contrast(1.05)}.orb-label{position:absolute;font-size:clamp(76px,11vw,180px);font-weight:800;letter-spacing:-.07em;opacity:.9;mix-blend-mode:screen;pointer-events:none}.usecases{display:flex;gap:16px;overflow:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.usecase{min-width:280px;scroll-snap-align:start;border:1px solid #232936;background:#0a0d14;border-radius:20px;padding:20px}.usecase strong{font-size:20px}.usecase .visual{height:150px;border-radius:15px;margin-bottom:18px;background:radial-gradient(circle at 20% 30%,rgba(255,80,10,.8),transparent 45%),radial-gradient(circle at 80% 60%,rgba(0,106,255,.9),transparent 48%),#11131a;position:relative;overflow:hidden}.usecase .visual:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 22px rgba(255,255,255,.025),0 0 0 44px rgba(255,255,255,.02)}
.tabs{display:flex;gap:8px;margin:28px 0 20px}.tab{border:1px solid #2b3140;background:#0c0f16;color:#9ca5b4;border-radius:10px;padding:10px 13px;cursor:pointer}.tab.active{background:#f2f4f7;color:#080a0e;border-color:#f2f4f7}.tab-pane{display:none}.tab-pane.active{display:block}.integration-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.integration{height:94px;border:1px solid #242a36;background:#0a0d13;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;color:#aab1bf;font-size:12px;transition:.25s}.integration:hover{transform:translateY(-4px);border-color:#3b455b}.integration i{font-style:normal;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#1b2230,#10131a);color:white;border:1px solid #323a4a;font-weight:700}
.quote{font-size:22px;line-height:1.45;color:#e9ebf0;margin-bottom:24px}.person{display:flex;align-items:center;gap:12px}.avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--blue));border:1px solid #3a4254}.pricing-toggle{display:inline-flex;border:1px solid #2c3240;border-radius:12px;padding:4px;background:#0a0d13}.pricing-toggle button{border:0;background:transparent;color:#9199aa;padding:9px 14px;border-radius:9px;cursor:pointer}.pricing-toggle button.active{background:white;color:#090b10}.price{font-size:58px;font-weight:700;letter-spacing:-.05em}.price small{font-size:14px;color:#8f97a7;font-weight:400;letter-spacing:0}.price-card.popular{border-color:#4b6a9b;box-shadow:0 0 60px rgba(26,118,255,.12)}.badge{display:inline-flex;background:linear-gradient(90deg,var(--orange),var(--blue));padding:6px 9px;border-radius:999px;font-size:11px;font-weight:700}.checklist{list-style:none;padding:0}.checklist li{padding:9px 0;color:#aeb5c2}.checklist li:before{content:'✓';color:#76e2aa;margin-right:10px}.faq{border-top:1px solid #232936}.faq-item{border-bottom:1px solid #232936}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 0;background:none;border:0;color:white;text-align:left;font-size:18px;cursor:pointer}.faq-a{max-height:0;overflow:hidden;color:#9ba4b4;line-height:1.6;transition:max-height .35s ease}.faq-item.open .faq-a{max-height:160px;padding-bottom:20px}
.cta{border:1px solid #262d3a;border-radius:32px;overflow:hidden;background:radial-gradient(circle at 10% 100%,rgba(255,75,10,.28),transparent 38%),radial-gradient(circle at 90% 30%,rgba(0,111,255,.35),transparent 45%),#080a10;padding:70px 56px}.cta h2{max-width:780px}.footer{padding:46px 0 60px;border-top:1px solid #1d222c}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:28px}.footer h4{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#767f8f;margin:0 0 16px}.footer a{display:block;color:#b8bec9;padding:6px 0;font-size:14px}.footnote{margin-top:50px;padding-top:18px;border-top:1px solid #171c25;color:#697180;font-size:12px;display:flex;justify-content:space-between;gap:20px}
.page-hero{padding:170px 0 70px;position:relative;min-height:60vh;display:flex;align-items:center}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,77,12,.18),transparent 35%),radial-gradient(circle at 80% 40%,rgba(20,102,255,.22),transparent 38%);pointer-events:none}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-size:clamp(48px,6.5vw,90px)}.wide-media{border:1px solid #232936;border-radius:28px;overflow:hidden}.wide-media img{width:100%}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.stat{border:1px solid #232936;border-radius:18px;background:#0a0d13;padding:24px}.stat strong{display:block;font-size:42px;letter-spacing:-.04em}.timeline{border-left:1px solid #313745;margin-left:12px}.timeline-item{position:relative;padding:0 0 46px 42px}.timeline-item:before{content:"";position:absolute;left:-7px;top:5px;width:13px;height:13px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--blue));box-shadow:0 0 0 5px #080a0f}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.team-card{border:1px solid #232936;border-radius:20px;overflow:hidden;background:#0a0d13}.team-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.team-meta{padding:18px}.job-list{border-top:1px solid #232936}.job{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #232936}.legal{max-width:820px;margin:auto}.legal h2{font-size:34px;margin-top:50px}.legal p,.article-body p{font-size:18px;line-height:1.75;color:#b0b7c4}.article-shell{display:grid;grid-template-columns:220px 1fr;gap:56px;align-items:start}.article-meta{position:sticky;top:110px;color:#8d96a6;font-size:13px}.article-body{max-width:820px}.article-body h2{font-size:42px;margin-top:54px}.article-cover{margin:26px 0 40px;border:1px solid #242b36;border-radius:24px;overflow:hidden}.article-cover img{width:100%}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-card{border:1px solid #242a36;border-radius:20px;overflow:hidden;background:#0a0d13}.blog-card img{aspect-ratio:1.52/1;object-fit:cover;width:100%}.blog-card .body{padding:20px}.blog-card .meta{font-size:12px;color:#7f8897;margin-bottom:12px}.blog-card h3{font-size:22px;margin-bottom:12px}.blog-card p{font-size:14px;color:#9ca5b4;line-height:1.55}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:12px;color:#8f98a8}.field input,.field textarea{width:100%;background:#0a0d13;color:white;border:1px solid #29303c;border-radius:12px;padding:14px;outline:none}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus{border-color:#4d78b8}.toast{position:fixed;right:20px;bottom:20px;z-index:100;background:#10141d;border:1px solid #313846;border-radius:14px;padding:14px 16px;transform:translateY(120px);opacity:0;transition:.3s}.toast.show{transform:none;opacity:1}.waitlist{min-height:100vh;display:grid;place-items:center;padding:130px 20px 60px;text-align:center;background:radial-gradient(circle at 20% 70%,rgba(255,76,8,.26),transparent 35%),radial-gradient(circle at 82% 30%,rgba(0,111,255,.3),transparent 40%),#05060a}.waitlist .panel{max-width:780px;width:100%}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:32px auto;max-width:560px}.countdown div{border:1px solid #2a303d;border-radius:16px;padding:18px;background:#0a0d13}.countdown strong{font-size:34px;display:block}.version{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:34px 0;border-bottom:1px solid #232936}.version-media img{border:1px solid #252b36;border-radius:20px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.tilt{transform-style:preserve-3d;transition:transform .16s ease}.cursor-glow{position:fixed;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(43,119,255,.10),rgba(255,73,10,.035) 40%,transparent 70%);pointer-events:none;z-index:0;transform:translate(-50%,-50%)}.page-transition{position:fixed;inset:0;z-index:999;background:linear-gradient(90deg,#ff5313,#5e3bff,#0d8bff);transform:translateY(100%);pointer-events:none}.page-transition.play{animation:wipe .65s cubic-bezier(.7,0,.2,1)}@keyframes wipe{0%{transform:translateY(100%)}45%{transform:translateY(0)}55%{transform:translateY(0)}100%{transform:translateY(-100%)}}
@media (max-width:1000px){.nav-links{display:none}.mobile-toggle{display:block}.nav-cta .mini-btn:first-child{display:none}.grid-4{grid-template-columns:repeat(2,1fr)}.integration-grid{grid-template-columns:repeat(3,1fr)}.feature-split,.feature-split.reverse{grid-template-columns:1fr}.feature-split.reverse .feature-media{order:0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:nth-child(4){display:none}.hero-stage{min-height:350px}.hero-dashboard{width:94%}.command-card{width:72%}.team-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.article-shell{grid-template-columns:1fr}.article-meta{position:static;display:flex;gap:16px;flex-wrap:wrap}.job{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:1fr 1fr}.bento .card:nth-child(1),.bento .card:nth-child(4){grid-column:span 1}}
@media (max-width:640px){.container{width:min(100% - 28px,var(--max))}.section{padding:78px 0}.header{padding:10px 0}.nav{height:56px;border-radius:14px}.nav-cta .mini-btn{display:none}.brand{font-size:14px}.hero{padding-top:118px;min-height:auto}.hero h1{font-size:52px}.hero-bg{height:720px}.hero-stage{margin-top:45px;min-height:300px}.hero-dashboard{width:100%;transform:none}.command-card{position:relative;left:auto;top:auto;width:100%;margin:12px 0}.trust-row{align-items:flex-start;flex-direction:column}.logos{gap:22px}.grid-2,.grid-3,.grid-4,.team-grid,.blog-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(2,1fr)}.card{padding:20px}.mini-ui{height:210px}.feature-split{gap:26px}.orb-wrap{min-height:350px}.orb-label{font-size:70px}.cta{padding:42px 24px;border-radius:24px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footnote{flex-direction:column}.page-hero{padding:125px 0 56px;min-height:auto}.page-hero h1{font-size:48px}.stat-grid{grid-template-columns:1fr}.job{grid-template-columns:1fr;gap:8px}.form{grid-template-columns:1fr}.field.full{grid-column:auto}.countdown{grid-template-columns:repeat(2,1fr)}.version{grid-template-columns:1fr}.article-body p{font-size:16px}.article-body h2{font-size:34px}.usecase{min-width:86vw}.waitlist .demo-form{flex-direction:column}.waitlist .demo-form .btn{justify-content:center}.cursor-glow{display:none}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
