*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#0e0e14}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:#fafafa}::selection{background:#6c5ce7;color:#fafafa}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr!important;gap:60px!important}.hero-mockup-wrap{min-height:500px!important}.features-intro{grid-template-columns:1fr!important;gap:24px!important}.features-grid{grid-template-columns:1fr!important}.cta-grid{grid-template-columns:1fr!important;gap:32px!important}}@media(max-width:640px){nav{padding:20px 24px!important}section{padding-left:24px!important;padding-right:24px!important}footer{padding:40px 24px!important}}@keyframes loopTraceA{0%{stroke-dashoffset:120;opacity:0}20%{opacity:1}50%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:-120;opacity:1}to{stroke-dashoffset:-120;opacity:0}}@keyframes loopTraceB{0%{stroke-dashoffset:120;opacity:0}20%{opacity:1}50%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:-120;opacity:1}to{stroke-dashoffset:-120;opacity:0}}@keyframes orbDrift1{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.1)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1)}to{transform:translate(-80px,-50px) scale(1.15)}}@keyframes orbDrift3{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,60px) scale(.9)}}@keyframes livePulse{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 #ff6b9d99}50%{transform:scale(1.3);opacity:.85;box-shadow:0 0 0 6px #ff6b9d00}}@keyframes pulseRing{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.4);opacity:0}}@keyframes loopFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(3deg)}}
