:root{--green-900: #214634;--green-700: #2f6048;--sage-400: #7fb39b;--sage-100: #e6f0ea;--lavender-400: #a58fc9;--lavender-100: #efeaf7;--paper: #f8f7f3;--ink: #1f2a24;--muted: #4a5a51;--line: #d8ded9;--radius: 16px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:var(--green-700)}a:focus-visible{outline:3px solid var(--lavender-400);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:10;padding:.6rem 1rem;background:var(--green-900);color:#fff;border-radius:8px}.skip-link:focus{top:1rem}.wrap{width:min(100% - 2.5rem,68rem);margin-inline:auto}.site-header{padding-block:1.25rem}.brand img{width:clamp(9.5rem,24vw,12.5rem)}.hero{padding-block:clamp(2rem,6vw,5rem)}.hero-grid{display:grid;gap:2.5rem;align-items:center}.eyebrow{margin:0 0 .75rem;color:var(--green-700);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.875rem}h1,h2,h3{margin:0;color:var(--green-900);line-height:1.15;letter-spacing:-.01em}h1{font-size:clamp(2.1rem,6.4vw,3.6rem);font-weight:800}h2{font-size:clamp(1.6rem,4vw,2.2rem);margin-bottom:1.5rem}h3{font-size:1.2rem;margin-bottom:.5rem}.lead{margin:1.25rem 0 0;max-width:38rem;color:var(--muted);font-size:clamp(1.05rem,2.4vw,1.25rem)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.75rem;border-radius:999px;font-weight:700;text-decoration:none}.btn-primary{background:var(--green-700);color:#fff;box-shadow:0 2px 0 var(--green-900)}.btn-primary:hover{background:var(--green-900)}.link-secondary{font-weight:600;min-height:2.75rem;display:inline-flex;align-items:center}.hero-card{padding:1.75rem;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(160deg,var(--sage-100),var(--lavender-100))}.hero-card p{margin:1.25rem 0 0;color:var(--muted)}.mini-flow{margin:0;padding:0;list-style:none;display:grid;gap:.9rem;font-weight:700;color:var(--green-900);font-size:1.15rem}.mini-flow li{display:flex;align-items:center;gap:.8rem}.dot{width:1.1rem;height:1.1rem;border-radius:50%;flex:none}.dot-sage{background:var(--sage-400)}.dot-lavender{background:var(--lavender-400)}.dot-green{background:var(--green-700)}.section{padding-block:clamp(2.5rem,6vw,4.5rem)}.section-tint{background:var(--sage-100)}.steps{margin:0;padding:0;list-style:none;display:grid;gap:1.25rem}.step{padding:1.5rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.step p{margin:0;color:var(--muted)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.75rem;border-radius:50%;background:var(--lavender-100);color:var(--green-900);font-weight:800}.two-col{display:grid;gap:2rem}.two-col p{margin:0;color:var(--muted)}.note{padding:1.5rem;border-left:4px solid var(--lavender-400);background:#fff;border-radius:0 var(--radius) var(--radius) 0}.site-footer{padding-block:2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.95rem}.footer-grid{display:grid;gap:1rem}.footer-grid p{margin:0}.footer-grid nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}@media (min-width: 48rem){.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3.5rem}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col{grid-template-columns:1fr 1fr;align-items:start}.footer-grid{grid-template-columns:1fr auto;align-items:center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
