:root{color:#16221c;background:#f9faf6;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;--ink:#16221c;--soft:#546259;--green:#487a28;--line:#dce5d8}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #567d36;outline-offset:5px}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.052em;line-height:1.1}h1{font-size:clamp(49px,6.2vw,86px)}h2{font-size:clamp(32px,4vw,54px)}h3{font-size:23px}em{font-style:normal;color:var(--green)}.wrap{width:min(1160px,calc(100% - 72px));margin:auto}.skip{position:absolute;top:-90px;left:20px;background:#fff;padding:12px}.skip:focus{top:12px;z-index:5}.header{background:#fcfdf9;border-bottom:1px solid var(--line)}.nav{min-height:82px;display:flex;justify-content:space-between;align-items:center;gap:20px}.logo{width:208px;height:auto}.nav nav,.footer nav{display:flex;align-items:center;gap:26px;font-weight:600;font-size:13px}.nav nav a:not(.button):hover,.text-link:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 19px;border-radius:6px;background:#1c2b22;color:white;font-weight:700;font-size:14px;text-align:center;line-height:1.45}.button:hover{background:#36533d}.button.small{padding:11px 14px;font-size:12px}.hero{background:#f0f5eb;border-bottom:1px solid var(--line);padding:68px 0 57px}.hero-layout,.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:11px;line-height:1.45;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:#4c6549;margin-bottom:16px}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6aab43;margin-right:7px}.lead{margin-top:18px;font-size:19px;line-height:1.5;font-weight:550;max-width:580px}.intro,.muted{font-size:15px;margin-top:14px;color:var(--soft);max-width:525px}.actions{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:center;margin-top:24px}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #a8b9a1;padding-bottom:4px}.blueprint{padding:23px;background:#1b2d24;border:1px solid #294334;border-radius:13px;color:#e8f4e3;box-shadow:0 18px 40px #13231a19;min-width:0}.sheet-head{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.12em;font-weight:700;color:#bdd4b7;margin-bottom:16px}.structure{border:1px solid #435e48;border-radius:6px;width:100%;height:auto}.sheet-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}.sheet-steps div{border:1px solid #3e5845;padding:10px;display:grid;gap:5px;font-size:11px;line-height:1.35;border-radius:5px}.sheet-steps b{font-size:9px;color:#bde49d}.sheet-foot{font-size:10px;color:#c0d2bd;margin-top:14px}.band{border-bottom:1px solid var(--line);background:#f7f9f4}.band .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 0;color:#39513a;font-size:12px;font-weight:700}.band span+span{border-left:1px solid var(--line);padding-left:16px}.section{padding:61px 0}.split .lead{margin-top:0}.pale{background:#eef3e9;border-block:1px solid var(--line)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.cards article{padding:25px;background:#fcfdf9;border:1px solid var(--line);border-radius:9px}.cards article>span{font-size:10px;font-weight:750;letter-spacing:.1em;color:#56724f}.cards h3{margin-top:16px}.cards p,.steps p{font-size:14px;color:var(--soft);margin-top:11px}.section-link{display:inline-block;margin-top:23px}.steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.steps li{border-bottom:1px solid var(--line);padding:18px 0;display:grid;grid-template-columns:42px 1fr;gap:14px}.steps b{color:var(--green);font-size:11px;margin-top:5px}.dark{background:#1b2d24;color:#f2f7ed}.dark .eyebrow{color:#bde49d}.dark p:not(.eyebrow){color:#d9e8d3}.dark .light{background:#c3e7a8;color:#1a291b}.dark .light:hover{background:#d9efc9}.contact{background:#e6efd9}.contact p:not(.eyebrow){color:#465843}.footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:26px 0;font-size:12px;color:#526352}.footer .logo{width:175px}.footer nav{font-size:12px;gap:18px}.subhero{background:#eff5e9}.subhero .lead{margin-top:20px}.reading{max-width:790px}.reading h1{margin:7px 0 20px}.reading h2{font-size:26px;margin:28px 0 10px}.reading p{color:var(--soft)}.reading .eyebrow{color:var(--green);display:block}@media(max-width:900px){.hero-layout,.split{gap:33px}.wrap{width:calc(100% - 48px)}.hero,.section{padding-block:48px}.blueprint{padding:17px}.cards article{padding:18px}.nav nav{gap:16px}}@media(max-width:660px){.wrap{width:calc(100% - 34px)}.nav{align-items:flex-start;flex-direction:column;gap:8px;padding-block:13px}.logo{width:173px}.nav nav{width:100%;justify-content:space-between;gap:9px;font-size:11px}.nav .button.small{font-size:10px;padding:9px 11px}.hero,.section{padding-block:36px}.hero-layout,.split,.cards{grid-template-columns:1fr;gap:23px}.hero h1{font-size:clamp(43px,11vw,60px)}.lead{font-size:17px}.intro,.muted{font-size:14px}.band .wrap{grid-template-columns:1fr 1fr;font-size:11px}.band span+span{padding-left:0;border-left:0}.blueprint{padding:14px}.sheet-steps div{font-size:10px;padding:8px}.footer{flex-wrap:wrap}.footer nav{width:100%}.section .actions{margin-top:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
