/* Readable content, contained layouts and touch-friendly navigation. */
:root{--cream:#f7f6f1;--muted:#55665b}
.premium-hero-grid,.editorial-grid,.climate-grid,.premium-secondhand-grid,.premium-area .area-grid,.premium-page-hero .page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.header-inner>*:not(.mega-panel),.premium-hero-grid>*,.editorial-grid>*,.climate-grid>*,.premium-secondhand-grid>*,.area-grid>*,.detail-grid>*,.contact-grid>*,.footer-main>*{min-width:0}
.premium-hero-grid{padding:62px 0 65px;gap:64px}.premium-hero h1{font-size:clamp(36px,4.2vw,62px);line-height:1.11;letter-spacing:-.045em}.premium-hero-description{font-size:15px;line-height:1.85;margin-top:27px;max-width:485px;color:#c4d1c2}.premium-hero-visual{padding:0}.hero-photo-frame{border-radius:52px 14px 14px 14px}.hero-photo-frame>img{aspect-ratio:1.12;object-position:70% 50%}.hero-floating-badge{right:17px;bottom:24px;padding:17px 20px;animation:none}.hero-floating-badge>span>small{font-size:11px}.hero-photo-label{left:22px;bottom:23px;font-size:8px;max-width:50%;line-height:1.8}.premium-hero-proof{font-size:11px;gap:18px;margin-top:30px}.premium-hero .hero-actions .btn{font-size:14px;padding:16px 22px}.premium-hero .hero-actions .text-link{font-size:13px}.premium-hero .hero-actions{gap:21px;flex-direction:row;align-items:center}.premium-services .section-heading h2{font-size:43px}.premium-services .section-description{width:260px;font-size:14px;line-height:1.8}.editorial-image{padding:0}.editorial-image>img{border-radius:14px 50px 14px 14px}.editorial-copy h2,.climate-copy h2,.premium-area h2{font-size:42px;line-height:1.14}.editorial-copy>p:not(.eyebrow),.climate-copy>p:not(.eyebrow),.premium-secondhand-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.85}.premium-service-card p{font-size:13px;line-height:1.8}.premium-service-card .card-link{font-size:12px}.premium-service-card:hover{box-shadow:0 12px 28px #123c3510;transform:translateY(-4px)}.photo-washer,.photo-dryer,.photo-freezer{object-position:50% 50%!important}.photo-technician{object-position:68% 50%!important}.climate-image>img{border-radius:52px 14px 14px 14px}.climate-image-label{bottom:21px}.secondhand-photo{padding:0}.premium-secondhand-grid h2{font-size:42px;line-height:1.14}.inner-hero-photo{padding:0}.inner-hero-photo>img{border-radius:38px 12px 12px 12px}.product-card>p:not(.eyebrow){font-size:13px;line-height:1.8}.visual-disclosure{font-size:11px;line-height:1.8;color:#b4c7b5;margin-top:12px}.header-call{flex-shrink:0}.premium-header .brand{flex-shrink:0}.nav-home,.nav-trigger,.premium-header nav>a{min-height:44px}.premium-header .header-inner{gap:23px}.premium-header nav{gap:19px}.mega-company-grid a,.mega-service,.mega-product{min-width:0}.product-card,.service-card{min-width:0}.faq-list summary{font-size:15px;line-height:1.55}.faq-list details p{font-size:14px}.btn,.mobile-call{touch-action:manipulation}.premium-header .menu-toggle{border:1px solid #e1e7da;border-radius:7px;width:43px;height:43px;display:none;align-items:center;justify-content:center;padding:0}.premium-header .menu-toggle .icon{width:22px;height:22px}.marquee-pause{width:44px}.back-to-top{width:44px;height:44px}.premium-hero-copy{animation:hero-entry .65s ease-out}.premium-hero-visual{animation:hero-entry .85s ease-out}@keyframes hero-entry{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:951px){.premium-header nav{display:flex!important}}
/* Switch before desktop controls can crowd the brand or phone action. */
@media(max-width:1100px){.premium-header .menu-toggle{display:flex;margin-left:auto}.premium-header .brand-text strong{font-size:23px}.premium-header .brand-text small{font-size:7.7px}.premium-header .brand-symbol{width:43px;height:47px}.premium-header nav{display:none!important;position:absolute;top:100%;left:0;right:0;background:white;margin:0;max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain;padding:15px 22px 24px;box-shadow:0 20px 40px #102f2b25;border-radius:0 0 12px 12px;flex-direction:column;align-items:stretch;gap:0;z-index:35}.premium-header nav.is-open{display:flex!important;flex-wrap:nowrap!important}.premium-header nav>a{font-size:14px;padding:15px 2px;border-bottom:1px solid #e3e8dc;flex-shrink:0}.nav-dropdown{display:block;border-bottom:1px solid #e3e8dc;flex-shrink:0}.nav-trigger{font-size:14px;justify-content:space-between;width:100%;padding:17px 2px}.nav-trigger>.icon{width:16px;height:16px}.nav-trigger:after{display:none}.mega-panel{position:static;box-shadow:none;border:0;border-radius:0;animation:none;background:#f6f8f1}.mega-content{display:block}.mega-main{padding:19px 13px}.mega-main>.eyebrow{font-size:10px;margin-bottom:15px}.mega-service-grid{gap:6px}.premium-header nav .mega-service{padding:11px 7px;gap:10px}.mega-service>span{width:34px;height:36px;flex-shrink:0}.mega-service>span>.icon{width:22px;height:22px}.mega-service strong{font-size:12px}.mega-service small{font-size:11px}.mega-service>.icon{display:none}.mega-aside,.mega-product-note{display:none}.mega-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.premium-header nav .mega-product{padding:15px 12px}.mega-product>span{height:44px}.mega-product>span>.icon{width:35px;height:35px}.mega-product strong{font-size:12px;min-height:0}.mega-product small{font-size:10px}.premium-header nav .mega-bottom-link{margin-top:16px;padding:17px 3px 0;font-size:12px}.mega-company-grid{display:flex;flex-direction:column;gap:5px;padding:10px}.premium-header nav .mega-company-grid>a{padding:12px;gap:12px}.mega-company-grid strong{font-size:13px}.mega-company-grid small{font-size:11px}.mega-company-grid>a>.icon{width:22px;height:22px}.mobile-nav-call{display:block;margin-top:22px;flex-shrink:0}.mobile-nav-call .btn{width:100%;font-size:14px}.premium-hero-grid{gap:42px}.premium-hero h1{font-size:43px}.premium-hero-description{font-size:14px}.premium-hero .hero-actions .btn{font-size:13px}.premium-hero .hero-actions .text-link{font-size:12px}.premium-services .section-description{position:static;width:auto;max-width:530px;margin-top:19px}.premium-header .header-inner{min-height:82px}.premium-page-hero h1{font-size:41px}.editorial-copy h2,.climate-copy h2,.premium-area h2,.premium-secondhand-grid h2{font-size:37px}}
@media(max-width:800px){.premium-hero-grid{grid-template-columns:1fr;gap:35px;padding:45px 0 43px}.premium-hero-copy{max-width:640px}.premium-hero h1{font-size:clamp(36px,7.2vw,51px)}.premium-hero-description{max-width:600px;font-size:14px}.premium-hero-visual{max-width:650px}.hero-photo-frame>img{aspect-ratio:1.4}.hero-floating-badge{right:18px;bottom:21px}.premium-hero-proof{font-size:11px;gap:14px 22px}.premium-hero .hero-actions .btn{font-size:14px}.editorial-grid,.climate-grid,.premium-secondhand-grid,.premium-area .area-grid,.premium-page-hero .page-hero-grid{grid-template-columns:1fr}.editorial-copy h2,.climate-copy h2,.premium-area h2,.premium-secondhand-grid h2{font-size:36px}.premium-area .area-grid{gap:31px}.premium-area-visual{width:100%;max-width:500px;justify-self:center}.premium-page-hero h1{font-size:40px}.inner-hero-photo{max-width:650px;width:100%;justify-self:start}.inner-hero-photo>img{aspect-ratio:1.5}.premium-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.container{width:calc(100% - 38px)}.premium-header .header-inner{min-height:74px;gap:12px}.premium-header .brand-symbol{width:39px;height:42px}.premium-header .brand-text strong{font-size:21px}.premium-header .brand-text small{font-size:7.1px}.premium-header nav{left:-5px;right:-5px;max-height:calc(100dvh - 144px);padding:13px 16px 22px}.mega-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-service-grid{grid-template-columns:1fr;gap:6px}.premium-header nav .mega-service{padding:11px 9px}.mega-service strong{font-size:13px}.mega-service small{font-size:11px}.mega-service>.icon{display:block;width:14px;height:14px;margin-left:auto}.premium-header .header-call{display:none}.premium-hero-grid{gap:31px;padding-top:38px}.premium-hero h1{font-size:clamp(32px,8.6vw,44px);line-height:1.14}.premium-hero-description{margin-top:22px;font-size:14px;line-height:1.8}.premium-hero .hero-actions{gap:17px;margin-top:25px}.premium-hero .hero-actions .btn{width:100%;font-size:14px;padding:16px 14px}.premium-hero .hero-actions .text-link{font-size:13px}.premium-hero-proof{font-size:10px;margin-top:25px;gap:13px 20px}.hero-photo-frame{border-radius:35px 10px 10px 10px}.hero-photo-frame>img{aspect-ratio:1.28;object-position:70% center}.hero-floating-badge{padding:14px 16px;right:13px;bottom:16px;gap:9px}.hero-floating-badge strong{font-size:27px}.hero-floating-badge small{font-size:10px}.hero-floating-badge>.icon{width:26px;height:26px}.hero-photo-label{display:none}.premium-services .section-heading h2{font-size:32px;line-height:1.15}.premium-services .section-description{font-size:14px}.editorial-copy h2,.climate-copy h2,.premium-area h2,.premium-secondhand-grid h2{font-size:33px}.editorial-copy>p:not(.eyebrow),.climate-copy>p:not(.eyebrow),.premium-secondhand-grid>div>p:not(.eyebrow){font-size:14px}.editorial-points small{font-size:12px}.editorial-image{padding:0}.editorial-image>img{aspect-ratio:1.45;border-radius:10px 35px 10px 10px}.premium-service-card p{font-size:13px}.premium-service-card .card-link{font-size:11px}.climate-image>img{border-radius:35px 10px 10px 10px}.climate-image-label{bottom:17px;font-size:9px}.secondhand-photo{padding:0}.secondhand-photo>img{aspect-ratio:1.4}.inner-hero-photo{padding:0}.inner-hero-photo>img{border-radius:30px 10px 10px 10px}.product-card>p:not(.eyebrow){font-size:13px}.product-card .text-link{font-size:12px;min-height:44px}.faq-list summary{font-size:14px;line-height:1.55}.faq-list details p{font-size:14px;line-height:1.8}.detail-grid article>p,.article-copy p,.article-copy ul{font-size:14px}.breadcrumbs{font-size:10px}.mobile-bar{min-height:68px}.mobile-call{font-size:13px;margin:8px 10px 8px 0;min-height:50px}.mobile-bar>a:first-child{font-size:10px;min-width:72px}.back-to-top{bottom:85px;right:12px;width:44px;height:44px}.visual-disclosure{font-size:11px}.premium-page-hero h1{font-size:35px}.contact-card h2{font-size:clamp(28px,8.5vw,38px)}.footer{padding-bottom:84px}}
@media(max-width:480px){.service-card-body{padding:17px 14px 18px}.premium-service-card .card-top{display:none}.premium-service-card h3{font-size:18px;line-height:1.25;flex:1}.premium-service-card p{display:none}.premium-service-card .card-link{font-size:11px;margin-top:16px;padding-top:13px}.service-photo{aspect-ratio:1.18}.premium-service-grid{gap:12px}.product-card h2{font-size:21px}.product-pills>a{font-size:12px;min-height:39px;padding:9px 12px}.premium-header nav .mega-product{min-height:134px}.menu-backdrop{background:#0b29254d}.area-art{max-width:100%}}
@media(max-width:360px){.container{width:calc(100% - 28px)}.premium-hero h1{font-size:31px}.premium-hero-proof{font-size:9px;gap:12px}.premium-service-card h3{font-size:17px}.premium-service-card .card-link{font-size:10px}.service-card-body{padding:16px 12px}.mobile-call{font-size:12px}.hero-floating-badge{padding:12px 14px}.hero-floating-badge strong{font-size:25px}.premium-header .brand-text strong{font-size:20px}.premium-header .brand-text small{font-size:6.9px}}
@media(prefers-reduced-motion:reduce){.premium-hero-copy,.premium-hero-visual{animation:none}.premium-service-card:hover{transform:none}*{scroll-behavior:auto!important}}
