*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--accent: #6B4DE6;--accent-light: #EDE8FF;--accent-dim: rgba(107, 77, 230, .15);--bg-dark: #08080F;--bg-dark-2: #0F0F1A;--bg-light: #F8F6F2;--bg-white: #FFFFFF;--text-primary: #111827;--text-secondary:#4B5563;--text-muted: #9CA3AF;--text-on-dark: #F3F4F6;--text-dim: rgba(243,244,246,.55);--border-light: rgba(0,0,0,.08);--border-dark: rgba(255,255,255,.08);--font: "Plus Jakarta Sans", sans-serif;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg-dark);color:var(--text-on-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer}.noise:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;animation:fadeUp .7s cubic-bezier(.25,.46,.45,.94) forwards}.fade-up-1{animation-delay:.1s}.fade-up-2{animation-delay:.22s}.fade-up-3{animation-delay:.34s}.fade-up-4{animation-delay:.46s}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@media (max-width: 860px){.nav-inner{padding:0 20px}.nav-actions a{padding:7px 14px!important;font-size:13px!important}.footer-inner{flex-direction:column!important;align-items:flex-start!important;gap:28px!important;padding:32px 20px!important}.footer-logo{height:100px!important}.footer-links{flex-wrap:wrap!important;gap:16px!important}.hero-logo{height:110px!important}.feature-grid{grid-template-columns:1fr!important;gap:28px!important}.feature-text{order:2!important}.feature-visual{order:1!important}.steps-grid{grid-template-columns:1fr!important}.step-card{border-radius:12px!important;border-right:1px solid rgba(0,0,0,.07)!important}.step-card-dark{border-radius:12px!important}.section-pad{padding:72px 20px!important}}@media (max-width: 540px){.hero-logo{height:90px!important}.nav-actions a{padding:6px 12px!important;font-size:13px!important}}
