/* VELTA: matte brown and pistachio */
:root{--ink:#382e27;--navy:#44382e;--blue:#4c6440;--gold:#bdcd94;--paper:#eff0e4;--line:#d1d3bf;--white:#faf9f0}
body{background:#faf9f0}.topbar{background:#44382e;color:#f3f1e7}.brand small{color:#cad9a3}.nav-cta{background:#bdcd94;color:#302820;border-color:#bdcd94}.primary{color:#302820;background:#bdcd94}.primary:hover,.nav-cta:hover{background:#d0dcac}.kicker{color:#536b41}.films .kicker,.estimate .kicker,.line-section .kicker,.hero .eyebrow{color:#cad9a3}.plan-grid article>span{color:#4c6440}.plan-grid .featured>span{color:#cad9a3}.plan-grid article.featured{background:#4b6040;border-color:#738c59}.promise-grid b{color:#536b41}.process li b{color:#536b41}.line-button{background:#6c8454;color:#fff;border:1px solid #b6c699}.line-button:hover{background:#536b41}.line-qr{background:#faf9f0}.base-button{background:#536b41}.velta-logo{background:#44382e}.hero-shade{background:linear-gradient(90deg,rgba(48,40,32,.96) 0%,rgba(48,40,32,.82) 38%,rgba(48,40,32,.16) 78%)}.hero h1 em{color:#cad9a3}.result strong{color:#4c6440}.calc-step span{color:#cad9a3}.ace-badge{background:#4b6040}.ace-badge small{color:#d8e3b9}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #7f965e;outline-offset:4px}
@media(max-width:850px){.hero-shade{background:linear-gradient(90deg,rgba(48,40,32,.94),rgba(48,40,32,.54))}}

[hidden]{display:none!important}section[id]{scroll-margin-top:90px}.estimate-switch{display:flex;gap:12px;margin-bottom:40px}.estimate-switch a{padding:12px 20px;border:1px solid #bdcd94;color:#e3ebcf;font-weight:700}.cleaning-estimate{background:#4b6040;border-top:1px solid #869b6c}.quote-summary{width:100%;resize:vertical;border:1px solid #bfc4a9;border-radius:4px;padding:14px;background:#eff0e4;color:#382e27;font:14px/1.6 inherit}.copy-button{border:1px solid #4c6440;color:#4c6440;background:#fff;cursor:pointer}.clean-options{display:grid;gap:12px}.clean-options label{display:flex;align-items:center;gap:10px;font-weight:500}.clean-options input{accent-color:#4c6440;width:18px;height:18px}.clean-options label:has(input:disabled){color:#848677}.size-guide{padding:20px;border:1px solid #93a779;background:#566c48}.size-guide p{margin-bottom:0}.calc-card .fine{line-height:1.7}.cleaning-estimate .calc-copy p{color:#e0e7d2}@media(max-width:600px){.estimate-switch{flex-direction:column}.estimate-switch a{text-align:center}.brand .velta-logo{width:44px}.brand small{font-size:7px}}
