:root{--ink:#172f2e;--muted:#526765;--paper:#f7f8f3;--line:#d4ddd3;--green:#d6ee77;--white:#fff;--dark:#112d2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}a:hover{color:#426445}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #63840a;outline-offset:4px}.wrap{max-width:1200px;padding:0 36px;margin:auto}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{min-height:100px;display:flex;align-items:center;gap:38px;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:13px;font-weight:850;line-height:1.3;letter-spacing:.06em}.brand-light{display:block;font-weight:500;letter-spacing:.12em;font-size:11px}.brand-icon{background:var(--ink);color:var(--green);padding:5px 10px;font-size:29px;line-height:1.2;position:relative}.brand-icon span{font-size:15px;vertical-align:top}.header-inner nav{display:flex;gap:26px;flex-wrap:wrap;font-size:14px;font-weight:650}.header-inner nav a{text-decoration:none}.header-inner nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px}.contact-link{font-size:14px;white-space:nowrap}.hero{padding:76px 0 20px;max-width:1000px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:750;font-size:11px;display:block;margin:0 0 20px}h1{font-size:clamp(42px,7vw,86px);line-height:1.04;letter-spacing:-.055em;margin:12px 0 24px;font-weight:750}h1 em{font-style:normal;color:#59743d}h2{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:48px 0 18px}h3{font-size:22px;line-height:1.25;letter-spacing:-.025em}p{max-width:850px;margin:0 0 22px}.lead{font-size:22px;line-height:1.6;max-width:810px;color:var(--muted);margin-bottom:32px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:62px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--ink);color:#fff;text-decoration:none;padding:14px 23px;font-weight:650;font-size:15px;border:1px solid var(--ink);cursor:pointer;line-height:1.4}.button:hover{background:#284b45;color:white}.button.secondary{color:var(--ink);background:transparent;border-color:var(--line)}.button.secondary:hover{background:#e7eddf}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0 64px}.card{display:block;min-height:260px;padding:30px;background:#fff;border:1px solid var(--line);text-decoration:none;transition:transform .15s,border-color .15s}.card:hover{transform:translateY(-3px);border-color:var(--ink)}.card .eyebrow{color:var(--muted)}.card h3{margin:36px 0 16px;display:flex;justify-content:space-between;gap:12px}.card p{font-size:15px;color:var(--muted);margin:0}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;border-top:1px solid var(--line);padding:50px 0}.split h2{margin-top:0}.textlink{font-weight:700}.note{border-left:4px solid #718e37;background:#edf1e1;padding:22px 26px;font-size:15px;margin:32px 0;max-width:1000px}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff;margin:34px 0}table{width:100%;border-collapse:collapse;font-size:15px;min-width:660px}th,td{text-align:left;padding:20px;vertical-align:top;border-bottom:1px solid var(--line)}th{background:#e9eee4;font-size:12px;letter-spacing:.04em;text-transform:uppercase}td:first-child{font-weight:650;width:19%}caption{text-align:left;padding:16px 20px;font-size:12px;color:var(--muted)}.checklist{padding-left:24px;max-width:890px}.checklist li{padding:9px 0}.facts{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0;border:1px solid var(--line);background:#fff}.facts>div{padding:25px}.facts span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.facts strong{font-size:20px}.small{font-size:13px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.steps section{padding:26px;background:#fff;border:1px solid var(--line)}.steps span{font-size:13px;font-weight:750;color:#6a7e40}.steps h3{margin-top:12px}.steps p{font-size:15px;margin:0}.badge{display:inline-block;padding:4px 9px;background:#e6edda;border:1px solid #c9d7b1;font-size:11px;line-height:1.5;font-weight:700}.badge.amber{background:#fff1d6;border-color:#ead2a4}.badge.muted{background:#edf0ee;border-color:#d6ddd9}.panel{background:#fff;border:1px solid var(--line);padding:34px;margin:36px 0;max-width:900px}.panel h2:first-child{margin-top:0}.panel .small{margin-top:20px;margin-bottom:0}.calculator{display:grid;grid-template-columns:1fr 1fr;margin:36px 0;border:1px solid var(--line)}.calculator form{padding:34px;background:#fff}.calculator h2{margin-top:0}.calculator label{display:block;font-size:14px;font-weight:650;margin:18px 0 6px}.calculator input{width:100%;padding:11px 14px;background:var(--paper);color:var(--ink);border:1px solid #aebcab;min-height:48px;border-radius:0}.calculator button{margin-top:25px}.results{background:var(--ink);color:white;padding:42px}.results .eyebrow{color:var(--green)}.results h2{font-size:40px;letter-spacing:-.04em;margin:35px 0 24px}.results p{font-size:16px;color:#e0e9de}main{padding-bottom:70px!important}footer{background:var(--dark);color:#e5ede4;padding:54px 0 20px;margin-top:0}.footer-top{display:grid;grid-template-columns:1.5fr 1fr;gap:50px}.footer-brand{font-size:25px;font-weight:750;text-decoration:none;letter-spacing:-.04em}.footer-top p{font-size:14px;color:#c4d1c7;margin:12px 0}.footer-top .small{font-size:12px}.footer-top nav{display:flex;align-content:start;flex-wrap:wrap;gap:14px 24px;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #3c5450;margin-top:34px;padding-top:20px;font-size:11px;color:#c2d0c7}.skip{position:absolute;left:10px;top:-100px;background:var(--green);padding:10px;z-index:99}.skip:focus{top:10px}ul,ol{max-width:880px}li{margin-bottom:7px}footer a:hover{color:var(--green)}@media(max-width:900px){.header-inner{gap:20px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.header-inner nav{order:3;width:100%;gap:23px}.grid{grid-template-columns:1fr}.card{min-height:0;padding:25px}.card h3{margin-top:20px}.split{gap:24px;grid-template-columns:1fr}.facts{grid-template-columns:1fr}.facts>div{padding:18px 24px;border-bottom:1px solid var(--line)}.calculator{grid-template-columns:1fr}.hero{padding-top:45px}}@media(max-width:560px){.wrap{padding:0 20px}.header-inner{padding:18px 20px}.header-inner nav{gap:10px 22px;font-size:13px}.contact-link{font-size:12px}.hero{padding-top:40px}h1{font-size:44px}.lead{font-size:19px}.eyebrow{font-size:10px}.steps{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column;gap:5px;margin-left:20px;margin-right:20px;padding-left:0;padding-right:0}.panel,.calculator form,.results{padding:24px}.results h2{font-size:34px}.actions .button{width:100%}.note{padding:18px}.grid{margin-bottom:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
