@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--primary:#ff7a00;--primary-glow:#ff7a0026;--secondary:#0054a6;--secondary-glow:#0054a61a;--accent:#fcd600;--bg-dark:#fff;--bg-card:#f8f9fa;--bg-input:#f1f3f5;--text-main:#1a1a1a;--text-muted:#666;--success:#1dd1a1;--font-main:"Inter", sans-serif;--font-heading:"Outfit", sans-serif;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;width:100%;overflow-x:hidden}@media (width<=768px){input,select,textarea,.glass-input{font-size:16px!important}}button,a,.btn-primary,.btn-secondary{touch-action:manipulation}h1,h2,h3,h4{font-family:var(--font-heading)}.premium-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #0000000d;border-radius:20px;padding:24px;box-shadow:0 20px 40px #00000014}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;cursor:pointer;transition:var(--transition);box-shadow:0 8px 20px var(--primary-glow);text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-weight:700;display:inline-flex}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 12px 30px var(--primary-glow);transform:translateY(-2px)}.btn-secondary{color:var(--text-main);cursor:pointer;transition:var(--transition);background:#fff;border:1px solid #0000001a;border-radius:12px;padding:14px 28px;font-weight:600;box-shadow:0 4px 10px #0000000d}.btn-secondary:hover{border-color:var(--secondary);color:var(--secondary);background:#f8f9fa}.glass-input{color:var(--text-main);width:100%;font-family:var(--font-main);transition:var(--transition);background:#f8f9fa;border:1px solid #0000001a;border-radius:12px;padding:12px 16px}.glass-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:4s ease-in-out infinite float}
