/* Public landing page only. Dashboard styles remain untouched. */
:root{--h-bg:#f7f8f5;--h-ink:#203028;--h-muted:#73816e;--h-line:#e4e9df;--h-lime:#c5ef7a;--h-deep:#20352b}
body.home-classic{background:var(--h-bg);color:var(--h-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}
.home-classic a{color:#4d7138}.home-classic header{height:84px;background:#fff;border-bottom:1px solid var(--h-line);padding:0 max(24px,calc((100vw - 1180px)/2));gap:18px}.home-classic .brand{color:var(--h-ink);display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-.7px}.home-classic .brand-mark{display:inline-grid;place-items:center;background:var(--h-lime);width:38px;height:38px;border-radius:11px;color:var(--h-deep);font-size:27px}.home-classic nav a{color:#566454}.home-classic nav a:hover{color:#1f4029}.home-classic .btn{background:var(--h-deep);border-color:var(--h-deep);color:#fff}.home-classic .btn:hover{background:#38513d}.home-classic .outline{color:var(--h-deep);border:1px solid #cdd9c6;background:#fff}.home-classic .outline:hover{background:#eef5e6}.home-classic .hero{padding:100px 24px 90px;background:radial-gradient(ellipse at 50% 0%,#e9f5d7 0%,transparent 63%);border-bottom:1px solid var(--h-line)}.home-classic .eyebrow{color:#668c45;letter-spacing:1.8px}.home-classic h1{color:var(--h-ink);font-size:clamp(44px,6vw,76px);letter-spacing:-3px;line-height:1.07}.home-classic h1 em{color:#7b9a5a}.home-classic .hero>p{color:var(--h-muted)}.home-classic .demo{border-color:#dde8d5;box-shadow:0 18px 60px #20352b0b}.home-classic .demo small{color:#83917a}.home-classic .demo strong{color:var(--h-ink)}.home-classic .demo .arrow{font-size:25px;color:#8db468}.home-classic .section{padding:84px 24px}.home-classic .section h2{color:var(--h-ink)}.home-classic .cards article,.home-classic .pricing article{border-color:var(--h-line);box-shadow:0 3px 16px #20352b04}.home-classic .cards article{transition:transform .2s,box-shadow .2s}.home-classic .cards article:hover{transform:translateY(-3px);box-shadow:0 12px 28px #20352b0b}.home-classic .cards b{color:var(--h-ink)}.home-classic .cards p,.home-classic .pricing p,.home-classic .faq p{color:var(--h-muted)}.home-classic .pricing article:first-child{border-color:#a8ce8c;background:#f4faec}.home-classic .price{color:var(--h-ink)}.home-classic .fine{color:var(--h-muted)}.home-classic .faq{border-top:1px solid var(--h-line)}.home-classic footer{border-top:1px solid var(--h-line);color:#7d8b78;background:#fff}.home-classic .section-intro{color:var(--h-muted);max-width:710px;line-height:1.7}.home-classic .seo-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.home-classic .seo-tools a{display:block;padding:22px;background:#fff;border:1px solid var(--h-line);border-radius:17px;color:var(--h-ink);font-weight:750}.home-classic .seo-tools a span{display:block;font-weight:400;color:var(--h-muted);margin-top:8px;font-size:13px;line-height:1.6}.home-classic .trust-note{font-size:12px;color:var(--h-muted);margin-top:20px}
@media(max-width:760px){.home-classic header{height:auto;padding:15px 18px;flex-wrap:wrap}.home-classic header nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}.home-classic .hero{padding:70px 18px}.home-classic h1{letter-spacing:-1.5px}.home-classic .seo-tools{grid-template-columns:1fr}.home-classic .section{padding:58px 18px}}

/* V16: estimator layout restoration */
.home-classic .lh-compare article,.home-classic .lh-benefits article,.home-classic .lh-estimator{background:#fff;border:1px solid var(--h-line);border-radius:22px;padding:30px;box-shadow:0 12px 32px rgba(26,47,31,.04)}
.home-classic .lh-estimator{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:center;margin-top:30px}
.home-classic .lh-estimator-main label{display:block;font-weight:750}
.home-classic .lh-estimator-value{font-size:clamp(28px,4vw,46px);font-weight:850;letter-spacing:-1.5px;margin:18px 0}
.home-classic .lh-range{display:flex;justify-content:space-between;color:#7c8c7b;font-size:12px;margin-top:9px}
.home-classic .lh-estimator-result{background:#edf7dc;padding:25px;border-radius:17px}
.home-classic .lh-estimator-result small{font-size:11px;font-weight:850;letter-spacing:.12em}
.home-classic .lh-estimator-result strong{display:block;font-size:35px;margin:8px 0}
.home-classic .lh-estimator-result p{font-size:14px;color:#526c4d}
.home-classic .lh-estimator-result .btn{display:inline-flex;text-decoration:none;margin-top:8px}
.home-classic .lh-compare,.home-classic .lh-benefits,.home-classic .lh-estimator{grid-template-columns:1fr}
.home-classic .lh-compare article,.home-classic .lh-estimator{padding:22px}
.home-classic #estimator .lh-estimator{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:26px;align-items:center;margin-top:28px;background:#fff;border:1px solid #e1e8dc;border-radius:22px;padding:30px;box-shadow:0 12px 32px rgba(26,47,31,.04)}
.home-classic #estimator .lh-estimator-main{min-width:0}
.home-classic #estimator input[type=range]{display:block;width:100%;margin:20px 0 10px;accent-color:#1f382e;cursor:pointer}
.home-classic #estimator .lh-range{display:flex;justify-content:space-between;color:#738477;font-size:13px}
.home-classic #estimator .lh-estimator-value{font-size:clamp(26px,3vw,40px);font-weight:800;margin:14px 0}
.home-classic #estimator .lh-estimator-result{background:#edf7dc;border-radius:18px;padding:26px;min-width:0}
.home-classic #estimator .lh-estimator-result strong{display:block;font-size:36px;margin:9px 0}
.home-classic #estimator .lh-plan-price{font-size:22px;font-weight:750}
.home-classic #estimator .lh-estimator-result .btn{display:inline-flex;margin-top:12px}
@media(max-width:760px){.home-classic #estimator .lh-estimator{grid-template-columns:1fr;padding:20px;gap:18px}.home-classic #estimator .lh-estimator-result{padding:20px}}
