:root{--bg-0: #050410;--bg-1: #08071a;--bg-2: #0c0a24;--bg-3: #110d33;--bg-4: #0a1820;--ink-0: #f6f5ff;--ink-1: #e6e3ff;--ink-2: #b9b4dc;--ink-3: #837ea8;--ink-4: #4f4a6e;--pulse-violet: #8b5cf6;--pulse-violet-2: #a78bfa;--pulse-indigo: #6366f1;--pulse-teal: #5eead4;--pulse-teal-2: #2dd4bf;--pulse-magenta: #c084fc;--border-soft: rgba(167, 139, 250, .14);--border-mid: rgba(167, 139, 250, .22);--border-strong: rgba(167, 139, 250, .42);--font-display: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--max: 1280px;--gutter: clamp(20px, 4vw, 56px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-0);color:var(--ink-1);font-family:var(--font-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;line-height:1.5}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(1200px 800px at 20% -10%,rgba(139,92,246,.22),transparent 60%),radial-gradient(900px 700px at 85% 20%,rgba(94,234,212,.1),transparent 60%),radial-gradient(1100px 900px at 10% 110%,rgba(99,102,241,.18),transparent 60%);z-index:0}#app{position:relative;z-index:1}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}::selection{background:#8b5cf659;color:#fff}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;color:var(--ink-0);margin:0;text-wrap:balance}h1{font-weight:800;letter-spacing:-.035em}h2{font-weight:700}h3{font-weight:600;letter-spacing:-.02em}h4{font-weight:600}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;gap:10px;align-items:center}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pulse-teal);box-shadow:0 0 12px var(--pulse-teal)}.section{position:relative;padding:clamp(80px,12vw,160px) var(--gutter);content-visibility:auto;contain-intrinsic-size:820px}.pulso-section-transition{position:relative;left:50%;width:100vw;height:clamp(130px,16vw,230px);margin:clamp(-74px,-5vw,-42px) 0;transform:translate(-50%);overflow:visible;background:transparent;pointer-events:none;isolation:isolate;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%)}.pulso-section-transition:before,.pulso-section-transition:after{content:"";position:absolute;inset:-36% 0;z-index:0;pointer-events:none;opacity:.75;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,rgba(0,0,0,.78) 34%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 0%,rgba(0,0,0,.78) 34%,transparent 76%)}.pulso-section-transition:before{background:radial-gradient(620px 220px at 22% 50%,rgba(139,92,246,.13),transparent 72%),radial-gradient(720px 240px at 78% 44%,rgba(94,234,212,.08),transparent 74%)}.pulso-section-transition:after{display:none}.pulso-transition-canvas{position:absolute;inset:-44% 0;width:100%;height:188%;display:block;opacity:.62;mix-blend-mode:screen;z-index:1;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,rgba(0,0,0,.92) 34%,rgba(0,0,0,.2) 66%,transparent 88%);mask-image:radial-gradient(ellipse at center,#000 0%,rgba(0,0,0,.92) 34%,rgba(0,0,0,.2) 66%,transparent 88%)}.transition-constellation{height:clamp(150px,18vw,260px);margin-top:clamp(-104px,-7vw,-58px);margin-bottom:clamp(-86px,-6vw,-50px)}.transition-aurora{height:clamp(130px,15vw,220px);margin-top:clamp(-28px,-2vw,-12px);margin-bottom:clamp(-72px,-5vw,-42px)}.transition-stardust{height:clamp(160px,19vw,280px);margin-top:clamp(-118px,-8vw,-66px);margin-bottom:clamp(-92px,-6vw,-54px)}.transition-constellation+.platform{padding-top:clamp(38px,5vw,72px)}.transition-stardust+.api{padding-top:clamp(34px,5vw,70px)}.transition-aurora+.section-header.sub{margin-top:clamp(12px,2.4vw,34px)!important}@media(max-width:720px){.pulso-section-transition{height:150px;margin:-48px 0}.transition-stardust,.transition-constellation{height:170px}}.platform,.nl,.pricing{padding-top:clamp(54px,7vw,96px);padding-bottom:clamp(56px,7vw,104px)}.platform,.download-section,.contact{overflow:hidden;isolation:isolate}.platform>.wrap,.download-section>.wrap,.contact>.wrap{position:relative;z-index:2}.transition-mode-ambient{position:absolute;inset:0 0 0 50%;width:100vw;height:100%;margin:0;transform:translate(-50%);overflow:hidden;z-index:0;background:transparent;-webkit-mask-image:none;mask-image:none;contain:layout paint size}.transition-mode-ambient:before{inset:0;opacity:.42;-webkit-mask-image:none;mask-image:none;background:radial-gradient(900px 520px at 18% 16%,rgba(139,92,246,.16),transparent 68%),radial-gradient(760px 460px at 86% 22%,rgba(94,234,212,.08),transparent 70%)}.transition-mode-ambient .pulso-transition-canvas{inset:0;height:100%;opacity:.5;-webkit-mask-image:none;mask-image:none}.platform-ambient{height:58%;bottom:auto}.platform-ambient .pulso-transition-canvas{opacity:.4}.modules-ambient{display:none}.download-ambient{opacity:.9}.download-ambient .pulso-transition-canvas{opacity:.38}.download-ambient:after{content:"";display:block;position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,#050410,#050410d1 13%,#0504103d 35%,#05041000 62%),linear-gradient(180deg,#050410b8,#05041038 28%,#05041000 58%)}.contact-ambient .pulso-transition-canvas{opacity:.34}.platform-ambient,.contact-ambient{height:100%}.platform-ambient:after,.contact-ambient:after{content:"";display:block;position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,#050410,#050410d6 12%,#05041047 32%,#05041000 58%),linear-gradient(180deg,#050410,#050410eb 12%,#0504108a 34%,#05041029,#05041000 82%)}.platform-ambient .pulso-transition-canvas,.contact-ambient .pulso-transition-canvas{-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.08) 10%,rgba(0,0,0,.34) 28%,rgba(0,0,0,.72) 48%,#000 72%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.08) 10%,rgba(0,0,0,.34) 28%,rgba(0,0,0,.72) 48%,#000 72%,#000 100%)}.wrap{max-width:var(--max);margin:0 auto;position:relative}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:-.005em;border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;position:relative;isolation:isolate}.btn:hover{transform:translateY(-1px)}.btn .arrow{width:18px;height:18px;transition:transform .3s ease}.btn:hover .arrow{transform:translate(3px)}.btn-primary{background:linear-gradient(135deg,#8b5cf6,#6366f1 50%,#2dd4bf);color:#08071a;box-shadow:0 8px 30px -8px #8b5cf699,inset 0 1px #ffffff4d}.btn-primary:hover{box-shadow:0 14px 40px -8px #8b5cf6cc,inset 0 1px #fff6}.btn-ghost{background:#ffffff08;border:1px solid var(--border-mid);color:var(--ink-1);backdrop-filter:blur(8px)}.btn-ghost:hover{background:#ffffff0f;border-color:var(--border-strong)}.nav{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:28px;padding:10px 14px 10px 18px;border-radius:999px;border:1px solid var(--border-soft);background:#08071a99;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 8px 30px -10px #0009;font-size:14px;max-width:calc(100vw - 24px)}.nav-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;color:var(--ink-0);font-size:16px;white-space:nowrap}.nav-brand .mark-img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(139,92,246,.55)) drop-shadow(0 0 14px rgba(94,234,212,.25));transition:transform .3s cubic-bezier(.22,.61,.36,1)}.nav-brand:hover .mark-img{transform:scale(1.08) rotate(-3deg)}.nav-links{display:flex;gap:6px;padding:0 6px}.nav-links a{padding:6px 12px;border-radius:999px;color:var(--ink-2);transition:color .2s ease,background .2s ease;white-space:nowrap}.nav-links a:hover{color:var(--ink-0);background:#ffffff0a}.nav-cta{padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,var(--pulse-violet),var(--pulse-indigo));color:#fff;font-weight:600;font-size:13px;border:1px solid rgba(255,255,255,.15);transition:transform .2s ease,box-shadow .2s ease}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px -6px #8b5cf699}@media(max-width:960px){.nav-links{display:none}}@media(max-width:760px){.nav-brand span{display:none}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:var(--rd, 0s)}[data-reveal].in{opacity:1;transform:none}.hero{min-height:100vh;padding-top:clamp(120px,16vw,180px);padding-bottom:clamp(80px,12vw,140px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.hero canvas.particles{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.6;pointer-events:none}.hero-split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;max-width:1280px;margin:0 auto;width:100%;position:relative;z-index:2}@media(max-width:920px){.hero-split{grid-template-columns:1fr;text-align:center}}.hero-copy{position:relative}.hero-stage{position:relative;width:100%;aspect-ratio:1 / .95;display:grid;place-items:center}@media(max-width:920px){.hero-stage{order:-1;aspect-ratio:1 / 1;max-width:460px;margin:0 auto}}.hero-stage .planet-mini{position:absolute;width:22%;height:22%;right:0;top:6%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c4b5fd,#6366f1 55%,#1e1b4b 88%);box-shadow:inset -10px -16px 30px #0009,0 0 40px #6366f180;animation:orbFloat 11s ease-in-out infinite;animation-delay:-3s}.hero-stage .planet-mini:after{content:"";position:absolute;inset:-25% -10%;border-radius:50%;border:1px solid rgba(167,139,250,.4);transform:rotate(-30deg) scaleY(.25)}.hero-stage .logo-glow{position:absolute;width:70%;height:70%;left:18%;top:16%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.5) 0%,rgba(94,234,212,.25) 35%,transparent 65%);filter:blur(28px);z-index:0;animation:glowPulse 6s ease-in-out infinite}.hero-stage .logo-3d{position:absolute;width:78%;height:78%;left:14%;top:12%;z-index:2;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(139,92,246,.55)) drop-shadow(0 0 60px rgba(94,234,212,.35));animation:orbFloat 8s ease-in-out infinite;animation-delay:-.5s;pointer-events:none}.hero-stage .hero-wave{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:.85}.hero-stage .orb-ring{position:absolute}.hero-stage .orb-ring.r1{inset:8%;border:1px solid rgba(167,139,250,.18);border-radius:50%;transform:rotateX(72deg)}.hero-stage .orb-ring.r2{inset:-4%;border:1px solid rgba(94,234,212,.15);border-radius:50%;transform:rotateX(72deg) rotate(36deg)}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-inner{position:relative;z-index:2;text-align:center;max-width:1080px;margin:0 auto}.orb-wrap{position:relative;width:clamp(220px,30vw,360px);height:clamp(220px,30vw,360px);margin:0 auto clamp(36px,5vw,64px)}.orb{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c4b5fd,#8b5cf6 18%,#6366f1 38%,#1e1b4b 60%,#050410 80%),#050410;box-shadow:inset -20px -30px 80px #0009,inset 30px 40px 80px #5eead42e,0 0 80px #8b5cf673,0 0 160px #5eead42e;animation:orbFloat 8s ease-in-out infinite}.orb:before{content:none}.orb-ring{position:absolute;border:1px solid rgba(167,139,250,.4);border-radius:50%;pointer-events:none;animation:ringSpin 24s linear infinite}.orb-ring.r1{inset:-16%;border-color:#a78bfa52;transform:rotateX(70deg)}.orb-ring.r2{inset:-28%;border-color:#5eead438;transform:rotateX(70deg) rotate(40deg);animation-duration:38s;animation-direction:reverse}.orb-ring.r3{inset:-8%;border-color:#c084fc47;transform:rotateX(75deg) rotate(-30deg);animation-duration:18s}.orb-glow{position:absolute;inset:-40%;background:radial-gradient(circle at center,rgba(139,92,246,.35),transparent 55%);filter:blur(30px);pointer-events:none;animation:glowPulse 6s ease-in-out infinite}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ringSpin{to{transform:rotateX(70deg) rotate(360deg)}}@keyframes glowPulse{0%,to{opacity:.7}50%{opacity:1}}.hero-copy .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border-radius:999px;border:1px solid var(--border-mid);background:#8b5cf60f;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:28px}.hero-copy h1{font-size:clamp(38px,5.4vw,76px);line-height:1.02;font-weight:800;letter-spacing:-.04em;margin:0 0 22px;text-align:left}@media(max-width:920px){.hero-copy h1{text-align:center}}.hero-copy h1 .accent{background:linear-gradient(120deg,#c4b5fd,#8b5cf6 25%,#6366f1 55%,#2dd4bf 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p.lead{font-size:clamp(15px,1.2vw,18px);color:var(--ink-2);line-height:1.55;max-width:540px;margin:0 0 36px}@media(max-width:920px){.hero-copy p.lead{margin-left:auto;margin-right:auto}}.hero-copy .hero-cta{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:920px){.hero-copy .hero-cta{justify-content:center}}.btn-windows{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border-radius:14px;font-family:var(--font-display);font-weight:600;font-size:15px;color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5 60%,#2563eb);border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 32px -10px #7c3aed8c,inset 0 1px #ffffff40;transition:transform .25s ease,box-shadow .25s ease}.btn-windows:hover{transform:translateY(-1px);box-shadow:0 16px 40px -10px #7c3aedbf,inset 0 1px #ffffff4d}.btn-windows .ms-tile{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:16px;height:16px;gap:2px}.btn-windows .ms-tile span{background:#fff;border-radius:1px}.btn-watch{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:14px;font-weight:600;font-size:15px;color:var(--ink-1);background:#ffffff0a;border:1px solid var(--border-mid);backdrop-filter:blur(10px);transition:background .25s ease,border-color .25s ease,transform .25s ease}.btn-watch:hover{background:#ffffff12;border-color:var(--border-strong);transform:translateY(-1px)}.btn-watch .play{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border-mid);background:#5eead414}.btn-watch .play svg{width:9px;height:9px;fill:var(--pulse-teal);margin-left:1px}.hero-features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:clamp(60px,8vw,100px);max-width:1280px;margin-left:auto;margin-right:auto;position:relative;z-index:2}@media(max-width:820px){.hero-features{grid-template-columns:repeat(2,1fr)}}.hero-feature{padding:22px;border-radius:16px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#ffffff06,#ffffff01);display:flex;flex-direction:column;gap:12px;transition:border-color .3s ease,transform .3s ease,background .3s ease}.hero-feature:hover{border-color:var(--border-mid);transform:translateY(-2px);background:linear-gradient(180deg,#8b5cf60f,#ffffff03)}.hero-feature .icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#8b5cf61a;border:1px solid var(--border-soft)}.hero-feature .icon svg{width:18px;height:18px}.hero-feature h4{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--ink-0);letter-spacing:-.01em}.hero-feature p{font-size:13px;color:var(--ink-3);line-height:1.45;margin:0}.hero-eyebrow .dot{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--pulse-teal),var(--pulse-violet));display:grid;place-items:center}.hero-eyebrow .dot:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff}.hero h1{font-size:clamp(40px,6.4vw,86px);line-height:1;font-weight:800;letter-spacing:-.04em;margin:0 0 28px}.hero h1 .accent{background:linear-gradient(120deg,#c4b5fd,#8b5cf6,#6366f1 50%,#2dd4bf 80%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.hero p.lead{max-width:620px;margin:0 auto 40px;font-size:clamp(16px,1.4vw,19px);color:var(--ink-2);line-height:1.5}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.trusted{padding:0 var(--gutter) 40px;text-align:center}.trusted-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:28px}.trusted-logos{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,60px);justify-content:center;align-items:center;max-width:1080px;margin:0 auto;opacity:.85}.trusted-logos>div{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-size:clamp(16px,1.6vw,22px);color:var(--ink-2);display:flex;align-items:center;gap:8px;transition:color .3s ease}.trusted-logos>div:hover{color:var(--ink-0)}.trusted-logos svg{opacity:.7}.integration-graph-wrap{max-width:1120px;margin:0 auto}.trusted-graph{padding-top:clamp(24px,4vw,52px);padding-bottom:clamp(18px,3vw,36px)}.integration-graph-header{max-width:1120px;margin:0 auto clamp(26px,4vw,42px);text-align:center}.integration-graph-header .eyebrow{justify-content:center;display:inline-flex;color:var(--ink-2)}.integration-graph-header h2{margin:14px auto 0;font-family:var(--font-display);font-size:clamp(38px,6vw,76px);line-height:.98;letter-spacing:-.035em;color:var(--ink-0);font-weight:800;max-width:1120px}.integration-graph-header h2:first-letter{letter-spacing:0}.integration-graph-header h2 .it{background:linear-gradient(120deg,#c4b5fd,#6366f1 58%,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.integration-graph-header p{max-width:920px;margin:22px auto 0;color:var(--ink-2);font-size:clamp(17px,1.7vw,21px);line-height:1.55}.integration-graph{position:relative;width:min(100%,1200px);height:clamp(440px,53vw,640px);margin:0 auto;border-radius:0;overflow:visible;border:0;background:radial-gradient(640px 360px at 50% 50%,rgba(99,102,241,.16),transparent 62%),radial-gradient(520px 300px at 50% 50%,rgba(94,234,212,.1),transparent 66%),linear-gradient(90deg,transparent,rgba(20,17,52,.2) 24%,rgba(20,17,52,.08) 50%,rgba(20,17,52,.2) 76%,transparent);box-shadow:0 30px 90px -70px #8b5cf6a6}.circuit-graph{display:grid;place-items:center;overflow:visible;background:transparent;box-shadow:none}.circuit-graph:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(139,109,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(139,109,255,.045) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(70% 60% at 50% 48%,#000 0%,transparent 66%);mask-image:radial-gradient(70% 60% at 50% 48%,#000 0%,transparent 66%);opacity:.55}.circuit-graph:after{content:"";position:absolute;left:50%;top:48.5%;width:54%;aspect-ratio:1.6 / 1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(123,92,255,.2),rgba(80,60,180,.07) 55%,transparent 72%);filter:blur(8px);pointer-events:none}.circuit-graph-stage{position:relative;width:min(1320px,102%);aspect-ratio:1280 / 660;z-index:2;background:transparent}.circuit-traces{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.circuit-core-outline{display:none}.circuit-trace-shadow,.circuit-trace-base,.circuit-trace-line,.circuit-trace-energy{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.circuit-trace-shadow{stroke:#7b5cff1a;stroke-width:7}.circuit-trace-base{stroke:#9678ff38;stroke-width:3.4}.circuit-trace-line{stroke:#beacffc7;stroke-width:1.25;opacity:.54}.circuit-trace-energy{stroke:url(#circuitTraceGrad);stroke-width:3.4;stroke-dasharray:34 var(--dash);filter:url(#circuitGlow)}.circuit-packet{fill:#f7f4ff;opacity:0;filter:url(#circuitGlow)}.circuit-center-chip{position:absolute;left:50%;top:48.484%;width:14.84%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:5;display:grid;place-items:center}.circuit-chip-aura,.circuit-chip-glow{position:absolute;border-radius:50%;pointer-events:none}.circuit-chip-aura{inset:-30%;background:radial-gradient(closest-side,rgba(140,100,255,.32),transparent 70%);animation:circuitBreathe 5.5s ease-in-out infinite}.circuit-chip-glow{inset:-14%;background:radial-gradient(closest-side,rgba(123,92,255,.35),rgba(80,55,170,.12) 60%,transparent 78%)}.circuit-center-chip img{position:relative;z-index:2;width:98%;height:98%;object-fit:contain;filter:drop-shadow(0 6px 22px rgba(80,40,160,.6))}.circuit-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);z-index:4;display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 7px;border-radius:40px;color:var(--ink-0);background:linear-gradient(180deg,#1a132eeb,#100b1eeb);border:1px solid rgba(139,109,255,.22);box-shadow:0 0 0 1px #0000004d inset,0 6px 22px #00000073,0 0 18px #5a3caa1a;backdrop-filter:blur(6px);white-space:nowrap;font:700 clamp(12px,1.1vw,15px)/1 var(--font-display);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.circuit-node:hover{transform:translate(-50%,-50%) translateY(-2px);border-color:#a087ff80;box-shadow:0 8px 30px #00000080,0 0 26px #7b5cff4d}.circuit-node-icon{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;background:radial-gradient(120% 120% at 30% 25%,#ffffff0f,#fff0),linear-gradient(180deg,#281e42e6,#140e26f2);border:1px solid rgba(139,109,255,.2);box-shadow:0 2px 8px #0006 inset}.circuit-node-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}@keyframes circuitBreathe{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.9;transform:scale(1.05)}}.integration-graph:has(.igraph-video){overflow:hidden;border-radius:0;background:radial-gradient(720px 420px at 50% 50%,rgba(99,102,241,.16),transparent 64%),linear-gradient(90deg,transparent,rgba(20,17,52,.16) 24%,rgba(20,17,52,.06) 50%,rgba(20,17,52,.16) 76%,transparent)}.igraph-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;z-index:2;filter:saturate(1.06) contrast(1.04) drop-shadow(0 28px 80px rgba(99,102,241,.22))}.integration-graph:has(.igraph-video) .legacy-igraph-lines,.integration-graph:has(.igraph-video) .igraph-core,.integration-graph:has(.igraph-video) .igraph-node{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.integration-graph:not(.circuit-graph):before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(94,234,212,.14),transparent 62%);filter:blur(16px);animation:igraphBreath 5.8s ease-in-out infinite}.igraph-lines{position:absolute;inset:0;width:100%;height:100%}.igraph-orbit{fill:none;stroke:#a78bfa26;stroke-width:.28;stroke-dasharray:1.4 2.2;transform-origin:50% 50%}.igraph-orbit.orbit-a{animation:igraphSpin 28s linear infinite}.igraph-orbit.orbit-b{animation:igraphSpin 42s linear infinite reverse;stroke:#5eead424}.igraph-orbit{display:none}.igraph-circuit-trace{fill:none;stroke:#a78bfa38;stroke-width:.24;vector-effect:non-scaling-stroke;stroke-dasharray:1.5 2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.78;filter:url(#igraphSoftGlow)}.igraph-chip-frame{fill:#0705167a;stroke:#5eead447;stroke-width:.28;vector-effect:non-scaling-stroke;filter:url(#igraphSoftGlow)}.igraph-link{stroke:url(#igraphLine);stroke-width:.24;vector-effect:non-scaling-stroke;stroke-dasharray:1.4 2.2;stroke-linecap:round;stroke-linejoin:round;filter:url(#igraphSoftGlow);opacity:.58;animation:igraphDash 6.2s linear infinite,igraphWireBreath 5.6s ease-in-out infinite}.igraph-cross{display:none;stroke:#a78bfa14;stroke-width:.12;vector-effect:non-scaling-stroke;stroke-dasharray:1 4;stroke-linecap:round}.igraph-pulse{fill:#5eead4b8;filter:url(#igraphSoftGlow);opacity:.58;animation:igraphPulseFade 5.8s ease-in-out infinite}.igraph-core{position:absolute;left:50%;top:50%;width:clamp(76px,8.4vw,104px);aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.18),transparent 40%),linear-gradient(135deg,#8b5cf65c,#5eead42e);border:1px solid rgba(196,181,253,.48);box-shadow:0 0 48px #8b5cf661,0 0 80px #5eead42e,inset 0 1px #fff3;z-index:4}.igraph-core-ring{position:absolute;inset:-12px;border-radius:50%;border:1px solid rgba(94,234,212,.28);animation:igraphRing 3.4s ease-in-out infinite}.igraph-core img{width:68%;height:68%;object-fit:contain;border-radius:50%;filter:drop-shadow(0 0 18px rgba(94,234,212,.45))}.igraph-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 11px 7px 7px;border-radius:999px;color:var(--ink-1);background:linear-gradient(180deg,#0e0a24f5,#070516f5);border:1px solid rgba(167,139,250,.24);box-shadow:0 12px 34px -24px #000000d9,0 0 24px -18px #5eead4cc,inset 0 1px #ffffff12;z-index:3;animation:igraphFloat 6s ease-in-out infinite;animation-delay:var(--d)}.igraph-node:hover{border-color:#5eead475;box-shadow:0 18px 42px -22px #5eead473,inset 0 1px #ffffff1a}.igraph-mark{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#d8d0ff;background:linear-gradient(135deg,#a78bfa3d,#5eead41f);border:1px solid rgba(167,139,250,.28)}.igraph-mark svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.igraph-mark-letter{font:800 14px/1 var(--font-display);color:#f6f5ff}.igraph-mark-letter.oracle{font-size:13px;color:#ff9aa8}.igraph-name{font:700 clamp(10px,1.1vw,12px)/1 var(--font-display);white-space:nowrap;letter-spacing:-.01em}.mark-openai{color:#f2efff}.mark-stripe{color:#c4b5fd}.mark-aws{color:#fbbf24}.mark-azure{color:#60a5fa}.mark-gcp{color:#5eead4}.mark-mongodb{color:#34d399}.mark-mysql{color:#38bdf8}.mark-postgres{color:#93c5fd}.mark-github{color:#f4efff}.mark-cassandra{color:#a78bfa}.mark-oracle{color:#fb7185}.mark-sqlserver{color:#f472b6}.mark-dynamodb{color:#818cf8}@keyframes igraphFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-7px)}}@keyframes igraphDash{to{stroke-dashoffset:-32}}@keyframes igraphWireBreath{0%,to{opacity:.38}50%{opacity:.72}}@keyframes igraphPulseFade{0%,to{opacity:.08}12%,72%{opacity:.62}}@keyframes igraphSpin{to{transform:rotate(360deg)}}@keyframes igraphRing{0%,to{transform:scale(.96);opacity:.45}50%{transform:scale(1.08);opacity:.9}}@keyframes igraphBreath{0%,to{opacity:.58;transform:scale(.98)}50%{opacity:.9;transform:scale(1.04)}}@media(max-width:780px){.trusted{padding-bottom:32px}.integration-graph-wrap{padding:0 14px}.integration-graph-header h2{font-size:clamp(30px,10vw,46px)}.integration-graph-header p{font-size:15px}.integration-graph{height:min(118vw,620px);border-radius:22px}.circuit-graph-stage{width:1120px;max-width:none;transform:scale(.58)}.circuit-node{font-size:12px;padding:6px 11px 6px 6px}.circuit-node-icon{width:29px;height:29px;flex-basis:29px;border-radius:9px}.circuit-node-icon svg{width:18px;height:18px}.igraph-node{min-height:34px;gap:6px;padding:6px 8px 6px 6px}.igraph-mark{width:23px;height:23px}.igraph-name{max-width:82px;overflow:hidden;text-overflow:ellipsis;font-size:9.5px}.igraph-core{width:clamp(74px,18vw,96px)}}@media(max-width:520px){.integration-graph{height:570px}.circuit-graph-stage{transform:scale(.46)}.igraph-node{transform:translate(-50%,-50%) scale(.9);transform-origin:center}.igraph-node:hover{transform:translate(-50%,-50%) scale(.92)}}.platform{background:radial-gradient(900px 640px at 80% 28%,rgba(94,234,212,.045),transparent 72%),radial-gradient(760px 620px at 15% 46%,rgba(139,92,246,.06),transparent 72%)}.section-header{text-align:center;margin-bottom:clamp(32px,4.5vw,58px)}.section-header h2{font-size:clamp(34px,4.6vw,60px);line-height:1.04;letter-spacing:-.035em;font-weight:700;margin-top:14px}.section-header h2 .it{background:linear-gradient(120deg,#c4b5fd,#6366f1 60%,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.section-header p{max-width:620px;margin:20px auto 0;color:var(--ink-2);font-size:17px;text-align:center}.about .section-header p{max-width:820px;margin:20px auto 0;text-align:center}.platform-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.product-card{position:relative;padding:28px;border-radius:22px;border:1px solid var(--border-soft);background:radial-gradient(620px 280px at 18% 0%,rgba(139,92,246,.1),transparent 62%),linear-gradient(180deg,#111027,#0b0a1d);overflow:hidden;transition:border-color .3s ease,transform .3s ease;min-height:320px;display:flex;flex-direction:column}.product-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.product-card:after{content:"";position:absolute;inset:0;background:radial-gradient(400px 200px at var(--mx,50%) var(--my,50%),rgba(139,92,246,.18),transparent 60%);opacity:0;transition:opacity .35s ease;pointer-events:none}.product-card:hover:after{opacity:1}.product-card.span-7{grid-column:span 7}.product-card.span-5{grid-column:span 5}.product-card.span-4{grid-column:span 4}.product-card.span-6{grid-column:span 6}@media(max-width:920px){.product-card.span-7,.product-card.span-5,.product-card.span-4,.product-card.span-6{grid-column:span 12}}.product-card .pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--pulse-teal);padding:4px 10px;border-radius:999px;border:1px solid rgba(94,234,212,.25);background:#5eead40d;align-self:flex-start;margin-bottom:18px}.product-card h3{font-size:clamp(22px,2.2vw,30px);font-weight:700;margin-bottom:12px;letter-spacing:-.025em}.product-card p{color:var(--ink-2);font-size:15px;line-height:1.55;margin:0;max-width:480px}.product-visual{margin-top:auto;padding-top:28px}.nl{background:radial-gradient(900px 700px at 20% 50%,rgba(139,92,246,.1),transparent 60%)}.nl-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,6vw,80px);align-items:center}@media(max-width:920px){.nl-grid{grid-template-columns:1fr}}.nl-copy h2{font-size:clamp(34px,4.4vw,58px);font-weight:700;letter-spacing:-.035em;line-height:1.04;margin-top:14px}.nl-copy h2 .it{background:linear-gradient(120deg,#a78bfa,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.nl-copy p{color:var(--ink-2);font-size:17px;margin:22px 0 28px;max-width:480px}.nl-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.nl-bullets li{display:flex;gap:14px;align-items:flex-start;font-size:15px;color:var(--ink-1)}.nl-bullets li:before{content:"";width:18px;height:18px;flex-shrink:0;margin-top:3px;background:radial-gradient(circle at 35% 35%,#c4b5fd,#6366f1 60%,transparent 75%);border-radius:50%;box-shadow:0 0 14px #8b5cf699}.nl-demo{position:relative;border-radius:24px;border:1px solid var(--border-mid);background:linear-gradient(180deg,#ffffff0d,#ffffff03);backdrop-filter:blur(8px);padding:22px;overflow:hidden;box-shadow:0 30px 80px -30px #000c,inset 0 1px #ffffff0f}.nl-demo:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 100% 0%,rgba(139,92,246,.18),transparent 60%),radial-gradient(600px 300px at 0% 100%,rgba(94,234,212,.1),transparent 60%);pointer-events:none}.nl-demo-header{display:flex;align-items:center;gap:10px;padding:4px 4px 14px;border-bottom:1px solid var(--border-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);position:relative}.nl-demo-header .dots{display:flex;gap:6px}.nl-demo-header .dots span{width:10px;height:10px;border-radius:50%;background:#ffffff14}.nl-demo-header .dots span:nth-child(1){background:#ef4444aa}.nl-demo-header .dots span:nth-child(2){background:#f59e0baa}.nl-demo-header .dots span:nth-child(3){background:#10b981aa}.nl-demo-header .label{margin-left:12px}.nl-demo-header .badge{margin-left:auto;padding:4px 10px;border-radius:999px;border:1px solid rgba(94,234,212,.3);background:#5eead40d;color:var(--pulse-teal);font-size:10px}.nl-stream{position:relative;padding:22px 4px 4px;display:flex;flex-direction:column;gap:18px;min-height:360px}.nl-bubble{display:flex;gap:12px;align-items:flex-start;opacity:0;animation:bubbleIn .6s cubic-bezier(.22,.61,.36,1) forwards}.nl-bubble.user{align-self:flex-end;flex-direction:row-reverse}.nl-avatar{width:30px;height:30px;border-radius:10px;flex-shrink:0;font-family:var(--font-mono);font-size:11px;display:grid;place-items:center}.nl-bubble.user .nl-avatar{background:#ffffff0f;color:var(--ink-2);border:1px solid var(--border-soft)}.nl-bubble.bot .nl-avatar{background:conic-gradient(from 200deg,#8b5cf6,#2dd4bf,#6366f1,#8b5cf6);color:#08071a;font-weight:700;box-shadow:0 0 16px -2px #8b5cf6b3}.nl-bubble-body{padding:12px 16px;border-radius:14px;font-size:14px;line-height:1.5;max-width:80%}.nl-bubble.user .nl-bubble-body{background:linear-gradient(135deg,#8b5cf62e,#6366f12e);border:1px solid rgba(167,139,250,.25);color:var(--ink-1);border-bottom-right-radius:4px}.nl-bubble.bot .nl-bubble-body{background:#ffffff08;border:1px solid var(--border-soft);color:var(--ink-1);border-bottom-left-radius:4px}.nl-bubble.bot .nl-bubble-body code{font-family:var(--font-mono);background:#5eead414;color:var(--pulse-teal);padding:1px 6px;border-radius:4px;font-size:12.5px}.nl-bubble-meta{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.nl-bubble-meta .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:3px 8px;border-radius:6px;background:#ffffff0a;border:1px solid var(--border-soft);color:var(--ink-2)}.nl-bubble-meta .tag.teal{color:var(--pulse-teal);border-color:#5eead440}.nl-bubble-meta .tag.violet{color:var(--pulse-violet-2);border-color:#a78bfa47}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nl-input{margin-top:14px;display:flex;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border-soft);background:#ffffff08;font-family:var(--font-mono);font-size:13px;color:var(--ink-2)}.nl-input .prompt{color:var(--pulse-teal);margin-right:10px}.nl-input .caret{margin-left:4px;width:8px;height:14px;background:var(--ink-1);animation:caretBlink 1s steps(1) infinite}@keyframes caretBlink{50%{opacity:0}}.wave-section{position:relative;padding:clamp(80px,12vw,140px) var(--gutter);text-align:center;background:radial-gradient(800px 600px at 50% 60%,rgba(94,234,212,.1),transparent 70%);overflow:hidden}.wave-section h2{font-size:clamp(34px,4.6vw,60px);font-weight:700;letter-spacing:-.035em;max-width:880px;margin:0 auto;line-height:1.06;position:relative;z-index:2}.wave-section h2 .it{background:linear-gradient(120deg,#c4b5fd,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.wave-section .sub{color:var(--ink-2);font-size:17px;margin:22px auto 0;max-width:540px;position:relative;z-index:2}.wave-canvas{position:absolute;left:0;right:0;bottom:0;width:100%;height:60%;z-index:1;pointer-events:none;mask:linear-gradient(180deg,transparent,black 30%);-webkit-mask:linear-gradient(180deg,transparent,black 30%)}.metrics{padding-top:0}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border-soft);border-radius:24px;overflow:hidden;background:#08071a66;backdrop-filter:blur(10px)}@media(max-width:760px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}.metric{padding:36px 28px;border-right:1px solid var(--border-soft);position:relative}.metric:last-child{border-right:none}@media(max-width:760px){.metric:nth-child(2){border-right:none}.metric:nth-child(1),.metric:nth-child(2){border-bottom:1px solid var(--border-soft)}}.metric .v{font-family:var(--font-display);font-size:clamp(36px,4.4vw,58px);font-weight:800;letter-spacing:-.045em;background:linear-gradient(140deg,#f6f5ff,#a78bfa 60%,#5eead4);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.metric .l{margin-top:10px;font-size:13px;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.pricing{background:radial-gradient(800px 600px at 20% 30%,rgba(99,102,241,.1),transparent 60%)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:920px){.pricing-grid{grid-template-columns:1fr}}.price-card{position:relative;padding:32px;border-radius:24px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#ffffff0a,#ffffff03);display:flex;flex-direction:column;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.price-card:hover{border-color:#5eead466;box-shadow:0 12px 32px -12px #5eead426;transform:translateY(-4px)}.price-card.popular:hover{border-color:#5eead499;box-shadow:0 16px 40px -16px #5eead440;transform:translateY(-6px)}.price-card.featured:hover{border-color:#a78bfaa6;box-shadow:0 34px 90px -36px #8b5cf6a6;transform:translateY(-10px)}.price-card.featured{border-color:#a78bfa73;background:radial-gradient(800px 400px at 50% -10%,rgba(139,92,246,.22),transparent 60%),linear-gradient(180deg,#ffffff0d,#ffffff03);box-shadow:0 30px 80px -40px #8b5cf680;transform:translateY(-6px)}.price-card .tier{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.price-card.featured .tier{color:var(--pulse-teal)}.price-card h3{font-size:26px;font-weight:700;margin-top:6px;letter-spacing:-.02em}.price-card .desc{color:var(--ink-2);font-size:14px;margin:10px 0 24px;max-width:280px}.price-card .price{font-family:var(--font-display);font-size:44px;font-weight:800;letter-spacing:-.04em;color:var(--ink-0);display:flex;align-items:baseline;gap:8px}.price-card .price .unit{font-size:14px;color:var(--ink-3);font-family:var(--font-body);font-weight:500}.price-card ul{list-style:none;padding:0;margin:24px 0 28px;display:flex;flex-direction:column;gap:12px}.price-card ul li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-1)}.price-card ul li:before{content:"";width:16px;height:16px;margin-top:3px;flex-shrink:0;background:linear-gradient(135deg,var(--pulse-teal),var(--pulse-violet));-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M13.5 4.5 6 12 2.5 8.5l1.4-1.4L6 9.2l6.1-6.1z'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M13.5 4.5 6 12 2.5 8.5l1.4-1.4L6 9.2l6.1-6.1z'/></svg>") no-repeat center / contain}.price-card .btn{margin-top:auto;justify-content:center}.price-card .ribbon{position:absolute;top:-1px;right:-1px;padding:6px 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--bg-0);background:linear-gradient(135deg,var(--pulse-teal),var(--pulse-violet));border-radius:0 24px 0 12px}.enterprise{position:relative;text-align:center;padding:clamp(80px,10vw,140px) var(--gutter)}.enterprise-card{position:relative;max-width:980px;margin:0 auto;padding:clamp(48px,7vw,80px) clamp(28px,5vw,64px);border-radius:32px;border:1px solid var(--border-mid);background:radial-gradient(800px 400px at 50% 0%,rgba(139,92,246,.18),transparent 60%),radial-gradient(600px 400px at 0% 100%,rgba(94,234,212,.1),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff03);overflow:hidden}.enterprise-card:before{content:"";position:absolute;inset:-1px;border-radius:32px;padding:1px;background:conic-gradient(from 200deg,transparent 30%,rgba(139,92,246,.5),rgba(94,234,212,.4),transparent 80%);-webkit-mask:linear-gradient(black,black) content-box,linear-gradient(black,black);mask:linear-gradient(black,black) content-box,linear-gradient(black,black);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:rotateBorder 22s linear infinite}@keyframes rotateBorder{to{filter:hue-rotate(60deg)}}.enterprise-card h2{font-size:clamp(36px,5vw,68px);font-weight:800;letter-spacing:-.04em;line-height:1.04}.enterprise-card h2 .it{background:linear-gradient(120deg,#c4b5fd,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.enterprise-card p{color:var(--ink-2);font-size:17px;margin:22px auto 36px;max-width:580px}.enterprise-card .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.footer{padding:80px var(--gutter) 40px;border-top:0;position:relative}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:var(--max);margin:0 auto}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-brand .mark{width:36px;height:36px;border-radius:10px;background:conic-gradient(from 200deg,#8b5cf6,#2dd4bf,#6366f1,#8b5cf6);display:grid;place-items:center;box-shadow:0 0 24px -4px #8b5cf699}.footer-brand .mark:after{content:"P";font-family:var(--font-display);font-weight:700;color:#08071a}.footer-brand p{color:var(--ink-3);font-size:14px;max-width:320px;margin:0}.footer h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-weight:500}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer ul a{color:var(--ink-2);font-size:14px;transition:color .2s ease}.footer ul a:hover{color:var(--ink-0)}.footer-bottom{max-width:var(--max);margin:60px auto 0;padding-top:24px;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;gap:12px}.footer-bottom .status{display:flex;gap:8px;align-items:center}.footer-bottom .status .pulse{width:8px;height:8px;border-radius:50%;background:var(--pulse-teal);box-shadow:0 0 12px var(--pulse-teal);animation:heartbeat 2.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}.divider-line{position:relative;height:1px;background:linear-gradient(90deg,transparent,var(--border-mid) 30%,var(--border-mid) 70%,transparent);max-width:1080px;margin:0 auto}.logo-chip{width:56px;height:56px;border-radius:16px;background:radial-gradient(circle at 35% 30%,rgba(196,181,253,.4),transparent 60%),linear-gradient(135deg,#8b5cf64d,#2dd4bf33);border:1px solid var(--border-mid);display:grid;place-items:center;box-shadow:inset 0 1px #ffffff1a,0 8px 30px -10px #8b5cf666;position:relative;overflow:hidden}.logo-chip:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 50%)}.logo-chip svg{position:relative;z-index:1}.module-diagram{position:relative;height:160px;margin-top:24px;border-radius:0;background:radial-gradient(520px 170px at 50% 95%,rgba(139,92,246,.12),transparent 62%);overflow:visible;border:0;padding:10px}.module-diagram .node{position:absolute;padding:6px 12px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-1);background:#ffffff0a;border:1px solid var(--border-mid);backdrop-filter:blur(8px);white-space:nowrap}.module-diagram .node.pulse{background:linear-gradient(135deg,#8b5cf64d,#2dd4bf33);border-color:#a78bfa80;color:var(--ink-0);box-shadow:0 0 20px -4px #8b5cf699}.module-diagram svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mini-chart{height:90px;margin-top:18px;position:relative;border-radius:12px;border:1px solid var(--border-soft);background:#ffffff05;overflow:hidden;padding:10px}.mini-chart svg{width:100%;height:100%;display:block}.code-preview{margin-top:18px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-soft);background:#0000004d;font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--ink-2);overflow:hidden}.code-preview .k{color:var(--pulse-violet-2)}.code-preview .s{color:var(--pulse-teal)}.code-preview .c{color:var(--ink-4);font-style:italic}.floating-dots{position:absolute;inset:0;pointer-events:none;z-index:1}.floating-dots .d{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff9;box-shadow:0 0 6px #a78bfa99;animation:dotDrift linear infinite}.nav-links a.active{color:var(--ink-0);background:#8b5cf624;border:1px solid rgba(167,139,250,.35)}.nav-enter{background:#ffffff0a!important;color:var(--ink-0)!important;border:1px solid var(--border-mid)!important;padding:8px 22px!important}.nav-enter:hover{background:#8b5cf61f!important;border-color:var(--border-strong)!important;box-shadow:0 0 0 4px #8b5cf614!important}.dl-row{display:flex;flex-wrap:wrap;gap:12px;width:100%}.dl-btn{position:relative;display:inline-flex;align-items:center;gap:12px;padding:12px 18px 12px 14px;border-radius:14px;font-family:var(--font-display);color:#fff;border:1px solid rgba(167,139,250,.35);background:linear-gradient(135deg,#8b5cf62e,#6366f12e);box-shadow:0 6px 22px -8px #8b5cf673,inset 0 1px #ffffff1f;overflow:hidden;cursor:pointer;isolation:isolate;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease,border-color .25s ease,background .35s ease;flex:1 1 0;min-width:0}@media(max-width:600px){.dl-btn{flex:1 1 100%}}.dl-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%,transparent 100%);transform:translate(-120%);transition:transform .9s cubic-bezier(.22,.61,.36,1);pointer-events:none;z-index:0}.dl-btn:hover:before{transform:translate(120%)}.dl-btn:after{content:"";position:absolute;inset:-40%;background:radial-gradient(closest-side,rgba(139,92,246,.45),transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:-1}.dl-btn:hover:after{opacity:.6}.dl-btn>*{position:relative;z-index:1}.dl-btn:hover{transform:translateY(-3px);border-color:#c4b5fdb3;box-shadow:0 16px 38px -10px #8b5cf6bf,0 0 0 4px #8b5cf61a,inset 0 1px #ffffff40;background:linear-gradient(135deg,#8b5cf652,#6366f152)}.dl-btn-icon{width:38px;height:38px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;flex-shrink:0;transition:transform .35s cubic-bezier(.22,.61,.36,1),background .25s ease}.dl-btn-icon svg{width:20px;height:20px}.dl-btn:hover .dl-btn-icon{background:#ffffff29;transform:scale(1.08) rotate(-3deg)}.dl-windows:hover{background:linear-gradient(135deg,#3b82f652,#8b5cf647)}.dl-linux:hover{background:linear-gradient(135deg,#f59e0b33,#8b5cf647)}.dl-mac:hover{background:linear-gradient(135deg,#5eead438,#8b5cf647)}.dl-btn-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;flex:1;min-width:0}.dl-btn-label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff9;margin-bottom:2px}.dl-btn-text strong{font-size:16px;font-weight:700;letter-spacing:-.015em;color:#fff}.dl-arrow{display:grid;place-items:center;width:22px;height:22px;color:var(--pulse-teal);flex-shrink:0;opacity:.7;transition:opacity .25s ease,transform .35s cubic-bezier(.22,.61,.36,1)}.dl-arrow svg{width:14px;height:14px}.dl-btn:hover .dl-arrow{opacity:1;transform:translateY(2px);animation:dlBounce .85s cubic-bezier(.22,.61,.36,1) .1s}@keyframes dlBounce{0%{transform:translateY(0)}40%{transform:translateY(6px);opacity:0}41%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.dl-wrap{position:relative;display:inline-block}.btn-download{position:relative;display:inline-flex;align-items:center;gap:12px;padding:15px 22px;border-radius:16px;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em;color:#fff;border:1px solid rgba(167,139,250,.45);background:linear-gradient(135deg,#8b5cf6,#6366f1 55%,#4338ca);box-shadow:0 12px 32px -10px #8b5cf68c,inset 0 1px #ffffff40;transition:transform .25s ease,box-shadow .35s ease,border-color .25s ease;overflow:hidden;cursor:pointer;isolation:isolate}.btn-download:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%,transparent 100%);transform:translate(-120%);transition:transform .9s cubic-bezier(.22,.61,.36,1);pointer-events:none;z-index:0}.dl-wrap:hover .btn-download:before{transform:translate(120%)}.btn-download>*{position:relative;z-index:1}.btn-download .dl-glow{position:absolute;inset:-30%;background:radial-gradient(closest-side,rgba(94,234,212,.4),transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:0}.dl-wrap:hover .btn-download{transform:translateY(-2px);border-color:#c4b5fdb3;box-shadow:0 18px 44px -10px #8b5cf6bf,0 0 0 4px #8b5cf614,inset 0 1px #ffffff59}.dl-wrap:hover .btn-download .dl-glow{opacity:.6}.btn-download .dl-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:#ffffff26;border:1px solid rgba(255,255,255,.2)}.btn-download .dl-icon svg{width:14px;height:14px;color:#fff}.dl-wrap:hover .btn-download .dl-icon svg{animation:dlBounce .7s cubic-bezier(.22,.61,.36,1)}@keyframes dlBounce{0%{transform:translateY(0)}40%{transform:translateY(4px);opacity:.5}41%{transform:translateY(-6px);opacity:.5}to{transform:translateY(0);opacity:1}}.btn-download .dl-caret{width:14px;height:14px;display:grid;place-items:center;opacity:.7;transition:transform .3s ease,opacity .3s ease}.btn-download .dl-caret svg{width:10px;height:10px;color:#fff}.dl-wrap.open .btn-download .dl-caret,.dl-wrap:hover .btn-download .dl-caret{transform:rotate(180deg);opacity:1}.dl-menu{position:absolute;top:calc(100% + 12px);left:0;min-width:280px;padding:8px;border-radius:18px;background:linear-gradient(180deg,#14102ef2,#08071af2);border:1px solid var(--border-mid);box-shadow:0 30px 80px -20px #000000b3,0 0 0 1px #a78bfa1a,inset 0 1px #ffffff0d;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);opacity:0;transform:translateY(-8px) scale(.97);transform-origin:top left;pointer-events:none;transition:opacity .22s ease,transform .25s cubic-bezier(.22,.61,.36,1);z-index:60}.dl-wrap.open .dl-menu,.dl-wrap:hover .dl-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.dl-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;transition:background .22s ease;color:var(--ink-1);cursor:pointer}.dl-item+.dl-item{margin-top:2px}.dl-item:hover{background:linear-gradient(135deg,#8b5cf62e,#5eead40f)}.dl-item .dl-os{width:38px;height:38px;border-radius:10px;background:#ffffff0a;border:1px solid var(--border-soft);display:grid;place-items:center;flex-shrink:0}.dl-item .dl-os svg{width:22px;height:22px}.dl-item .dl-info{flex:1;display:flex;flex-direction:column}.dl-item .dl-info strong{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--ink-0);letter-spacing:-.005em}.dl-item .dl-info span{font-size:12px;color:var(--ink-3);margin-top:2px}.dl-item .dl-go{font-size:18px;color:var(--pulse-teal);opacity:0;transform:translate(-6px);transition:opacity .22s ease,transform .22s ease}.dl-item:hover .dl-go{opacity:1;transform:translate(0)}.platform-showcase{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(12px,3vw,28px) 0;border-radius:0;border:0;background:transparent;margin-bottom:clamp(30px,4vw,52px);overflow:visible}@media(max-width:920px){.platform-showcase{grid-template-columns:1fr}}.platform-showcase:before{content:none}.ps-copy .pill{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--pulse-teal);padding:4px 10px;border-radius:999px;border:1px solid rgba(94,234,212,.25);background:#5eead40d;margin-bottom:18px}.ps-copy h3{font-size:clamp(24px,2.6vw,36px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin-bottom:14px}.ps-copy p{color:var(--ink-2);font-size:16px;line-height:1.55;margin:0 0 24px;max-width:540px}.ps-visual{position:relative;aspect-ratio:1 / .85;display:grid;place-items:center}.ps-orb{position:relative;width:80%;height:80%}.ps-orb img{position:absolute;inset:18%;width:64%;height:64%;object-fit:contain;z-index:2;filter:drop-shadow(0 0 30px rgba(139,92,246,.5)) drop-shadow(0 0 60px rgba(94,234,212,.3));animation:orbFloat 7s ease-in-out infinite}.ps-orb-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(196,181,253,.5),rgba(139,92,246,.25) 40%,transparent 70%);filter:blur(20px);animation:glowPulse 6s ease-in-out infinite}.ps-orb-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(167,139,250,.3);pointer-events:none}.ps-orb-ring.r1{animation:ringSpin 22s linear infinite;transform:rotateX(72deg)}.ps-orb-ring.r2{inset:-10%;border-color:#5eead438;animation:ringSpin 36s linear infinite reverse;transform:rotateX(72deg) rotate(45deg)}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:clamp(48px,6vw,80px)}@media(max-width:760px){.feature-row{grid-template-columns:1fr}}.feature-card{position:relative;padding:28px;border-radius:20px;border:1px solid var(--border-soft);background:radial-gradient(420px 210px at 12% 0%,rgba(139,92,246,.08),transparent 64%),linear-gradient(180deg,#111027,#0b0a1d);transition:border-color .3s ease,transform .3s ease,background .3s ease;overflow:hidden}.feature-card:after{content:"";position:absolute;inset:-40%;background:radial-gradient(closest-side,rgba(139,92,246,.16),transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none}.feature-card:hover{border-color:var(--border-mid);transform:translateY(-3px)}.feature-card:hover:after{opacity:1}.feature-card>*{position:relative;z-index:1}.feature-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgba(196,181,253,.2),transparent 60%),#8b5cf61a;border:1px solid var(--border-mid);margin-bottom:18px}.feature-icon svg{width:26px;height:26px}.feature-card h4{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--ink-0);letter-spacing:-.015em;margin-bottom:8px}.feature-card p{color:var(--ink-2);font-size:14px;line-height:1.55;margin:0}.section-header.sub h2{margin-top:8px}.section-header.sub .eyebrow{color:var(--ink-1);opacity:1;text-shadow:0 0 14px rgba(94,234,212,.28)}.platform .section-header.sub{margin-top:clamp(74px,8vw,112px)!important}.pulso-core-diagram{position:relative;min-height:clamp(230px,25vw,310px);background:radial-gradient(420px 130px at 50% 50%,rgba(139,92,246,.13),transparent 72%),linear-gradient(180deg,#0a081af0,#070612f5);border-radius:18px;overflow:visible;contain:layout}.pulso-core-diagram svg{display:block;width:100%;aspect-ratio:1100 / 480;height:auto;overflow:visible}.pulso-core-diagram .pc-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.pulso-core-diagram .pc-line-in{stroke-dasharray:3 9}.pulso-core-diagram .pc-node rect{fill:#100e26fa;stroke:#a78bfa47;stroke-width:1.4;filter:drop-shadow(0 10px 24px rgba(0,0,0,.34))}.pulso-core-diagram .pc-node text{fill:var(--ink-1);font-family:var(--font-mono);font-size:19px;font-weight:600;letter-spacing:.02em;text-transform:lowercase}.pulso-core-diagram .pc-node-out rect{stroke:#5eead447}.pulso-core-diagram .pc-node-out text{fill:#d8fff7}.pulso-core-diagram .pc-node-core .pc-core-shell{fill:#1c1840fa}.pulso-core-diagram .pc-node-core .pc-core-border{fill:none;stroke-width:2;filter:drop-shadow(0 0 18px rgba(139,92,246,.5))}.pulso-core-diagram .pc-node-core text{fill:var(--ink-0);font-size:20px;letter-spacing:.05em}.pulso-core-diagram .pc-core-dot{fill:var(--pulse-violet-2);font-weight:800}.pulso-core-diagram .pc-core-pulse{fill:none;stroke:#a78bfa61;stroke-width:1;opacity:0;transform-origin:550px 240px;animation:corePulse 2.6s ease-out infinite}.pulso-core-diagram .pc-dot{mix-blend-mode:screen}@keyframes corePulse{0%{opacity:0;transform:scale(.94)}34%{opacity:.56;transform:scale(1)}to{opacity:0;transform:scale(1.24)}}@media(prefers-reduced-motion:reduce){.pulso-core-diagram .pc-core-pulse,.pulso-core-diagram animate,.pulso-core-diagram animateMotion{animation:none}}.module-diagram .node{position:absolute;padding:6px 12px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-1);background:#ffffff0a;border:1px solid var(--border-mid);backdrop-filter:blur(8px);white-space:nowrap;text-transform:lowercase;animation:nodePulse 5s ease-in-out infinite}.module-diagram .node.n1{left:5%;top:14%;animation-delay:0s}.module-diagram .node.n2{left:5%;top:41.5%;animation-delay:-1.5s}.module-diagram .node.n3{left:5%;top:69%;bottom:auto;animation-delay:-3s}.module-diagram .node.n4{right:4%;top:19%;animation-delay:-2s}.module-diagram .node.n5{right:4%;top:63%;animation-delay:-4s}.module-diagram .node.pulse{left:50%;top:50%;transform:translate(-50%,-50%);animation:none;background:linear-gradient(135deg,#8b5cf64d,#2dd4bf33);border-color:#a78bfa80;color:var(--ink-0);box-shadow:0 0 20px -4px #8b5cf699}@keyframes nodePulse{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.mini-chart .chart-line{stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 2.2s cubic-bezier(.22,.61,.36,1)}.mini-chart .chart-area{opacity:0;transition:opacity 1s ease .6s}.mini-chart .chart-dot{opacity:0;transition:opacity .4s ease 1.8s}.mini-chart .chart-dot circle:last-child{transform-origin:300px 8px;animation:dotPulse 1.8s ease-in-out infinite}@keyframes dotPulse{0%,to{r:6;opacity:.4}50%{r:10;opacity:.1}}.mini-chart.in .chart-line{stroke-dashoffset:0}.mini-chart.in .chart-area,.mini-chart.in .chart-dot{opacity:1}.connector-row{margin-top:18px;padding:18px 20px;border-radius:12px;border:1px solid var(--border-soft);background:linear-gradient(135deg,#8b5cf614,#5eead40d);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.connector-pill{font-family:var(--font-mono);font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-soft);background:#ffffff0a;color:var(--ink-2);transition:background .2s ease,color .2s ease}.connector-pill:hover{background:#8b5cf61f;color:var(--ink-0)}.connector-more{margin-left:auto;font-size:11px;font-family:var(--font-mono);color:var(--pulse-teal);letter-spacing:.1em}.about{background:radial-gradient(900px 600px at 80% 30%,rgba(94,234,212,.06),transparent 60%)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}@media(max-width:920px){.about-grid{grid-template-columns:1fr}}.about h2{font-size:clamp(34px,4.4vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.04;margin-top:14px}.about h2 .it{background:linear-gradient(120deg,#c4b5fd,#6366f1 60%,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.about p{color:var(--ink-2);font-size:16px;line-height:1.65;margin:22px 0 0}.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:28px;border-radius:22px;border:1px solid var(--border-mid);background:radial-gradient(600px 300px at 50% 0%,rgba(139,92,246,.1),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff03)}.about-stat{padding:18px;border-radius:14px;background:#ffffff06;border:1px solid var(--border-soft)}.about-stat .v{font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-.035em;background:linear-gradient(140deg,#f6f5ff,#a78bfa 60%,#5eead4);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.about-stat .l{margin-top:8px;font-size:13px;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.04em}.download-section{background:radial-gradient(900px 700px at 20% 30%,rgba(139,92,246,.1),transparent 64%),radial-gradient(700px 500px at 80% 70%,rgba(94,234,212,.065),transparent 66%)}.download-card{max-width:1080px;margin:0 auto;padding:clamp(44px,6vw,72px);border-radius:28px;border:1px solid rgba(167,139,250,.18);background:radial-gradient(900px 500px at 20% 0%,rgba(139,92,246,.18),transparent 62%),radial-gradient(780px 480px at 88% 20%,rgba(94,234,212,.1),transparent 64%),linear-gradient(180deg,#111027,#0b0a1f 52%,#08071a);text-align:center;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0a,0 34px 90px -58px #000000eb}.download-card:before{content:"";position:absolute;inset:-1px;border-radius:28px;padding:1px;background:linear-gradient(135deg,#a78bfa42,#5eead433,#a78bfa1f);-webkit-mask:linear-gradient(black,black) content-box,linear-gradient(black,black);mask:linear-gradient(black,black) content-box,linear-gradient(black,black);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.download-card h2{font-size:clamp(32px,4.4vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1.04}.download-card h2 .it{background:linear-gradient(120deg,#c4b5fd,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent}.download-card p{color:var(--ink-2);font-size:16px;margin:18px auto 36px;max-width:560px}.download-card .dl-row{max-width:760px;margin:0 auto 24px}.download-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:38px auto 26px;text-align:center}.download-platform-card{position:relative;overflow:hidden;min-height:100%;padding:20px;border-radius:18px;border:1px solid rgba(255,255,255,.075);background:radial-gradient(380px 220px at 16% 0%,rgba(139,92,246,.11),transparent 58%),linear-gradient(180deg,#141225,#0b0a19);box-shadow:inset 0 1px #ffffff0a,0 28px 72px -52px #000000db;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.download-platform-card:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 10%,rgba(255,255,255,.055),transparent 42%);transform:translate(-120%);transition:transform .7s ease;pointer-events:none}.download-platform-card:hover{transform:translateY(-3px);border-color:#a78bfa42;box-shadow:inset 0 1px #ffffff0e,0 32px 86px -54px #5eead461}.download-platform-card:hover:before{transform:translate(120%)}.download-platform-icon{position:relative;z-index:1;display:grid;place-items:center;width:50px;height:50px;border-radius:16px;margin:0 auto;color:#f7f3ff;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.download-platform-icon svg{width:24px;height:24px}.download-platform-card h3{position:relative;z-index:1;margin:18px 0 0;font-size:18px;line-height:1.1;color:var(--ink-1);letter-spacing:-.02em}.download-platform-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:10px;color:var(--ink-3);font-size:12px}.download-platform-meta span{border-radius:7px;padding:3px 8px;background:#ffffff0f;color:var(--ink-1);font-weight:700}.download-platform-meta small{color:var(--ink-3);font-size:12px}.download-main-action{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:18px;padding:14px 16px;border-radius:12px;color:#071019;text-decoration:none;font-size:14px;background:linear-gradient(135deg,#41d2ce,#6e98e8 55%,#8b6ff1);box-shadow:0 22px 46px -32px #5eead4e6;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.download-main-action:hover{transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 24px 54px -30px #8b5cf6bf}.download-main-action svg,.download-variant-row svg{width:16px;height:16px}.download-variants-toggle{position:relative;z-index:1;width:100%;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--ink-2);font:600 12.5px/1 var(--font-sans);cursor:pointer;transition:color .2s ease}.download-variants-toggle:hover{color:var(--pulse-teal)}.download-variants-toggle svg{width:12px;height:12px;transition:transform .2s ease}.download-variants-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.download-variants{position:relative;z-index:1;display:grid;grid-template-rows:0fr;opacity:0;gap:7px;margin-top:0;overflow:hidden;transition:grid-template-rows .25s ease,opacity .22s ease,margin-top .22s ease}.download-variants.open{grid-template-rows:1fr;opacity:1;margin-top:12px}.download-variant-row{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.065);background:#ffffff05;color:var(--ink-2);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.download-variant-row:hover{background:#ffffff0b;border-color:#5eead42e;color:var(--ink-1)}.download-variant-row strong{font-size:12.5px;color:var(--ink-1)}.download-variant-row span{color:var(--ink-3);font-size:11.5px}.download-card .release-note{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);letter-spacing:.08em}.download-card .release-note .v{color:var(--pulse-teal);margin-left:6px}@media(max-width:920px){.download-platform-grid{grid-template-columns:1fr}}@media(max-width:560px){.download-card{padding:32px 18px;border-radius:22px}.download-platform-card{padding:17px}.download-variant-row{grid-template-columns:1fr auto}.download-variant-row span{grid-column:1 / 2}.download-variant-row svg{grid-column:2;grid-row:1 / span 2}}.api{background:radial-gradient(860px 640px at 50% 50%,rgba(99,102,241,.045),transparent 74%)}.api-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,6vw,80px);align-items:center}@media(max-width:920px){.api-grid{grid-template-columns:1fr}}.api-copy h2{font-size:clamp(34px,4.4vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.06}.api-copy h2 .it{background:linear-gradient(120deg,#a78bfa,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.api-copy p{color:var(--ink-2);font-size:16px;margin:22px 0 28px;max-width:480px}.api-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:500px;margin:0 0 24px}.api-proof-grid span{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(167,139,250,.18);background:#ffffff06;color:var(--ink-2);font-size:12px}.api-proof-grid strong{color:var(--ink-0);font-size:22px;line-height:1;letter-spacing:0}@media(max-width:520px){.api-proof-grid{grid-template-columns:1fr}}.api-bullets{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px}.api-bullets li{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink-1)}.api-bullets li:before{content:"";width:16px;height:16px;margin-top:3px;flex-shrink:0;background:var(--pulse-teal);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M13.5 4.5 6 12 2.5 8.5l1.4-1.4L6 9.2l6.1-6.1z'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M13.5 4.5 6 12 2.5 8.5l1.4-1.4L6 9.2l6.1-6.1z'/></svg>") no-repeat center / contain}.api-terminal{border-radius:18px;border:1px solid var(--border-mid);background:radial-gradient(400px 200px at 100% 0%,rgba(139,92,246,.18),transparent 60%),linear-gradient(180deg,#08071ad9,#050410f2);padding:0;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}.api-terminal-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-soft);background:#ffffff05}.api-terminal-header .dots{display:flex;gap:6px}.api-terminal-header .dots span{width:11px;height:11px;border-radius:50%}.api-terminal-header .dots span:nth-child(1){background:#ef4444}.api-terminal-header .dots span:nth-child(2){background:#f59e0b}.api-terminal-header .dots span:nth-child(3){background:#10b981}.api-terminal-header .label{margin-left:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ink-3);text-transform:lowercase}.api-terminal-header .badge{margin-left:auto;padding:4px 10px;border-radius:999px;border:1px solid rgba(94,234,212,.3);background:#5eead40d;color:var(--pulse-teal);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.api-terminal-body{padding:20px 22px;font-family:var(--font-mono);font-size:13px;line-height:1.75;color:var(--ink-1);display:block;overflow-x:auto}.api-terminal-body .c{color:var(--ink-4)}.api-terminal-body .k{color:var(--pulse-violet-2)}.api-terminal-body .s{color:var(--pulse-teal)}.api-terminal-body .v{color:#fda4af}.api-terminal-body .o{color:#fbbf24}.api-terminal-body .m{color:#86efac}.contact{background:radial-gradient(900px 660px at 50% 30%,rgba(94,234,212,.045),transparent 74%),radial-gradient(820px 620px at 22% 48%,rgba(139,92,246,.055),transparent 75%)}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin:0 auto}@media(max-width:760px){.contact-grid{grid-template-columns:1fr}}.contact-card{padding:28px;border-radius:20px;border:1px solid var(--border-soft);background:radial-gradient(420px 220px at 50% 0%,rgba(139,92,246,.1),transparent 62%),linear-gradient(180deg,#111027,#0b0a1d);text-align:center;transition:border-color .3s ease,transform .3s ease,background .3s ease}.contact-card:hover{border-color:var(--border-mid);transform:translateY(-3px);background:radial-gradient(420px 220px at 50% 0%,rgba(139,92,246,.14),transparent 62%),linear-gradient(180deg,#14122b,#0b0a1d)}.contact-icon{width:48px;height:48px;border-radius:14px;margin:0 auto 16px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgba(196,181,253,.2),transparent 60%),#8b5cf61a;border:1px solid var(--border-mid)}.contact-icon svg{width:24px;height:24px}.contact-card h4{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink-0);margin-bottom:6px;letter-spacing:-.01em}.contact-card .ch{font-size:14px;color:var(--pulse-teal);font-weight:500}.contact-card p{font-size:13px;color:var(--ink-3);margin:8px 0 0}.pricing-grid.four{grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1180px){.pricing-grid.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.pricing-grid.four{grid-template-columns:1fr}}.price-card .price-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.price-card .price-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgba(94,234,212,.25),transparent 60%),#5eead414;border:1px solid rgba(94,234,212,.3);flex-shrink:0}.price-card h3{font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0}.price-card .tagline{color:var(--ink-2);font-size:14px;margin:0 0 22px;max-width:none}.price-card .price-block{margin-bottom:18px}.price-card .cross{font-size:13px;color:var(--ink-3);text-decoration:line-through;text-decoration-color:#ffffff4d;margin-bottom:6px}.price-card .price{display:flex;align-items:baseline;gap:4px;color:var(--pulse-teal)}.price-card .price .curr{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--pulse-teal);letter-spacing:-.01em}.price-card .price .amount{font-family:var(--font-display);font-size:36px;font-weight:800;letter-spacing:-.04em;color:var(--pulse-teal);line-height:1}.price-card .price .unit{font-size:14px;color:var(--ink-3);font-family:var(--font-body);font-weight:500;margin-left:2px}.price-card .billed{font-size:12px;color:var(--ink-3);margin-top:8px}.price-card .svc-count{font-size:13px;color:var(--ink-2);margin:0 0 16px;padding-bottom:16px;border-top:1px solid var(--border-soft);padding-top:16px}.price-card ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.price-card ul li{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink-1)}.price-card ul li:before{content:"";width:16px;height:16px;flex-shrink:0;background:var(--pulse-teal);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M13.5 4.5 6 12 2.5 8.5l1.4-1.4L6 9.2l6.1-6.1z'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='black' d='M13.5 4.5 6 12 2.5 8.5l1.4-1.4L6 9.2l6.1-6.1z'/></svg>") no-repeat center / contain}.price-card.popular{border-color:#5eead466;background:radial-gradient(800px 400px at 50% -10%,rgba(94,234,212,.12),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff03)}.price-card .popular-badge{position:absolute;top:18px;right:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;padding:4px 10px;border-radius:6px;background:#5eead41f;color:var(--pulse-teal);border:1px solid rgba(94,234,212,.3);font-weight:600}.price-card.featured{border-color:#a78bfa73;background:radial-gradient(800px 400px at 50% -10%,rgba(139,92,246,.22),transparent 60%),linear-gradient(180deg,#ffffff0d,#ffffff03);box-shadow:0 30px 80px -40px #8b5cf680}.price-card.featured .price .amount,.price-card.featured .price .curr{background:linear-gradient(120deg,#c4b5fd,#5eead4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.price-card .btn{margin-top:auto;justify-content:center;width:100%}position: absolute; inset:0; pointer-events:none; z-index: 1; } .floating-dots .d{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff9;box-shadow:0 0 6px #a78bfa99;animation:dotDrift linear infinite}@keyframes dotDrift{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh);opacity:0}}
