@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--bg-main:#0b0f19;--bg-surface:#131b2e99;--bg-card:#1a233a66;--primary:#4f46e5;--primary-hover:#4338ca;--primary-light:#818cf8;--secondary:#06b6d4;--secondary-hover:#0891b2;--accent:#f43f5e;--text-main:#f8fafc;--text-muted:#94a3b8;--border:#ffffff14;--border-glow:#4f46e54d;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--glow:0 0 20px #4f46e533;--glass-shadow:0 8px 32px 0 #0000005e;--glass-blur:blur(12px)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 15%,#4f46e514,#0000 25%),radial-gradient(circle at 85% 30%,#06b6d414,#0000 25%);min-height:100vh;font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-weight:700}.glass-panel{background:var(--bg-surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--glass-shadow);border-radius:16px}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:12px;transition:all .3s}.glass-card:hover{border-color:var(--border-glow);box-shadow:var(--glow);transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #4f46e54d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #4f46e580}.btn-secondary{color:var(--text-main);border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:8px;padding:12px 24px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;transition:all .3s}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.input-field{border:1px solid var(--border);width:100%;color:var(--text-main);background:#0003;border-radius:8px;padding:16px;font-family:Inter,sans-serif;font-size:1rem;transition:all .3s}.input-field:focus{border-color:var(--primary-light);outline:none;box-shadow:0 0 0 3px #4f46e533}.container{max-width:1200px;margin:0 auto;padding:0 24px}.layout-main{flex-direction:column;min-height:100vh;display:flex}.navbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:40px;padding:20px 0;display:flex}.logo{background:linear-gradient(to right, #fff, var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800;display:flex}.text-gradient{background:linear-gradient(135deg, #fff, var(--text-muted));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-primary-gradient{background:linear-gradient(135deg, var(--primary-light), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s ease-out forwards fadeIn}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{color:var(--success);background:#10b9811a;border:1px solid #10b98133}.badge-warning{color:var(--warning);background:#f59e0b1a;border:1px solid #f59e0b33}.badge-danger{color:var(--danger);background:#ef44441a;border:1px solid #ef444433}.badge-primary{color:var(--primary-light);background:#4f46e51a;border:1px solid #4f46e533}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}@media (width<=1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pricing-grid{grid-template-columns:1fr}}@media (width<=768px){h1{margin-bottom:16px!important;font-size:2.2rem!important;line-height:1.3!important}h2{font-size:1.8rem!important}h3{font-size:1.5rem!important}p{font-size:1rem!important;line-height:1.5!important}.mobile-col{flex-direction:column!important;gap:16px!important}.mobile-w-100{width:100%!important}.mobile-hide{display:none!important}.glass-card{padding:20px!important}.tab-button{padding:8px 12px!important;font-size:.85rem!important}.navbar{flex-direction:column;gap:16px;padding:16px 0}.checkout-total-row{gap:8px;flex-direction:column!important;align-items:flex-start!important}}
