@font-face{font-family:"Jost";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Jost";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Jost";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jost-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:#333;font-family:"Jost",system-ui,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .15s}
a:hover{color:#000}a:active{color:#555}
a:focus-visible{outline:1px solid #333;outline-offset:3px}
p,h1{margin:0}
.page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:clamp(20px,5vw,48px) clamp(20px,6vw,64px)}
header{display:flex;min-height:44px;align-items:center}
.back{text-decoration:none;font-size:18px;padding:10px 0}
main{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:760px;margin:0 auto;padding:clamp(12px,2.5vh,32px) 0}
.spacer{min-height:44px}
.stack{display:flex;flex-direction:column;text-wrap:pretty}
.home{gap:clamp(28px,5vw,48px);font-size:clamp(22px,4.2vw,36px);line-height:1.35;letter-spacing:.01em}
.sub{gap:clamp(24px,4vw,36px)}
h1{font-weight:300;font-size:clamp(32px,6vw,52px);line-height:1.1;letter-spacing:.01em}
.lede{font-size:clamp(20px,3.2vw,28px);line-height:1.35}
.body{font-size:clamp(16px,2vw,18px);line-height:1.6;max-width:62ch}
.actions{display:flex;flex-wrap:wrap;gap:32px;padding-top:8px;font-size:18px;font-weight:400}
.actions a{display:inline-flex;align-items:center;min-height:44px}
.wll{color:#2f8a90}.wll b{font-weight:600}
.services{gap:8px;font-size:clamp(28px,5.4vw,46px);line-height:1.15}
.form{gap:clamp(32px,5vw,48px)}
.balance{font-size:clamp(18px,2.6vw,22px);line-height:1.5;max-width:40ch;text-wrap:balance}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
