:root{--green:#e86f00;--dark:#131b25;--muted:#66707b;--line:#e8ecef;--soft:#fffaf7;--pink:#ff3b74;--orange:#ff7a12;--blue:#20b9e6;--yellow:#ffb600}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--dark);font-family:var(--font-manrope),Arial,sans-serif;background:#fff}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{height:78px;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);border-bottom:1px solid #edf0f1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{height:100%;gap:25px}.header-inner,.logo{display:flex;align-items:center}.logo{gap:9px;line-height:1.05;font-size:13px;white-space:nowrap}.logo-mark{display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--green);color:var(--green);font-size:27px;border-radius:10px}.logo span:last-child{display:flex;flex-direction:column}.logo strong{color:var(--green)}.nav{margin-left:auto;display:flex;align-items:center;gap:27px;font-size:12px;font-weight:700}.nav a{padding:29px 0 25px;border-bottom:3px solid transparent}.nav a.active,.nav a:hover{color:var(--green);border-color:var(--green)}.header-contact{display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap}.header-contact small{display:block;color:var(--muted)}.phone-icon{font-size:20px;color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 22px;border:0;border-radius:5px;color:#fff;background:linear-gradient(135deg,#d95f00,#f47b20);font:700 12px var(--font-manrope);cursor:pointer;box-shadow:0 8px 20px rgba(232,111,0,.18)}.button-small{padding:12px 16px;font-size:10px;white-space:nowrap}.button-outline{color:var(--dark);background:#fff;border:1px solid #eab086;box-shadow:none}.menu-toggle{display:none}.hero{background:linear-gradient(90deg,#fff,#fff 38%,#fffaf6)}.hero-grid{height:500px;display:grid;grid-template-columns:42% 58%}.hero-copy{position:relative;z-index:2;padding-right:20px}.eyebrow{margin:0 0 12px;color:var(--green);font-size:12px;font-weight:800}.hero h1{margin:0;font-size:50px;line-height:1.12;letter-spacing:-2.2px}.hero h1 span,h2 span{color:var(--green)}.lead{max-width:480px;margin:18px 0 26px;color:var(--muted);font-size:13px;line-height:1.8}.actions{display:flex;gap:12px}.hero-visual{height:100%;margin-right:-160px;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:54% center}.stats{border-bottom:1px solid var(--line)}.stats-grid{min-height:105px;display:grid;grid-template-columns:repeat(4,1fr)}.stat,.stats-grid{align-items:center}.stat{display:flex;justify-content:center;gap:16px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat>span{display:grid;place-items:center;width:44px;height:44px;color:var(--green);font-size:20px;border:1px solid #f5bd96;border-radius:12px}.stat b{display:block;font-size:21px}.stat small{color:var(--muted);font-size:10px}.section{padding:70px 0}.section-heading{margin-bottom:35px}.section-heading h2{margin:0 0 5px;font-size:31px;letter-spacing:-1.3px}.section-heading p{margin:0;color:var(--muted);font-size:12px}.centered{text-align:center}.areas{overflow:hidden;background:linear-gradient(180deg,#fff,#fafbfb)}.areas-grid{display:grid;grid-template-columns:37% 63%;align-items:center}.area-list{display:grid;grid-gap:24px;gap:24px}.area-item{display:flex;gap:15px;align-items:flex-start}.area-item i{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1.5px solid;border-radius:50%;font-style:normal;font-size:21px}.area-item b{font-size:11px}.area-item p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.pink{color:var(--pink)}.orange{color:var(--orange)}.blue{color:var(--blue)}.yellow{color:var(--yellow)}.house-visual{height:530px;margin:-80px -160px -40px -20px;overflow:hidden}.house-visual img{object-fit:cover;object-position:44% center}.comparison{background:#fffaf7}.compare-card{border-radius:8px;box-shadow:0 12px 40px rgba(21,32,40,.09);display:grid;grid-template-columns:1fr 1fr}.material{height:165px;padding:15px;background-size:cover;background-position:50%}.material span{display:inline-block;border-radius:4px;color:#fff;font-size:11px}.pur{background-image:linear-gradient(135deg,rgba(147,89,38,.1),rgba(255,255,255,.05)),url(/assets/images/comparison-pur-foam.jpg);background-position:60% 9%}.pur span{background:var(--green)}.wool{background:linear-gradient(135deg,#85795c,#b3a687,#676554)}.wool span{background:#343a40}.compare-rows{grid-column:1/-1}.compare-row{display:grid;grid-template-columns:1fr 180px 1fr;border-top:1px solid var(--line)}.compare-row p,.compare-row strong{padding:14px 20px;font-size:10px}.compare-row p:first-child{color:var(--green)}.compare-row p:last-child{color:#2d343a;border-left:1px solid var(--line)}.compare-row b,.compare-row small{display:block;color:var(--dark)}.compare-row small{color:var(--muted);font-size:8px}.compare-row strong{border-left:1px solid var(--line);font-size:9px}.before-after{padding:52px 0;color:#fff;background:linear-gradient(115deg,#111923,#15202b)}.ba-grid{display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:35px;gap:35px;align-items:center}.ba-grid h2{margin:0 0 16px;font-size:28px}.ba-grid p{font-size:11px;line-height:1.8;color:#d4d9dd}.ba-photo{height:230px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:7px;background:url(/assets/images/comparison-pur-foam.jpg) 50%/cover}.ba-photo>div{padding:12px}.ba-photo span{display:inline-block;padding:5px 14px;border-radius:4px;font-size:10px;font-weight:800}.thermal{background:linear-gradient(135deg,rgba(255,0,110,.7),rgba(0,22,110,.6));display:flex;flex-direction:column;justify-content:space-between}.thermal span{align-self:flex-start;background:#f73b86}.normal span{float:right;background:var(--green)}.ba-grid ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:22px;gap:22px;font-size:10px}.ba-grid li:before{content:"✓";display:inline-grid;place-items:center;width:25px;height:25px;margin-right:10px;border:1px solid var(--green);color:#ffa45c;border-radius:50%}.projects{background:#fff}.gallery{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:13px;gap:13px;margin-bottom:28px}.gallery article{font-size:9px}.gallery-image{height:145px;margin-bottom:9px;border-radius:8px;background-image:url(/assets/images/comparison-pur-foam.jpg);background-size:350%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.g1{background-position:42% 34%}.g2{background-position:60% 22%}.g3{background-position:48% 50%}.g4{background-position:72% 18%}.g5{background-position:30% 15%}.g6{background-position:54% 75%}.contact-section{padding:20px 0 70px;background:#fffaf7}.contact-card{padding:35px 45px;display:grid;grid-gap:35px;gap:35px;border-radius:9px;background:#fff;box-shadow:0 10px 35px rgba(20,32,40,.08)}.contact-copy h2{margin:0 0 10px;font-size:25px}.contact-copy p:not(.eyebrow){color:var(--muted);font-size:10px}.contact-copy b{display:block;margin-top:8px;font-size:11px}.contact-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.contact-form label{display:grid;grid-template-columns:120px 1fr;align-items:center;border:1px solid var(--line);border-radius:5px;overflow:hidden}.contact-form span{padding-left:12px;font-size:8px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;border:0;border-left:1px solid var(--line);padding:12px;font:9px var(--font-manrope);outline-color:var(--green)}.contact-form textarea{height:55px;resize:none}.full{grid-column:1/-1}.form-message{margin:0;color:var(--green);font-size:11px;text-align:center}footer{padding:25px 0;background:#111923;color:#fff;font-size:11px}footer .container{display:flex;justify-content:space-between;color:#aab2b9}footer b{color:#fff}@media(max-width:1050px){.header-contact{display:none}.nav{gap:17px}.hero-grid{grid-template-columns:48% 52%}.hero h1{font-size:42px}.hero-visual,.house-visual{margin-right:-90px}.gallery{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.container{width:min(calc(100% - 28px),600px)}.site-header{height:68px}.header-inner>.button{display:none}.menu-toggle{display:block;margin-left:auto;border:0;background:transparent;font-size:25px}.nav{display:none;position:absolute;top:68px;left:0;width:100%;padding:15px;background:#fff;box-shadow:0 15px 25px rgba(0,0,0,.1);flex-direction:column;gap:0}.nav.open{display:flex}.nav a{width:100%;padding:12px;border:0}.hero-grid{height:auto;display:flex;flex-direction:column;padding-top:55px}.hero-copy{padding:0}.hero h1{font-size:39px}.hero-visual{height:330px;width:calc(100% + 28px);margin:30px -14px 0}.hero-visual img{object-position:53% center}.stats-grid{grid-template-columns:1fr 1fr;padding:12px 0}.stat{justify-content:flex-start;padding:14px;border-right:0}.section{padding:55px 0}.areas-grid{display:block}.house-visual{height:360px;margin:25px -100px -30px}.compare-card{grid-template-columns:1fr}.material{height:120px}.compare-rows{grid-column:auto}.compare-row{grid-template-columns:1fr}.compare-row strong{order:-1;background:#fff9f6;border:0}.compare-row p:last-child{border-left:0}.ba-grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.contact-card{padding:28px 20px}.contact-card,.contact-form{grid-template-columns:1fr}.full{grid-column:auto}.contact-form label{grid-template-columns:105px 1fr}footer .container{gap:15px;flex-direction:column}.section-heading h2{font-size:27px}}@media(max-width:430px){.hero h1{font-size:34px}.actions{align-items:stretch;flex-direction:column}.stats-grid{grid-template-columns:1fr}.stat{border-bottom:1px solid var(--line)}.gallery-image{height:120px}.contact-form label{grid-template-columns:1fr}.contact-form span{padding:8px 12px}.contact-form input,.contact-form textarea{border-left:0;border-top:1px solid var(--line)}}.hero{width:100%;height:560px;min-height:560px;overflow:hidden;background-color:#fff;background-image:linear-gradient(90deg,rgba(255,255,255,1),rgba(255,255,255,1) 31%,rgba(255,255,255,.86) 36%,rgba(255,255,255,.32) 43%,rgba(255,255,255,0) 51%),url(/assets/images/hero-pur-insulation.jpg);background-size:cover,82% auto;background-position:50%,calc(100% + 120px);background-repeat:no-repeat}.hero-grid{width:100%;height:100%;display:flex;align-items:center}.hero-copy{width:auto;max-width:520px;margin-left:0;padding-left:80px;padding-right:0}.hero h1{font-size:clamp(48px,4.6vw,72px);line-height:1.05;letter-spacing:-3px}.hero .lead{max-width:500px;font-size:14px}.stats{margin-top:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 9px 30px rgba(24,34,42,.06)}.stat>span{width:48px;height:48px;border:0;border-radius:0}.stat>span svg{width:36px;height:36px;fill:none;stroke:#df6800;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stat b{font-size:20px;line-height:1.15;font-weight:800;letter-spacing:-.6px}.stat small{margin-top:5px;color:#59646d;font-size:13px;line-height:1.35;font-weight:600}@media(max-width:1050px){.hero,.hero-grid{height:540px;min-height:540px}.hero-copy{max-width:500px;padding-left:50px}.hero h1{font-size:54px}}@media(max-width:780px){.hero{height:650px;min-height:650px;background-position:60%}.hero-grid{height:100%;align-items:flex-start;padding-top:55px}.hero-copy{width:auto;max-width:calc(100% - 48px);margin-left:24px;padding-left:0}.hero h1{font-size:43px;letter-spacing:-2px}}@media(max-width:430px){.hero h1{font-size:34px;letter-spacing:-1.5px}}body{background:#f6f7f8}.container,.site-header,footer,main{width:100%;max-width:1440px;margin-inline:auto}.container{padding-inline:40px}.site-header{background:rgba(246,247,248,.94);border-bottom:0}.header-inner{max-width:1440px;padding-inline:40px}main{padding-top:0;background:#fff}.hero-shell{width:100%;max-width:1440px;margin-inline:auto;padding-inline:0}.hero{border-radius:0;box-shadow:0 24px 70px rgba(25,35,44,.09)}.stats{width:100%;max-width:1440px;margin:0 auto;border:0;border-radius:0;overflow:hidden;box-shadow:0 9px 30px rgba(25,35,44,.06)}.areas,.comparison,.contact-section,.projects{background:transparent}.compare-card,.contact-card{border:1px solid rgba(20,30,38,.04)}footer{margin-top:0}@media(max-width:780px){.container,.header-inner{padding-inline:14px}.hero-shell{max-width:none;padding-inline:0}.hero,.stats{border-radius:0}.stats{width:100%;margin-top:0}main{padding-top:0}}.nav{gap:30px;font-size:13px;font-weight:800;color:#202830}.nav a{letter-spacing:-.15px}.header-contact{font-size:11px}.header-contact b{display:block;color:#111820;font-size:16px;font-weight:800;letter-spacing:-.2px}.header-contact small{margin-top:2px;font-size:9px;font-weight:600}.phone-icon{font-size:22px;font-weight:800}.stats-grid{padding-block:10px}.season-comfort{margin:-16px auto 0;padding:0 34px;background:#fff}.season-comfort-card{position:relative;display:grid;grid-template-columns:1fr 170px 1fr;align-items:stretch;min-height:230px;padding:0;border-radius:14px;background:#fff;box-shadow:0 16px 42px rgba(24,34,42,.11)}.season-panel{gap:22px;padding:42px}.season-panel:before{content:"";position:absolute;inset:0;z-index:0}.season-panel:after{content:"";position:absolute;inset:0;z-index:1}.season-winter:before{background-image:url(/assets/images/object-types/family-houses.jpg)}.season-winter:after{background:linear-gradient(90deg,rgba(235,246,255,.96),rgba(235,246,255,.82),rgba(235,246,255,.5))}.season-summer:before{background-image:url(/assets/images/object-types/family-houses.jpg);transform:scaleX(-1)}.season-summer:after{background:linear-gradient(90deg,rgba(255,244,220,.58),rgba(255,244,220,.84),rgba(255,244,220,.96))}.season-icon{flex:0 0 58px;width:58px;height:58px;background:#fff;color:#3f8cff;font-size:34px;box-shadow:0 10px 28px rgba(24,34,42,.12)}.season-icon svg{width:34px;height:34px;stroke-width:5}.season-summer .season-icon{color:#f97316}.season-panel span{margin-bottom:4px;color:#255dba}.season-summer span{color:#e86f00}.season-panel h2{margin:0 0 12px;color:#1d66d2;font-size:34px;line-height:1}.season-summer h2{color:#e86f00}.season-panel p{max-width:250px;font-size:14px;line-height:1.6}.season-center{position:relative;z-index:3;margin:0 -34px;background:radial-gradient(circle,#fff 0 54%,rgba(255,255,255,.78) 55%,rgba(255,255,255,0) 71%)}.season-center svg{width:132px;height:132px;padding:22px;border-radius:50%;background:#fff;fill:none;stroke:#17212a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.season-center img,.season-center svg{box-shadow:0 12px 36px rgba(24,34,42,.12)}.season-center img{width:128px;height:128px;padding:20px}.season-center svg path:nth-last-child(-n+4){stroke:#f97316}.stats-grid{grid-template-columns:repeat(5,1fr)}.stat-nzu>span{width:74px;height:48px;border:0;border-radius:0}.stat-nzu>span img{width:74px;height:auto;max-height:48px;object-fit:contain}.stat-nzu b{font-size:15px}@media(max-width:1050px){.season-comfort{padding:0 22px}.season-comfort-card{grid-template-columns:1fr 130px 1fr}.season-panel{padding:34px 26px}.season-center{margin:0 -26px}.season-center svg{width:112px;height:112px}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.season-comfort{margin:0;padding:0}.season-comfort-card{width:100%;grid-template-columns:1fr;border-radius:0}.season-panel{min-height:190px}.season-center{order:2;min-height:86px;margin:-22px 0;background:#fff}.season-center svg{width:96px;height:96px;padding:18px}.season-summer{order:3}.stats-grid{grid-template-columns:1fr 1fr}.stat-nzu>span{width:66px;height:42px}.stat-nzu>span img{width:66px;max-height:42px}}@media(max-width:430px){.season-panel{padding:30px 20px}.season-panel h2{font-size:29px}.season-panel p{font-size:13px}.season-icon{flex-basis:50px;width:50px;height:50px;font-size:29px}.stats-grid{grid-template-columns:1fr}}.season-comfort{width:min(1180px,calc(100% - 68px))}.season-comfort-card{width:100%;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);min-height:200px;border-radius:12px;box-shadow:0 10px 30px rgba(24,34,42,.08)}.season-panel{min-height:200px;padding:36px 44px}.season-winter{padding-left:76px}.season-summer{justify-content:flex-end;padding-right:70px}.season-winter:before{background-size:68% auto;background-repeat:no-repeat;filter:none}.season-winter:after{background:linear-gradient(90deg,#eaf4ff,rgba(234,244,255,.92) 24%,rgba(234,244,255,.48) 58%,rgba(234,244,255,.08)),radial-gradient(circle at 72% 22%,rgba(255,255,255,.9) 0 3px,transparent 4px),radial-gradient(circle at 83% 64%,rgba(255,255,255,.8) 0 2px,transparent 3px)}.season-summer:before{background-size:68% auto;background-repeat:no-repeat;transform:none;filter:none}.season-summer:after{background:linear-gradient(90deg,rgba(255,243,218,.12),rgba(255,243,218,.54) 42%,rgba(255,243,218,.93) 74%,#fff2d7)}.season-icon{flex:0 0 54px;width:54px;height:54px;font-size:30px}.season-panel span{font-size:16px}.season-panel h2{font-size:30px}.season-panel p{max-width:230px;font-size:13px}.season-center{margin:0 -28px;background:radial-gradient(circle,#fff 0 58%,rgba(255,255,255,.78) 59%,rgba(255,255,255,0) 72%)}.season-center svg{padding:24px;stroke-width:3.3}.season-center img,.season-center svg{width:118px;height:118px;box-shadow:0 8px 26px rgba(24,34,42,.1)}.season-center img{padding:18px}@media(max-width:1050px){.season-comfort{width:min(100% - 44px,1180px)}.season-comfort-card{grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr)}.season-panel{padding:30px 28px}.season-winter{padding-left:42px}.season-summer{padding-right:42px}.season-center{margin:0 -22px}.season-center svg{width:100px;height:100px;padding:20px}.season-panel h2{font-size:27px}.season-center img{width:100px;height:100px;padding:15px}}@media(max-width:780px){.season-comfort{width:100%;margin:0}.season-comfort-card{grid-template-columns:1fr;border-radius:0}.season-panel{min-height:180px;padding:28px 24px}.season-winter{padding-left:24px}.season-summer{justify-content:flex-start;padding-right:24px}.season-center{min-height:78px;margin:-18px 0}.season-center svg{width:88px;height:88px;padding:18px}.season-summer:before,.season-winter:before{background-size:72% auto;background-position:100%}.season-panel h2{font-size:28px}.season-center img{width:88px;height:88px;padding:13px}}@media(max-width:430px){.season-panel{min-height:168px;padding:24px 18px}.season-panel h2{font-size:25px}.season-panel span{font-size:13px}.season-panel p{max-width:190px;font-size:12px}.season-icon{flex-basis:46px;width:46px;height:46px;font-size:26px}}.season-comfort-card{overflow:hidden;background:linear-gradient(90deg,#e9f4ff 0 50%,#fff1d2 50% 100%)}.season-summer:before,.season-winter:before{background-size:62% auto;background-position:100%}.season-winter:after{background:linear-gradient(90deg,#edf6ff,rgba(237,246,255,.96) 25%,rgba(237,246,255,.7) 48%,rgba(237,246,255,.16) 76%,rgba(237,246,255,0))}.season-summer:after{background:linear-gradient(90deg,rgba(255,241,210,.05),rgba(255,241,210,.38) 34%,rgba(255,241,210,.86) 68%,#fff1d2)}.season-center:after,.season-center:before{content:"";position:absolute;top:0;bottom:0;width:56px;background:#fff;z-index:-1}.season-center:before{right:calc(50% - 8px);border-radius:0 100px 100px 0}.season-center:after{left:calc(50% - 8px);border-radius:100px 0 0 100px}.season-summer:before,.season-winter:before{background-size:78% auto;background-position:100%}@media(max-width:780px){.season-summer:before,.season-winter:before{background-size:112% auto;background-position:100%}}@media(min-width:781px){.season-comfort-card{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:200px;background:#fff}.season-panel{min-height:200px}.season-winter{grid-column:1;padding-left:76px;padding-right:210px}.season-summer{grid-column:2;justify-content:flex-start;padding-left:210px;padding-right:64px}.season-center{position:absolute;top:50%;left:50%;width:178px;height:200px;margin:0;transform:translate(-50%,-50%);background:transparent;z-index:5}.season-center:after,.season-center:before{top:0;bottom:0;width:58px}.season-center:before{right:50%;border-radius:0 120px 120px 0}.season-center:after{left:50%;border-radius:120px 0 0 120px}.season-center img{width:128px;height:128px;padding:18px}.season-summer:before,.season-winter:before{background-size:cover;background-position:50%}.season-winter:after{background:linear-gradient(90deg,#edf6ff,rgba(237,246,255,.96) 26%,rgba(237,246,255,.7) 48%,rgba(237,246,255,.2) 68%,rgba(237,246,255,0))}.season-summer:after{background:linear-gradient(90deg,#fff2d2,rgba(255,242,210,.94) 28%,rgba(255,242,210,.72) 48%,rgba(255,242,210,.22) 70%,rgba(255,242,210,0))}}@media(min-width:781px) and (max-width:1050px){.season-winter{padding-left:42px;padding-right:150px}.season-summer{padding-left:150px;padding-right:36px}.season-center{width:138px}.season-center img{width:102px;height:102px;padding:14px}}.stat{position:relative;border-right:0;padding:18px 24px}.stat:not(:last-child):after{content:"";position:absolute;top:22%;right:0;width:1px;height:56%;background:linear-gradient(180deg,transparent,#d9dedb 18%,#d9dedb 82%,transparent)}@media(max-width:780px){.stat:not(:last-child):after{display:none}.stat:nth-child(odd){border-right:1px solid #eee5de}.stat:nth-child(-n+2){border-bottom:1px solid #eee5de}}@media(max-width:430px){.stat:nth-child(odd){border-right:0}.stat:nth-child(-n+3){border-bottom:1px solid #eee5de}}.season-comfort{max-width:none;margin:0 auto}.season-icon{flex:0 0 72px;width:72px;height:72px}.season-icon svg{width:46px;height:46px}@media(min-width:781px){.season-comfort-card{grid-template-columns:1fr 1fr;border-radius:12px}.season-winter{padding-left:88px;padding-right:220px}.season-summer{padding-left:220px;padding-right:78px}.season-summer:before,.season-winter:before{background-size:cover;background-position:50%}.season-winter:after{background:linear-gradient(90deg,#edf6ff,rgba(237,246,255,.96) 19%,rgba(237,246,255,.72) 35%,rgba(237,246,255,.2) 56%,rgba(237,246,255,0) 76%)}.season-summer:after{background:linear-gradient(90deg,#fff2d2,rgba(255,242,210,.95) 22%,rgba(255,242,210,.72) 38%,rgba(255,242,210,.22) 58%,rgba(255,242,210,0) 78%)}.season-center{width:200px}.season-center img{width:148px;height:148px;padding:20px}}@media(max-width:780px){.season-comfort{width:100%}.season-icon{flex-basis:60px;width:60px;height:60px}.season-icon svg{width:38px;height:38px}}.season-comfort{margin-top:26px}@media(min-width:781px){.season-comfort-card,.season-panel{height:220px;min-height:220px}.season-winter{padding-left:104px;padding-right:235px}.season-summer{padding-left:235px;padding-right:92px}.season-summer:before,.season-winter:before{background-size:cover;background-position:50%}.season-winter:after{background:linear-gradient(90deg,#edf6ff,#edf6ff 28%,rgba(237,246,255,.82) 39%,rgba(237,246,255,.22) 53%,rgba(237,246,255,0) 64%)}.season-summer:after{background:linear-gradient(90deg,#fff2d2,#fff2d2 34%,rgba(255,242,210,.84) 47%,rgba(255,242,210,.24) 62%,rgba(255,242,210,0) 74%)}.season-center{width:178px;height:220px}.season-center:after,.season-center:before{display:none}.season-center img{width:154px;height:154px;padding:18px}.season-icon{flex-basis:72px;width:72px;height:72px;background:rgba(255,255,255,.9)}.season-icon svg{width:48px;height:48px}.season-panel h2{text-shadow:0 1px 0 rgba(255,255,255,.35)}.season-panel p{max-width:260px;text-shadow:0 1px 0 rgba(255,255,255,.55)}}@media(max-width:780px){.season-comfort{margin-top:0}}.season-comfort{margin:28px auto 0}.season-comfort-card.container{border-radius:14px;box-shadow:0 18px 42px rgba(24,34,42,.1)}.season-panel{isolation:isolate;gap:28px;overflow:hidden;color:#111923}.season-panel:after,.season-panel:before{content:"";position:absolute;inset:0;pointer-events:none}.season-panel:before{z-index:-2;background-repeat:no-repeat;background-size:cover;background-position:50%}.season-panel:after{z-index:-1}.season-winter:before{background-image:url(/assets/images/season-winter-house.jpg)}.season-summer:before{background-image:url(/assets/images/season-summer-house.jpg)}.season-winter h2,.season-winter span{color:#2f76e8}.season-summer h2,.season-summer span{color:#f36b12}.season-panel span{font-weight:800;line-height:1.08}.season-panel h2{margin:6px 0 18px;line-height:.98}.season-panel p{color:#121820}.season-icon{flex:0 0 auto;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(24,34,42,.08)}.season-center{position:absolute;z-index:5;display:grid;place-items:center;border-radius:50%;box-shadow:0 12px 34px rgba(24,34,42,.08)}.season-center:after,.season-center:before{display:none}.season-center img{display:block;border-radius:50%;background:#fff;object-fit:contain;box-shadow:none}@media(min-width:781px){.season-comfort-card.container{grid-template-columns:1fr 1fr;height:240px}.season-panel{height:240px}.season-winter{padding:44px 240px 44px 84px}.season-summer{padding:44px 82px 44px 238px}.season-winter:after{background:linear-gradient(90deg,#edf6ff,#edf6ff 26%,rgba(237,246,255,.78) 39%,rgba(237,246,255,.2) 51%,rgba(237,246,255,0) 61%)}.season-summer:after{background:linear-gradient(90deg,#fff0c8,#fff0c8 30%,rgba(255,240,200,.78) 42%,rgba(255,240,200,.2) 55%,rgba(255,240,200,0) 66%)}.season-icon{width:82px;height:82px}.season-icon svg{width:52px;height:52px}.season-panel span{font-size:25px}.season-panel h2{font-size:42px}.season-panel p{max-width:300px;font-size:19px}.season-center{top:50%;left:50%;width:250px;height:250px;transform:translate(-50%,-50%)}.season-center img{width:180px;height:180px;padding:18px}}@media(max-width:1180px) and (min-width:781px){.season-comfort-card.container{height:220px}.season-panel{height:220px;gap:20px}.season-winter{padding-left:48px;padding-right:170px}.season-summer{padding-left:170px;padding-right:42px}.season-icon{width:68px;height:68px}.season-icon svg{width:44px;height:44px}.season-panel span{font-size:20px}.season-panel h2{font-size:34px}.season-panel p{font-size:16px}.season-center{width:190px;height:190px}.season-center img{width:138px;height:138px;padding:15px}}@media(max-width:780px){.season-comfort{width:100%;margin:18px 0 0}.season-comfort-card.container{display:block;border-radius:0;box-shadow:none}.season-panel{min-height:190px;padding:28px 22px}.season-winter:after{background:linear-gradient(90deg,#edf6ff,rgba(237,246,255,.92) 36%,rgba(237,246,255,.32) 64%,rgba(237,246,255,0))}.season-summer:after{background:linear-gradient(90deg,#fff0c8,rgba(255,240,200,.92) 38%,rgba(255,240,200,.34) 66%,rgba(255,240,200,0))}.season-icon{width:60px;height:60px}.season-icon svg{width:38px;height:38px}.season-panel span{font-size:18px}.season-panel h2{font-size:30px}.season-panel p{max-width:245px;font-size:15px}.season-center{position:relative;top:auto;left:auto;width:116px;height:116px;margin:-30px auto;transform:none}.season-center img{width:86px;height:86px;padding:10px}}.season-comfort-card.container{grid-template-columns:1fr 1fr;background:#fff}.season-winter:before{background-image:url(/assets/images/season-winter-gradient.jpg)}.season-summer:before{background-image:url(/assets/images/season-summer-gradient.jpg)}.season-summer:before,.season-winter:before{background-size:cover;background-position:50%}.season-summer:after,.season-winter:after{display:none}.season-panel{gap:24px}.season-panel h2,.season-panel p{text-shadow:none}.season-icon{background:rgba(255,255,255,.86);box-shadow:0 10px 26px rgba(24,34,42,.08)}.season-center{background:#fff;box-shadow:0 14px 36px rgba(24,34,42,.08)}@media(min-width:1181px){.season-comfort-card.container,.season-panel{height:300px}.season-winter{padding:54px 210px 54px 62px}.season-summer{padding:54px 82px 54px 130px}.season-icon{width:82px;height:82px}.season-icon svg{width:52px;height:52px}.season-panel span{font-size:25px}.season-panel h2{font-size:46px}.season-panel p{max-width:260px;font-size:20px}.season-center{width:230px;height:230px}.season-center img{width:174px;height:174px;padding:16px}}@media(max-width:1180px) and (min-width:781px){.season-comfort-card.container{height:240px}.season-panel{height:240px;gap:22px}.season-winter{padding:42px 150px 42px 34px}.season-summer{padding:42px 36px 42px 112px}.season-icon{width:68px;height:68px}.season-icon svg{width:44px;height:44px}.season-panel span{font-size:20px}.season-panel h2{font-size:34px}.season-panel p{max-width:230px;font-size:16px}.season-center{width:174px;height:174px}.season-center img{width:128px;height:128px;padding:14px}}@media(max-width:780px){.season-comfort{width:100%;margin:22px 0 0}.season-comfort-card.container{display:block;border-radius:0}.season-panel{min-height:210px;padding:30px 22px}.season-summer:before,.season-winter:before{background-position:50%}.season-center{position:relative;width:118px;height:118px;margin:-32px auto}.season-center img{width:88px;height:88px;padding:10px}}.season-comfort{width:min(1440px,calc(100% - 28px))}.season-comfort-card.container{position:relative;display:grid;grid-template-columns:minmax(260px,.34fr) minmax(340px,.32fr) minmax(260px,.34fr);margin:0;overflow:hidden;border-radius:16px;box-shadow:0 18px 44px rgba(24,34,42,.1)}.season-comfort-card:after,.season-comfort-card:before{content:"";position:absolute;top:0;bottom:0;z-index:0;pointer-events:none}.season-comfort-card:before{left:0;width:40%;background:linear-gradient(90deg,rgba(255,182,34,.92),rgba(255,218,128,.72) 35%,rgba(255,238,190,.28) 68%,rgba(255,238,190,0))}.season-comfort-card:after{right:0;width:42%;background:linear-gradient(270deg,rgba(72,146,244,.9),rgba(134,190,255,.7) 34%,rgba(218,237,255,.26) 70%,rgba(218,237,255,0))}.season-center{display:none}.season-panel{position:relative;z-index:1;display:flex;align-items:center;gap:26px;min-width:0;height:300px;min-height:300px;padding:52px 72px;overflow:visible;background:transparent;text-shadow:none}.season-panel:after,.season-panel:before{display:none}.season-panel>*{position:relative;z-index:2}.season-summer{grid-column:1;grid-row:1;justify-content:flex-start;color:#f36b12}.season-winter{grid-column:3;grid-row:1;justify-content:flex-end;flex-direction:row-reverse;text-align:right;color:#2576e8}.season-icon{display:grid;place-items:center;flex:0 0 78px;width:78px;height:78px;border-radius:50%;background:rgba(255,255,255,.78);box-shadow:none}.season-icon svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.season-panel span{display:block;margin:0 0 4px;font-size:25px;line-height:1.05}.season-panel h2,.season-panel span{font-weight:900;text-transform:uppercase;color:currentColor}.season-panel h2{position:relative;margin:0 0 54px;font-size:42px;line-height:1.02}.season-summer h2,.season-summer span,.season-winter h2,.season-winter span{font-size:0}.season-summer span:before,.season-winter span:before{font-size:25px}.season-summer h2:before,.season-winter h2:before{display:block;font-size:42px}.season-summer span:before{content:"V LÉTĚ"}.season-summer h2:before{content:"VÁS OCHLADÍ"}.season-winter span:before{content:"V ZIMĚ"}.season-winter h2:before{content:"VÁS ZAHŘEJE"}.season-panel h2:after{content:"";position:absolute;bottom:-28px;width:114px;height:2px;background:currentColor}.season-summer h2:after{left:0}.season-winter h2:after{right:0}.season-panel p{max-width:255px;margin:0;color:#17212a;font-size:18px;font-weight:800;line-height:1.45}@media(max-width:1180px) and (min-width:781px){.season-comfort-card.container{grid-template-columns:minmax(230px,.35fr) minmax(220px,.3fr) minmax(230px,.35fr)}.season-panel{height:250px;min-height:250px;padding:40px 42px;gap:18px}.season-icon{flex-basis:62px;width:62px;height:62px}.season-icon svg{width:42px;height:42px}.season-panel span{font-size:19px}.season-panel h2{margin-bottom:40px;font-size:31px}.season-summer span:before,.season-winter span:before{font-size:19px}.season-summer h2:before,.season-winter h2:before{font-size:31px}.season-panel h2:after{bottom:-21px;width:86px}.season-panel p{max-width:210px;font-size:15px}}@media(max-width:780px){.season-comfort{width:100%;margin:22px 0 0}.season-comfort-card.container{display:grid;grid-template-columns:1fr;min-height:520px;border-radius:0;background-position:50%}.season-comfort-card:before{inset:0 auto auto 0;width:100%;height:50%;background:linear-gradient(180deg,rgba(255,197,62,.92),rgba(255,231,177,.6) 50%,rgba(255,231,177,0))}.season-comfort-card:after{inset:auto 0 0 auto;width:100%;height:50%;background:linear-gradient(0deg,rgba(76,149,244,.9),rgba(169,211,255,.62) 55%,rgba(169,211,255,0))}.season-panel{height:auto;min-height:210px;padding:30px 24px}.season-summer{grid-column:1;grid-row:1;align-self:start}.season-winter{grid-column:1;grid-row:1;align-self:end}.season-panel span{font-size:18px}.season-panel h2{margin-bottom:34px;font-size:29px}.season-summer span:before,.season-winter span:before{font-size:18px}.season-summer h2:before,.season-winter h2:before{font-size:29px}.season-panel h2:after{bottom:-18px;width:76px}.season-panel p{max-width:220px;font-size:14px}}.season-icon{display:none}.season-comfort-card:before{width:43%;background:linear-gradient(90deg,rgba(255,181,32,.98),rgba(255,202,78,.92) 30%,rgba(255,230,162,.56) 58%,rgba(255,230,162,.12) 82%,rgba(255,230,162,0))}.season-comfort-card:after{width:45%;background:linear-gradient(270deg,rgba(63,143,246,.98),rgba(98,167,252,.92) 31%,rgba(176,216,255,.58) 60%,rgba(176,216,255,.14) 84%,rgba(176,216,255,0))}.season-panel{gap:0}@media(min-width:1181px){.season-summer{padding-left:145px;padding-right:110px}.season-winter{padding-left:100px;padding-right:145px}.season-panel h2{font-size:41px}.season-panel p{max-width:270px;font-size:18px;text-shadow:0 1px 0 rgba(255,255,255,.42)}}@media(max-width:1180px) and (min-width:781px){.season-summer,.season-winter{padding-left:70px;padding-right:70px}.season-panel p{text-shadow:0 1px 0 rgba(255,255,255,.42)}}@media(max-width:780px){.season-comfort-card:before{height:52%;background:linear-gradient(180deg,rgba(255,181,32,.96),rgba(255,221,142,.7) 58%,rgba(255,221,142,0))}.season-comfort-card:after{height:52%;background:linear-gradient(0deg,rgba(63,143,246,.96),rgba(157,207,255,.7) 60%,rgba(157,207,255,0))}.season-panel p{text-shadow:0 1px 0 rgba(255,255,255,.45)}}.season-summer h2,.season-summer span,.season-winter h2,.season-winter span{font-size:0!important}.season-summer span:before,.season-winter span:before{font-size:25px!important}.season-summer h2:before,.season-winter h2:before{font-size:41px!important}@media(max-width:1180px) and (min-width:781px){.season-summer span:before,.season-winter span:before{font-size:19px!important}.season-summer h2:before,.season-winter h2:before{font-size:31px!important}}@media(max-width:780px){.season-summer span:before,.season-winter span:before{font-size:18px!important}.season-summer h2:before,.season-winter h2:before{font-size:29px!important}}.season-summer h2:before,.season-summer span:before,.season-winter h2:before,.season-winter span:before{content:none!important;display:none!important}.season-summer span,.season-winter span{font-size:25px!important}.season-summer h2,.season-winter h2{font-size:41px!important}.season-comfort-card:before{background:linear-gradient(90deg,rgba(255,181,32,.78),rgba(255,211,105,.58) 34%,rgba(255,238,190,.22) 66%,rgba(255,238,190,0))}.season-comfort-card:after{background:linear-gradient(270deg,rgba(63,143,246,.78),rgba(112,178,252,.58) 34%,rgba(196,226,255,.22) 66%,rgba(196,226,255,0))}@media(min-width:1181px){.season-summer{padding-left:74px;padding-right:130px}.season-winter{padding-left:130px;padding-right:74px}.season-panel p{max-width:285px}}@media(max-width:1180px) and (min-width:781px){.season-summer span,.season-winter span{font-size:19px!important}.season-summer h2,.season-winter h2{font-size:31px!important}.season-summer{padding-left:36px;padding-right:82px}.season-winter{padding-left:82px;padding-right:36px}}@media(max-width:780px){.season-summer span,.season-winter span{font-size:18px!important}.season-summer h2,.season-winter h2{font-size:29px!important}.season-comfort-card:before{background:linear-gradient(180deg,rgba(255,181,32,.76),rgba(255,221,142,.46) 58%,rgba(255,221,142,0))}.season-comfort-card:after{background:linear-gradient(0deg,rgba(63,143,246,.76),rgba(157,207,255,.46) 60%,rgba(157,207,255,0))}}.season-comfort-card.container{background:url(/assets/images/season-panorama.jpg) 50%/auto 100% no-repeat,linear-gradient(90deg,#fff2c8,#fff7dd 24%,#f6fbff 76%,#ddecff)}.season-comfort-card:before{width:45%;background:linear-gradient(90deg,rgba(255,188,48,.58),rgba(255,220,134,.38) 36%,rgba(255,244,208,.14) 68%,rgba(255,244,208,0))}.season-comfort-card:after{width:47%;background:linear-gradient(270deg,rgba(85,159,248,.58),rgba(150,204,255,.38) 36%,rgba(226,242,255,.14) 68%,rgba(226,242,255,0))}@media(min-width:1181px){.season-comfort-card.container{background-size:auto 96%,cover}}@media(max-width:1180px) and (min-width:781px){.season-comfort-card.container{background-size:auto 100%,cover}}@media(max-width:780px){.season-comfort-card.container{background-size:auto 100%,cover}.season-comfort-card:before{background:linear-gradient(180deg,rgba(255,188,48,.6),rgba(255,224,150,.34) 58%,rgba(255,224,150,0))}.season-comfort-card:after{background:linear-gradient(0deg,rgba(85,159,248,.6),rgba(175,218,255,.34) 60%,rgba(175,218,255,0))}}.season-summer{color:#d94f00}.season-winter{color:#115ec8}.season-panel h2,.season-panel span{text-shadow:0 1px 0 rgba(255,255,255,.22)}.season-panel h2:after{opacity:.9}.season-comfort-card:after,.season-comfort-card:before{display:none}@media(min-width:1181px){.season-summer{padding-left:48px;padding-right:145px}.season-winter{padding-left:145px;padding-right:48px}}.season-comfort-card.container{padding-inline:0}@media(max-width:780px){.season-comfort{max-width:none;margin-top:22px}}.season-comfort{width:100%;max-width:1440px;margin:34px auto 0;padding:0;background:transparent}.season-comfort-card.container{width:100%;max-width:none;height:clamp(230px,22vw,330px);min-height:0;padding:0;border-radius:0;background:url(/assets/images/season-panorama.jpg) 50%/cover no-repeat;box-shadow:none}.season-panel{height:100%;min-height:0}@media(min-width:1181px){.season-summer{padding-left:7vw}.season-winter{padding-right:7vw}}@media(max-width:780px){.season-comfort{margin:22px auto 0}.season-comfort-card.container{height:430px}}@media(max-width:1024px){.season-comfort{display:none}}.why-insulate .season-comfort{display:block;width:auto;max-width:none;margin:34px -40px 46px;padding:0}.why-insulate .season-comfort-card.container{height:clamp(220px,20vw,300px);border-radius:0;background:url(/assets/images/season-panorama.jpg) 50%/cover no-repeat;box-shadow:none}.why-insulate .season-panel{height:100%;min-height:0}@media(max-width:1024px){.why-insulate .season-comfort{display:none}}.why-insulate{padding-top:10px}.why-insulate .season-comfort{margin-top:26px}@media(min-width:1181px){.why-insulate .season-summer{padding-left:24px;padding-right:170px}.why-insulate .season-winter{padding-left:170px;padding-right:24px}}@media(max-width:1180px) and (min-width:1025px){.why-insulate .season-summer{padding-left:24px;padding-right:100px}.why-insulate .season-winter{padding-left:100px;padding-right:24px}}.house-visual{height:570px;margin:-80px -40px -40px -20px}@media(max-width:780px){.house-visual{height:390px;margin:20px -30px -25px}.house-visual img{object-position:center}}.area-list,.areas-grid{position:relative}.area-list{z-index:2}.area-item{position:relative}.area-item:after{left:calc(100% + 12px);top:22px;width:150px;height:34px;border-top:2px solid;border-right:2px solid;border-radius:0 6px 0 0;opacity:.78}.area-item:after,.area-item:before{content:"";position:absolute;pointer-events:none}.area-item:before{z-index:2;left:calc(100% + 158px);top:52px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:currentColor;box-shadow:0 0 0 1px currentColor}.area-item:first-child:after{width:190px;height:42px}.area-item:first-child:before{left:calc(100% + 198px);top:60px}.area-item:nth-child(2):after{width:165px;height:28px}.area-item:nth-child(2):before{left:calc(100% + 173px);top:46px}.area-item:nth-child(3):after{width:205px;height:18px}.area-item:nth-child(3):before{left:calc(100% + 213px);top:36px}.area-item:nth-child(4):after{width:175px;height:35px}.area-item:nth-child(4):before{left:calc(100% + 183px);top:53px}@media(max-width:1050px){.area-item:after{width:95px}.area-item:before{left:calc(100% + 103px)}.area-item:first-child:after{width:125px}.area-item:first-child:before{left:calc(100% + 133px)}.area-item:nth-child(2):after{width:105px}.area-item:nth-child(2):before{left:calc(100% + 113px)}.area-item:nth-child(3):after{width:135px}.area-item:nth-child(3):before{left:calc(100% + 143px)}.area-item:nth-child(4):after{width:110px}.area-item:nth-child(4):before{left:calc(100% + 118px)}}@media(max-width:780px){.area-item:after,.area-item:before{display:none}}.areas .section-heading{margin-bottom:0}.areas-grid{grid-template-columns:29% 71%;min-height:590px;align-items:start}.area-list{padding-top:45px;gap:31px}.area-item:after,.area-item:before{display:none}.area-connectors{position:absolute;z-index:3;top:0;left:28%;width:50%;overflow:visible;pointer-events:none}.area-connectors path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.area-connectors circle{stroke:#fff;stroke-width:2}.connector-pink{fill:var(--pink);stroke:var(--pink)}.connector-orange{fill:var(--orange);stroke:var(--orange)}.connector-blue{fill:var(--blue);stroke:var(--blue)}.connector-yellow{fill:var(--yellow);stroke:var(--yellow)}.house-visual{position:relative;z-index:1;height:650px;margin:-105px -30px -45px -75px;overflow:visible}.house-visual img{width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:1050px){.areas-grid{grid-template-columns:36% 64%}.area-connectors{left:35%;width:45%}.house-visual{height:590px;margin:-80px -30px -35px -55px}}@media(max-width:780px){.areas .section-heading{margin-bottom:30px}.areas-grid{display:block;min-height:0}.area-list{padding-top:0;gap:24px}.area-connectors{display:none}.house-visual{height:390px;margin:20px -30px -25px}}.area-list{gap:0}.area-item{height:116px;align-items:center;gap:16px}.area-item i{width:54px;flex:0 0 54px;height:54px;border-width:1.6px}.area-item i svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.area-item>div{width:180px;max-width:180px}.area-item b{display:block;font-size:13.5px;line-height:1.28;font-weight:800}.area-item p{max-width:180px;margin-top:6px;font-size:11px;line-height:1.42}.area-connectors{top:45px;height:570px}@media(max-width:780px){.area-list{gap:12px}.area-item{height:auto;min-height:84px}}.areas{padding-top:80px}.areas .section-heading{margin-bottom:12px;position:relative;z-index:5;overflow:visible}.areas .section-heading h2{font-size:34px;line-height:1.12;letter-spacing:-1.35px;font-weight:800;white-space:normal}.areas .section-heading>p:last-child{max-width:900px;margin-top:8px;font-size:12px;line-height:1.5;color:#66707b;white-space:normal}.areas-grid{grid-template-columns:27% 73%;min-height:620px}.area-list{padding-top:28px}.area-item{height:120px;gap:14px}.area-item>div{width:225px;max-width:225px}.area-item b{font-size:17px;line-height:1.25}.area-item p{max-width:225px;font-size:14px;line-height:1.45;color:#596673}.area-item i{width:58px;flex-basis:58px;height:58px;background:rgba(255,255,255,.72);box-shadow:0 8px 25px rgba(20,30,38,.06)}.area-item i svg{width:29px;height:29px;stroke-width:1.8}.area-connectors{left:26%;width:51%;top:28px}.house-visual{height:715px;margin:-125px -65px -70px -90px}@media(max-width:1050px){.areas .section-heading h2{font-size:32px}.areas .section-heading>p:last-child{font-size:11px}.areas-grid{grid-template-columns:34% 66%}.area-connectors{left:33%}.house-visual{height:650px;margin:-95px -45px -55px -65px}.area-item b{font-size:14px}.area-item p{font-size:11.5px}}@media(max-width:780px){.areas{padding-top:55px}.areas .section-heading h2{font-size:29px;white-space:normal}.areas .section-heading>p:last-child{font-size:11px}.areas-grid{display:block}.area-list{padding-top:10px}.area-item>div{width:auto;max-width:none}.area-item p{max-width:100%}.house-visual{height:430px;margin:15px -35px -30px}}.area-item i{border:2px solid}.area-item i .construction-icon{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.area-item .sprite-icon{width:66px;flex:0 0 66px;height:66px;border:0;border-radius:50%;background-image:url(/assets/images/application-icons.png);background-repeat:no-repeat;background-size:256% 384%;box-shadow:0 8px 24px rgba(20,30,38,.12)}.sprite-icon.icon-roof{background-position:9% 27.5%}.sprite-icon.icon-wall{background-position:91% 27.5%}.sprite-icon.icon-floor{background-position:9% 72.5%}.sprite-icon.icon-foundation{background-position:91% 72.5%}.area-item .supplied-icon{width:68px;flex:0 0 68px;height:68px;padding:0;border:0;background:transparent;box-shadow:none}.area-item .supplied-icon img{width:100%;height:100%;object-fit:contain;object-position:center}.compare-card .material{background-position:50%}.compare-card .pur{background-image:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,0)),url(/assets/images/comparison-pur-foam.jpg)}.compare-card .wool{background-image:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,0)),url(/assets/images/comparison-mineral-wool.jpg)}@media(max-width:780px){.compare-card .material{height:170px}}.comparison{padding-top:58px}.compare-card{max-width:1320px;border-radius:10px}.compare-card .material{height:180px;padding:14px 16px}.material span{padding:7px 15px}.compare-row{grid-template-columns:1fr 250px 1fr;min-height:74px}.compare-row p,.compare-row strong{padding:13px 20px}.compare-row p{padding-left:58px;font-size:12px}.compare-row p:first-child,.compare-row p:last-child{color:var(--dark)}.compare-row p:before{position:absolute;left:21px;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:800}.compare-row b{font-size:11px}.compare-row small{margin-top:4px;font-size:9px;line-height:1.4}.compare-row strong{position:relative;gap:9px;font-size:10px;font-weight:800}.compare-row strong:before{width:25px;height:25px;flex:0 0 25px;border:2px solid #f97316;background:radial-gradient(circle at center,#f97316 0 3px,transparent 3.5px)}@media(max-width:900px){.compare-row{grid-template-columns:1fr 180px 1fr}.compare-row p{padding-left:46px;padding-right:10px}.compare-row p:before{left:13px}.compare-row strong{padding-inline:10px}}@media(max-width:780px){.compare-row{display:grid;grid-template-columns:1fr}.compare-row strong{order:-1;justify-content:flex-start}.compare-row p{padding-left:55px}.compare-row p:before{left:20px}}.comparison{background:#fff}.comparison .section-heading{max-width:1280px;margin:0 auto 30px}.comparison .section-heading h2{font-size:48px;line-height:1.12;letter-spacing:-2px}.comparison .section-heading p{line-height:1.5}.compare-card{max-width:1280px;margin-inline:auto;border:1px solid #e5e7eb;border-radius:12px}.compare-card .material{height:220px;padding:16px 18px;border-radius:0;background-repeat:no-repeat}.compare-card .pur{background-position:center 45%}.compare-card .wool{background-position:center 48%}.material span{padding:7px 14px;border-radius:5px;font-size:12px;font-weight:800}.compare-rows{border-top:1px solid #e5e7eb}.compare-row{border-top:0}.compare-row p,.compare-row strong{padding:15px 22px}.compare-row p:last-child,.compare-row strong{border-left:1px solid #e5e7eb}.compare-row strong{font-size:11px;line-height:1.35}.compare-row b{font-size:12px;line-height:1.4}.compare-row small{font-size:10px;line-height:1.45}.compare-row p:before{width:25px;height:25px}.compare-row strong:before{width:26px;height:26px;flex-basis:26px;border-width:1.8px}@media(max-width:900px){.comparison .section-heading h2{font-size:42px}.comparison .section-heading p{font-size:16px}.compare-card{width:calc(100% - 40px)}.compare-row{grid-template-columns:40% 20% 40%}}@media(max-width:780px){.comparison .section-heading h2{font-size:34px}.comparison .section-heading p{font-size:14px}.compare-card{width:calc(100% - 28px)}.compare-card .material{height:170px}.compare-row{grid-template-columns:1fr}.compare-row strong{justify-content:flex-start;text-align:left}.compare-row p:last-child{border-left:0}}.compare-card,.compare-row,.compare-row p,.compare-row strong,.compare-rows{overflow:visible}.compare-row{grid-template-columns:42% 16% 42%;min-height:82px}.compare-row p{min-width:0;padding:18px 24px 18px 62px;white-space:normal;overflow-wrap:anywhere}.compare-row p:before{left:24px;width:22px;height:22px;font-size:13px}.compare-row b{line-height:1.35;white-space:normal}.compare-row small{display:block;margin-top:5px;line-height:1.5;white-space:normal}.compare-row strong{min-width:0;white-space:normal;overflow-wrap:anywhere}@media(max-width:900px){.compare-row{grid-template-columns:42% 16% 42%}.compare-row p{padding-inline:48px 14px}.compare-row p:before{left:14px}.compare-row b{font-size:15px}.compare-row small{font-size:12px}}@media(max-width:780px){.compare-row{grid-template-columns:1fr}.compare-row p{padding:16px 18px 16px 55px}.compare-row p:before{left:20px}.compare-row b{font-size:16px}.compare-row small{font-size:13px}}.comparison .section-heading h2{font-size:52px}.comparison .section-heading p{font-size:18px}.compare-card .material{height:260px}.compare-row{min-height:95px;border-color:#e5e7eb;align-items:stretch}.compare-row p,.compare-row strong{display:flex;flex-direction:column;justify-content:center;padding-top:20px;padding-bottom:20px}.compare-row p:first-child{background:#fff8f1}.compare-row p:before{width:24px;height:24px}.compare-row b{font-size:18px}.compare-row small{font-size:14px;line-height:1.6}.compare-row strong{font-size:16px}.comparison-summary{max-width:1280px;margin-top:22px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #fed7aa;border-radius:16px;background:#fff7ed}.comparison-summary ul{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none;font-size:14px;font-weight:700}.comparison-summary li:before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;color:#fff;background:#f97316}@media(max-width:900px){.comparison .section-heading h2{font-size:44px}.comparison-summary ul{gap:14px;flex-wrap:wrap}}@media(max-width:780px){.comparison .section-heading h2{font-size:34px}.compare-card .material{height:190px}.comparison-summary{width:calc(100% - 28px);flex-direction:column;align-items:stretch}.comparison-summary ul{display:grid;grid-gap:12px;gap:12px}.comparison-summary .button{width:100%}}.comparison .section-heading{max-width:1180px;margin:0 auto 28px;text-align:center}.comparison .section-heading h2{margin-bottom:6px;font-size:36px;font-weight:800;text-align:center}.comparison .section-heading p{margin:0;font-size:14px;color:#6b7280;text-align:center}.compare-card{width:calc(100% - 80px);max-width:1180px;margin:0 auto;border:0;border-radius:0;overflow:hidden;background:#fff;box-shadow:none}.compare-card .material{height:145px;padding:10px 12px;background-size:cover}.compare-card .pur,.compare-card .wool{background-position:50%}.compare-card .pur{border-right:5px solid #fff}.compare-rows{margin:0;padding:0;list-style:none}.compare-row{grid-template-columns:40% 20% 40%;min-height:58px;border-bottom:1px solid #e5e7eb}.compare-row:last-child{border-bottom:0}.compare-row p,.compare-row strong{min-width:0;margin:0;padding:10px 18px;overflow:visible;white-space:normal}.compare-row p{display:flex;position:relative;flex-direction:column;justify-content:center;padding-left:50px;background:#fff}.compare-row p:first-child,.compare-row p:last-child{background:#fff;color:#111827}.compare-row p:before{left:18px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:#fff;font-size:12px}.compare-row p:first-child:before{content:"✓";background:#f97316}.compare-row p:last-child:before{content:"×";background:#283039}.compare-row b{font-size:13px;font-weight:700;line-height:1.25}.compare-row small{margin-top:3px;font-size:11px;line-height:1.35;color:#6b7280}.compare-row strong{display:flex;justify-content:center;text-align:center;font-size:12px;font-weight:700;color:#111827;border-left:1px solid #e5e7eb;background:#fff}.compare-row strong:before{display:block;content:"";width:22px;height:22px;flex:0 0 22px;border:1.8px solid #f97316;border-radius:50%;background:radial-gradient(circle,#f97316 0 2px,transparent 2.5px);display:none}.compare-row strong img{width:30px;height:30px;flex:0 0 30px;object-fit:contain}.compare-row strong{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:left;white-space:nowrap}.realizations-page{background:#f6f7f8}.realizations-hero{padding:92px 0 72px;text-align:center;background:linear-gradient(180deg,#fff,#f6f7f8)}.realizations-hero h1{margin:0;font-size:64px;line-height:1.05;letter-spacing:-3px}.realizations-hero p:last-child{max-width:680px;margin:18px auto 0;color:#6b7280;font-size:16px;line-height:1.7}.realizations-content{padding:10px 0 90px}.project-filters{display:flex;justify-content:center;gap:10px;margin-bottom:38px;flex-wrap:wrap}.project-filters button{padding:11px 17px;border:1px solid #ece2da;border-radius:999px;background:#fff;color:#47515a;font:700 11px var(--font-manrope);cursor:pointer;transition:.2s ease}.project-filters button.active,.project-filters button:hover{border-color:#f97316;color:#fff;background:#f97316}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.project-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:14px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.project-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(25,35,44,.1)}.project-card.is-hidden{display:none}.project-photo{height:245px;background-image:url(/assets/images/hero-pur-insulation.jpg);background-size:cover}.project-photo-1{background-position:15%}.project-photo-2{background-position:42%}.project-photo-3{background-position:65%}.project-photo-4{background-image:url(/assets/images/comparison-pur-foam.jpg);background-position:50%}.project-photo-5{background-position:78%}.project-photo-6{background-image:url(/assets/images/pur-application-house-new.jpg);background-position:50%;background-size:cover}.project-photo-7{background-image:url(/assets/images/comparison-pur-foam.jpg);background-position:0}.project-photo-8{background-position:28%}.project-photo-9{background-position:92%}.project-card>div:last-child{padding:20px 22px 24px}.project-card span{color:#f97316;font-size:10px;font-weight:800;text-transform:uppercase}.project-card h2{margin:8px 0 7px;font-size:20px;line-height:1.3}.project-card p{margin:0;color:#6b7280;font-size:12px;line-height:1.6}.realizations-cta{padding:0 0 80px;background:#f6f7f8}.realizations-cta .container{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 40px;border:1px solid #f4dfca;border-radius:16px;background:#fff}.realizations-cta h2{margin:0;font-size:30px}.realizations-cta p:last-child{margin:8px 0 0;color:#6b7280;font-size:12px}@media(max-width:900px){.projects-grid{grid-template-columns:repeat(2,1fr)}.realizations-hero h1{font-size:52px}}@media(max-width:600px){.realizations-hero{padding:60px 0 48px}.realizations-hero h1{font-size:40px}.projects-grid{grid-template-columns:1fr}.project-photo{height:220px}.realizations-cta .container{align-items:stretch;flex-direction:column}.realizations-cta .button{width:100%}}.gallery-nav{position:-webkit-sticky;position:sticky;top:78px;z-index:7;border-block:1px solid #e5e7eb;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;top:auto;padding:14px 0}.gallery-nav .container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible}.gallery-nav a{display:flex;min-height:58px;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #eee5de;border-radius:8px;color:#4b5563;background:#fff;font-size:13px;font-weight:800;text-align:center;line-height:1.18;transition:.2s ease}.gallery-nav a span{display:block}.gallery-nav a small{display:block;color:#8a94a3;font-size:11px;font-weight:700;line-height:1.1}.gallery-nav a:hover{border-color:#f97316;color:#fff;background:#f97316}.gallery-nav a:hover small{color:rgba(255,255,255,.82)}.realization-category{padding:80px 0;background:#fff;scroll-margin-top:140px}.realization-category.alt{background:#f6f7f8}.category-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:50px;gap:50px;margin-bottom:30px}.category-heading h2{margin:0;font-size:38px;line-height:1.15;letter-spacing:-1.5px}.category-heading>p{margin:0;color:#6b7280;font-size:13px;line-height:1.75}.category-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.category-gallery figure{overflow:hidden;margin:0;border-radius:12px;background:#fff}.category-gallery figure.wide{grid-column:span 2;grid-row:span 2}.category-gallery .project-photo{height:230px;transition:transform .35s ease}.category-gallery .wide .project-photo{height:510px}.category-gallery figure:hover .project-photo{transform:scale(1.025)}.category-gallery figcaption{padding:13px 15px;color:#374151;font-size:11px;font-weight:700}.realization-category.alt figure{border:1px solid #e5e7eb}@media(max-width:1050px){.gallery-nav .container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.category-heading{grid-template-columns:1fr;gap:14px}.category-gallery{grid-template-columns:1fr 1fr}.category-gallery figure.wide{grid-column:span 2;grid-row:auto}.category-gallery .wide .project-photo{height:380px}}@media(max-width:600px){.gallery-nav{top:68px}.gallery-nav .container{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-nav a{min-height:54px;font-size:12px}.realization-category{padding:55px 0}.category-heading h2{font-size:30px}.category-gallery{grid-template-columns:1fr}.category-gallery figure.wide{grid-column:auto}.category-gallery .project-photo,.category-gallery .wide .project-photo{height:240px}}@media(max-width:380px){.gallery-nav .container{grid-template-columns:1fr}}.realizations-page>.realization-category{display:none}.imported-gallery-section{padding:72px 0;background:#fff;scroll-margin-top:140px}.imported-gallery-section:nth-child(2n){background:#f6f7f8}.imported-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.imported-gallery-heading h2{margin:0;font-size:32px;line-height:1.2;letter-spacing:-1px}.imported-gallery-heading span{color:#6b7280;font-size:12px;font-weight:700}.imported-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.imported-photo-grid a{display:block;height:190px;overflow:hidden;border-radius:8px;background:#f2ebe6}.imported-photo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.imported-photo-grid a:hover img{transform:scale(1.04)}.gallery-more{display:flex;height:190px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed #f2d0b8;border-radius:8px;color:#bd5000;background:linear-gradient(145deg,#fffaf5,#fff5e9);cursor:pointer;transition:.25s ease}.gallery-more:hover{transform:translateY(-3px);border-style:solid;background:#ffeddb}.gallery-more b{font-size:31px;line-height:1;font-weight:800}.gallery-more span{font:700 11px var(--font-manrope)}@media(max-width:1050px){.imported-photo-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.imported-gallery-section{padding:52px 0}.imported-gallery-heading{align-items:start;flex-direction:column;gap:7px}.imported-gallery-heading h2{font-size:26px}.imported-photo-grid{grid-template-columns:repeat(2,1fr)}.gallery-more,.imported-photo-grid a{height:155px}}.gallery-lightbox{position:fixed;z-index:100;inset:0;display:none;align-items:center;justify-content:center;padding:40px 90px;background:rgba(8,12,16,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-lightbox.is-open{display:flex}.gallery-lightbox figure{display:flex;max-width:min(1200px,100%);max-height:100%;margin:0;align-items:center;flex-direction:column}.gallery-lightbox img{max-width:100%;max-height:calc(100vh - 115px);object-fit:contain;border-radius:5px}.gallery-lightbox figcaption{padding-top:14px;color:#fff;font-size:13px;font-weight:700;text-align:center}.gallery-lightbox button{position:absolute;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;background:rgba(255,255,255,.08);cursor:pointer;transition:.2s ease}.gallery-lightbox button:hover{background:#f97316;border-color:#f97316}.lightbox-close{top:22px;right:25px;width:45px;height:45px;font-size:29px}.lightbox-next,.lightbox-prev{top:50%;width:52px;height:52px;transform:translateY(-50%);font-size:37px}.lightbox-prev{left:22px}.lightbox-next{right:22px}body.lightbox-open{overflow:hidden}@media(max-width:700px){.gallery-lightbox{padding:65px 15px}.lightbox-next,.lightbox-prev{top:auto;bottom:14px;transform:none}.lightbox-prev{left:calc(50% - 62px)}.lightbox-next{right:calc(50% - 62px)}}.home-project-card{display:block;min-width:0;color:#111820}.home-project-card img{width:100%;height:145px;margin-bottom:10px;border-radius:8px;object-fit:cover;transition:transform .25s ease,box-shadow .25s ease}.home-project-card:hover img{transform:translateY(-4px);box-shadow:0 14px 30px rgba(20,30,38,.14)}.home-project-card b{display:block;font-size:10px;line-height:1.35}.home-project-card small{display:block;margin-top:4px;color:#6b7280;font-size:8px;line-height:1.45}.home-project-card span{display:inline-flex;align-items:center;margin-top:8px;padding:5px 8px;border:1px solid #f1c7a7;border-radius:6px;color:#e86f00;background:#fffaf7;font-size:10px;font-weight:800;line-height:1.2}@media(max-width:780px){.home-project-card img{height:150px}.home-project-card b{font-size:12px}.home-project-card small{font-size:10px}}.contact-section{padding:18px 0 45px}.contact-card{max-width:1180px;padding:24px 30px;grid-template-columns:30% 70%;gap:28px}.contact-copy .eyebrow{margin-bottom:7px;font-size:9px}.contact-copy h2{margin-bottom:6px;font-size:21px}.contact-copy p:not(.eyebrow){margin:5px 0 10px;font-size:9px;line-height:1.5}.contact-copy b{margin-top:5px;font-size:10px}.contact-form{gap:8px}.contact-form label{grid-template-columns:105px 1fr}.contact-form span{padding-left:10px;font-size:7.5px}.contact-form input,.contact-form textarea{padding:9px 10px;font-size:8px}.contact-form textarea{height:42px}.contact-form .button{min-height:36px;padding:10px 18px}@media(max-width:780px){.contact-card{padding:22px 18px;grid-template-columns:1fr;gap:20px}.contact-form label{grid-template-columns:100px 1fr}}.why-insulate{padding:70px 0 75px;background:linear-gradient(180deg,#fff,#fffaf7)}.why-heading{text-align:center}.why-kicker{display:flex;align-items:center;justify-content:center;gap:22px;margin:0 0 12px;color:#dc6800;font-size:17px;font-weight:800}.why-kicker span,.why-section-title>span{display:block;width:60px;height:1px;background:#ff984d}.why-heading h2{margin:0;font-size:40px;line-height:1.15;letter-spacing:-1.8px}.why-heading h2 strong{color:#e86f00}.why-heading>p:last-child{margin:14px 0 32px;color:#485765;font-size:14px;line-height:1.65}.why-section-title{display:flex;align-items:center;justify-content:center;gap:13px;margin-bottom:-14px;position:relative;z-index:2}.why-section-title>span{width:28%;background:#efc4a5}.why-section-title b{color:#e86f00;font-size:29px}.why-section-title h3{font-size:17px}.why-section-title em{color:#e86f00;font-size:12px;font-style:normal;font-weight:800}.object-types{display:grid;grid-template-columns:repeat(6,1fr);padding:38px 15px 20px;border-radius:13px;background:#fff;box-shadow:0 12px 35px rgba(24,34,42,.08)}.benefit-types article,.object-types article{text-align:center;position:relative;padding:0 12px;border-right:1px solid #e5e7eb}.benefit-types article:last-child,.object-types article:last-child{border:0}.object-photo{height:125px;border-radius:8px;background-size:cover;background-position:50%;background-repeat:no-repeat}.object-house{background-image:url(/assets/images/object-types/family-houses.jpg)}.object-apartment{background-image:url(/assets/images/object-types/apartment-buildings.jpg)}.object-commercial{background-image:url(/assets/images/object-types/commercial-buildings.jpg)}.object-warehouse{background-image:url(/assets/images/object-types/warehouses.jpg)}.object-factory{background-image:url(/assets/images/object-types/manufacturing.jpg)}.object-farm{background-image:url(/assets/images/object-types/agriculture.jpg)}.object-types i{position:absolute;top:-25px;left:50%;display:grid;place-items:center;width:44px;height:44px;transform:translateX(-50%);border-radius:50%;color:#e86f00;background:#fff;font-size:22px;font-style:normal;box-shadow:0 5px 18px rgba(20,30,38,.12)}.benefit-types h4,.object-types h4{margin:14px 0 8px;font-size:11px}.object-types h4:after{content:"";display:block;width:20px;height:2px;margin:9px auto 0;background:#ff9345}.benefit-types p,.object-types p{margin:0;color:#53616d;font-size:9px;line-height:1.55}.benefit-title{margin:28px 0 -14px}.benefit-title em{display:none}.benefit-types{display:grid;grid-template-columns:repeat(7,1fr);padding:30px 15px 24px;border-radius:13px;background:#fffaf5;border:1px solid #fff4e8}.benefit-types i{display:grid;place-items:center;width:56px;height:56px;margin:0 auto;border-radius:50%;color:#e86f00;background:#fff;font-size:25px;font-style:normal;box-shadow:0 5px 20px rgba(20,30,38,.07)}.benefit-types h4{font-size:11px}.benefit-types h4 strong{color:#e86f00}.object-types i{top:-36px;width:72px;height:72px}.object-types i svg{width:38px;height:38px;fill:none;stroke:#f97316;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.benefit-types i{width:64px;height:64px}.benefit-types i svg{width:38px;height:38px;fill:none;stroke:#df6800;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.object-types article{cursor:pointer;border-radius:10px;outline:0;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.object-types article.active,.object-types article:focus-visible{background:#fff7ed;box-shadow:inset 0 0 0 2px #f97316}.object-types article.active i{background:#f97316}.object-types article.active i svg{stroke:#fff}.object-detail{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:28px;gap:28px;margin:18px auto 0;padding:26px 30px;border:1px solid #f1d8c6;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(20,30,38,.055)}.object-detail span{display:inline-block;margin-bottom:8px;padding:7px 11px;border-radius:999px;color:#c45000;background:#fff1e6;font-size:9px;font-weight:800;letter-spacing:.6px}.object-detail h4{margin:0 0 10px;color:#17212a;font-size:24px;line-height:1.2;letter-spacing:-.6px}.object-detail p{margin:0;color:#53616d;font-size:13px;line-height:1.7}.object-detail ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.object-detail li{display:flex;align-items:center;gap:9px;color:#33414b;font-size:12px;font-weight:750}.object-detail li:before{content:"✓";display:grid;place-items:center;flex:0 0 21px;height:21px;border-radius:50%;color:#fff;background:#f97316;font-size:10px;font-weight:800}.why-cta{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;align-items:center;grid-gap:25px;gap:25px;margin-top:16px;padding:18px 35px;border-radius:12px;color:#fff;background:linear-gradient(110deg,#0d1b29,#0a2435)}.why-cta-consult,.why-cta-promise{display:flex;align-items:center;gap:15px}.why-cta-consult i,.why-cta-promise i{display:grid;place-items:center;width:48px;height:48px;border:2px solid #f5822a;border-radius:50%;color:#ffa057;font-size:23px;font-style:normal}.why-cta p{margin:0;font-size:17px}.why-cta p strong,.why-cta small{display:block}.why-cta p strong{color:#ff8a32}.why-cta small{margin-top:4px;color:#bac5cd;font-size:9px}.why-cta .button{font-size:11px}@media(max-width:1100px){.object-types{grid-template-columns:repeat(3,1fr);gap:25px 0}.object-types article:nth-child(3){border:0}.benefit-types{grid-template-columns:repeat(4,1fr);gap:25px 0}.benefit-types article:nth-child(4){border:0}}@media(max-width:780px){.why-insulate{padding:50px 0}.why-heading h2{font-size:30px}.why-heading>p:last-child br,.why-section-title>span{display:none}.why-section-title{margin-bottom:15px;flex-wrap:wrap}.object-types{grid-template-columns:1fr 1fr;gap:28px 0;padding-top:30px}.object-types article:nth-child(odd){border-right:1px solid #e5e7eb}.object-types article:nth-child(2n){border:0}.benefit-types{grid-template-columns:1fr 1fr}.benefit-types article:nth-child(2n){border:0}.why-cta{grid-template-columns:1fr;padding:22px}.why-cta .button{width:100%}}.why-kicker{font-size:20px}.why-heading h2{font-size:46px}.why-heading>p:last-child{font-size:17px}.why-section-title h3{font-size:21px}.why-section-title em{font-size:15px}.why-section-title .diamond-icon{display:grid;place-items:center;width:38px;height:38px;font-size:0}.diamond-icon svg{width:34px;height:34px;fill:none;stroke:#e86f00;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.why-section-title .section-house-icon{display:grid;place-items:center;width:38px;height:38px;font-size:0}.section-house-icon svg{width:34px;height:34px;fill:none;stroke:#e86f00;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.object-photo{height:145px}.object-types{padding-top:48px;padding-bottom:28px}.benefit-types h4,.object-types h4{font-size:14px;line-height:1.35}.benefit-types p,.object-types p{font-size:12px}.benefit-types{padding-top:34px;padding-bottom:30px}@media(max-width:1050px){.why-heading h2{font-size:39px}.benefit-types h4,.object-types h4{font-size:13px}.benefit-types p,.object-types p{font-size:11px}}@media(max-width:780px){.why-kicker{font-size:16px}.why-heading h2{font-size:31px}.why-heading>p:last-child{font-size:14px}.why-section-title h3{font-size:17px}.why-section-title em{font-size:12px}.object-detail{grid-template-columns:1fr;margin-top:14px;padding:20px 16px;border-radius:14px}.object-detail h4{font-size:21px}.object-detail p{font-size:12px}.object-detail ul{grid-template-columns:1fr}}.benefit-types p,.object-types p{font-size:14px;line-height:1.6}.areas .section-heading>p:last-child{font-size:16px;line-height:1.6}.contact-copy p:not(.eyebrow){font-size:13px;line-height:1.6}.home-project-card b{font-size:13px}.home-project-card small{font-size:11px;line-height:1.5}.home-project-card span{font-size:11px}.category-gallery figcaption{font-size:13px;line-height:1.45}.imported-gallery-heading span{font-size:13px}@media(max-width:1050px){.benefit-types p,.object-types p{font-size:12.5px}}@media(max-width:780px){.benefit-types p,.object-types p{font-size:13px}.areas .section-heading>p:last-child{font-size:14px}.contact-copy p:not(.eyebrow){font-size:12px}}.header-contact small{line-height:1.35}.contact-section{padding:35px 0 65px}.contact-card{max-width:1240px;padding:38px 42px;grid-template-columns:32% 68%;gap:42px}.contact-copy .eyebrow{margin-bottom:10px;font-size:12px}.contact-copy h2{margin-bottom:12px;font-size:30px;line-height:1.2}.contact-copy p:not(.eyebrow){margin:8px 0 16px;font-size:15px;line-height:1.65}.contact-copy b{margin-top:9px;font-size:14px}.contact-form{gap:13px}.contact-form label{grid-template-columns:145px 1fr;min-height:52px}.contact-form span{padding-left:15px;line-height:1.35}.contact-form input,.contact-form textarea{padding:15px 16px;font-size:12px}.contact-form textarea{height:72px}.contact-form .button{min-height:48px;padding:14px 20px;font-size:12px}.form-message{font-size:13px}@media(max-width:900px){.contact-card{grid-template-columns:1fr;gap:28px}}@media(max-width:780px){.contact-card{padding:28px 20px}.contact-copy h2{font-size:25px}.contact-copy p:not(.eyebrow){font-size:14px}.contact-form label{grid-template-columns:120px 1fr}.contact-form span{font-size:10px}.contact-form input,.contact-form textarea{font-size:11px}}.contact-form label{display:flex;align-items:stretch;flex-direction:column;min-height:auto;overflow:visible;border:0;border-radius:0;background:transparent}.contact-form span{padding:0 0 7px;color:#26313a;font-size:11px;font-weight:800}.contact-form input,.contact-form textarea{border:1px solid #ded0c5;border-radius:7px;background:#fffaf7;color:#111820;font-size:13px;box-shadow:inset 0 1px 2px rgba(20,30,38,.03);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8a959e}.contact-form input:hover,.contact-form textarea:hover{border-color:#c9b6aa;background:#fff}.contact-form input:focus,.contact-form textarea:focus{border-color:#f97316;background:#fff;outline:0;box-shadow:0 0 0 3px rgba(249,115,22,.14)}.contact-form textarea{min-height:82px}.form-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.contact-form .button:disabled,.contact-form-native .button:disabled{cursor:wait;opacity:.7}.form-message.is-sending{display:flex;align-items:center;justify-content:center;gap:8px;color:#66707b}.form-message.is-success{color:#15803d}.form-message.is-error{color:#b91c1c}.form-message.is-sending:before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #d8e0e6;border-top-color:#e86f00;border-radius:50%;animation:form-status-spin .75s linear infinite}@keyframes form-status-spin{to{transform:rotate(1turn)}}.contact-form-native{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.contact-form-native label{display:flex;align-items:stretch;flex-direction:column;min-height:auto;overflow:visible;border:0;border-radius:0;background:transparent}.contact-form-native span{padding:0 0 7px;color:#26313a;font-size:11px;font-weight:800}.contact-form-native input,.contact-form-native textarea{width:100%;border:1px solid #ded0c5;border-radius:7px;background:#fffaf7;color:#111820;padding:14px 16px;font:500 13px var(--font-manrope);box-shadow:inset 0 1px 2px rgba(20,30,38,.03);outline:0;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.contact-form-native input::placeholder,.contact-form-native textarea::placeholder{color:#8a959e}.contact-form-native input:hover,.contact-form-native textarea:hover{border-color:#c9b6aa;background:#fff}.contact-form-native input:focus,.contact-form-native textarea:focus{border-color:#f97316;background:#fff;box-shadow:0 0 0 3px rgba(249,115,22,.14)}.contact-form-native textarea{min-height:82px;resize:none}.contact-form-native .button{min-height:48px;padding:13px 20px;font-size:12px}.price-guide{margin-top:22px;padding:16px;border:1px solid #efd8c6;border-radius:8px;background:#fffaf7}.price-guide h3,.quick-demand-copy h3{margin:0 0 10px;color:#17212a;font-size:17px;line-height:1.25}.price-guide table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.35}.price-guide td,.price-guide th{padding:8px 6px;border-bottom:1px solid #f0dfd1;text-align:left}.price-guide th{color:#9b4c0b;font-size:10px;text-transform:uppercase}.price-guide tr:last-child td{border-bottom:0}.quick-demand-form{align-items:end;margin-top:4px;padding:20px;border:1px solid #efd8c6;border-radius:8px;background:#fffaf7}.quick-demand-copy{align-self:center}.quick-demand-copy p{margin:0;color:#66707b;font-size:12px;line-height:1.55}.quick-demand-form .button{min-height:47px}@media(max-width:780px){.contact-form-native{grid-template-columns:1fr}.contact-form-native span{padding:0 0 6px}.contact-form-native input,.contact-form-native textarea{border:1px solid #ded0c5}.quick-demand-form{grid-template-columns:1fr}.price-guide{margin-top:18px}.price-guide table{font-size:10px}.quick-demand-copy p{font-size:12px}.contact-form span{padding:0 0 6px}.contact-form input,.contact-form textarea{border:1px solid #ded0c5}}footer{padding:48px 0 22px}.footer-grid{display:grid!important;grid-template-columns:1.35fr .95fr 1.15fr .9fr .85fr;align-items:start!important;grid-gap:40px;gap:40px;color:#c5cdd3!important}.footer-grid>div{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.footer-grid h3{margin:0 0 8px;color:#fff;font-size:14px}.footer-grid p{margin:0;color:#aeb8c0;font-size:11px;line-height:1.75}.footer-grid a{color:#c5cdd3;font-size:11px;font-weight:700}.footer-grid a:hover{color:#ffad69}.footer-brand img{width:220px;height:auto;padding:10px 12px;border-radius:7px;background:#fff;object-fit:contain;object-position:left center}.footer-brand p{color:#ffad69}.footer-bottom{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;margin-top:32px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#7f8b94;font-size:10px;text-align:center}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:550px){.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{align-items:center;justify-content:center;gap:5px;text-align:center}}@media(max-width:780px){.comparison{padding-right:0;padding-left:0}.comparison .section-heading{padding-right:14px;padding-left:14px}.compare-card{width:100%;max-width:none;margin:0}.compare-rows{padding:0 8px}.compare-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.compare-row strong{grid-column:1/-1!important;grid-row:1!important}.compare-row p:first-child{grid-column:1!important;grid-row:2!important}.compare-row p:last-child{grid-column:2!important;grid-row:2!important}}.area-percent{display:block;margin:3px 0 2px;color:currentColor;font-size:25px;line-height:1;font-weight:800}.area-item{height:132px}.heat-loss-card{margin-top:5px;margin-bottom:10px;padding:20px 22px 0;border:1px solid #f6dfca;border-radius:12px;background:linear-gradient(180deg,#fff,#fffaf5);overflow:hidden}.heat-loss-title{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:20px}.heat-loss-title span{width:90px;height:1px;background:#f3aa73}.heat-loss-title h3{margin:0;font-size:18px;line-height:1.3;text-align:center}.heat-loss-grid{display:grid;grid-template-columns:repeat(4,1fr)}.heat-loss-grid article{display:flex;align-items:flex-start;gap:14px;padding:8px 24px 22px;border-right:1px solid #eee0d5}.heat-loss-grid article:last-child{border:0}.heat-loss-grid img{width:58px;height:58px;object-fit:contain}.heat-loss-grid b{display:block;color:currentColor;font-size:30px;line-height:1}.heat-loss-grid strong{display:block;margin-top:6px;color:#18222c;font-size:11px}.heat-loss-grid p{margin:6px 0 0;color:#66707b;font-size:10px;line-height:1.45}.heat-loss-summary{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 -22px;padding:14px 22px;border-top:1px solid #f6dfca;background:#fff6ed}.heat-loss-summary i{display:grid;place-items:center;width:44px;height:44px;border:2px solid #e86f00;border-radius:50%;color:#e86f00;font-size:22px;font-style:normal}.heat-loss-summary i svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.materials-promo{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;max-width:980px;margin-top:42px;padding:22px 26px;overflow:hidden;border:1px solid #e1e5e9;border-left:7px solid #ff6500;border-radius:14px;background:linear-gradient(105deg,#fff,#fff 68%,#fff8f2);box-shadow:0 12px 28px rgba(19,27,37,.08)}.materials-promo:after{content:"";position:absolute;right:-70px;width:370px;height:220px;border:1px solid rgba(249,115,22,.08);border-radius:50%;box-shadow:0 0 0 18px rgba(249,115,22,.025),0 0 0 38px rgba(249,115,22,.02);transform:rotate(-14deg);pointer-events:none}.materials-promo-icon{position:relative;z-index:1;display:grid;place-items:center;width:76px;height:76px;border:1.5px solid #ff6500;border-radius:50%;color:#ff6500;background:#fff;font-style:normal}.materials-promo-icon svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.materials-promo-copy{position:relative;z-index:1}.materials-promo-copy h3{margin:0 0 8px;font-size:24px;line-height:1.2;letter-spacing:-.7px}.materials-promo-copy h3 span{color:#f97316}.materials-promo-copy p{max-width:500px;margin:0;color:#66707b;font-size:12px;line-height:1.6}.materials-promo-button{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:245px;padding:16px 19px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#ff6500,#f97316);font-size:11px;font-weight:800;text-transform:uppercase;box-shadow:0 10px 24px rgba(249,115,22,.24)}.materials-promo-button span{font-size:25px;line-height:1}.materials-promo-button:hover{background:linear-gradient(135deg,#e85c00,#ed690d);transform:translateY(-1px)}@media(max-width:1050px){.materials-promo{grid-template-columns:90px 1fr}.materials-promo-icon{width:82px;height:82px}.materials-promo-icon svg{width:48px;height:48px}.materials-promo-button{grid-column:2;min-width:0;width:max-content}}@media(max-width:780px){.materials-promo{grid-template-columns:1fr;justify-items:center;margin-top:30px;padding:25px 20px;text-align:center}.materials-promo-icon{width:78px;height:78px}.materials-promo-copy h3{font-size:24px}.materials-promo-copy p{font-size:12px}.materials-promo-button{grid-column:auto;width:100%;font-size:11px}.materials-promo:after{display:none}}.materials-hero{padding:58px 0;background:linear-gradient(110deg,#fff,#fff8f2)}.materials-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:55px;gap:55px}.materials-hero h1{max-width:560px;margin:0 0 18px;font-size:48px;line-height:1.12;letter-spacing:-2px}.materials-hero h1 span{color:#f97316}.materials-hero p:not(.eyebrow){max-width:570px;margin:0 0 25px;color:#66707b;font-size:15px;line-height:1.75}.materials-hero-photo{height:390px;overflow:hidden;border-radius:18px;box-shadow:0 20px 45px rgba(20,30,38,.14)}.materials-hero-photo img,.materials-quality-photo img{width:100%;height:100%;object-fit:cover}.materials-page-section{background:#fff}.foam-type-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.foam-type-card{padding:32px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(20,30,38,.06)}.foam-type-card.closed-cell{background:linear-gradient(145deg,#fff,#fff7ef)}.foam-type-label{display:inline-block;margin-bottom:18px;padding:7px 11px;border-radius:5px;color:#fff;background:#f97316;font-size:10px;font-weight:800;text-transform:uppercase}.closed-cell .foam-type-label{background:#29343d}.foam-type-card h3{margin:0 0 12px;font-size:23px;letter-spacing:-.5px}.foam-type-card p{margin:0 0 20px;color:#66707b;font-size:12px;line-height:1.7}.foam-type-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.foam-type-card li{padding:8px 10px;border-radius:6px;color:#374151;background:#f5f6f7;font-size:10px;font-weight:700}.product-systems{padding:70px 0;background:#fff8f2}.product-group+.product-group{margin-top:45px}.product-group-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #eadfd6}.product-group-title span{color:#18222c;font-size:19px;font-weight:800}.product-group-title p{margin:0;color:#66707b;font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.product-grid-three{grid-template-columns:repeat(3,1fr)}.product-grid article{display:flex;flex-direction:column;padding:22px;border:1px solid #e7ddd5;border-radius:12px;background:#fff}.product-grid h3{margin:0 0 10px;color:#e86f00;font-size:15px}.product-grid article>p{min-height:53px;margin:0 0 15px;color:#66707b;font-size:10px;line-height:1.55}.product-grid dl{display:grid;grid-gap:0;gap:0;margin:0 0 18px}.product-grid dl div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #edf0f1;font-size:9px}.product-grid dt{color:#66707b}.product-grid dd{margin:0;color:#202830;font-weight:800;text-align:right}.materials-source-link,.product-grid a{margin-top:auto;color:#e86f00;font-size:10px;font-weight:800}.materials-source-link:hover,.product-grid a:hover{text-decoration:underline}.material-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.material-cards article{position:relative;padding:30px;border:1px solid #eadfd6;border-radius:14px;background:linear-gradient(180deg,#fff,#fffaf6);box-shadow:0 10px 28px rgba(20,30,38,.05)}.material-cards article>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:22px;border-radius:50%;color:#fff;background:#f97316;font-size:13px;font-weight:800}.material-cards h3{margin:0 0 12px;font-size:20px}.material-cards p{margin:0 0 18px;color:#66707b;font-size:12px;line-height:1.65}.material-cards ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;color:#29343d;font-size:11px;font-weight:700}.material-cards li:before{content:"✓";margin-right:8px;color:#f97316}.materials-quality{padding:75px 0;background:#fff7ef}.materials-quality-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:60px;gap:60px}.materials-quality-photo{height:430px;overflow:hidden;border-radius:18px}.materials-quality h2{margin:0 0 26px;font-size:35px;letter-spacing:-1.3px}.quality-list{display:grid;grid-gap:13px;gap:13px}.quality-list article{display:flex;align-items:flex-start;gap:14px;padding:15px;border-radius:10px;background:#fff}.quality-list b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;color:#fff;background:#f97316}.quality-list p{margin:0}.quality-list span,.quality-list strong{display:block}.quality-list strong{font-size:13px}.quality-list span{margin-top:4px;color:#66707b;font-size:11px;line-height:1.5}.materials-source-link{display:inline-block;margin-top:22px;font-size:11px}.materials-page-cta{padding:55px 0;background:#fff}.materials-page-cta .container{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 40px;border-radius:16px;color:#fff;background:linear-gradient(120deg,#17212b,#26333f)}.materials-page-cta h2{margin:0 0 8px;font-size:27px}.materials-page-cta p:not(.eyebrow){margin:0;color:#c5cdd3;font-size:12px}.materials-page-cta .eyebrow{color:#ffad69}@media(max-width:1050px){.materials-hero-grid{gap:30px}.materials-hero h1{font-size:40px}.material-cards{grid-template-columns:1fr 1fr}.material-cards article:last-child{grid-column:1/-1}.materials-quality-grid{gap:35px}.product-grid{grid-template-columns:1fr 1fr}.materials-page .header-inner>.button{display:none}.materials-page .nav{gap:14px;font-size:12px}}@media(max-width:780px){.materials-hero{padding:42px 0}.foam-type-grid,.materials-hero-grid,.materials-quality-grid{grid-template-columns:1fr}.materials-hero h1{font-size:35px}.materials-hero-photo{height:260px}.material-cards,.product-grid,.product-grid-three{grid-template-columns:1fr}.material-cards article:last-child{grid-column:auto}.product-systems{padding:55px 0}.product-group-title{align-items:flex-start;flex-direction:column;gap:6px}.product-grid article>p{min-height:0}.materials-quality{padding:55px 0}.materials-quality-photo{height:280px}.materials-quality h2{font-size:29px}.materials-page-cta .container{align-items:stretch;flex-direction:column;padding:28px 22px}.materials-page-cta .button{width:100%}}.product-detail-hero{padding:60px 0;background:linear-gradient(110deg,#fff,#fff7ef)}.product-detail-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:55px;gap:55px}.product-back{display:inline-block;margin-bottom:22px;color:#66707b;font-size:10px;font-weight:800;text-transform:uppercase}.product-back:hover{color:#e86f00}.product-detail-hero h1{margin:0 0 18px;font-size:46px;line-height:1.1;letter-spacing:-2px}.product-detail-hero p:not(.eyebrow){margin:0 0 25px;color:#66707b;font-size:14px;line-height:1.75}.product-detail-photo{height:390px;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 20px 45px rgba(20,30,38,.14)}.product-detail-photo img{width:100%;height:100%;padding:18px;object-fit:contain}.product-detail-content{padding:70px 0;background:#fff}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px}.product-benefits-section h2,.product-detail-grid h2{margin:0 0 24px;font-size:30px;letter-spacing:-1px}.product-about{margin:0 0 18px;color:#66707b;font-size:12px;line-height:1.75}.product-focus{display:grid;grid-gap:5px;gap:5px;margin-bottom:32px;padding:16px;border-left:4px solid #f97316;border-radius:6px;background:#fff7ef}.product-focus b{font-size:11px}.product-focus span{color:#66707b;font-size:10px;line-height:1.55}.product-applications-title{margin-top:5px}.product-applications{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.product-applications li{padding:13px 15px;border:1px solid #eadfd6;border-radius:8px;color:#29343d;background:#fffaf6;font-size:11px;font-weight:800}.product-applications li:before{content:"✓";margin-right:8px;color:#f97316}.product-note{margin:20px 0 0;color:#66707b;font-size:10px;line-height:1.6}.product-spec-card{padding:28px;border:1px solid #eadfd6;border-radius:14px;background:#fffaf6}.product-spec-card dl{margin:0}.product-spec-card dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #eadfd6;font-size:11px}.product-spec-card dt{color:#66707b}.product-spec-card dd{margin:0;color:#18222c;font-weight:800;text-align:right}.product-benefits-section{padding:65px 0;background:#fff7ef}.product-benefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.product-benefits article{display:flex;align-items:center;gap:12px;padding:20px;border-radius:10px;background:#fff;font-size:11px;font-weight:800}.product-benefits b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;color:#fff;background:#f97316}.product-parameters-guide{padding:65px 0;background:#fff}.parameter-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.parameter-guide-grid article{padding:22px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.parameter-guide-grid article>b{display:grid;place-items:center;width:42px;height:42px;margin-bottom:15px;border-radius:50%;color:#fff;background:#29343d;font-size:15px}.parameter-guide-grid h3{margin:0 0 8px;font-size:13px}.parameter-guide-grid p{margin:0;color:#66707b;font-size:10px;line-height:1.6}.product-documents-section{padding:70px 0;background:#fff}.product-documents{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.product-documents a{display:grid;grid-template-columns:38px 1fr;align-items:center;grid-gap:11px;gap:11px;padding:18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 8px 20px rgba(20,30,38,.05)}.product-documents a:hover{border-color:#f97316;transform:translateY(-1px)}.product-documents b{display:grid;place-items:center;grid-row:1/3;width:38px;height:44px;border-radius:5px;color:#fff;background:#f97316;font-size:9px}.product-documents span{color:#202830;font-size:10px;font-weight:800}.product-documents em{color:#e86f00;font-size:9px;font-style:normal;font-weight:800}.product-certificates-section{padding:65px 0;background:#fff8f2}.product-certificates{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;grid-gap:16px;gap:16px}.product-certificates img{width:100%;max-width:150px;margin:auto}@media(max-width:900px){.product-detail-grid,.product-detail-hero-grid{gap:30px}.parameter-guide-grid,.product-benefits,.product-documents{grid-template-columns:1fr 1fr}.product-certificates{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.product-detail-hero{padding:40px 0}.product-detail-grid,.product-detail-hero-grid{grid-template-columns:1fr}.product-detail-hero h1{font-size:34px}.product-detail-photo{height:260px}.product-detail-content{padding:55px 0}.parameter-guide-grid,.product-applications,.product-benefits,.product-documents{grid-template-columns:1fr}.product-certificates{grid-template-columns:1fr 1fr}}.product-page .container{width:min(1080px,calc(100% - 40px))}.product-page .product-detail-hero{padding:34px 0}.product-page .product-detail-hero-grid{grid-template-columns:1.15fr .85fr;gap:36px}.product-page .product-back{margin-bottom:13px;font-size:9px}.product-page .product-detail-hero .eyebrow{margin-bottom:7px;font-size:10px}.product-page .product-detail-hero h1{margin-bottom:10px;font-size:36px;letter-spacing:-1.4px}.product-page .product-detail-hero p:not(.eyebrow){max-width:600px;margin-bottom:16px;font-size:11px;line-height:1.6}.product-page .product-detail-hero .button{padding:12px 17px;font-size:10px}.product-page .product-detail-photo{height:265px;border-radius:12px;box-shadow:0 12px 28px rgba(20,30,38,.1)}.product-page .product-detail-photo img{padding:12px}.product-page .product-detail-content{padding:42px 0}.product-page .product-detail-grid{grid-template-columns:1.15fr .85fr;gap:30px}.product-page .product-benefits-section h2,.product-page .product-detail-grid h2{margin-bottom:13px;font-size:23px;letter-spacing:-.6px}.product-page .product-detail-grid .eyebrow{margin-bottom:6px;font-size:9px}.product-page .product-about{margin-bottom:12px;font-size:10.5px}.product-page .product-focus{gap:3px;margin-bottom:20px;padding:11px 13px}.product-page .product-focus b{font-size:10px}.product-page .product-focus span{font-size:9px;line-height:1.45}.product-page .product-applications-title{margin-top:0}.product-page .product-applications{grid-template-columns:repeat(3,1fr);gap:6px}.product-page .product-applications li{padding:8px 9px;border-radius:6px;font-size:9px}.product-page .product-note{margin-top:12px;font-size:9px}.product-page .product-spec-card{padding:19px;border-radius:10px}.product-page .product-spec-card dl div{padding:8px 0;font-size:9.5px}.product-page .product-benefits-section,.product-page .product-certificates-section,.product-page .product-documents-section,.product-page .product-parameters-guide{padding:38px 0}.product-page .section-heading{margin-bottom:20px}.product-page .section-heading h2{font-size:24px;letter-spacing:-.6px}.product-page .section-heading p{font-size:10px}.product-page .parameter-guide-grid{gap:9px}.product-page .parameter-guide-grid article{padding:15px;border-radius:8px}.product-page .parameter-guide-grid article>b{width:32px;height:32px;margin-bottom:9px;font-size:11px}.product-page .parameter-guide-grid h3{margin-bottom:5px}.product-page .parameter-guide-grid p{font-size:8.5px}.product-page .product-benefits-section .eyebrow{margin-bottom:6px;font-size:9px}.product-page .product-benefits{gap:9px}.product-page .product-benefits article{gap:8px;padding:13px;border-radius:7px;font-size:9.5px}.product-page .product-benefits b{flex-basis:23px;height:23px;font-size:9px}.product-page .product-documents{gap:9px}.product-page .product-documents a{grid-template-columns:30px 1fr;gap:8px;padding:11px;border-radius:7px;box-shadow:none}.product-page .product-documents b{width:30px;height:34px;font-size:7px}.product-page .product-documents span{font-size:8.5px}.product-page .product-documents em{font-size:8px}.product-page .product-certificates{grid-template-columns:repeat(6,100px);justify-content:center;gap:12px}.product-page .product-certificates img{max-width:100px}.product-page .materials-page-cta{padding:34px 0}.product-page .materials-page-cta .container{padding:24px 28px;border-radius:11px}.product-page .materials-page-cta h2{font-size:22px}.product-page .materials-page-cta p:not(.eyebrow){font-size:10px}@media(max-width:900px){.product-page .product-detail-grid,.product-page .product-detail-hero-grid{grid-template-columns:1fr 1fr;gap:22px}.product-page .product-applications{grid-template-columns:1fr 1fr}.product-page .product-certificates{grid-template-columns:repeat(3,90px)}}@media(max-width:780px){.product-page .container{width:min(calc(100% - 28px),600px)}.product-page .product-detail-hero{padding:25px 0}.product-page .product-detail-grid,.product-page .product-detail-hero-grid{grid-template-columns:1fr}.product-page .product-detail-hero h1{font-size:29px}.product-page .product-detail-photo{height:210px}.product-page .product-benefits-section,.product-page .product-certificates-section,.product-page .product-detail-content,.product-page .product-documents-section,.product-page .product-parameters-guide{padding:30px 0}.product-page .parameter-guide-grid,.product-page .product-applications,.product-page .product-benefits,.product-page .product-documents{grid-template-columns:1fr 1fr}.product-page .product-certificates{grid-template-columns:repeat(3,72px)}.product-page .product-certificates img{max-width:72px}}@media(max-width:480px){.product-page .parameter-guide-grid,.product-page .product-applications,.product-page .product-benefits,.product-page .product-documents{grid-template-columns:1fr}.product-page .materials-page-cta .container{padding:20px}}.product-page .product-detail-hero{padding:22px 0;border-bottom:1px solid #eee7e2}.product-page .product-detail-photo{height:225px;box-shadow:none}.product-page .product-detail-content{padding:26px 0}.product-page .product-detail-grid{gap:22px}.product-page .product-benefits-section h2,.product-page .product-detail-grid h2{margin-bottom:9px;font-size:20px}.product-page .product-about{margin-bottom:9px;line-height:1.5}.product-page .product-focus{margin-bottom:14px;padding:9px 11px}.product-page .product-applications{gap:5px}.product-page .product-applications li{padding:6px 8px}.product-page .product-note{margin-top:8px}.product-page .product-spec-card{padding:14px}.product-page .product-spec-card dl div{padding:6px 0}.product-page .product-benefits-section,.product-page .product-certificates-section,.product-page .product-documents-section,.product-page .product-parameters-guide{padding:24px 0;border-top:1px solid #eee7e2}.product-page .section-heading{margin-bottom:13px}.product-page .section-heading .eyebrow{margin-bottom:4px;font-size:9px}.product-page .section-heading h2{margin-bottom:3px;font-size:20px}.product-page .parameter-guide-grid,.product-page .product-benefits,.product-page .product-documents{gap:7px}.product-page .parameter-guide-grid article{padding:11px}.product-page .parameter-guide-grid article>b{width:27px;height:27px;margin-bottom:6px;font-size:9px}.product-page .parameter-guide-grid h3{margin-bottom:3px;font-size:10px}.product-page .parameter-guide-grid p{font-size:8px;line-height:1.4}.product-page .product-benefits-section .eyebrow{margin-bottom:4px}.product-page .product-benefits-section h2{margin-bottom:12px}.product-page .product-benefits article{padding:10px}.product-page .product-documents a{padding:8px}.product-page .product-certificates{grid-template-columns:repeat(6,78px);gap:9px}.product-page .product-certificates img{max-width:78px}.product-page .materials-page-cta{padding:24px 0;border-top:1px solid #eee7e2}.product-page .materials-page-cta .container{padding:18px 22px}.product-page .materials-page-cta h2{margin-bottom:4px;font-size:19px}.product-page footer{padding-top:32px}@media(max-width:780px){.product-page .product-detail-hero{padding:18px 0}.product-page .product-detail-photo{height:180px}.product-page .product-benefits-section,.product-page .product-certificates-section,.product-page .product-detail-content,.product-page .product-documents-section,.product-page .product-parameters-guide{padding:20px 0}.product-page .product-certificates{grid-template-columns:repeat(3,68px)}.product-page .product-certificates img{max-width:68px}.product-page .materials-page-cta{padding:20px 0}}.product-page .product-detail-hero p:not(.eyebrow){font-size:12.5px;line-height:1.65}.product-page .product-about{font-size:12px;line-height:1.6}.product-page .product-focus b{font-size:11px}.product-page .product-focus span{font-size:10.5px;line-height:1.55}.product-page .product-applications li{font-size:10.5px}.product-page .product-note{font-size:10px;line-height:1.55}.product-page .product-spec-card dl div{font-size:10.5px}.product-page .parameter-guide-grid h3{font-size:11px}.product-page .parameter-guide-grid p{font-size:9.5px;line-height:1.5}.product-page .product-benefits article{font-size:10.5px}.product-page .product-documents span{font-size:9.5px}.product-page .product-documents em{font-size:9px}.product-page .materials-page-cta p:not(.eyebrow),.product-page .section-heading p{font-size:10.5px}.materials-page:not(.product-page) .materials-hero-grid{display:block;max-width:900px;text-align:center}.materials-page:not(.product-page) .materials-hero h1{max-width:760px;margin-right:auto;margin-left:auto}.materials-page:not(.product-page) .materials-hero p:not(.eyebrow){max-width:720px;margin-right:auto;margin-left:auto}.materials-page:not(.product-page) .materials-hero{padding:28px 0;border-bottom:1px solid #eee7e2}.materials-page:not(.product-page) .materials-hero .eyebrow{margin-bottom:6px}.materials-page:not(.product-page) .materials-hero h1{margin-bottom:9px;font-size:39px}.materials-page:not(.product-page) .materials-hero p:not(.eyebrow){margin-bottom:0;font-size:12.5px;line-height:1.6}.materials-page:not(.product-page) .materials-page-section{padding:36px 0}.materials-page:not(.product-page) .section-heading{margin-bottom:20px}.materials-page:not(.product-page) .section-heading .eyebrow{margin-bottom:5px}.materials-page:not(.product-page) .section-heading h2{margin-bottom:4px;font-size:27px}.materials-page:not(.product-page) .section-heading p{font-size:11px}.materials-page:not(.product-page) .foam-type-grid{gap:14px}.materials-page:not(.product-page) .foam-type-card{padding:21px;border-radius:11px;box-shadow:none}.materials-page:not(.product-page) .foam-type-label{margin-bottom:10px;padding:5px 8px;font-size:9px}.materials-page:not(.product-page) .foam-type-card h3{margin-bottom:7px;font-size:19px}.materials-page:not(.product-page) .foam-type-card p{margin-bottom:12px;font-size:10.5px;line-height:1.55}.materials-page:not(.product-page) .foam-type-card ul{gap:5px}.materials-page:not(.product-page) .foam-type-card li{padding:6px 8px;font-size:9px}.materials-page:not(.product-page) .product-systems{padding:36px 0;border-top:1px solid #eee7e2}.materials-page:not(.product-page) .product-group+.product-group{margin-top:26px}.materials-page:not(.product-page) .product-group-title{gap:15px;margin-bottom:10px;padding-bottom:8px}.materials-page:not(.product-page) .product-group-title span{font-size:16px}.materials-page:not(.product-page) .product-group-title p{font-size:9.5px}.materials-page:not(.product-page) .product-grid{gap:9px}.materials-page:not(.product-page) .product-grid article{padding:15px;border-radius:8px}.materials-page:not(.product-page) .product-grid h3{margin-bottom:6px;font-size:13px}.materials-page:not(.product-page) .product-grid article>p{min-height:0;margin-bottom:9px;font-size:9px;line-height:1.45}.materials-page:not(.product-page) .product-grid dl{margin-bottom:10px}.materials-page:not(.product-page) .product-grid dl div{padding:5px 0;font-size:8px}.materials-page:not(.product-page) .product-grid a{font-size:9px}.materials-page:not(.product-page) .materials-quality{padding:36px 0;border-top:1px solid #eee7e2}.materials-page:not(.product-page) .materials-quality-grid{gap:30px}.materials-page:not(.product-page) .materials-quality-photo{height:300px;border-radius:11px}.materials-page:not(.product-page) .materials-quality-photo img{object-position:center}.materials-page:not(.product-page) .materials-quality h2{margin-bottom:14px;font-size:27px}.materials-page:not(.product-page) .quality-list{gap:7px}.materials-page:not(.product-page) .quality-list article{gap:10px;padding:10px}.materials-page:not(.product-page) .quality-list b{flex-basis:24px;height:24px;font-size:10px}.materials-page:not(.product-page) .quality-list strong{font-size:11px}.materials-page:not(.product-page) .quality-list span{font-size:9px}.materials-page:not(.product-page) .materials-page-cta{padding:30px 0;border-top:1px solid #eee7e2}.materials-page:not(.product-page) .materials-page-cta .container{padding:22px 27px;border-radius:11px}.materials-page:not(.product-page) .materials-page-cta h2{font-size:22px}.materials-page:not(.product-page) .materials-page-cta p:not(.eyebrow){font-size:10px}@media(max-width:780px){.materials-page:not(.product-page) .materials-hero{padding:23px 0}.materials-page:not(.product-page) .materials-hero h1{font-size:31px}.materials-page:not(.product-page) .materials-page-section,.materials-page:not(.product-page) .materials-quality,.materials-page:not(.product-page) .product-systems{padding:28px 0}.materials-page:not(.product-page) .materials-quality-photo{height:230px}.materials-page:not(.product-page) .materials-page-cta{padding:24px 0}}.materials-page:not(.product-page) .materials-hero p:not(.eyebrow){font-size:14px}.materials-page:not(.product-page) .section-heading p{font-size:12.5px}.materials-page:not(.product-page) .foam-type-label{font-size:10px}.materials-page:not(.product-page) .foam-type-card p{font-size:12px;line-height:1.6}.materials-page:not(.product-page) .foam-type-card li{font-size:10px}.materials-page:not(.product-page) .product-group-title p{font-size:11px}.materials-page:not(.product-page) .product-grid h3{font-size:14px}.materials-page:not(.product-page) .product-grid article>p{font-size:10.5px}.materials-page:not(.product-page) .product-grid dl div{font-size:9.5px}.materials-page:not(.product-page) .product-grid a{font-size:10px}.materials-page:not(.product-page) .quality-list strong{font-size:12px}.materials-page:not(.product-page) .quality-list span{font-size:10.5px;line-height:1.5}.materials-page:not(.product-page) .materials-page-cta p:not(.eyebrow){font-size:11.5px}.materials-page:not(.product-page) .materials-hero .eyebrow,.materials-page:not(.product-page) .section-heading .eyebrow{font-size:12px}.materials-page:not(.product-page) .materials-hero p:not(.eyebrow){font-size:16px;line-height:1.65}.materials-page:not(.product-page) .section-heading p{font-size:14px;line-height:1.55}.materials-page:not(.product-page) .foam-type-label{font-size:12px}.materials-page:not(.product-page) .foam-type-card h3{font-size:22px}.materials-page:not(.product-page) .foam-type-card p{font-size:15px;line-height:1.65}.materials-page:not(.product-page) .foam-type-card li{font-size:13px}.materials-page:not(.product-page) .product-group-title span{font-size:19px}.materials-page:not(.product-page) .product-group-title p{font-size:13px;line-height:1.5}.materials-page:not(.product-page) .product-grid h3{font-size:17px}.materials-page:not(.product-page) .product-grid article>p{font-size:13px;line-height:1.55}.materials-page:not(.product-page) .materials-quality .eyebrow,.materials-page:not(.product-page) .product-grid a,.materials-page:not(.product-page) .product-grid dl div{font-size:12px}.materials-page:not(.product-page) .quality-list strong{font-size:14px}.materials-page:not(.product-page) .quality-list span{font-size:13px;line-height:1.55}.materials-page:not(.product-page) .materials-page-cta .eyebrow{font-size:12px}.materials-page:not(.product-page) .materials-page-cta p:not(.eyebrow){font-size:13px;line-height:1.55}.insulation-switcher{margin-top:38px}.insulation-switcher-heading{margin-bottom:20px;text-align:center}.insulation-switcher-heading h3{margin:0;color:#18222c;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:-.3px}.insulation-switcher-heading span{display:block;width:42px;height:3px;margin:10px auto 0;border-radius:3px;background:#f97316}.insulation-tabs{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px;max-width:1080px;margin-inline:auto;gap:7px}.insulation-tab{--tab-color:#f97316;position:relative;display:flex;align-items:center;flex-direction:column;min-width:0;height:126px;padding:10px 6px 8px;border:1px solid #e1e5e9;border-radius:8px;color:#18222c;background:#fff;cursor:pointer;font-family:var(--font-manrope);box-shadow:0 4px 12px rgba(20,30,38,.025);transition:border-color .2s,box-shadow .2s,transform .2s}.insulation-tab.active,.insulation-tab:hover{border-color:var(--tab-color);box-shadow:0 8px 18px rgba(249,115,22,.1);transform:translateY(-1px)}.insulation-tab.active:after{content:"";position:absolute;right:30%;bottom:-1px;left:30%;height:4px;border-radius:4px 4px 0 0;background:var(--tab-color)}.insulation-tab i{display:grid;place-items:center;width:64px;height:58px;margin-bottom:3px;color:var(--tab-color);background:transparent;font-style:normal}.insulation-tab svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.insulation-tab i img{width:62px;height:58px;object-fit:contain}.insulation-tab b{display:flex;align-items:center;justify-content:center;min-height:34px;font-size:9.5px;line-height:1.25;text-align:center}.insulation-tab span{display:none}.insulation-tab.pink-tab{--tab-color:#ff3b5f}.insulation-tab.blue-tab{--tab-color:#1399dc}.insulation-tab.green-tab{--tab-color:#18a968}.insulation-detail{grid-template-columns:34% 1fr 210px;align-items:center;grid-gap:28px;gap:28px;margin-top:22px;padding:25px;border-radius:14px;background:linear-gradient(110deg,#fffaf6,#fff);box-shadow:0 10px 28px rgba(20,30,38,.06)}.insulation-detail-image{height:270px}.insulation-detail-image img{width:100%;height:100%;object-fit:contain}.insulation-detail-title{display:flex;align-items:center;gap:12px;margin-bottom:9px}.insulation-detail-title i{display:grid;place-items:center;width:46px;height:46px;border:1px solid #f97316;border-radius:50%;color:#f97316;font-style:normal}.insulation-detail-title svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.insulation-detail-title img{width:35px;height:35px;object-fit:contain}.insulation-detail-title h3{margin:0;font-size:25px;letter-spacing:-.7px}.insulation-detail-copy>p{margin:0 0 18px;color:#4f5d68;font-size:12px;line-height:1.7}.insulation-benefits{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.insulation-benefits article{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;align-items:start}.insulation-benefits article:before{content:"✓";display:grid;place-items:center;width:22px;height:22px;border:1px solid #f97316;border-radius:50%;color:#f97316;font-size:10px;font-weight:800}.insulation-benefits b{font-size:10px}.insulation-benefits small{display:block;margin-top:2px;color:#66707b;font-size:8.5px;line-height:1.4}.insulation-detail aside{padding:18px;border-radius:10px;background:#fff6ee}.insulation-detail aside h4{margin:0 0 12px;font-size:12px}.insulation-detail aside ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.insulation-detail aside li{padding:9px 0;border-top:1px solid #eadfd6;color:#394650;font-size:9.5px}.insulation-detail aside li:before{content:"⌂";margin-right:8px;color:#f97316;font-size:13px}@media(max-width:1050px){.insulation-tabs{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.insulation-tab{flex:0 0 132px;scroll-snap-align:start}.insulation-detail{grid-template-columns:30% 1fr}.insulation-detail aside{grid-column:1/-1}.insulation-detail aside ul{grid-template-columns:repeat(4,1fr);gap:10px}.insulation-detail aside li{border-top:0}}@media(max-width:780px){.insulation-switcher{width:100%;margin-top:28px}.insulation-switcher-heading{padding-inline:14px;margin-bottom:15px}.insulation-switcher-heading h3{font-size:15px}.insulation-tabs{padding-inline:14px}.insulation-tab{flex-basis:108px;height:118px;padding:8px 5px 7px}.insulation-tab i{width:56px;height:52px;margin-bottom:2px}.insulation-tab svg{width:46px;height:46px}.insulation-tab i img{width:54px;height:50px}.insulation-tab b{font-size:8.5px}.insulation-detail{grid-template-columns:1fr;margin-top:12px;padding:18px 14px;border-radius:0}.insulation-detail-image{height:190px}.insulation-detail-title h3{font-size:21px}.insulation-detail-copy>p{font-size:11px}.insulation-benefits{grid-template-columns:1fr}.insulation-detail aside{grid-column:auto}.insulation-detail aside ul{grid-template-columns:1fr 1fr}}.insulation-detail{display:grid;grid-template-columns:1.1fr .9fr;align-items:start;grid-gap:38px;gap:38px;margin-top:20px;padding:32px;border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(20,30,38,.05);width:100%;max-width:1080px;margin-right:auto;margin-left:auto}.detail-main,.detail-side{min-width:0}.detail-badge{display:inline-block;margin-bottom:12px;padding:7px 11px;border-radius:999px;color:#d95f00;background:#fff1e6;font-size:9px;font-weight:800;letter-spacing:.6px}.detail-main h3{margin:0 0 12px;font-size:27px;line-height:1.2;letter-spacing:-.9px}.detail-main>p{max-width:650px;margin:0;color:#596772;font-size:12px;line-height:1.7}.detail-guidance{margin-top:17px;padding:13px 15px;border-left:3px solid #ff6a00;border-radius:7px;background:#fff8f2}.detail-guidance h4{margin:0 0 4px;color:#934000;font-size:10px}.detail-guidance p{margin:0;color:#596772;font-size:9.5px;line-height:1.55}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:22px;padding:12px;border-radius:14px;background:#fff8f2}.stat-card{display:grid;grid-gap:3px;gap:3px;padding:13px 11px;border:1px solid #f4e2d4;border-radius:10px;background:#fff}.stat-card strong{color:#e86f00;font-size:16px;line-height:1.2}.stat-card span{color:#66707b;font-size:8.5px;font-weight:700}.detail-side{padding-left:30px;border-left:1px solid #e5e7eb}.detail-side h4{margin:0 0 11px;font-size:13px}.detail-side h4:not(:first-child){margin-top:22px}.benefit-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.benefit-list li{display:flex;align-items:flex-start;gap:9px;color:#33414b;font-size:9.5px;line-height:1.45}.benefit-list .check{display:grid;place-items:center;flex:0 0 20px;height:20px;border-radius:50%;color:#fff;background:#ff6a00;font-size:9px;font-weight:800}.benefit-list strong{padding-top:3px}.suitable-tags{display:flex;flex-wrap:wrap;gap:7px}.suitable-tags span{padding:7px 10px;border:1px solid #fed7aa;border-radius:999px;color:#9a4100;background:#fff7ed;font-size:9px;font-weight:800}@media(max-width:900px){.insulation-detail{grid-template-columns:1fr;gap:25px}.detail-side{padding-top:24px;padding-left:0;border-top:1px solid #e5e7eb;border-left:0}}@media(max-width:780px){.insulation-detail{width:calc(100% - 28px);margin-top:12px;padding:20px 14px;border-radius:16px}.detail-main h3{font-size:22px}.detail-main>p{font-size:11px}.detail-guidance p{font-size:9px}.detail-stats{grid-template-columns:1fr;padding:8px}.stat-card{display:flex;align-items:center;justify-content:space-between}.stat-card strong{font-size:15px}}.heat-loss-summary p{margin:0;color:#4b5964;font-size:12px;line-height:1.55}.heat-loss-summary strong{color:#e86f00}@media(max-width:900px){.heat-loss-grid{grid-template-columns:1fr 1fr}.heat-loss-grid article:nth-child(2){border-right:0}.heat-loss-grid article:nth-child(-n+2){border-bottom:1px solid #eee0d5}}@media(max-width:780px){.area-item{height:auto;min-height:105px}.area-percent{font-size:22px}.heat-loss-card{margin-top:30px;padding-inline:14px}.heat-loss-title span{display:none}.heat-loss-title h3{font-size:16px}.heat-loss-grid{grid-template-columns:1fr}.heat-loss-grid article,.heat-loss-grid article:nth-child(2){border-right:0;border-bottom:1px solid #eee0d5;padding-inline:5px}.heat-loss-grid article:last-child{border-bottom:0}.heat-loss-summary{align-items:flex-start;margin-inline:-14px;padding-inline:14px}.heat-loss-summary p{font-size:11px}}.trust-section{padding:70px 0 12px;background:linear-gradient(180deg,#fff,#fffaf7)}.trust-heading{text-align:center}.trust-heading>p{display:flex;align-items:center;justify-content:center;gap:25px;margin:0;color:#e86f00;font-size:17px;font-weight:800}.trust-heading>p span{width:65px;height:1px;background:#f3a66c}.trust-heading h2{margin:8px 0 7px;font-size:42px;letter-spacing:-2px}.trust-heading h2 strong{color:#e86f00}.trust-heading>div{color:#60707d;font-size:14px}.trust-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:30px}.trust-stats article{display:flex;align-items:center;gap:16px;min-height:140px;padding:20px;border:1px solid #eee7e2;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(20,30,38,.07)}.trust-stats i{display:grid;place-items:center;flex:0 0 72px;height:72px;border-radius:50%;background:#fff4e8}.trust-stats svg{width:45px;height:45px;fill:none;stroke:#e86f00;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trust-stats svg text{fill:#e86f00;stroke:none;font:700 14px var(--font-manrope)}.trust-stats b{display:block;color:#bd5000;font-size:30px;line-height:1}.trust-stats strong{display:block;margin-top:8px;font-size:11px;line-height:1.35}.trust-stats p{margin:7px 0 0;color:#66707b;font-size:10px;line-height:1.45}.trust-content{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:45px;gap:45px;margin-top:35px}.trust-timeline{position:relative;display:grid;grid-gap:17px;gap:17px}.trust-timeline:before{content:"";position:absolute;top:28px;bottom:28px;left:33px;width:1px;background:#ecd2b9}.trust-timeline article{position:relative;display:grid;grid-template-columns:68px 1fr;grid-gap:18px;gap:18px;align-items:start}.trust-timeline i{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#e86f00;background:#fff3e5;font-size:24px;font-style:normal}.trust-timeline p{margin:5px 0 0;color:#34424d;font-size:12px}.trust-map{padding:20px 30px 26px;border-radius:10px;background:#fff5eb}.trust-map img{width:100%;height:235px;object-fit:contain;mix-blend-mode:multiply}.trust-map h3{margin:8px 0;font-size:22px}.trust-map p{margin:0;color:#53616d;font-size:12px;line-height:1.6}.trust-realizations-title{display:grid;grid-template-columns:80px auto auto auto 80px;align-items:center;justify-content:center;grid-gap:12px;gap:12px;margin-top:38px;text-align:center}.trust-realizations-title span{height:1px;background:#f1ad7c}.trust-realizations-title>b{color:#e86f00;font-size:25px}.trust-realizations-title h3{margin:0;font-size:21px}.trust-realizations-title h3 strong{color:#e86f00}.trust-realizations-title p{grid-column:1/-1;margin:7px 0 0;color:#66707b;font-size:12px}.projects{padding-top:28px}@media(max-width:1050px){.trust-stats{grid-template-columns:1fr 1fr}.trust-content{grid-template-columns:1fr}.trust-map img{height:290px}}@media(max-width:650px){.trust-section{padding-top:50px}.trust-heading h2{font-size:32px}.trust-heading>div{font-size:12px}.trust-stats{grid-template-columns:1fr}.trust-stats article{min-height:115px}.trust-content{gap:28px}.trust-timeline article{grid-template-columns:55px 1fr;gap:10px}.trust-timeline i{width:48px;height:48px}.trust-timeline:before{left:24px}.trust-map{padding:15px}.trust-map img{height:190px}.trust-realizations-title{grid-template-columns:auto auto}.trust-realizations-title span{display:none}.trust-realizations-title h3{font-size:17px}}.projects .gallery{grid-template-columns:repeat(5,1fr);row-gap:24px}@media(max-width:1050px){.projects .gallery{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.projects .gallery{grid-template-columns:repeat(2,1fr)}}.hero-mobile-image{display:none}@media(max-width:780px){.hero-shell{padding:0;background:#fff}.hero{height:auto;min-height:0;overflow:visible;background:#fff;box-shadow:none}.hero-grid{height:auto;display:flex;align-items:stretch;flex-direction:column;padding:38px 0 0}.hero-copy{position:relative;z-index:2;width:100%;max-width:none;margin:0;padding:0 22px}.hero h1{font-size:clamp(42px,12vw,58px);line-height:1.02;letter-spacing:-2.8px}.hero .lead{max-width:520px;margin:18px 0 22px;font-size:14px;line-height:1.65}.hero .actions{display:flex;align-items:stretch;flex-direction:row;gap:10px;margin-bottom:0}.hero .actions .button{min-height:46px;padding:12px 17px}.hero-mobile-image{display:block;width:100%;height:340px;margin-top:12px;border-radius:0;object-fit:cover;object-position:58% center;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000)}.stats{margin-top:0}}@media(max-width:430px){.hero-grid{padding-top:30px}.hero-copy{padding-inline:18px}.hero h1{font-size:42px;letter-spacing:-2px}.hero .actions{flex-direction:row}.hero .actions .button{flex:1 1;padding-inline:10px;font-size:10px}.hero-mobile-image{height:300px;object-position:57% center}}.button{position:relative;overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease}.button:before{content:"";position:absolute;z-index:-1;top:0;left:-120%;width:65%;height:100%;transform:skewX(-25deg);background:rgba(255,255,255,.22);transition:left .45s ease}.button:hover{transform:translateY(-3px);box-shadow:0 13px 27px rgba(232,111,0,.28)}.button:hover:before{left:140%}.button:active{transform:translateY(-1px) scale(.98)}.button-outline{transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.button-outline:before{display:none}.button-outline:hover{color:#fff;border-color:#f97316;background:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.13);transform:translateY(-2px)}.nav a{position:relative;transition:color .2s ease,transform .2s ease}.nav a,.nav a.active,.nav a:hover{border-bottom-color:transparent}.nav a:after{content:"";position:absolute;right:50%;bottom:20px;left:50%;height:2px;background:#f97316;transition:left .25s ease,right .25s ease}.nav a:hover{transform:translateY(-1px)}.nav a.active:after,.nav a:hover:after{right:0;left:0}@media(max-width:780px){.nav a:after{display:none}.nav a:hover{transform:none}}#about,#areas,#benefits,#contact,#projects,#top{scroll-margin-top:0}@media(max-width:780px){#about,#areas,#benefits,#contact,#projects,#top{scroll-margin-top:0}}.gallery-nav a:hover{transform:translateY(-2px);box-shadow:0 7px 17px rgba(249,115,22,.18)}.home-project-card{transition:transform .25s ease,color .25s ease}.home-project-card:hover{transform:translateY(-3px);color:#f97316}.benefit-types article,.object-types article{transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.benefit-types article:hover,.object-types article:hover{transform:translateY(-5px);background:rgba(245,252,243,.75)}.object-types article.active:hover{background:#fff7ed}.object-types article{padding-top:12px;padding-bottom:16px}.object-types i{top:-30px}@media(max-width:780px){.comparison{padding-inline:14px}.compare-card{width:100%;overflow:visible;background:transparent}.compare-card>.material{display:none}.compare-rows{display:grid;grid-gap:16px;gap:16px;border-top:0;background:transparent}.compare-row{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #eee5de;border-radius:12px;background:#fff;box-shadow:0 7px 22px rgba(20,30,38,.06)}.compare-row strong{grid-column:1/-1;grid-row:1;justify-content:center;padding:13px 15px;border:0;border-bottom:1px solid #e5e7eb;background:#fff9f5;font-size:14px;text-align:center;white-space:normal}.compare-row strong img{width:28px;height:28px}.compare-row p{min-height:160px;padding:56px 14px 16px!important;border:0;background:#fff}.compare-row p:first-child{border-right:1px solid #e5e7eb;background:#fff8f1}.compare-row p:before{top:17px;left:17px!important;z-index:2;transform:none}.compare-row p:first-child:after,.compare-row p:last-child:after{position:absolute;top:11px;right:11px;left:11px;padding:8px 10px 8px 38px;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.3px}.compare-row p:first-child:after{content:"PUR PĚNA";color:#b94d00;background:#ffead8}.compare-row p:last-child:after{content:"MINERÁLNÍ VATA";color:#fff;background:#303840}.compare-row b{font-size:13px}.compare-row small{font-size:11px;line-height:1.45}}@media(max-width:480px){.compare-row{grid-template-columns:1fr 1fr}.compare-row strong{grid-column:1/-1}.compare-row p{min-height:175px;padding:54px 10px 14px!important}.compare-row p:first-child{border-right:1px solid #e5e7eb;border-bottom:0}.compare-row p:first-child:after,.compare-row p:last-child:after{right:7px;left:7px;padding-right:5px;padding-left:33px;font-size:9px}.compare-row p:before{left:11px!important;width:19px;height:19px;font-size:11px}.compare-row b{font-size:11px;line-height:1.3}.compare-row small{font-size:9.5px;line-height:1.4}}.logo{width:205px;flex:0 0 205px}.logo img{width:100%;height:auto;object-fit:contain;object-position:left center}@media(max-width:1100px){.logo{width:165px;flex-basis:165px}}@media(max-width:900px){.logo{width:155px;flex-basis:155px}}@media(max-width:430px){.logo{width:140px;flex-basis:140px}}.footer-contacts{display:flex;gap:24px;font-weight:700}.footer-contacts a{color:#fff}.footer-contacts a:hover{color:#ffad69}@media(max-width:780px){.footer-contacts{flex-direction:column;gap:8px}}.comparison-summary{display:none}@media(max-width:900px){.compare-card{width:calc(100% - 40px)}.compare-row{grid-template-columns:40% 20% 40%}.compare-row p{padding:10px 10px 10px 40px}.compare-row p:before{left:10px}.compare-row b{font-size:12px}.compare-row small{font-size:10px}}@media(max-width:780px){.compare-card{width:calc(100% - 28px)}.compare-card .material{height:145px}.compare-row{grid-template-columns:1fr}.compare-row strong{justify-content:flex-start}.compare-row p{padding:12px 14px 12px 48px}.compare-row p:before{left:16px}}.trust-section{padding:82px 0 18px;background:linear-gradient(180deg,#fff,#fffdfb)}.trust-heading>p{font-size:19px}.trust-heading h2{margin:10px 0 9px;font-size:clamp(40px,4vw,58px);line-height:1;letter-spacing:-2.4px}.trust-heading>div{font-size:17px;line-height:1.6}.trust-stats{gap:18px;margin-top:36px}.trust-stats article{min-height:158px;padding:24px 22px;border-color:#f0e9e4;border-radius:14px;box-shadow:0 8px 25px rgba(20,35,28,.065)}.trust-stats i{flex-basis:76px;height:76px}.trust-stats svg{width:48px;height:48px}.trust-stats b{font-size:34px}.trust-stats strong{font-size:13px}.trust-stats p{font-size:12px}.trust-content{gap:52px;margin-top:42px}.trust-timeline{gap:22px}.trust-timeline p{margin-top:2px;font-size:15px;line-height:1.65}.trust-timeline p b{color:#101923}.trust-map{padding:24px 30px 30px;border:1px solid #f5e8dc;border-radius:14px}.trust-map img{height:280px;border-radius:10px}.trust-map h3{font-size:27px}.trust-map p{font-size:15px}.trust-faq{display:grid;grid-template-columns:300px 1fr;grid-gap:28px;gap:28px;width:100%;margin:38px auto 0;padding:24px 28px;border:1px solid #f1e2d7;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(20,35,28,.055)}.trust-faq-heading p{margin:0 0 8px;color:#e86f00;font-size:12px;font-weight:900;letter-spacing:.4px}.trust-faq-heading h3{margin:0;color:#17212a;font-size:28px;line-height:1.16;letter-spacing:-.8px}.trust-faq-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.trust-faq details{border:1px solid #f0e5dc;border-radius:10px;background:#fffaf7}.trust-faq details[open]{border-color:#f2c7a8;background:#fff}.trust-faq summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:15px 46px 15px 18px;color:#1c2832;font-size:15px;font-weight:850;line-height:1.35;cursor:pointer;list-style:none}.trust-faq summary::-webkit-details-marker{display:none}.trust-faq summary:after{content:"+";position:absolute;right:16px;top:50%;display:grid;place-items:center;width:24px;height:24px;transform:translateY(-50%);border-radius:50%;color:#fff;background:#f97316;font-size:17px;font-weight:800}.trust-faq details[open] summary:after{content:"−"}.trust-faq details p{margin:0;padding:0 18px 17px;color:#5b6872;font-size:13px;line-height:1.62}.trust-realizations-title{margin-top:48px}.trust-realizations-title h3{font-size:28px}.trust-realizations-title p{font-size:15px;line-height:1.6}.projects{padding-top:20px}@media(max-width:1050px){.trust-stats article{min-height:140px}.trust-map img{height:330px}}@media(max-width:650px){.trust-section{padding-top:56px}.trust-heading>p{gap:14px;font-size:15px}.trust-heading>p span{width:38px}.trust-heading h2{font-size:36px;letter-spacing:-1.5px}.trust-heading>div{font-size:14px}.trust-stats{gap:12px;margin-top:26px}.trust-stats article{min-height:126px;padding:18px}.trust-stats b{font-size:30px}.trust-stats strong{font-size:12px}.trust-stats p{font-size:11px}.trust-content{margin-top:30px}.trust-timeline p{font-size:13px}.trust-map img{height:210px}.trust-map h3{font-size:22px}.trust-map p{font-size:13px}.trust-faq{grid-template-columns:1fr;gap:18px;margin-top:30px;padding:20px}.trust-faq-heading h3{font-size:24px}.trust-faq-list{grid-template-columns:1fr}.trust-faq summary{font-size:14px}.trust-realizations-title{margin-top:36px}.trust-realizations-title h3{font-size:20px}.trust-realizations-title p{font-size:13px}}.trust-timeline i img{width:27px;height:27px;object-fit:contain;filter:invert(47%) sepia(97%) saturate(3500%) hue-rotate(2deg) brightness(102%) contrast(104%)}.camera-icon{display:grid;place-items:center;width:36px;height:36px}.camera-icon svg{width:29px;height:29px;fill:none;stroke:#e86f00;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.contact-directory article{display:flex;align-items:flex-start;flex-direction:column;min-height:148px;padding:20px;border:1px solid #eee1d6;border-radius:10px;background:#fffaf7;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.contact-directory article:hover{transform:translateY(-3px);border-color:#efc4a5;background:#fff}.contact-directory h3{margin:0 0 11px;color:#c95a00;font-size:14px;line-height:1.35}.contact-directory p{margin:0 0 7px;color:#53616d;font-size:12px;line-height:1.65}.contact-directory a{margin-top:5px;color:#17212a;font-size:12px;font-weight:750;overflow-wrap:anywhere}.contact-directory a:hover{color:#c95a00}@media(max-width:900px){.contact-directory{grid-template-columns:1fr 1fr}}@media(max-width:600px){.contact-directory{grid-template-columns:1fr}.contact-directory article{min-height:auto}}.articles-preview{padding:58px 0 64px;background:linear-gradient(180deg,#fff,#fffaf7)}.article-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.article-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid #eee1d6;border-radius:8px;background:#fff;box-shadow:0 10px 26px rgba(20,32,40,.065);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.article-card:hover{transform:translateY(-4px);border-color:#efc4a5;box-shadow:0 14px 32px rgba(20,32,40,.09)}.article-card img{width:100%;height:178px;object-fit:cover}.article-card span{margin:18px 18px 8px;color:#c95a00;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.article-card h3{margin:0 18px 10px;color:#17212a;font-size:17px;line-height:1.28;letter-spacing:-.3px}.article-card p{margin:0 18px 20px;color:#5c6872;font-size:12px;line-height:1.65}.article-page-main{background:#fff}.article-hero{padding:64px 0 42px;background:linear-gradient(110deg,#fff,#fff7ef)}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:48px;gap:48px;align-items:center}.article-hero h1{margin:0;color:#17212a;font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-1.6px}.article-hero p:not(.eyebrow){max-width:650px;color:#5b6872;font-size:15px;line-height:1.75}.article-hero img{width:100%;height:230px;border-radius:10px;object-fit:cover;box-shadow:0 14px 36px rgba(20,32,40,.1)}.article-content{padding:54px 0 70px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:48px;gap:48px;align-items:start}.article-body h2{margin:42px auto 20px;color:#17212a;font-size:27px;line-height:1.2;letter-spacing:-.5px;text-align:center;text-wrap:balance}.article-body h2:after{content:"";display:block;width:48px;height:2px;margin:14px auto 0;background:#e86f00}.article-body h2:first-child{margin-top:0}.article-body li,.article-body p{color:#4f5d68;font-size:15px;line-height:1.82}.article-body p{margin:0 0 18px;text-wrap:pretty}.article-body ul{margin:14px 0 24px;padding-left:22px}.article-body li{margin-bottom:7px}.article-note{margin:32px 0;padding:20px 24px;border-left:4px solid #e86f00;background:#fff7ed;color:#3e4a54;font-size:14px;line-height:1.72}.article-quote{margin:34px 0;padding:24px 28px;border-radius:8px;background:#17212a;color:#fff;font-size:20px;font-weight:800;line-height:1.45;text-align:center}.article-quote span{display:block;margin-top:10px;color:#f6b06f;font-size:11px;font-weight:800;text-transform:uppercase}.article-inline-image{margin:34px 0;overflow:hidden;border-radius:10px;background:#fff7ef;box-shadow:0 12px 30px rgba(20,32,40,.08)}.article-inline-image img{width:100%;height:310px;object-fit:cover}.article-inline-image figcaption{padding:12px 16px;color:#67727b;font-size:12px;line-height:1.55}.article-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:32px 0}.article-metrics div{padding:20px 18px;border:1px solid #f0ddce;border-radius:8px;background:#fffaf7;text-align:center}.article-metrics b{display:block;margin-bottom:5px;color:#e86f00;font-size:28px;line-height:1}.article-metrics span{color:#52606b;font-size:12px;font-weight:700;line-height:1.45}.article-flow{display:grid;grid-gap:10px;gap:10px;margin:32px 0;counter-reset:article-step}.article-flow div{position:relative;padding:16px 18px 16px 56px;border:1px solid #eef0f1;border-radius:8px;background:#fff}.article-flow div:before{counter-increment:article-step;content:counter(article-step);position:absolute;left:16px;top:14px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e86f00;color:#fff;font-size:12px;font-weight:900}.article-flow b{display:block;margin-bottom:4px;color:#17212a;font-size:14px}.article-flow p{margin:0;color:#5b6872;font-size:13px;line-height:1.6}.article-compare-mini{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:32px 0}.article-compare-mini div{padding:18px;border-radius:8px;background:#fff7ef;border-top:3px solid #e86f00}.article-compare-mini b{display:block;margin-bottom:8px;color:#17212a;font-size:15px}.article-compare-mini p{margin:0;color:#56636e;font-size:13px;line-height:1.65}.article-aside{position:-webkit-sticky;position:sticky;top:96px;padding:22px;border:1px solid #eee1d6;border-radius:8px;background:#fffaf7}.article-aside h3{margin:0 0 10px;color:#17212a;font-size:18px}.article-aside p{margin:0 0 16px;color:#5b6872;font-size:12px;line-height:1.65}.article-aside .button{width:100%}.article-back{display:inline-flex;margin-top:28px;color:#c95a00;font-size:13px;font-weight:850}@media(max-width:950px){.article-cards{grid-template-columns:1fr 1fr}.article-hero-grid,.article-layout{grid-template-columns:1fr}.article-aside{position:static}.article-hero img{height:260px}}@media(max-width:620px){.articles-preview{padding:46px 0}.article-cards{grid-template-columns:1fr}.article-card img{height:190px}.article-hero{padding:44px 0 30px}.article-hero img{height:220px}.article-body h2{font-size:23px}.article-body li,.article-body p{font-size:14px}.article-inline-image img{height:220px}.article-compare-mini,.article-metrics{grid-template-columns:1fr}.article-quote{padding:22px 18px;font-size:18px}}.cookie-consent{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;align-items:center;gap:18px;width:min(620px,calc(100% - 32px));padding:18px 20px;border:1px solid #f0d5c1;border-radius:10px;background:#fff;box-shadow:0 16px 40px rgba(20,30,38,.16)}.cookie-consent[hidden]{display:none}.cookie-consent strong{display:block;margin-bottom:4px;color:#151f28;font-size:15px}.cookie-consent p{margin:0;color:#5b6771;font-size:12px;line-height:1.55}.cookie-actions{display:flex;flex:0 0 auto;gap:10px}.cookie-consent .button{flex:0 0 auto}@media(max-width:600px){.cookie-consent{left:16px;right:16px;bottom:88px;align-items:stretch;flex-direction:column;width:auto}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-consent .button{width:100%;padding-inline:12px}}.quick-demand-widget{position:fixed;right:18px;bottom:18px;z-index:32;width:min(360px,calc(100vw - 36px));pointer-events:none}.quick-demand-launch{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#d95f00,#f47b20);font:900 12px var(--font-manrope);text-transform:uppercase;box-shadow:0 12px 28px rgba(216,95,0,.34);cursor:pointer;pointer-events:auto}.quick-demand-panel{position:relative;display:none;margin-bottom:10px;padding:20px;border:1px solid #efd8c6;border-radius:10px;background:#fff;box-shadow:0 16px 42px rgba(20,30,38,.2);pointer-events:auto}.quick-demand-widget.is-open .quick-demand-panel{display:block}.quick-demand-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;color:#8b4b20;background:#fff4eb;font-size:21px;line-height:1;cursor:pointer}.quick-demand-panel .quick-demand-form{display:grid;grid-template-columns:1fr;grid-gap:11px;gap:11px;margin:0;padding:0;border:0;background:transparent}.quick-demand-panel .quick-demand-copy h3{padding-right:28px}.quick-demand-panel .quick-demand-copy p{font-size:12px}.quick-demand-panel .contact-form-native input{padding:12px 13px;font-size:12px}.quick-demand-panel .form-message{text-align:left}.quick-demand-panel .form-message.is-sending{justify-content:flex-start}.mobile-quick-actions{position:fixed;left:10px;right:10px;bottom:10px;z-index:33;display:none;grid-template-columns:1fr 1fr;gap:8px}.mobile-quick-actions a,.mobile-quick-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:50px;padding:9px 10px;border:2px solid rgba(255,255,255,.86);border-radius:999px;color:#fff;background:linear-gradient(135deg,#d95f00,#f47b20);font-family:var(--font-manrope);box-shadow:0 12px 28px rgba(216,95,0,.32)}.mobile-quick-actions button{cursor:pointer}.mobile-quick-actions span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;color:#d95f00;background:#fff;font-size:17px;line-height:1}.mobile-quick-actions b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1;font-weight:900;text-transform:uppercase}@media(max-width:780px){body{padding-bottom:72px}.mobile-quick-actions{display:grid}.quick-demand-widget{right:10px;bottom:74px;left:10px;width:auto}.quick-demand-launch{display:none}.quick-demand-panel{margin-bottom:0;padding:18px}.quick-demand-widget:not(.is-open) .quick-demand-panel{display:none}}@media(max-width:360px){.mobile-quick-actions b{font-size:11px}.mobile-quick-actions a,.mobile-quick-actions button{padding-inline:7px}}.why-insulate{padding-top:10px!important}#about,#areas,#benefits,#contact,#poradna,#projects{scroll-margin-top:106px}@media(min-width:781px){.cookie-consent{left:50%;right:auto;transform:translateX(-50%)}.contact-card{grid-template-columns:32% minmax(0,1fr)}}.region-page .realizations-hero p:last-child{max-width:760px}.region-contact,.region-content,.region-others,.region-service-area{padding:45px 0}.region-content,.region-others{background:#fff}.region-others{border-top:1px solid var(--line)}.region-housing{max-width:860px;margin:0 0 26px;color:#5b6872;font-size:14px;line-height:1.75}.region-gallery-note{margin:24px 0 0;color:#5b6872;font-size:13px;line-height:1.7}.region-gallery-note a{color:#c95a00;font-weight:700;text-decoration:underline}.region-area-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.region-area-list li{padding:9px 16px;border:1px solid #eee1d6;border-radius:999px;background:#fffaf7;color:#53616d;font-size:13px;font-weight:600}.region-faq-section{padding:10px 0 45px}.region-faq-section .trust-faq{margin-top:0}.region-faq-list{grid-template-columns:1fr}.region-links{display:flex;flex-wrap:wrap;gap:10px}.region-links a{padding:9px 16px;border:1px solid #f1c7a7;border-radius:999px;background:#fffaf7;color:#c95a00;font-size:13px;font-weight:700;transition:background-color .2s ease,border-color .2s ease}.region-links a:hover{background:#fff;border-color:#e86f00}.region-links .region-links-all{color:#fff;background:linear-gradient(135deg,#d95f00,#f47b20);border-color:transparent}.region-page .contact-section{padding:45px 0}.footer-regions{display:flex;flex-direction:column;gap:4px}.footer-regions a:hover{color:#fff}@media(max-width:900px){.region-page .contact-directory{grid-template-columns:1fr 1fr}}@media(max-width:600px){.region-page .contact-directory{grid-template-columns:1fr}.region-contact,.region-content,.region-others,.region-service-area{padding:35px 0}}.contact-copy .ico-mail{font-size:1.45em;line-height:1;vertical-align:-.12em}