:root{--ink:#07151c;--muted:#49616d;--paper:#f5f8f9;--teal:#0ba8c6;--teal-dark:#006b80;--line:#cbd9de;--focus:#ffcf33}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}body{margin:0}a{color:var(--teal-dark);text-underline-offset:.2em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;background:#fff;padding:.75rem 1rem}.skip:focus{top:1rem}.shell{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.narrow{max-width:760px}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.wordmark{font-weight:900;text-decoration:none;color:var(--ink)}header{background:#fff;border-bottom:1px solid var(--line)}nav{display:flex;flex-wrap:wrap;gap:1rem}nav a{font-weight:700;text-decoration:none}.hero{padding:clamp(3.5rem,8vw,7rem) 0;background:linear-gradient(135deg,#07151c,#103a47);color:#fff}.hero a{color:#9aeaff}.hero h1{font-size:clamp(2.3rem,8vw,5rem);line-height:1;margin:.35rem 0 1.25rem;max-width:15ch}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:800;color:#37c6df}.lead{font-size:clamp(1.1rem,3vw,1.45rem)}.section{padding:clamp(3rem,7vw,6rem) 0}.notice{padding:1rem;border-left:5px solid var(--teal);background:#e9f7fa;color:var(--ink);margin:1.5rem 0}.hero .notice{background:#fff}.form-card,.receipt{background:#fff;border:1px solid var(--line);border-radius:.75rem;padding:clamp(1.15rem,3vw,2rem);display:grid;gap:1.5rem}.form-card fieldset{border:0;padding:0;margin:0;display:grid;gap:1rem}.form-card legend{font-size:1.35rem;font-weight:900;margin-bottom:.5rem}.form-card label:not(.check){display:grid;gap:.4rem;font-weight:700}.form-card input,.form-card select,.form-card textarea{width:100%;min-height:48px;border:1px solid #80949d;border-radius:.35rem;padding:.7rem;font:inherit}.form-card textarea{min-height:8rem;resize:vertical}.field-help{display:block;font-size:.9rem;font-weight:400;color:var(--muted)}.check{display:grid;grid-template-columns:1.35rem 1fr;gap:.65rem;align-items:start}.check input{width:1.2rem;height:1.2rem;margin:.2rem 0 0}.optional{font-weight:400;color:var(--muted)}.privacy-summary{background:#f1f5f6;padding:1rem;border-radius:.5rem}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}button{border:0;border-radius:.4rem;background:var(--teal);color:#041014;font-weight:900;padding:.85rem 1.15rem;cursor:pointer}.receipt{margin:1.5rem 0}.receipt strong{font-size:clamp(1.35rem,5vw,2.2rem);letter-spacing:.08em}.fine{font-size:.9rem;opacity:.82}footer{padding:2rem 0;border-top:1px solid var(--line);background:#fff}@media(max-width:680px){.nav{align-items:flex-start;flex-direction:column;padding-block:1rem}.hero{padding-top:3rem}}
.receipt{color:var(--ink)}
