:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:#111827;background:#fafbfc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}img,svg{max-width:100%}::selection{color:#fff;background:#7c3aed}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:2px solid #0000;border-radius:10px}.dark-hero{background:radial-gradient(circle at 78% 62%,#7c3aed33,#0000 30%),linear-gradient(135deg,#070b1b 0%,#111827 35%,#1e1b4b 100%)}.hero-grid{pointer-events:none;opacity:.22;background-image:linear-gradient(#a78bfa12 1px,#0000 1px),linear-gradient(90deg,#a78bfa12 1px,#0000 1px);background-size:64px 64px;animation:18s linear infinite heroGridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%)}.hero-signal{pointer-events:none;background:#c4b5fd;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 6px #a78bfa14,0 0 28px #a78bfacc}.hero-signal:after{content:"";transform-origin:100%;border-top:1px solid #a78bfa38;width:240px;position:absolute;top:3px;right:3px}.hero-signal-one{animation:8s ease-in-out infinite heroSignalOne;top:24%;right:15%}.hero-signal-one:after{transform:rotate(-16deg)}.hero-signal-two{animation:10s ease-in-out infinite heroSignalTwo;bottom:17%;right:34%}.hero-signal-two:after{width:180px;transform:rotate(18deg)}.subpage-hero{align-items:center;min-height:470px;display:flex}.hero-orb{pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}.hero-orb-one{border:1px solid #8b5cf62e;width:560px;height:560px;animation:8s ease-in-out infinite heroOrbBreath;bottom:-340px;right:-120px;box-shadow:0 0 90px #7c3aed24,inset 0 0 90px #7c3aed14}.hero-orb-two{filter:blur(55px);background:#5b21b614;width:240px;height:240px;animation:12s ease-in-out infinite heroOrbDrift;top:80px;left:43%}.hero-eyebrow,.hero-title,.hero-summary,.hero-actions,.hero-surfaces{opacity:0;animation:.75s cubic-bezier(.2,.72,.2,1) forwards heroReveal;transform:translateY(18px)}.hero-title{animation-delay:80ms}.hero-summary{animation-delay:.18s}.hero-actions{animation-delay:.29s}.hero-surfaces{animation-delay:.41s}.hero-surface-name{transition:color .25s,transform .25s;position:relative}.hero-surface-name:before{content:"";background:#7c3aed;border-radius:50%;width:5px;height:5px;margin:0 8px 2px 0;display:inline-block;box-shadow:0 0 10px #7c3aedb3}.hero-surface-name:hover{color:#c4b5fd;transform:translateY(-2px)}.eyebrow-dark,.icon-kicker{color:#a78bfa;letter-spacing:1px;background:#7c3aed14;border:1px solid #8b5cf640;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:0 12px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.icon-kicker{color:#7c3aed;background:#f5f3ff;border-color:#ede9fe}.hero-gradient-text{color:#0000;background:linear-gradient(90deg,#a78bfa,#7c3aed);-webkit-background-clip:text;background-clip:text}.dashboard-stage{isolation:isolate;opacity:0;min-width:0;padding:36px 10px;animation:1s cubic-bezier(.18,.8,.2,1) .18s forwards dashboardStageIn;position:relative;transform:translate(34px,18px)scale(.98)}.dashboard-stage:before{content:"";z-index:-2;filter:blur(70px);background:#7c3aed38;border-radius:50%;animation:6s ease-in-out infinite dashboardGlow;position:absolute;inset:8% 4%}.dashboard-orbit{z-index:-1;pointer-events:none;border:1px solid #a78bfa21;border-radius:50%;position:absolute}.dashboard-orbit:after{content:"";background:#8b5cf6;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-4px;box-shadow:0 0 18px #8b5cf6e6}.dashboard-orbit-one{width:116%;height:74%;animation:18s linear infinite orbitTurn;top:12%;left:-8%;transform:rotate(-7deg)}.dashboard-orbit-two{width:84%;height:102%;animation:22s linear infinite orbitTurnReverse;top:-1%;left:8%;transform:rotate(13deg)}.hero-float-card{z-index:5;color:#ddd6fe;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.01em;background:#0f172aeb;border:1px solid #a78bfa40;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:650;display:flex;position:absolute;box-shadow:0 14px 35px #00000047,0 0 30px #7c3aed14}.hero-float-card-one{animation:6s ease-in-out infinite floatCardOne;top:10px;right:2%}.hero-float-card-two{color:#d1fae5;border-color:#22c55e33;animation:7s ease-in-out infinite floatCardTwo;bottom:6px;left:-2%}.hero-float-card-two svg{color:#22c55e}.live-dot{background:#a78bfa;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite livePulse;box-shadow:0 0 #a78bfa73}.dashboard-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b1be0;border:1px solid #a78bfa47;border-radius:18px;grid-template-columns:142px minmax(0,1fr);min-width:0;padding:10px;animation:7s ease-in-out infinite dashboardFloat;display:grid;position:relative;overflow:hidden;transform:perspective(1200px)rotateX(1.5deg)rotateY(-1.5deg);box-shadow:0 30px 90px #00000059,0 0 80px #7c3aed1f}.dashboard-scan{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#c4b5fd14,#0000);width:22%;animation:8s ease-in-out 2s infinite dashboardScan;position:absolute;top:-20%;bottom:-20%;left:-35%;transform:skew(-14deg)}.dashboard-sidebar{border-right:1px solid #1d2438;padding:17px 12px}.dashboard-nav{color:#8f96a6;white-space:nowrap;border-radius:8px;align-items:center;gap:9px;min-height:36px;margin-bottom:4px;padding:0 10px;font-size:9px;display:flex}.dashboard-nav.active{color:#d8d2fe;background:#7c3aed29}.dashboard-nav.active .nav-dot{background:#8b5cf6;animation:2.4s ease-in-out infinite navPulse;box-shadow:0 0 12px #8b5cf6cc}.nav-dot{border:1px solid;border-radius:2px;width:6px;height:6px}.dashboard-main{min-width:0;padding:16px}.date-filter{color:#8991a2;border:1px solid #252d42;border-radius:8px;padding:7px 10px;font-size:8px}.mini-metric,.chart-card{background:#0f172ac2;border:1px solid #20283d;border-radius:9px;min-width:0}.mini-metric{opacity:0;animation:metricCardIn .55s calc(.65s + var(--metric-delay)) ease-out forwards;padding:12px;transform:translateY(10px)}.mini-metric .metric-label{color:#9ba3b3;min-height:25px;font-size:8px;line-height:12px}.mini-metric svg{width:100%;height:30px;margin-top:9px;display:block}.metric-sparkline,.visibility-line{stroke-dasharray:600;stroke-dashoffset:600px;animation:2.2s cubic-bezier(.22,.72,.22,1) .9s forwards chartLineDraw}.metric-sparkline{stroke-dasharray:180;stroke-dashoffset:180px;animation-delay:calc(1s + var(--metric-delay))}.visibility-area{opacity:0;animation:1.2s ease-out 1.45s forwards chartAreaIn}.chart-card{min-height:225px;padding:14px;overflow:hidden}.chart-card>svg{width:100%;height:175px;margin-top:14px;display:block}.donut-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:12px;min-height:175px;display:grid}.donut{background:conic-gradient(#7c3aed 0 42%, #a78bfa 42% 65%, #c4b5fd 65% 82%, #5b21b6 82%);opacity:0;border-radius:50%;place-items:center;width:90px;height:90px;margin:auto;animation:.9s cubic-bezier(.2,.78,.2,1) 1.25s forwards donutIn;display:grid;transform:scale(.72)rotate(-30deg)}.donut>div{text-align:center;background:#0f172a;border-radius:50%;place-content:center;width:58px;height:58px;display:grid}@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}@keyframes heroGridDrift{to{background-position:64px 64px,64px 64px}}@keyframes heroOrbBreath{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes heroOrbDrift{0%,to{transform:translate(0,0)}50%{transform:translate(32px,18px)}}@keyframes heroSignalOne{0%,to{opacity:.45;transform:translate(0,0)}50%{opacity:1;transform:translate(-90px,26px)}}@keyframes heroSignalTwo{0%,to{opacity:.35;transform:translate(0,0)}50%{opacity:.85;transform:translate(80px,-20px)}}@keyframes dashboardStageIn{to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes dashboardGlow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes dashboardFloat{0%,to{transform:perspective(1200px)rotateX(1.5deg)rotateY(-1.5deg)translateY(0)}50%{transform:perspective(1200px)rotateX(.5deg)rotateY(-.5deg)translateY(-8px)}}@keyframes dashboardScan{0%,64%{opacity:0;left:-35%}70%{opacity:1}92%{opacity:.75;left:116%}to{opacity:0;left:116%}}@keyframes orbitTurn{to{transform:rotate(353deg)}}@keyframes orbitTurnReverse{to{transform:rotate(-347deg)}}@keyframes floatCardOne{0%,to{transform:translate(0,0)}50%{transform:translate(-6px,-7px)}}@keyframes floatCardTwo{0%,to{transform:translate(0,0)}50%{transform:translate(7px,6px)}}@keyframes livePulse{0%{box-shadow:0 0 #a78bfa73}70%,to{box-shadow:0 0 0 7px #a78bfa00}}@keyframes navPulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes metricCardIn{to{opacity:1;transform:translateY(0)}}@keyframes chartLineDraw{to{stroke-dashoffset:0}}@keyframes chartAreaIn{to{opacity:1}}@keyframes donutIn{to{opacity:1;transform:scale(1)rotate(0)}}.metric-icon,.icon-badge{color:#7c3aed;background:#f5f3ff;border-radius:14px;flex:none;place-items:center;display:grid}.metric-icon{border-radius:15px;width:48px;height:48px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.marketing-card:hover,.pricing-card:hover{border-color:#ddd6fe;transform:translateY(-4px);box-shadow:0 18px 40px #7c3aed24}.feature-card{height:100%}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;max-width:1000px;margin-left:auto;margin-right:auto;display:grid}.step-card{text-align:center;background:#fff;border:1px solid #eef2f7;border-radius:20px;min-height:190px;padding:38px 24px 28px;position:relative;box-shadow:0 8px 24px #0f172a0f}.step-icon{color:#6d28d9;background:#ddd6fe;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.step-line{border-top:1px dashed #c4b5fd;width:64px;position:absolute;top:82px;left:calc(100% + 1px)}.pricing-card{height:100%;position:relative}.pricing-card.popular{border-color:#c4b5fd;box-shadow:0 12px 34px #7c3aed1f}.product-mock,.contact-card{border-color:#ede9fe;box-shadow:0 18px 48px #7c3aed1a}.module-mock{background:linear-gradient(145deg,#fff,#f8f7ff);border:1px solid #ede9fe;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px;display:grid;box-shadow:0 18px 48px #7c3aed1a}.module-node{color:#5b21b6;min-height:72px;transition:all .2s ease var(--delay);background:#fff;border:1px solid #ede9fe;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.module-node:hover{border-color:#c4b5fd;transform:translateY(-3px)}.module-status{background:#22c55e;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #22c55e1a}.comparison-table{background:#fff;border:1px solid #eef2f7;border-radius:20px;overflow-x:auto}.comparison-row{border-bottom:1px solid #f1f5f9;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;min-width:800px;min-height:64px;padding:0 28px;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row.heading{background:#f8fafc;min-height:70px;font-weight:700}.mission-visual{background:radial-gradient(circle,#f5f3ff 0,#fff 65%);border:1px solid #ede9fe;border-radius:32px;place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.mission-ring,.cta-ring{border:1px solid #ddd6fe;border-radius:50%;position:absolute}.mission-ring.ring-one{width:210px;height:210px}.mission-ring.ring-two{width:340px;height:340px}.mission-core,.cta-core{z-index:2;color:#fff;background:linear-gradient(145deg,#8b5cf6,#5b21b6);place-items:center;display:grid;position:relative;box-shadow:0 20px 50px #7c3aed47}.mission-core{border-radius:28px;width:100px;height:100px;transform:rotate(45deg)}.mission-core svg{transform:rotate(-45deg)}.mission-label{text-align:center;color:#5b21b6;background:#fff;border:1px solid #ede9fe;border-radius:12px;min-width:86px;padding:9px 14px;font-size:12px;font-weight:600;position:absolute;box-shadow:0 8px 24px #0f172a0f}.mission-label.top{top:42px;left:50%;transform:translate(-50%)}.mission-label.right{top:50%;right:30px;transform:translateY(-50%)}.mission-label.bottom{bottom:42px;left:50%;transform:translate(-50%)}.mission-label.left{top:50%;left:30px;transform:translateY(-50%)}.legal-index{color:#7c3aed;background:#f5f3ff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:12px;font-weight:700;display:grid}.marketing-cta{background:radial-gradient(circle at 80%,#7c3aed4d,#0000 28%),linear-gradient(135deg,#070b1b,#111827 55%,#1e1b4b);border-radius:20px;align-items:center;min-height:280px;padding:56px 64px;display:flex;position:relative;overflow:hidden}.cta-graphic{place-items:center;width:310px;height:310px;display:grid;position:absolute;top:50%;right:80px;transform:translateY(-50%)}.cta-core{border-radius:28px;width:92px;height:92px;transform:rotate(45deg)}.cta-core svg{transform:rotate(-45deg)}.cta-ring-one{border-color:#8b5cf647;width:190px;height:190px}.cta-ring-two{border-color:#8b5cf624;width:290px;height:290px}.auth-background{background:radial-gradient(circle at 12% 18%,#7c3aed2e,#0000 28%),linear-gradient(135deg,#070b1b,#111827 50%,#1e1b4b)}.auth-shell-grid{grid-template-columns:minmax(0,.8fr) minmax(440px,1fr);align-items:center;gap:72px;display:grid}.auth-message{color:#fff;padding:32px 0}.auth-benefit-icon{color:#c4b5fd;background:#7c3aed1a;border:1px solid #a78bfa38;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@media (width<=1100px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell{grid-template-columns:118px minmax(0,1fr)}.dashboard-sidebar{padding-left:6px;padding-right:6px}.hero-float-card{display:none}.cta-graphic{opacity:.6;right:-30px}.auth-shell-grid{grid-template-columns:minmax(0,.7fr) minmax(420px,1fr);gap:40px}}@media (width<=700px){.dashboard-stage{display:none}.feature-grid,.steps-grid{grid-template-columns:1fr}.steps-grid{gap:56px}.step-line{display:none}.marketing-cta{min-height:0;padding:40px 28px}.cta-graphic{display:none}.mission-visual{min-height:350px}.mission-ring.ring-two{width:290px;height:290px}.mission-label.right{right:12px}.mission-label.left{left:12px}.auth-shell-grid{display:block}.auth-message{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-eyebrow,.hero-title,.hero-summary,.hero-actions,.hero-surfaces,.dashboard-stage,.mini-metric,.donut{opacity:1!important;transform:none!important}.dashboard-shell{transform:none!important}}
