@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#183e39;background:#fafbf7;line-height:1.6;--green:#1b594c;--line:#dce4dc}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}header,footer{display:flex;justify-content:space-between;align-items:center;padding:25px max(6vw,20px);gap:24px}header{border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:1px}.brand small{display:block;font-size:12px;font-weight:400;letter-spacing:0}.mark{font:800 28px 'Manrope',sans-serif;background:var(--green);color:white;border-radius:15px;padding:8px 12px;letter-spacing:-2px}nav{display:flex;align-items:center;gap:25px;font-size:14px}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--green);color:#fff;border:0;border-radius:8px;padding:16px 23px;font:600 15px 'DM Sans',sans-serif;text-decoration:none;cursor:pointer;min-height:48px}.button:hover,button:hover{background:#123e35}.small{padding:11px 17px;font-size:13px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:9vw;padding:85px 7vw;background:radial-gradient(ellipse at 95% 15%,#e0e9d8,transparent 60%)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#587464;margin-bottom:24px}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;line-height:1.18;letter-spacing:-1px}h1{font-size:clamp(38px,4.4vw,65px);font-weight:600;margin:0 0 25px}h2{font-size:32px;font-weight:600;margin:0 0 20px}h3{font-size:20px;letter-spacing:-.4px}.intro{font-size:18px;max-width:610px;color:#527068;margin-bottom:32px}.quiet{font-size:13px;color:#587068}.hero-card{background:#fefefa;border:1px solid #d9e1d3;border-radius:18px;padding:36px;box-shadow:0 15px 40px #1b594c08}.hero-card h2{margin-top:20px}.hero-card ol{padding-left:24px;margin:30px 0 0}.hero-card li{padding:0 0 22px 12px}.hero-card li:last-child{padding-bottom:0}.hero-card li::marker{color:#71985f;font-weight:bold}.hero-card li span{display:block;font-size:14px;color:#587068;margin-top:5px}.section{padding:65px 7vw;border-top:1px solid var(--line)}.section>h2{margin-bottom:28px}#intake{max-width:850px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.wide{grid-column:1/-1}label{display:block;font-size:14px;font-weight:600}input:not([type=checkbox]),textarea{display:block;width:100%;border:1px solid #b8cabc;background:#fff;padding:13px;border-radius:6px;font:400 16px 'DM Sans',sans-serif;margin-top:7px;color:#183e39}textarea{min-height:110px;resize:vertical}.check{display:flex;align-items:start;gap:10px;margin:25px 0;font-weight:400}.check input{margin-top:7px;width:18px;height:18px;flex-shrink:0}.actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.secondary{color:var(--green);background:transparent;border:1px solid #9ab0a0}.secondary:hover{background:#e5ede1}button:disabled{opacity:.5;cursor:wait}.status{min-height:28px;font-size:14px;color:#567261}#notice{color:#984518;margin:14px 0}.steps{display:grid;grid-template-columns:1fr 1.2fr;gap:9vw;background:#f0f3eb}.steps p{color:#536a5d}.steps article{padding:0 0 22px;margin-bottom:25px;border-bottom:1px solid #d2decc}.steps article:last-child{border:0;margin:0}.tag{font-size:10px;font-weight:800;letter-spacing:1px;color:#5d704e}.support{padding:55px 7vw;max-width:950px}.support p{color:#587068}footer{font-size:12px;background:#e9eee3;color:#536653;flex-wrap:wrap}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:white;padding:12px;z-index:3}:focus-visible{outline:3px solid #b38930;outline-offset:4px}.progress-card{padding:25px;border:1px solid var(--line);border-radius:10px;background:white}.progress-card strong{display:block;font-size:21px}.error{color:#983a20}@media(max-width:700px){header{align-items:flex-start;padding:20px;gap:15px}.brand{font-size:9px}.brand small{font-size:10px}.mark{font-size:24px;padding:6px 10px}nav{flex-direction:column;align-items:flex-end;gap:9px;font-size:12px}.small{font-size:11px;padding:8px 10px}.hero{grid-template-columns:1fr;gap:30px;padding:48px 22px}.hero-card{padding:27px}h1{font-size:40px}.section{padding:42px 22px}.steps{grid-template-columns:1fr;gap:20px}.formgrid{grid-template-columns:1fr}.support{padding:40px 22px}h2{font-size:28px}footer{padding:25px 22px}}

#forms{max-width:950px}#forms article{margin:25px 0}#forms fieldset{border:0;padding:0}#forms fieldset:disabled{opacity:.6}#forms input[type=file]{margin:20px 0}#forms dd{overflow-wrap:anywhere}#forms dt{font-weight:700}
