/* Approved refinement: preserve the architectural identity and existing flows. */
.header-consult{display:inline-flex;gap:20px;align-items:center;padding:12px 18px;background:var(--orange);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.header-consult:hover{background:#c94e00}.header-actions{gap:20px}.desktop-nav{gap:24px}.hero-sample-link{display:inline-flex;align-items:center;gap:24px;color:#fff;font-size:13px;border-bottom:1px solid #ffffff75;padding:5px 0;margin-top:14px}.hero-sample-link:hover{border-color:var(--orange)}
.products-section{background:#fff}.products{row-gap:45px}.product-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:17px;padding-top:12px;font-size:13px;font-weight:500;color:var(--ink)}.product:hover .product-action{color:#b74b00}.product small{min-height:23px}.selection-guide{background:#f3f5f7}.filters{gap:12px;border-bottom:0}.filters button{padding:10px 16px;border:1px solid #bdc8d1;color:#4f6073;font-size:13px;min-height:44px}.filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.filters button.active::after{display:none}
.sample-section{background:#f1f4f6;padding-top:78px;padding-bottom:78px}.sample-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center}.sample-photo{margin:0;min-width:0}.sample-photo img{width:100%;height:auto;aspect-ratio:1.08;object-fit:cover}.sample-photo figcaption{font-size:11px;line-height:1.7;color:#667585;margin-top:12px}.sample-copy{min-width:0}.sample-copy .eyebrow{color:#b94900;margin-bottom:25px}.sample-copy h2{font-size:clamp(30px,3vw,49px);font-weight:400;letter-spacing:-1.9px;line-height:1.4}.sample-copy h2 strong{font-weight:700}.sample-intro{font-size:17px;line-height:1.9;color:#31475b;margin:26px 0}.sample-features{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0;margin:24px 0 28px;border-top:1px solid #c1ccd5;list-style:none}.sample-features li{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px;color:var(--navy)}.sample-features li+li{border-left:1px solid #cdd6dd}.sample-features svg{width:36px;height:40px}.sample-cta{display:flex;align-items:center;justify-content:center;gap:28px;min-height:62px;background:var(--orange);color:#fff;font-size:18px;font-weight:600;padding:17px 24px;transition:background .2s}.sample-cta:hover{background:#c94e00}.sample-cta span{font-size:24px}.sample-terms{font-size:12px;line-height:1.85;color:#56697a;margin:12px 0 19px}.sample-question{font-size:12px;color:#344e65;display:inline-flex;gap:22px;border-bottom:1px solid #a4b2bc;padding-bottom:5px}
.calculator-section{background:#e9eef2}.calc-visual{min-height:370px;background:#eaf0f2}.calc-visual>img{object-fit:contain;opacity:1}.calc-visual::after{display:none}.calc-measure{background:#ffffffec;color:var(--navy);padding:14px 20px;left:26px;right:26px;bottom:23px;display:flex;align-items:center;gap:16px}.calc-measure strong{font-size:47px;letter-spacing:-2px;line-height:1}.calc-measure strong span{font-size:24px}.calc-measure>span:first-child{font-size:12px}.calc-measure>span:last-child{font-size:11px;margin-left:auto;max-width:145px}.measure-line{display:none}.carousel-heading{margin-bottom:26px}.carousel-heading .eyebrow{letter-spacing:1.8px}.content-carousel+.content-carousel{margin-top:60px;padding-top:44px}.carousel-track{gap:26px}.contact-copy .contact-business{border-top:1px solid #ffffff30;padding-top:20px}
@media(max-width:1150px){.desktop-nav{gap:16px;font-size:12px}.header-actions{gap:12px}.header-consult{padding:10px 12px;gap:10px;font-size:12px}.store-link{display:none}.sample-layout{gap:4%}.sample-copy h2{font-size:34px}.sample-intro{font-size:15px}}
@media(max-width:850px){.desktop-nav{display:none}.menu-toggle{display:block}.sample-layout{grid-template-columns:1fr;gap:34px}.sample-photo img{aspect-ratio:1.65}.sample-copy h2{font-size:37px}.sample-section{padding-top:65px;padding-bottom:65px}.sample-copy .eyebrow{margin-bottom:18px}.sample-copy{max-width:640px;width:100%;margin:auto}.sample-photo{max-width:640px;margin:auto;width:100%}}
@media(max-width:700px){.header-consult{font-size:11px;padding:9px 12px;gap:8px}.header-actions{gap:12px}.hero-sample-link{font-size:11px;gap:14px;margin-top:10px}.hero-content{bottom:160px}.hero-assurance{margin-bottom:0}.products{gap:30px 16px}.product-title h3{font-size:18px}.product p{font-size:12px}.product small{font-size:11px;min-height:40px}.product-action{font-size:11px;margin-top:13px}.filters{gap:8px}.filters button{font-size:11px;padding:9px 12px}.sample-section{padding:54px 7%}.sample-photo img{aspect-ratio:1.22}.sample-photo figcaption{font-size:10px}.sample-layout{gap:29px}.sample-copy h2{font-size:31px;letter-spacing:-1.4px}.sample-intro{font-size:14px;margin:20px 0}.sample-features{margin:20px 0;padding:22px 0}.sample-features li{font-size:12px}.sample-features svg{width:32px;height:35px}.sample-cta{font-size:16px;min-height:58px}.sample-terms{font-size:11px}.sample-question{font-size:11px}.calc-visual{min-height:0;height:300px;width:100%;max-height:none;aspect-ratio:auto;min-width:0}.calc-measure{left:15px;right:15px;bottom:14px;padding:12px;gap:10px}.calc-measure strong{font-size:38px}.calc-measure>span:last-child{font-size:10px;max-width:130px}.content-carousel+.content-carousel{margin-top:40px;padding-top:30px}.carousel-track{gap:16px}}
@media(max-width:380px){.header-consult{display:none}.sample-copy h2{font-size:28px}.hero-sample-link{font-size:10px}.calc-measure>span:last-child{max-width:105px}}
@media(prefers-reduced-motion:reduce){.sample-cta{transition:none}}
