.lp-hero{background:#f8f4e8;border-bottom:3px solid #1e3828;padding:72px max(5%,50vw - 590px) 56px}.lp-hero .eyebrow{color:#5a8a60}.lp-hero h1{max-width:900px;font-family:var(--font-anton),Impact,sans-serif;text-transform:uppercase;letter-spacing:-.5px;color:#1e3828;margin:0;font-size:clamp(44px,7vw,96px);font-weight:400;line-height:.95}.lp-hero h1 em{color:#3a7090;font-family:inherit;font-style:normal}.lp-hero .lp-intro{color:#1e3828cc;max-width:640px;margin:24px 0 0;font-size:19px;line-height:1.65}.lp-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.lp-actions .button{white-space:normal;text-align:center}.lp-body{max-width:1180px;margin:auto;padding:56px 5% 80px}.lp-body>section{border-top:1px solid var(--line);padding:40px 0}.lp-body>section:first-child{border-top:0;padding-top:0}.lp-body h2{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.5px;color:#1e3828;margin:0 0 18px;font-size:clamp(28px,3.4vw,38px);font-weight:600;line-height:1.15}.lp-body h3{color:#1e3828;margin:0 0 8px;font-size:19px}.lp-body p,.lp-body li{color:var(--muted);font-size:17px;line-height:1.75}.lp-body ol,.lp-body ul{padding-left:22px}.lp-body li{margin-bottom:10px}.lp-body li strong{color:#1e3828}.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid}.lp-grid>div{min-width:0}.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.lp-cards a{border:1px solid var(--line);background:#fffdf8;padding:22px;display:block}.lp-cards a h3{margin:0 0 6px}.lp-cards a p{margin:0;font-size:15px}.lp-cards a:hover{border-color:#1e3828}.lp-note{background:#edf2f4;border-left:4px solid #3a7090;padding:24px}.lp-note p{margin:0}.lp-cta-band{color:#fff;background:#1e3828;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px;display:flex}.lp-cta-band p{color:#d9e5df;max-width:620px;margin:0}.lp-cta-band .button{color:#1e3828;background:#c4973d}@media (max-width:800px){.lp-hero{padding:44px 22px 40px}.lp-hero h1{font-size:clamp(40px,11vw,64px)}.lp-hero .lp-intro{font-size:17px}.lp-actions{flex-direction:column;align-items:stretch}.lp-actions .text-link{align-self:flex-start}.lp-body{padding:36px 22px 60px}.lp-body p,.lp-body li{font-size:16px}.lp-grid,.lp-cards{grid-template-columns:1fr}.lp-cta-band{padding:24px}.lp-cta-band .button{width:100%}}.lp-body>section.guide-email-signup--compact{border:1px solid var(--line);background:#fffdf8;border-radius:12px;margin:8px 0 24px;padding:24px}.lp-hero .button-primary{color:#f8f4e8;background:#1e3828}
