*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#0f172a;background:#fff;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial}.container{max-width:1100px;margin:0 auto;padding:24px}.hero{color:#fff;text-align:center;background:radial-gradient(80rem 80rem at 20% -10%,#22d3ee 0,#0ea5e9 25%,#2563eb 55%,#111827 100%);border-bottom-right-radius:32px;border-bottom-left-radius:32px;padding:96px 0 80px;box-shadow:0 30px 80px rgba(2,6,23,.15)}.hero h1{margin:0 0 10px;font-size:max(40px,min(5vw,64px));line-height:1.08}.tag{opacity:.9;margin:0;font-size:18px}.cta{cursor:pointer;color:#fff;letter-spacing:.2px;background:linear-gradient(90deg,#22d3ee 0%,#0ea5e9 40%,#2563eb 100%);border:0;border-radius:9999px;align-items:center;gap:10px;margin-top:18px;padding:12px 22px;font-weight:700;display:inline-flex;box-shadow:0 10px 30px rgba(37,99,235,.35)}.cta:hover{filter:brightness(.98);transform:translateY(-1px)}.cta:active{transform:translateY(0)}.section{padding:40px 0}.section h2{text-align:center;color:#0b1220;margin:0 0 18px;font-size:28px}.form{gap:12px;max-width:560px;margin:0 auto;display:grid}.form input,.form select{background:#fff;border:1px solid #d1d5db;border-radius:14px;outline:0;padding:12px 14px;transition:box-shadow .15s,border-color .15s}.form input::placeholder{color:#9ca3af}.form input:focus,.form select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.2)}.form button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:9999px;padding:12px 18px;font-weight:700}.success{text-align:center;color:#065f46;background:#f0fdf4;border:1px solid #86efac;border-radius:16px;max-width:560px;margin:20px auto 0;padding:18px 20px;display:none}.badge{color:#fff;background:#111827;border-radius:10px;margin-top:10px;padding:10px 14px;text-decoration:none;display:inline-block}.footer{text-align:center;color:#6b7280;border-top:1px solid #e5e7eb;margin-top:48px;padding:40px 0;font-size:14px}
