.landing-document{background:#f6f7f3;color:#172c29}
.landing-document .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.landing-document .site-header,.landing-document .site-footer{max-width:1280px;padding-inline:40px}
.landing-document .site-header{min-height:96px;border-bottom:0}
.landing-document .site-header .brand{font-size:32px}
.landing-header-link{font-size:13px;font-weight:600;color:#365f53;text-decoration:none}
.landing-header-link:hover{text-decoration:underline}
.landing-document main{max-width:1280px;padding-inline:40px}
.landing-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:56px;padding:64px 0 74px}
.landing-copy .eyebrow{font-size:11px;letter-spacing:.14em;color:#42685a;margin-bottom:25px}
.landing-copy h1{font-size:clamp(38px,4.8vw,64px);line-height:1.07;font-weight:650;letter-spacing:-.055em;margin:0 0 25px}
.landing-copy h1 span{color:#006c59}
.landing-lead{font-size:17px;line-height:1.8;max-width:490px;color:#53645b;margin:0 0 28px}
.landing-cta{padding:15px 22px;border-radius:7px;font-size:14px;gap:22px}
.landing-provider{margin:17px 0 0;font-size:12px;color:#5e6e63}
.landing-provider a{color:#365f53;font-weight:600}
.landing-visual{min-width:0}
.landing-visual img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 22px 60px #1d3b2b18}
.landing-visual-note{display:block;text-align:right;margin:22px 5px 0;font-size:10px;letter-spacing:.075em;text-transform:uppercase;color:#5e6e63}
.landing-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding:35px 0 42px;border-top:1px solid #d7ded4}
.landing-benefit-number{font-size:10px;letter-spacing:.1em;color:#587563;font-variant-numeric:tabular-nums}
.landing-benefits h3{font-size:17px;line-height:1.5;letter-spacing:-.02em;font-weight:600;margin:10px 0 9px}
.landing-benefits p{font-size:14px;line-height:1.8;color:#59695f;max-width:305px;margin:0}
.landing-viewer-help{display:flex;align-items:center;justify-content:space-between;gap:35px;border-radius:9px;background:#e9eee5;padding:25px 28px;margin-bottom:28px}
.landing-viewer-help h2{font-size:16px;font-weight:600;letter-spacing:-.015em;margin:0 0 5px}
.landing-viewer-help p{font-size:13px;line-height:1.7;color:#536459;margin:0;max-width:635px}
.landing-viewer-help>a{flex-shrink:0;color:#315c48;font-size:12px;font-weight:600}
.landing-document .site-footer{gap:22px;flex-wrap:wrap;margin-top:0;border-color:#d7ded4;color:#536459;font-size:11px;padding-top:22px;padding-bottom:28px}
.landing-footer-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.landing-document .skip{z-index:10}
@media(max-width:1000px){.landing-hero{gap:28px}.landing-copy h1{font-size:clamp(34px,5vw,50px)}.landing-lead{font-size:16px}.landing-benefits{gap:26px}.landing-viewer-help{align-items:start;flex-direction:column;gap:14px}}
@media(max-width:700px){.landing-document .site-header,.landing-document .site-footer,.landing-document main{padding-inline:24px}.landing-document .site-header{min-height:82px;padding-block:18px}.landing-header-link{font-size:11px}.landing-document .site-header .brand{font-size:28px}.landing-hero{grid-template-columns:1fr;padding:32px 0 42px;gap:34px}.landing-copy h1{font-size:clamp(35px,7.4vw,54px);margin-bottom:20px}.landing-copy .eyebrow{font-size:10px;margin-bottom:18px}.landing-lead{max-width:540px;font-size:16px;line-height:1.8}.landing-visual{padding:0 10px;max-width:450px;width:100%;margin:0 auto}.landing-visual-note{margin-top:17px;font-size:9px}.landing-benefits{grid-template-columns:1fr;gap:23px;padding:28px 0}.landing-benefits article{display:grid;grid-template-columns:28px 1fr;column-gap:10px}.landing-benefit-number{grid-row:1/3;padding-top:6px}.landing-benefits h3{margin:0 0 5px;font-size:16px}.landing-benefits p{max-width:none;grid-column:2;font-size:13px}.landing-viewer-help{padding:20px;gap:15px}.landing-viewer-help h2{font-size:15px}.landing-document .site-footer{font-size:11px;gap:15px}.landing-footer-links{gap:15px}}
