:root{--bg:#050309;--panel:#100c20;--panel-2:#17122b;--text:#f7f4ff;--muted:#a59ac2;--line:rgba(167,139,250,0.24);--violet:#7c5cff;--violet-2:#c8b6ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,rgba(124,92,255,.08),transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}main{overflow-x:clip}.wrap{width:min(1180px,92vw);margin:0 auto}.nav{position:fixed;z-index:20;inset:0 0 auto;height:72px;gap:28px;padding:0 max(24px,4vw);background:rgba(5,3,9,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand,.nav{display:flex;align-items:center}.brand img{width:168px;height:auto}.nav nav{display:flex;gap:20px;margin-left:auto;color:var(--muted);font-size:14px}.ghostBtn:hover,.nav nav a:hover,.navCta:hover,.primaryBtn:hover{transform:translateY(-1px)}.ghostBtn,.navCta,.primaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;font-weight:700;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.navCta,.primaryBtn{background:linear-gradient(135deg,#7c5cff,#6435f0);color:#fff;box-shadow:0 0 28px rgba(124,92,255,.35)}.navCta{padding:10px 16px;white-space:nowrap}.ghostBtn,.primaryBtn{padding:13px 20px;border:0}.primaryBtn:disabled{opacity:.72;cursor:progress}.ghostBtn{border:1px solid var(--line);color:var(--text);background:rgba(255,255,255,.03)}.hero{position:relative;overflow:hidden;padding:140px 0 70px;background:radial-gradient(circle at 52% 18%,rgba(124,92,255,.22),transparent 36%),radial-gradient(circle at 50% 85%,rgba(124,92,255,.13),transparent 42%)}.stars{position:absolute;inset:0;background-image:radial-gradient(circle,#c8b6ff 1px,transparent 0);background-size:46px 46px;opacity:.24;animation:drift 16s linear infinite}@keyframes drift{to{transform:translateY(46px)}}.heroWrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);grid-gap:50px;gap:50px;align-items:center}.heroCopy h1{margin:24px 0 22px;font-size:clamp(52px,8vw,96px);line-height:.98;letter-spacing:0}.contactWrap h2 strong,.heroCopy h1 strong,.sectionHead strong{color:var(--violet-2);font-style:normal}.heroCopy p{max-width:620px;color:var(--muted);font-size:20px}.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;color:var(--violet-2);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--violet-2);box-shadow:0 0 12px var(--violet-2)}.heroVisual{position:relative;min-height:560px}.core{position:absolute;left:50%;top:50%;width:210px;height:210px;display:grid;place-items:center;border:1px solid rgba(200,180,255,.55);border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(190,160,255,.62),rgba(71,43,160,.7) 52%,rgba(12,7,30,.95));box-shadow:0 0 70px rgba(124,92,255,.75),0 0 180px rgba(124,92,255,.35);color:#fff;text-align:center;transform:translate(-50%,-50%);animation:core 5s ease-in-out infinite}.core strong{font-size:58px}.core span{font-size:12px;color:var(--muted)}@keyframes core{50%{transform:translate(-50%,-50%) scale(1.05)}}.orbit,.pulseRing{position:absolute;left:50%;top:50%;border:1px dashed rgba(200,180,255,.34);border-radius:50%;transform:translate(-50%,-50%)}.orbitOne{width:340px;height:340px;animation:spin 30s linear infinite}.orbitTwo{width:480px;height:480px;animation:spin 48s linear infinite reverse}.pulseRing{width:610px;height:610px;border-style:solid;opacity:.18}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.node{position:absolute;width:116px;color:#efeaff;text-align:center}.node span{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 8px;border:1px solid var(--line);border-radius:50%;background:rgba(124,92,255,.14);font-weight:800}.node b{font-size:13px}.node0{left:42%;top:2%}.node1{left:10%;top:24%}.node2{right:10%;top:24%}.node3{left:2%;bottom:24%}.node4{right:2%;bottom:24%}.node5{left:22%;bottom:0}.node6{right:22%;bottom:0}.metricCard{position:absolute;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(150deg,rgba(23,18,43,.95),rgba(8,6,20,.92));box-shadow:0 22px 70px rgba(0,0,0,.35);animation:float 7s ease-in-out infinite}.metricCard b{display:block;font-size:34px}.metricCard span{color:var(--muted);font-size:13px}.cardOne{left:0;top:12%}.cardTwo{right:0;bottom:12%;animation-delay:1.8s}@keyframes float{50%{transform:translateY(-12px)}}.section{padding:86px 0}.scrollTarget,.section{scroll-margin-top:82px}.sectionHead{max-width:760px;margin:0 auto 34px;text-align:center}.contactWrap h2,.sectionHead h2{margin:18px 0;font-size:clamp(32px,5vw,54px);line-height:1.05;letter-spacing:0}.cardGrid,.storyGrid,.tierGrid{display:grid;grid-gap:16px;gap:16px}.cardGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.featureCard,.storyGrid article,.tier{padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(155deg,rgba(20,16,40,.95),rgba(9,7,22,.95))}.featureCard h3,.storyGrid h3,.tier h3{margin-bottom:12px}.contactWrap p,.featureCard p,.storyGrid p,.tier p{color:var(--muted)}.useCaseBand{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.useCaseBand span{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03)}.tierGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tier{position:relative;min-height:220px}.tier b{display:block;margin-top:16px;font-size:32px}.tier svg{position:absolute;right:24px;bottom:24px;color:var(--violet-2)}.storyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactSection{padding:90px 0;background:linear-gradient(180deg,transparent,rgba(124,92,255,.1))}.contactWrap{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:34px;gap:34px;align-items:start}.contactForm{display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.contactForm label{display:grid;grid-gap:7px;gap:7px;color:#ded7f7;font-size:14px;font-weight:700}.contactForm input,.contactForm select,.contactForm textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:7px;background:#080713;color:#fff}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{outline:2px solid rgba(124,92,255,.45);outline-offset:1px}.formSuccess{color:#7ef0c0}.formError{color:#ff8ba7}.footer{padding:32px;border-top:1px solid var(--line);color:var(--muted);text-align:center}@media (max-width:900px){.nav{height:66px}.scrollTarget{scroll-margin-top:78px}.nav nav{display:none}.hero{padding-top:120px}.contactWrap,.heroWrap{grid-template-columns:1fr}.heroVisual{min-height:460px;transform:scale(.82);transform-origin:top center}.cardGrid,.formGrid,.storyGrid,.tierGrid{grid-template-columns:1fr}}@media (max-width:640px){.nav{gap:16px;padding-inline:18px}.brand img{width:100px}.navCta{padding-inline:12px;padding-block:8px;font-size:12px}.heroCopy h1{font-size:clamp(42px,18vw,64px)}.heroCopy p{font-size:18px}.heroVisual{min-height:380px;transform:scale(.68)}.metricCard{padding:14px}}