@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.21ef5d72.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.2f09bc35.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#00153b;font-synthesis:none;background:#fafdff;font-family:Instrument Sans Variable,Instrument Sans,Arial,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:#fafdff}main{background:#fafdff;min-height:100vh;overflow:hidden}.hero{width:min(100%,1182px);min-height:100vh;margin:0 auto;padding:clamp(42px,7.1vh,58px) 80px 54px}.logo{mix-blend-mode:multiply;width:246px;height:auto;display:block}h1{letter-spacing:-.057em;text-wrap:balance;max-width:960px;margin:68px 0 0;font-size:96px;font-weight:700;line-height:1.04}.intro{color:#42516a;letter-spacing:-.033em;max-width:960px;margin:36px 0 0;font-size:29px;line-height:1.44}.privacy{color:#42516a;letter-spacing:-.015em;margin:31px 4px 0;font-size:19px;line-height:1.4}form{background:#fff;border:1.5px solid #bfcbd9;border-radius:999px;align-items:stretch;width:min(100%,680px);min-height:82px;margin-top:42px;padding:7px;display:flex}input,button{font:inherit}input{color:#00153b;background:0 0;border:0;border-radius:999px 0 0 999px;outline:none;flex:auto;min-width:0;padding:0 47px;font-size:22px}input::placeholder{color:#8490a1;opacity:1}input:focus{box-shadow:inset 0 0 0 2px #66bddc}button{color:#fff;cursor:pointer;background:#002c61;border:0;border-radius:999px;flex:0 0 236px;min-height:66px;padding:12px 28px;font-size:23px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s}button:hover:not(:disabled){background:#00427e;box-shadow:0 8px 20px #002c612e}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:wait;opacity:.72}.error{color:#b42318;margin:14px 4px 0;font-size:1rem}.success{color:#003b4d;background:#f1fbfb;border:1.5px solid #9bcbd0;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;width:min(100%,680px);min-height:83px;margin-top:42px;padding:18px 28px;display:flex}.success p{margin:0;font-size:1.15rem;font-weight:600;line-height:1.4}.success a{color:#003b4d;text-underline-offset:4px;flex:none;font-size:1rem;font-weight:700}.success a:hover{color:#006f80}.success a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #006f8040}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.hero{min-height:100svh;padding:50px 24px 42px}.logo{width:180px}h1{margin-top:90px;font-size:3.75rem;line-height:.98}.intro{margin-top:28px;font-size:1.35rem;line-height:1.42}form{border-radius:24px;width:100%;min-height:auto;margin-top:34px;padding:6px;display:grid}input{border-radius:18px;min-height:62px;padding:0 22px;font-size:1.1rem}button{width:100%;min-height:60px;font-size:1.12rem}.privacy{margin-top:22px;font-size:.96rem}.success{border-radius:24px;flex-direction:column;align-items:flex-start;gap:10px;min-height:76px;margin-top:34px;padding:14px 18px}.success p{font-size:1rem}}@media (prefers-reduced-motion:reduce){button{transition:none}}
