@media(min-width:1600px){.container{max-width:1360px}.hero{min-height:790px}.hero-content{padding-top:108px}[data-theme=christmas] .hero-content{padding-top:95px}.hero h1{font-size:78px}[data-theme=christmas] .hero h1{font-size:74px}}
@media(max-width:1199px){.container{max-width:1100px}.site-nav{gap:15px}.site-nav>a{font-size:10px}.brand{width:175px}.site-nav .nav-quote{padding:12px}.split-layout{gap:50px}.product-feature-grid{gap:40px}.hero{min-height:680px}.product-detail-grid{gap:45px}.contact-layout{gap:45px}.installation-layout{gap:45px;grid-template-columns:220px 1fr}.estimator-layout{gap:30px}.footer-grid{gap:28px}.section{padding:85px 0}}
@media(max-width:991px){.header-inner{height:78px}.brand{width:190px}.menu-toggle{display:flex}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;padding:20px 32px 28px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 15px 20px #1c1e3415;border-top:1px solid var(--line);max-height:calc(100dvh - 80px);overflow:auto}.site-nav.is-open{display:flex}.site-nav>a{font-size:13px;padding:12px 0}.site-nav>a:not(.nav-quote):after{bottom:7px;width:0}.site-nav>a.active:after{width:28px}.site-nav .nav-quote{justify-content:space-between;margin:15px 0 0;padding:15px 20px}.hero-content{padding-top:75px}.hero h1{font-size:59px}[data-theme=christmas] .hero h1{font-size:57px}.hero-photo{left:15%}.hero-shade{background:linear-gradient(90deg,#1c1e35f5,#1e213ac9 50%,#23253d30)}.hero-copy{max-width:420px}.hero-bottom span:nth-child(2){display:none}.credibility-inner{grid-template-columns:repeat(3,1fr)}.credibility-inner>span{display:none}.credibility-inner>div:first-of-type{border:0;padding-left:0}.split-layout{gap:38px}.editorial-image>img{height:410px}.image-caption{right:-10px;padding:20px;font-size:12px;max-width:230px}.large-copy{font-size:18px}h2{font-size:34px}.product-feature-grid{grid-template-columns:1fr 1fr;gap:30px}.product-stage{min-height:430px;padding:20px}.product-feature-copy h3{font-size:27px}.spec-mini{gap:20px}.spec-mini strong{font-size:17px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.application-grid{gap:15px}.application-card,.application-card>img{min-height:340px;height:340px}.application-card>div{left:18px;right:18px}.application-card h3{font-size:17px}.estimator-promo h2{font-size:40px}.estimator-visual{padding:25px;transform:none}.manufacturing-strip{gap:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-row:span 1}.page-hero-grid{gap:35px}.page-hero h1{font-size:44px}.page-hero-image>img{height:300px}.page-hero .lead{font-size:12px}.vision-grid{gap:50px}.vision-grid article:first-child p:not(.eyebrow){font-size:17px}.factory-gallery img{height:290px}.product-detail-grid{gap:30px}.product-detail-stage{min-height:480px;padding:10px}.product-detail-grid h2{font-size:34px}.product-detail-grid .button-row{flex-direction:column}.composition-grid{gap:15px}.composition-grid h3{font-size:15px}.composition-grid p{margin-left:16px;margin-right:16px}.composition-grid img{height:130px}.composition-grid h3{margin-left:16px;margin-right:16px}.composition-grid span{margin-left:16px}.application-detail>img{height:300px}.installation-layout{grid-template-columns:185px 1fr;gap:35px}.installation-sidebar .eyebrow{font-size:8px}.sidebar-note{padding:20px}.diagram-grid{grid-template-columns:repeat(2,1fr)}.estimator-layout{grid-template-columns:1fr}.estimate-summary{position:static;max-width:none;display:block;padding:35px}.quantity-result strong{font-size:75px}.result-details{max-width:100%}.project-inputs{grid-template-columns:1fr 1fr}.contact-layout{gap:35px}.inquiry-card{padding:25px}.contact-method a{font-size:12px}.two-fields{grid-template-columns:1fr;gap:0}.estimator-method{gap:40px}.countdown-layout{gap:30px}.countdown-cards{gap:8px}.countdown-cards strong{font-size:32px}.countdown-cards>div{padding:20px 5px}.holiday-countdown h2{font-size:27px}}
@media(max-width:767px){.container{padding-left:24px;padding-right:24px;max-width:620px}.section{padding:65px 0}.topbar{height:30px;font-size:8px}.topbar-location{display:none}.topbar svg{width:10px}.header-inner{height:74px}.brand{width:175px}.hero{min-height:735px}.hero-photo{inset:0 0 0 0}.hero-photo img{object-position:65% 50%}.hero-shade{background:linear-gradient(90deg,#1b1e35f2 0%,#1c1f38d9 35%,#1e223b70),linear-gradient(0deg,#1b1e35e8,transparent)}.hero-content{padding-top:65px;padding-bottom:110px}.hero .eyebrow{font-size:8px;letter-spacing:.11em;gap:9px;line-height:1.8}.hero .eyebrow>span{width:18px}.hero h1{font-size:48px;line-height:1.17}[data-theme=christmas] .hero h1{font-size:46px}[data-theme=christmas] .hero-content{padding-top:58px}.hero-copy{font-size:13px;line-height:1.9;max-width:370px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-actions .btn{width:245px;justify-content:space-between;padding:15px 20px}.hero-quote{max-width:300px;line-height:1.8;font-size:9px;gap:7px}.hero-bottom .container{height:55px}.hero-bottom{font-size:7px;letter-spacing:.08em}.hero-bottom a{font-size:8px}.credibility-inner{padding-top:25px;padding-bottom:25px;gap:12px}.credibility-inner>div{padding:0 12px;line-height:1.7}.credibility-inner>div>strong{font-size:21px;line-height:1.3;min-height:43px}.credibility-inner small{font-size:10px;display:block}.credibility-inner>div>span{display:block;font-size:8px;margin-top:6px}.split-layout,.product-feature-grid,.manufacturing-strip,.vision-grid,.product-detail-grid,.contact-layout,.page-hero-grid{grid-template-columns:1fr;gap:35px}.section-top{display:block;margin-bottom:30px}.section-top>.text-link{margin-top:17px}.section-top .section-number{display:none}h2{font-size:33px}.eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:18px}.editorial-image>img{height:360px}.image-caption{right:0}.editorial-copy>p{font-size:13px}.product-stage{min-height:350px;padding:35px}.product-feature-copy h3{font-size:30px}.product-feature-copy .product-logo{width:300px}.product-feature-copy>p{font-size:13px}.product-feature-copy .text-link{display:flex;max-width:max-content}.benefit-card{padding:25px 18px}.benefit-card h3{font-size:15px}.benefit-card p{font-size:11px}.benefit-card>svg{width:26px;margin-bottom:22px}.application-grid{grid-template-columns:1fr;gap:18px}.application-card,.application-card>img{height:355px;min-height:355px}.application-card h3{font-size:24px}.application-card>div{left:25px;right:25px}.estimator-promo h2{font-size:40px}.estimator-visual{max-width:390px;padding:25px 30px;margin-top:10px}.manufacturing-strip img{height:320px}.cta-section{padding:55px 0}.cta-inner{display:block}.cta-inner h2{font-size:34px}.cta-actions{margin-top:28px;max-width:300px}.cta-actions .btn{justify-content:space-between}.footer-grid{gap:30px 20px}.footer-grid>div>a:not(.text-link){font-size:10px}.footer-grid h2{font-size:11px;margin-bottom:18px}.footer-brand>a:first-child{max-width:175px;width:100%}.footer-brand p{font-size:10px}.footer-grid>div:last-child{overflow-wrap:anywhere}.footer-bottom{flex-direction:column;gap:9px;font-size:8px}.site-footer{padding-top:45px}.back-top{right:13px;bottom:13px;width:36px;height:36px}.breadcrumb-line{margin-bottom:25px;font-size:9px}.page-hero{padding:23px 0 35px}.page-hero h1{font-size:41px}.page-hero .lead{font-size:13px;max-width:none;margin-bottom:0}.page-hero-image>img{height:245px}.page-hero-grid{gap:28px}.page-hero .eyebrow{margin-bottom:18px}.rounded-image{height:340px}.vision-grid{gap:45px}.vision-grid article:first-child p:not(.eyebrow){font-size:18px}.facility-stat{margin-top:25px}.facility-stat strong{font-size:30px}.factory-gallery{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.factory-gallery img{height:300px}.three-columns{grid-template-columns:1fr;gap:25px}.three-columns h3{margin-bottom:13px}.product-detail-stage{min-height:385px;max-height:420px}.variant-image{max-height:350px}.product-detail-grid .button-row{flex-direction:row}.product-detail-grid .btn{flex:1;min-width:160px}.product-detail-grid .product-logo{max-width:300px}.product-detail-grid h2{font-size:33px}.product-tabs button{flex:1;padding:15px}.composition-intro img{height:230px}.composition-grid{grid-template-columns:1fr 1fr;gap:18px}.composition-grid img{height:150px}.composition-grid h3{font-size:15px;min-height:38px}.composition-grid p{font-size:10px}.composition-note{font-size:11px}[data-page=products] .benefit-grid{grid-template-columns:1fr 1fr}.notice{padding:20px 18px;gap:12px}.notice p{font-size:11px}.notice>svg{width:18px;height:18px}.spec-table th,.spec-table td{padding:15px 12px;font-size:11px;min-width:105px}.spec-table th:first-child{min-width:135px}.resource-row{display:block;margin-top:30px}.resource-row>.btn{margin-top:15px}.applications-intro{grid-template-columns:1fr;gap:10px;margin-bottom:30px;padding-bottom:25px}.applications-intro .large-copy{font-size:23px}.application-showcase{grid-template-columns:1fr;gap:30px}.application-detail>img{height:300px}.application-detail h2{font-size:26px}.application-detail>div{padding-bottom:25px}.industry-list{grid-template-columns:1fr 1fr;gap:0 20px}.industry-list span{font-size:11px;line-height:1.7}.installation-layout{grid-template-columns:1fr;gap:40px}.installation-sidebar{position:static;display:flex;flex-wrap:wrap;gap:8px 15px}.installation-sidebar .eyebrow{width:100%;margin-bottom:5px}.installation-sidebar>a{font-size:10px;padding:7px 0}.sidebar-note{display:none}.step-timeline article{gap:18px;padding-bottom:28px}.step-number{flex-basis:40px;height:40px;font-size:12px}.step-timeline article:before{left:19px;top:40px}.step-timeline h3{font-size:18px;line-height:1.5;margin-top:5px}.diagram-grid{gap:15px;grid-template-columns:1fr 1fr}.diagram-card>img{height:170px;padding:10px}.diagram-card>span{font-size:10px;padding:13px;gap:8px;line-height:1.6}.diagram-card svg{width:12px}.dialog-heading{padding:15px}.dialog-heading h2{font-size:17px}.diagram-scroll{padding:15px}.diagram-scroll img{max-width:none;width:750px;min-width:650px}.diagram-scroll p{width:650px}.estimator-layout{gap:35px}.project-inputs{grid-template-columns:1fr}.form-section-heading h2{font-size:22px}.form-section-heading{gap:13px}.thickness-options strong{font-size:14px}.thickness-options small{font-size:10px}.thickness-options label>span{padding:12px 15px 12px 35px}.thickness-options input{top:20px;left:12px}.wall-entry{padding:18px}.wall-inputs{grid-template-columns:1fr 1fr;gap:15px 12px}.wall-inputs>div:last-child{grid-column:1/-1}.wall-inputs label{font-size:11px}.wall-subtotal{flex-wrap:wrap}.waste-control{grid-template-columns:1fr 80px;gap:15px}.estimate-summary{padding:27px 24px}.summary-tools button{font-size:11px}.result-details{font-size:12px}.estimator-method{grid-template-columns:1fr;gap:20px;padding-top:50px}.estimator-method h2{font-size:30px}.contact-method a{font-size:14px}.inquiry-card{padding:28px 22px}.two-fields{grid-template-columns:1fr}.contact-layout{gap:45px}.location-grid{grid-template-columns:1fr}.location-grid article>div{padding:27px}.location-grid img{height:240px}.location-grid h3{font-size:23px}.holiday-countdown{padding:55px 0}.countdown-layout{grid-template-columns:1fr;gap:28px}.holiday-countdown h2{font-size:29px;max-width:340px}.countdown-cards strong{font-size:36px}.countdown-cards>div{padding:20px 5px 17px}.countdown-cards span{font-size:8px}[data-theme=christmas] .seasonal-note{font-size:17px;margin-bottom:20px}[data-theme=christmas] .holiday-ornaments{right:8%;gap:20px;opacity:.4}.holiday-ornaments>span{width:35px;height:35px;margin-top:40px}.holiday-ornaments>span:after{line-height:33px;font-size:19px}.holiday-ornaments>span:nth-child(2){display:none}.holiday-ornaments>span:nth-child(3){width:25px;height:25px;margin-top:90px}.holiday-ornaments>span:nth-child(3):after{font-size:14px;line-height:23px}}
@media(max-width:374px){.container{padding-left:18px;padding-right:18px}.hero h1{font-size:42px}[data-theme=christmas] .hero h1{font-size:41px}.hero{min-height:730px}.topbar{font-size:7px}.page-hero h1{font-size:36px}.credibility-inner{gap:5px}.credibility-inner>div{padding:0 8px}.credibility-inner>div>strong{font-size:19px}.diagram-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-brand>a:first-child{max-width:210px}.waste-control{gap:10px}.summary-tools{gap:8px}.benefit-card{padding:20px 14px}}
@media(max-width:767px){.diagram-scroll p{width:auto;max-width:100%;position:sticky;left:0}}
