@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary:#0a1128;--secondary:#2563eb;--accent:#60a5fa;--accent-glow:#2563eb1f;--bg-main:#f8fafc;--text-main:#0f172a;--text-muted:#64748b;--glass-bg:#ffffffe6;--glass-border:#ffffff80;--shadow-sm:0 5px 15px #00000008;--shadow-md:0 12px 35px #0000000f;--shadow-lg:0 30px 60px #0000001a;--transition:all .4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);font-family:Inter,sans-serif;line-height:1.6}h1,h2,h3,h4,.outfit{color:var(--primary);font-family:Outfit,sans-serif;font-weight:700;line-height:1.1}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border)}.btn{cursor:pointer;transition:var(--transition);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:Outfit,sans-serif;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0a112833}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.form-control{border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;transition:all .2s}.form-control:focus{border-color:var(--secondary);box-shadow:0 0 0 4px var(--accent-glow);outline:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0000000d;border-radius:20px;padding:24px}@media (width<=768px){.mobile-grid{grid-template-columns:1fr!important}}
