/* Selected forest palette. Keep existing layout and interaction rules. */
body.landing{--blue:#28664c;--deep:#1f503c;--text:#252b26;--muted:#526159;--line:#dce5df;background:#1f3d32}
.landing header.wrap{background:linear-gradient(115deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 45%,rgba(255,255,255,.08)),rgba(31,61,50,.94)}
.hero-offer-card{--offer-blue:#252b26;box-shadow:none;border-color:#dce0dd}
.hero-current-price strong,.hero-gift p strong{color:#252b26}
.hero-previous-price del{color:#65718b}
.hero-payment-simple,.hero-offer-card .offer-clock b{color:#596780}
.hero-consultation-note{color:#45536b}
.landing .hero-offer-card .actions .button{background:#28664c;color:#fff;border:1px solid #28664c}
.landing .hero-offer-card .actions .button:hover{background:#1f503c}
.hero-proof-badges span{color:#e0ebe4}
.maria-root{--maria-blue:#28664c;--maria-ink:#252b26;--maria-muted:#526159}
.maria-icon{filter:invert(33%) sepia(25%) saturate(873%) hue-rotate(101deg) brightness(91%) contrast(92%)}
