/* Preview refinement: native CSS, no animation plugin. */
.za-site .desktop-nav{gap:21px}.za-site .paint-stage{margin:16px 0;min-height:480px;overflow:hidden;border-radius:2px}.za-site .paint-wall,.za-site .paint-swatch{inset:0;box-shadow:none;transform:none;clip-path:none}.za-site .paint-wall:after,.za-site .paint-swatch:after{display:none}.za-site .paint-type{top:auto;bottom:30px;left:25px;font-size:39px;z-index:3;letter-spacing:-1.5px;text-shadow:0 2px 18px #261500}.za-site .paint-stage:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#241b1480);pointer-events:none;z-index:2}.za-site .hero-roller{z-index:4;top:38%;left:66%;right:auto;width:24%;height:45%;transform:rotate(-90deg);filter:drop-shadow(6px 10px 7px #37200966)}.za-site .swatch-code{left:auto;right:16px;bottom:15px;z-index:3;text-align:right}.za-site .swatch-code span{display:none}.za-site .swatch-code strong{font-size:8px;background:#292e26;padding:5px 8px}.za-site .painting .paint-swatch{animation:roomReveal 3.4s cubic-bezier(.35,.1,.3,1) both}.za-site .painting .hero-roller{animation:roomRoller 3.4s cubic-bezier(.35,.1,.3,1) both}.za-site .painting .paint-type{animation:paintText .8s 2.7s both}.za-site .brand svg{animation:logoEnter 1.2s ease-out both}.photo-fill{width:100%;height:100%}.za-site .hero-roller{transform-origin:50% 50%;left:58%}.za-site .paint-stage{isolation:isolate}@keyframes roomRoller{0%,8%{left:-22%;top:38%;transform:rotate(-90deg)}88%{left:64%;top:38%;transform:rotate(-90deg)}100%{left:58%;top:38%;transform:rotate(-78deg)}}.za-site .comparison{aspect-ratio:4/3}
@keyframes roomReveal{0%,8%{clip-path:inset(0 100% 0 0)}88%,100%{clip-path:inset(0 0 0 0)}}
@keyframes roomRoller{0%,8%{left:-22%;top:38%;transform:rotate(-90deg)}88%{left:72%;top:38%;transform:rotate(-90deg)}100%{left:66%;top:38%;transform:rotate(-78deg)}}
@keyframes logoEnter{from{opacity:.2;transform:translateX(-12px) rotate(-12deg)}to{opacity:1;transform:none}}
.price-intro,.service-hero{background:#e5e7da;padding-top:68px;padding-bottom:60px}.price-intro h1,.service-hero h1{font-size:clamp(45px,6vw,82px);letter-spacing:-3px;margin:25px 0;line-height:1.05}.price-intro h1 em,.service-hero h1 em{font-family:Georgia,serif;color:#a33c29}.price-intro>p:not(.eyebrow),.service-hero>p:not(.eyebrow){max-width:660px;font-size:17px;color:#5d6656}.price-intro .button{margin-top:25px}.tariff-section{padding-top:45px;padding-bottom:35px}.tariff-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.tariff-cards article{padding:30px;border:1px solid #c7cdba}.tariff-cards article>span{font-size:9px;letter-spacing:1.4px;color:#66725b}.tariff-cards h2{font-size:25px;letter-spacing:-.7px;margin:20px 0}.tariff-cards strong{font-size:43px;font-weight:500;color:#a83b2a;display:block}.tariff-cards small{font-size:13px}.tariff-cards p,.price-disclaimer{font-size:12px;color:#62695a;line-height:1.8}.tariff-cards p{margin-top:15px}.price-disclaimer{margin-top:25px;max-width:1000px}.calculator-section{padding-top:30px}.calc-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:start}.calc-fields fieldset{border:0;border-top:1px solid #b5beaa;padding:25px 0;margin:0 0 20px}.calc-fields legend{font-size:24px;padding-right:20px;letter-spacing:-.5px}.field-help{font-size:11px;color:#66715b;line-height:1.7;margin:10px 0 20px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px} .calc-fields label{font-size:12px;display:flex;flex-direction:column;gap:9px;margin-bottom:17px}.calc-fields input:not([type=checkbox]),.calc-fields select{width:100%;background:#fffdf6;border:1px solid #a7b399;padding:12px;font-size:16px;color:#293226;border-radius:0;min-height:48px}.calc-fields .check-label{display:flex;flex-direction:row;align-items:flex-start;margin-top:20px;line-height:1.6}.check-label input{width:18px;height:18px;accent-color:#b63827;flex-shrink:0;margin-top:2px}.calc-result{background:#e5e7da;padding:33px;position:sticky;top:20px}.calc-result h3{font-size:36px;margin:22px 0;letter-spacing:-1px}.calc-result dl>div{display:flex;justify-content:space-between;border-top:1px solid #c0c8b4;padding:13px 0;font-size:12px;gap:15px}.calc-result dd{margin:0;text-align:right}.total-label{display:block;font-size:9px;letter-spacing:1px;margin:23px 0 8px}.calc-result output{display:block;font-size:36px;letter-spacing:-1px;color:#a83625}.calc-result p{font-size:12px;line-height:1.7;margin:15px 0}.calc-result button{width:100%;margin:15px 0}.calc-result button:disabled{opacity:.5;cursor:not-allowed}.calc-result .text-link{margin-top:18px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quote-notice{padding:20px;background:#e5e7da;border-left:4px solid #a63625;margin-bottom:30px;font-size:15px}.pricing-other{background:#293c30;color:#f5f0de}.pricing-other>p{max-width:650px;margin:25px 0}.pricing-other .eyebrow{margin-bottom:20px}.faq h2{margin-bottom:32px}.faq details{border-top:1px solid #bdc5b0;padding:20px 0}.faq summary{cursor:pointer;font-size:20px}.faq details p{padding-top:17px;max-width:740px;color:#606b56;font-size:14px}.service-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.service-chapters article{border-top:1px solid #b9c3aa;padding-top:22px}.service-chapters article>span{font-size:12px;color:#a63825}.service-chapters h2{font-size:31px;letter-spacing:-1px;margin:25px 0 18px}.service-chapters p,.service-notes p{font-size:14px;color:#626d56;line-height:1.9}.service-notes{background:#e9ecdf;display:grid;grid-template-columns:1fr 1fr;gap:60px}.service-notes h2{margin:20px 0 25px;font-size:43px}.service-notes h3{font-size:29px;margin-bottom:20px}.service-notes .button{margin-top:25px}.related>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.related a{padding:20px 0;border-bottom:1px solid #c1c9b6;font-size:18px}.service-hero .contact-options{max-width:600px;margin-top:30px}
@media(max-width:1050px){.za-site .desktop-nav{font-size:11px;gap:14px}.calc-layout{gap:25px}.tariff-cards article{padding:20px}.calc-result{padding:24px}.za-site .paint-type{font-size:32px}}
@media(max-width:760px){.za-site .paint-stage{min-height:330px}.za-site .paint-type{font-size:34px;bottom:36px}.za-site .hero-roller{height:45%}.price-intro h1,.service-hero h1{font-size:49px;letter-spacing:-2px}.price-intro>p:not(.eyebrow),.service-hero>p:not(.eyebrow){font-size:15px}.tariff-cards,.calc-layout,.service-chapters,.service-notes,.related>div{grid-template-columns:1fr}.tariff-cards{gap:15px}.tariff-cards article{padding:23px}.tariff-cards strong{font-size:36px}.tariff-cards h2{font-size:23px;margin:14px 0}.field-grid{grid-template-columns:1fr;gap:0}.calc-result{position:static}.calc-fields fieldset{padding-bottom:5px}.calculator-section{padding-top:10px}.service-notes{gap:35px}.service-notes h2{font-size:38px}.service-chapters{gap:35px}.service-hero .contact-options strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.za-site .painting .paint-swatch,.za-site .painting .hero-roller,.za-site .brand svg{animation:none!important}.za-site .paint-swatch{clip-path:none}}
