/* Alternate preview; original theme stays unchanged. */
.header-cta,.button,.product-bottom .button,.light-content .contact .button{background:linear-gradient(105deg,#ed785e 0%,#e49549 100%);border-color:transparent;color:#172019;border-radius:12px;box-shadow:none;justify-content:center;text-align:center}
.header-cta:hover,.button:hover,.product-bottom .button:hover,.light-content .contact .button:hover{background:linear-gradient(105deg,#f58a71 0%,#efa65e 100%);border-color:transparent;color:#172019}

/* Complete warm palette for the alternate landing. */
:root{--bg:#141313;--panel:#211e1c;--line:#413630;--muted:#b9ada5;--accent:#ef9263;--text:#f5f1ee}
body{background:var(--bg);color:var(--text)}
.brand-accent,.sr-logo,.hero .eyebrow,h1 em,.advantages svg{color:#ef9263}
.header nav,.intro,.hero .intro,.hero-subtitle,.text-link{color:#bfb3ac}
.header-phone:hover,.header nav a:hover,.text-link:hover{color:#f3a778}
.principles{background:#211e1c;color:#f5f1ee;border-color:#413630}
.principles>div{border-color:#413630}.principles span{color:#b9ada5}
.hero-visual{background:#211e1c}.hero-visual img{filter:saturate(.7)}
.hero-visual:after{background:linear-gradient(180deg,transparent 38%,#171210dd)}
.visual-index{color:#f6c4a6}.visual-note{color:#cbb4a6}
.light-content{--text:#f5f1ee;--muted:#b9ada5;--line:#413630;--panel:#211e1c;--accent:#ef9263;background:#141313;color:#f5f1ee;box-shadow:0 0 0 100vmax #141313}
.light-content .section{background:#141313;color:#f5f1ee}
.light-content .eyebrow,.light-content .section-heading .eyebrow,.light-content .applications .eyebrow,.light-content .feature-icon,.light-content summary b,.light-content summary>span,.light-content .steps article>span{color:#ef9263}
.light-content .section-heading>p:last-child:not(.eyebrow),.light-content .applications .section-heading>p:last-child,.light-content .features p,.light-content .steps p,.light-content details p,.light-content .contact>div>p:last-child,.product-description,.product-bottom p,.product-note,.product-top>span:first-child,.light-content .technical-note{color:#b9ada5}
.product-card,.light-content details{background:#211e1c;border-color:#413630}
.product-card-complete{background:#29211c;border-color:#72513d}
.product-top,.product-bottom{border-color:#413630}
.product-tag{background:#3b2a21;color:#ef9263}
.product-card li:before,.product-bottom .product-price{color:#ef9263}
.light-content .steps article{border-color:#72513d}
.light-content .contact{background:#211e1c}.light-content label{color:#e5d8ce}
.light-content select,.light-content textarea{background:#181514;border-color:#635044;color:#f5f1ee}
.light-content textarea::placeholder{color:#b6a496}.light-content .form-note,.light-content #result{color:#b9ada5}
footer{background:#141313;color:#f5f1ee;border-color:#413630;box-shadow:0 0 0 100vmax #141313}
footer .brand{color:#f5f1ee}footer .sr-logo,footer .brand-accent{color:#ef9263}footer>span{color:#b9ada5}
