:root{--navy:#1b2a4a;--teal:#3db8a8;--pink:#e8345a;--lime:#c8ff00;--bg:#131e35;--bg2:#162236;--card:#223050;--card2:#2a3a5a;--text:#f8fafc;--muted:rgba(248,250,252,.64);--soft:rgba(248,250,252,.38);--border:rgba(248,250,252,.08);--brand-border:rgba(61,184,168,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.section{padding:88px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--teal);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--pink)}.section-title{margin:14px 0 18px;font-family:Syne,Inter,sans-serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.04em}.section-title em{color:var(--teal);font-style:normal}.section-copy{max-width:650px;color:var(--muted);font-size:1rem;line-height:1.8}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:1px solid transparent;border-radius:999px;background:var(--teal);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .18s,opacity .18s,border-color .18s}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn.secondary{background:transparent;border-color:var(--brand-border);color:var(--teal)}.grid{display:grid;gap:22px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--border);border-radius:16px}.form,.form-row{display:grid;gap:14px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:7px}.field label{color:var(--soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--bg2);color:var(--text);outline:none;padding:11px 13px}.field textarea{min-height:110px;resize:vertical;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal)}.check-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.check-row label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}@media(max-width:900px){.form-row,.grid.three{grid-template-columns:1fr}.section{padding:64px 0}}@media(max-width:560px){.container{width:min(100% - 28px,1120px)}}
