*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050816;color:#e5e7eb;font-family:Inter,Arial,sans-serif}a{color:inherit}button,.btn{border:0;border-radius:16px;padding:14px 18px;text-decoration:none;cursor:pointer;font-weight:800;display:inline-block}.btn.primary,button{background:#2563eb;color:white}.btn.secondary{background:rgba(255,255,255,.08);color:white;border:1px solid rgba(255,255,255,.14)}label{display:block;margin:0 0 8px;color:#cbd5e1}input,textarea,select{width:100%;background:#020617;border:1px solid #334155;color:white;border-radius:14px;padding:14px;margin-bottom:16px}textarea{resize:vertical}.alert{padding:14px;border-radius:14px;margin-bottom:16px}.alert.error{background:#7f1d1d;color:#fecaca}.alert.success,.floating-success{background:#14532d;color:#bbf7d0}.floating-success{max-width:1180px;margin:22px auto 0;padding:14px 18px;border-radius:16px}.section{max-width:1180px;margin:0 auto;padding:75px 22px}.eyebrow{display:inline-block;padding:9px 14px;border-radius:999px;background:rgba(37,99,235,.14);border:1px solid rgba(96,165,250,.35);color:#93c5fd;font-size:13px;letter-spacing:.4px;text-transform:uppercase}.section-head{margin-bottom:30px}.section-head h2{font-size:38px;margin:0 0 10px}.section-head p{color:#94a3b8;line-height:1.7}
