:root{--bg-color: #0a0a0a;--surface-color: #121212;--primary-color: #522398;--primary-hover: #6a3bb0;--text-primary: #ffffff;--text-secondary: #a1a1aa;--border-color: #27272a;--font-family: "Inter", system-ui, -apple-system, sans-serif}html{scroll-behavior:smooth}::selection{background:var(--primary-color);color:#fff}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-family);line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--text-secondary)}.bg-surface{background-color:var(--surface-color)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-weight:600;transition:all .2s ease;border:none}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.btn-outline{background-color:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.btn-outline:hover{border-color:var(--text-primary);background-color:#ffffff0d}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.hero-grid{grid-template-columns:1fr 1fr}.pricing-grid{display:flex;align-items:center;justify-content:space-between;gap:60px;flex-wrap:wrap}.footer-grid{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:40px;margin-bottom:40px}@media(max-width:768px){.container{padding:0 16px}h1{font-size:2.5rem!important}h2{font-size:2rem!important}section{padding:60px 0!important}.hero-section{padding-top:140px!important}.hero-grid{grid-template-columns:1fr;text-align:center}.hero-grid .btn{width:100%;justify-content:center}.hero-grid>div:first-child{order:1}.hero-grid>div:last-child{order:2;margin-top:40px}.pricing-grid,.footer-grid{flex-direction:column;gap:40px}.mobile-center{justify-content:center!important}.steps-grid{flex-direction:column}.floating-card{position:absolute!important;left:50%!important;bottom:0!important;transform:translate(-50%,50%)!important;margin:0!important;width:max-content;z-index:10}.mobile-card-padding{padding:24px!important}.mobile-nav-hidden{display:none!important}}
