.landing-hero{border-bottom:1px solid var(--line,#d6ddcd);padding:64px 0 46px}.landing-hero .eyebrow{font-size:14px;font-weight:600}.landing-hero h1{font:500 clamp(40px,7vw,72px)/1.02 var(--font-display,Georgia,serif);letter-spacing:-.045em;margin:16px 0 24px}.landing-hero h1 em{font-style:italic}.landing-lede{color:#2f3d2b;max-width:740px;font-size:19px;line-height:1.65}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.landing-primary,.landing-secondary{box-sizing:border-box;border:1px solid #2c3828;justify-content:center;align-items:center;min-height:44px;padding:14px 24px;font-size:15px;text-decoration:none;display:inline-flex}.landing-primary{color:#f2f4e7;background:#2c3828}.landing-primary:hover{background:#3f5139}.landing-secondary{color:#2c3828;background:#fff}.landing-secondary:hover{background:#e9f1dd}.landing-primary:focus-visible,.landing-secondary:focus-visible{outline-offset:3px;outline:2px solid #486f51}.landing-note{color:#4a5644;margin-top:18px;font-size:14px}.landing-updates{gap:16px;margin-top:22px;list-style:none;display:grid}.landing-updates li{border-top:2px solid #94aa80;padding-top:12px}.landing-updates time{letter-spacing:.04em;color:#4a5644;font-size:14px;display:block}.landing-updates a{font:500 18px/1.35 var(--font-display,Georgia,serif);letter-spacing:-.02em}.landing-updates p{color:#3f5139;margin-top:6px;font-size:14px;line-height:1.6}.landing-section{border-bottom:1px solid var(--line,#d6ddcd);padding:46px 0}.landing-section>h2{font:500 clamp(24px,3.2vw,34px)/1.15 var(--font-display,Georgia,serif);letter-spacing:-.03em;margin-bottom:16px}.landing-inline-note{color:#5d6a55;background:#f1f3ec;border-left:2px solid #94aa80;max-width:820px;margin-top:20px;padding:13px 17px;font-size:14px;line-height:1.8}.landing-steps{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:22px;list-style:none;display:grid}.landing-steps>li{border-top:2px solid #94aa80;padding-top:15px}.landing-steps span{font:500 20px/1 var(--font-display,Georgia,serif);color:#4a5644;font-variant-numeric:tabular-nums;display:block}.landing-steps strong{letter-spacing:-.01em;margin:8px 0 7px;font-size:15px;font-weight:600;display:block}.landing-steps p{color:#4a5644;font-size:14px;line-height:1.65}.landing-pillars{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;margin-top:22px;display:grid}.landing-pillars article{background:#f7faf1;border:1px solid #c7d3bc;padding:22px}.landing-pillars h3{letter-spacing:-.02em;margin-bottom:9px;font-size:18px;font-weight:600}.landing-pillars p{color:#3f5139;font-size:14px;line-height:1.65}.landing-levels{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.landing-level{background:#fdfdf8;border:1px solid #c7d3bc;flex-direction:column;gap:7px;padding:18px;display:flex}.landing-level-dot{border:1px solid #0000002e;border-radius:50%;width:14px;height:14px}.landing-level-green .landing-level-dot{background:#3f8f52}.landing-level-yellow .landing-level-dot{background:#d8a72a}.landing-level-red .landing-level-dot{background:#b0402f}.landing-level-manual .landing-level-dot{background:#fff}.landing-level strong{font-size:15px;font-weight:600}.landing-level-short{color:#4a5644;font-size:14px;line-height:1.6}.landing-doors{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:22px;display:grid}.landing-door{color:inherit;background:#fff;border:1px solid #c3cfb8;padding:24px;text-decoration:none;transition:background .15s;display:block}.landing-door:hover{background:#f1f7e9}.landing-door:focus-visible{outline-offset:2px;outline:2px solid #486f51}.landing-door h3{letter-spacing:-.02em;font-size:19px;font-weight:600}.landing-door p{color:#5c6a55;margin:9px 0 16px;font-size:14px;line-height:1.7}.landing-door>span{color:#3f5139;font-size:14px;font-weight:600}.landing-honest{border-bottom:0}.landing-honest-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:20px;display:grid}.landing-honest-grid h3{margin-bottom:8px;font-size:15px;font-weight:600}.landing-honest-grid p{color:#55634e;font-size:14px;line-height:1.75}.landing-decisions{color:#44523d;background:#f7faf1;border:1px solid #c7d3bc;margin-top:26px;padding:16px 20px;font-size:14px;line-height:1.9}.landing-decisions strong{color:#2c3828;white-space:nowrap;font-weight:600}@media (max-width:900px){.landing-steps,.landing-levels{grid-template-columns:repeat(2,1fr)}.landing-pillars,.landing-doors,.landing-honest-grid{grid-template-columns:1fr}}@media (max-width:600px){.landing-hero{padding:38px 0 30px}.landing-lede{font-size:17px}.landing-steps{grid-template-columns:1fr}.landing-primary,.landing-secondary{text-align:center;width:100%}.landing-decisions strong{white-space:normal}}.landing-door.is-primary{background:#f4f7ee;border-width:2px;border-color:#3f5139}.landing-door-badge{color:#f2f4e7;vertical-align:2px;background:#2c3828;border-radius:3px;margin-left:9px;padding:4px 8px;font-size:14px;font-weight:600;display:inline-block}.landing-firm-lines{max-width:62ch;margin:0 0 4px;padding-left:1.25rem}.landing-firm-lines li{margin:6px 0}.landing-firm .landing-actions{margin-top:20px}
