:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a;line-height:1.5}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#dbeafe,#eff6ff 42%,#f8fafc)}.page{min-height:100vh;padding:2rem 1rem 3rem;max-width:880px;margin:0 auto}.hero{text-align:center;margin:1rem 0 2rem}.hero__eyebrow{color:#1d4ed8;font-weight:700;margin:0}.hero__title{margin:.25rem 0 .5rem;font-size:clamp(1.9rem,4vw,2.6rem);color:#0f172a}.hero__subtitle{margin:0;color:#334155}.card{background:#fff;border:1px solid #bfdbfe;border-radius:16px;padding:1.5rem;box-shadow:0 12px 30px -24px #1e40af8c}.card__title{margin-top:0;margin-bottom:1rem;color:#1e3a8a}.form{display:grid;gap:.95rem}.field{display:grid;gap:.4rem}.field__label{color:#1e293b;font-weight:600}.field__input{width:100%;border:1px solid #93c5fd;border-radius:10px;padding:.7rem .75rem;font:inherit;color:#0f172a;background:#fff}.field__input:focus{border-color:#2563eb;outline:2px solid #bfdbfe;outline-offset:0}.field__input--textarea{min-height:10rem;resize:vertical}.checkbox-field{display:flex;gap:.5rem;align-items:flex-start;color:#1e293b}.checkbox-field input{margin-top:.2rem}.field__error{color:#b91c1c;font-size:.9rem}.turnstile{min-height:65px}.submit-btn{border:0;border-radius:10px;background:linear-gradient(135deg,#1d4ed8,#1e40af);color:#fff;font-weight:700;padding:.75rem 1rem;cursor:pointer}.submit-btn:disabled{opacity:.62;cursor:not-allowed}.status{margin:0;padding:.65rem .75rem;border-radius:10px;font-size:.95rem}.status--success{color:#14532d;background:#dcfce7;border:1px solid #86efac}.status--error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}@media(max-width:640px){.card{padding:1rem}}
