@font-face{font-family:Stanfosys;src:url('/SFNSRounded.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f5f9f7;color:#18251e;font-family:Stanfosys,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto}a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #598e2e;outline-offset:5px}.page-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1400px;margin:auto;padding:28px 6vw}.page-nav img{display:block;width:180px}.page-nav nav{display:flex;align-items:center;gap:28px;font-size:14px}.page-nav nav a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:16px 23px;background:#192a20;color:white;border-radius:8px;text-decoration:none;font:inherit;border:0;cursor:pointer}.button:hover{background:#304c29}.button.small{min-height:44px;padding:12px 18px}.hero,.section,.split,.cta,.feature-image,.reading{max-width:1240px;margin:auto;padding:70px 0}.hero{padding-top:85px}.eyebrow{display:block;font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 28px;color:#637266;text-decoration:none}h1{font-size:clamp(45px,6.2vw,92px);line-height:1.04;letter-spacing:-.055em;font-weight:450;margin:0 0 32px}h1 em{font-style:normal;color:#6b8660}h2{font-size:clamp(32px,3.3vw,50px);font-weight:450;line-height:1.1;letter-spacing:-.04em;margin:0 0 26px}h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;font-weight:500}p,li{font-size:17px;line-height:1.7;color:#56635a}p{margin:0 0 22px}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px}.hero-bottom p,.lede{max-width:670px;font-size:21px;line-height:1.5;margin:0}.hero-bottom .button{flex-shrink:0}.feature-image{padding:0}.feature-image img{display:block;width:100%;border-radius:14px}.feature-image figcaption{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#657368;padding:16px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-bottom:1px solid #dce3db}.section{border-bottom:1px solid #dce3db}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:44px}.three article{border-top:1px solid #b5c5b2;padding-top:24px}.three span{font-size:11px;letter-spacing:.08em;color:#70816c}.steps{margin:0;padding-left:24px}.steps li{padding-left:12px;margin-bottom:30px}.steps h3{margin-top:0;color:#18251e}.faq details{border-bottom:1px solid #cbd6c9;padding:22px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;font-size:20px;line-height:1.35}.faq p{margin:18px 0 0;font-size:16px}.cta{margin:70px auto;background:#e6eedf;border-radius:14px;padding:60px}.cta p{max-width:590px}.reading{max-width:780px;padding-top:0}.reading h2{font-size:28px;margin-top:38px}footer{display:flex;justify-content:space-between;gap:35px;border-top:1px solid #dce3db;margin-top:70px;padding:45px 6vw}footer>a{font-size:24px;text-decoration:none}footer p,footer div{font-size:14px;line-height:1.7}footer div{display:flex;flex-direction:column;gap:10px}.contact-note{padding:32px;background:#e6eedf;border-radius:12px}.contact-note h2{font-size:30px}.text-link{font-size:20px}.contact-layout{padding-top:0}@media(max-width:1400px){main{padding:0 6vw}}@media(max-width:760px){.page-nav{padding:22px 6vw;gap:16px}.page-nav img{width:145px}.page-nav nav{gap:12px}.page-nav nav>a:not(.button){display:none}.hero{padding:55px 0 40px}.hero-bottom{align-items:start;flex-direction:column;gap:26px}.hero-bottom p,.lede{font-size:18px}.split{grid-template-columns:1fr;gap:20px;padding:46px 0}.three{grid-template-columns:1fr;gap:16px;margin-top:30px}.section{padding:46px 0}.feature-image figcaption{flex-direction:column;gap:10px;line-height:1.5}.cta{padding:30px;margin:40px auto}.cta h2{font-size:38px}footer{flex-direction:column;gap:16px;margin-top:40px}.reading{padding-top:0}.contact-note{padding:24px}h1{font-size:44px}.eyebrow{font-size:11px;margin-bottom:20px}}
