
:root{--pine:#113c2f;--pine2:#245846;--gold:#dec18a;--ink:#1c2d26;--cream:#fbf8f0;--line:#d6ded8}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}a{color:#0b5b45}header{background:#103c30;color:white;padding:16px 24px}.nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.nav strong{letter-spacing:.1em}.nav a{color:#f2e9d5;text-decoration:none;margin-left:15px}.hero{padding:78px 24px;background:linear-gradient(130deg,#103d31,#2e7057);color:white}.wrap{max-width:1180px;margin:auto}h1,h2,h3{line-height:1.15}h1{font:700 clamp(2.25rem,5.2vw,4.5rem) Georgia,serif;max-width:840px;margin:14px 0}h2{font:700 clamp(1.7rem,3vw,2.5rem) Georgia,serif}p.lead{font-size:1.13rem;max-width:790px;color:#e2eee6}.pill{display:inline-block;border-radius:30px;background:#efe3c6;color:#234635;font-size:.75rem;font-weight:800;letter-spacing:.07em;padding:7px 13px}.hero .pill{background:#dfc48d}.button{display:inline-block;margin-top:15px;background:var(--gold);color:#153c30;text-decoration:none;padding:14px 20px;border-radius:7px;font-weight:800}.button.outline{background:transparent;border:1px solid #b8cabe;color:white;margin-left:10px}.section{padding:60px 24px}.muted{color:#54645b}.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.plan{border:1px solid var(--line);border-radius:16px;padding:24px;background:white;box-shadow:0 8px 25px #113c2f08}.plan.featured{border:2px solid #368063}.price{font-size:2.5rem;font-weight:850;line-height:1.2;color:var(--pine)}.price small{font-size:.93rem;color:#69776e;font-weight:500}.plan h3{font-size:1.6rem;margin:8px 0}.planspec{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.plan table{border-collapse:collapse;width:100%;font-size:.93rem}.plan th{text-align:left;font-weight:600;color:#52635a}.plan td{text-align:right;font-weight:700}.plan tr{border-bottom:1px solid #e7eae8}.plan td,.plan th{padding:8px 2px}.plan ul{padding-left:20px;min-height:80px}.plan .button{display:block;text-align:center}.note{background:#e9f1eb;border-left:4px solid #3c8060;padding:15px 18px;border-radius:5px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bullets li{margin:8px 0}.fine{font-size:.87rem;color:#66766d}.terms{background:white;border:1px solid var(--line);border-radius:12px;padding:24px}.footer{background:#103c30;color:#e0eae4;padding:35px 24px}.footer a{color:#f1d8a3}.caption{font-size:.82rem} @media(max-width:900px){.pricing{grid-template-columns:1fr}.grid2{grid-template-columns:1fr}.plan ul{min-height:0}.hero{padding:54px 20px}.nav a{margin-left:8px}}
/* 2026 three-tier annual care design */
.hero h1 em{font-style:normal;color:#e9cf98}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-sub{margin-top:18px;color:#dcebe4;font-size:.88rem}.section-heading{max-width:900px}.eyebrow{font-size:.78rem;letter-spacing:.16em;color:#457a5f;font-weight:800}.plan{display:flex;flex-direction:column}.plan-desc{min-height:65px}.plan-visits{border-radius:8px;background:#e6f0e9;padding:10px 12px;font-weight:800;margin:8px 0 12px}.plan .included{min-height:250px;margin-top:6px;padding-left:20px}.plan .included li{margin-bottom:7px}.est-value{font-size:.88rem;margin-top:8px;color:#365c49;background:#f0f5ed;padding:9px;border-radius:7px}.plan-cta{margin-top:auto}.section.soft-bg,.soft-bg{background:#edf3ee}.features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.mini{padding:23px;background:#fff;border:1px solid #d8e3da;border-radius:12px}.mini h3{margin-top:0}.table-wrap{overflow-x:auto}.menu-table{border-collapse:collapse;min-width:500px;width:100%;margin:28px 0 18px}.menu-table th{text-align:left;background:#144130;color:white;padding:14px}.menu-table td{padding:13px 14px;border-bottom:1px solid #d9e3da}.menu-table td:last-child{text-align:right;white-space:nowrap;font-weight:800}.menu-table span{display:block;font-size:.84rem;color:#53645b}.value-math{background:#fff;padding:17px 22px;border:1px solid #d9e3da;border-radius:12px}.value-math p{margin:9px 0}.outline-light{background:transparent!important;border:1px solid #285e47;color:#1b513d!important;margin-left:8px}.plan table{margin-bottom:18px}.plan td{min-width:118px}a:focus-visible{outline:3px solid #d09d30;outline-offset:3px}@media(max-width:900px){.features-grid{grid-template-columns:1fr}.plan .included{min-height:0}.plan-desc{min-height:0}.hero-actions .button{margin-left:0}.outline-light{margin-left:0}}
