:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf4fb;font-synthesis:none;background:#071420;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;font-size:1rem;line-height:1.65}main{max-width:1060px;margin:auto;padding:0 2rem}header{border-bottom:1px solid #284050;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 0;display:flex}a{color:#7ad3ff;text-underline-offset:.25em}a:focus-visible{outline-offset:6px;border-radius:3px;outline:3px solid #7ad3ff}.brand{color:#fff;align-items:center;gap:1rem;font-size:1.3rem;font-weight:750;text-decoration:none;display:flex}.brand img{border-radius:12px}nav{flex-wrap:wrap;gap:1.3rem;display:flex}nav a{color:#c5d7e4;font-size:.95rem;text-decoration:none}nav a:hover{text-decoration:underline}section{border-bottom:1px solid #284050;padding:4.5rem 0}.intro{border:0;max-width:780px;padding:5rem 0 4rem}.eyebrow{color:#7ad3ff;letter-spacing:.14em;font-size:.8rem;font-weight:700}h1{letter-spacing:-.045em;margin:1.2rem 0 1.6rem;font-size:clamp(2.6rem,7vw,4.7rem);font-weight:780;line-height:1.06}h2{letter-spacing:-.03em;margin:.7rem 0 2rem;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2}h3{margin:0 0 .5rem;font-size:1.18rem;line-height:1.4}p{color:#c5d7e4;max-width:74ch;margin:.5rem 0 1rem}.intro>p:not(.eyebrow):not(.subtle){max-width:58ch;font-size:1.2rem}.subtle{color:#9eb6c8;font-size:.9rem}.steps{grid-template-columns:1fr 1fr;gap:2.2rem 3rem;margin:0;padding:0;list-style:none;display:grid}.steps li{gap:1.2rem;display:flex}.number{font-variant-numeric:tabular-nums;color:#7ad3ff;padding-top:.17rem;font-size:.9rem;font-weight:700}.privacy{max-width:780px}.privacy h3{margin-top:2rem}.contact{padding-bottom:3.5rem}.email{overflow-wrap:anywhere;margin:.7rem 0 1rem;font-size:clamp(1.2rem,4vw,1.8rem);display:inline-block}footer{color:#9eb6c8;padding:2rem 0;font-size:.85rem}@media (max-width:680px){main{padding:0 1.25rem}header{padding:1.25rem 0}.intro{padding:3rem 0 2rem}section{padding:3rem 0}.steps{grid-template-columns:1fr;gap:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
