*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#070711;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes drawLine{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes drawLine2{0%{stroke-dashoffset:700}to{stroke-dashoffset:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes scanline{0%{top:-4px}to{top:100%}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(0,210,110,.2)}50%{box-shadow:0 0 50px rgba(0,210,110,.5)}}.ticker-wrap{overflow:hidden}.ticker-track{display:flex;width:max-content;animation:ticker 45s linear infinite}.ticker-track:hover{animation-play-state:paused}.hero-chart-line{stroke-dasharray:900;stroke-dashoffset:900;animation:drawLine 4s ease-out .8s forwards}.equity-line{stroke-dasharray:700;stroke-dashoffset:700;animation:drawLine2 2.5s ease-out .3s forwards}.live-dot{animation:blink 1.4s ease-in-out infinite}.hero-badge{animation:fadeUp .6s ease 0s both}.hero-h1{animation:fadeUp .7s ease .12s both}.hero-sub{animation:fadeUp .7s ease .24s both}.hero-ctas{animation:fadeUp .7s ease .36s both}.hero-trust{animation:fadeUp .7s ease .48s both}.hero-stats{animation:fadeUp .8s ease .6s both}.float-0{animation:floatY 3.5s ease-in-out 0s infinite}.float-1{animation:floatY 4s ease-in-out .5s infinite}.float-2{animation:floatY 3.8s ease-in-out 1s infinite}.float-3{animation:floatY 4.2s ease-in-out 1.5s infinite}.faq-body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding-bottom .4s ease}.faq-body.open{max-height:400px;padding-bottom:28px}.faq-icon{transition:transform .35s ease;display:inline-block}.faq-icon.open{transform:rotate(45deg)}.feature-card{transition:border-color .3s ease,background .3s ease,transform .3s ease}.feature-card:hover{border-color:rgba(0,210,110,.3)!important;background:rgba(0,210,110,.04)!important;transform:translateY(-4px)}.pricing-card{transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-6px)}.pricing-card-featured{animation:glowPulse 3s ease-in-out infinite}.btn-green{transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.btn-green:hover{background:#00ff87!important;box-shadow:0 0 40px rgba(0,210,110,.55)!important;transform:translateY(-2px)}.btn-ghost{transition:background .2s ease,transform .2s ease}.btn-ghost:hover{background:rgba(255,255,255,.13)!important;transform:translateY(-2px)}.nav-link{color:#8892a4;text-decoration:none;font-size:14px;transition:color .2s}.nav-link:hover{color:#ffffff}.platform-chip{transition:border-color .25s ease,color .25s ease}.platform-chip:hover{border-color:rgba(0,210,110,.4)!important;color:#fff!important}.step-num{transition:box-shadow .3s ease}.step-num:hover{box-shadow:0 0 30px rgba(0,210,110,.4)}.scanline-wrap{position:relative;overflow:hidden}.scanline-wrap:after{content:"";position:absolute;left:0;right:0;height:4px;background:linear-gradient(180deg,transparent,rgba(0,210,110,.15),transparent);animation:scanline 4s linear infinite}@keyframes certLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes certRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.cert-left{animation:certLeft 45s linear infinite}.cert-right{animation:certRight 45s linear infinite}.cert-left:hover,.cert-right:hover{animation-play-state:paused;cursor:default}@media (max-width:900px){.hero-h1{font-size:44px!important;letter-spacing:-1px!important}.section-h2{font-size:34px!important;letter-spacing:-.5px!important}.grid-2,.grid-3{grid-template-columns:1fr!important}.pricing-flex{flex-direction:column!important;align-items:center!important}.nav-links,.stats-float{display:none!important}.footer-inner{flex-direction:column!important;text-align:center!important;gap:24px!important}}@media (max-width:600px){.hero-h1{font-size:34px!important}.ctas-row{flex-direction:column!important}.ctas-row a{text-align:center!important}}