@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonty/hanken-grotesk-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonty/hanken-grotesk-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonty/space-grotesk-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonty/space-grotesk-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#203038;--deep:#19272e;--mint:#2fc4c4;--teal:#007b79;--paper:#f5f6f3;--muted:#5c6b70;--line:#dce2de;--heading:"Space Grotesk",sans-serif;--body:"Hanken Grotesk",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font:17px/1.55 var(--body);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:500}h2{letter-spacing:-2.6px;font-size:clamp(36px,4vw,58px);line-height:1.08}h3{letter-spacing:-.8px;line-height:1.2}em{color:var(--mint);font-style:normal}button{border:0}a,button{touch-action:manipulation}:focus-visible{outline-offset:5px;outline:3px solid #008c92}.skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:15px}.skip:focus{top:10px}.utility{letter-spacing:.4px;background:#e8edeb;justify-content:space-between;gap:30px;padding:9px 4.5%;font-size:11px;display:flex}.utility a{margin-left:auto}.concept{opacity:.65}header{background:var(--ink);color:#fff;z-index:20;border-bottom:1px solid #ffffff19;align-items:center;gap:32px;height:89px;padding:0 4.5%;display:flex;position:sticky;top:0}.brand{flex-shrink:0;width:157px}.brand img{width:157px;height:auto}nav{justify-content:center;gap:28px;margin:auto;font-size:14px;display:flex}nav a:hover{color:var(--mint)}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:15px 24px;font-size:14px;font-weight:700;line-height:1.35;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.mint{background:var(--mint);color:var(--deep)}.button.mint:hover{background:#72dada}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#35505a}.button.small{min-height:44px;padding:11px 20px;font-size:13px}#menu{color:#fff;background:0 0;font-size:26px;display:none}.hero{background:var(--ink);color:#fff;min-height:712px;padding:65px 4.5% 66px;position:relative;overflow:hidden}.hero-photo{width:57%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:55% 58%;width:100%;height:100%}.hero-photo:after{content:"";background:linear-gradient(90deg,var(--ink),#20303870 25%,transparent 60%),linear-gradient(0deg,#14232b66,transparent 60%);position:absolute;inset:0}.photo-label{z-index:2;letter-spacing:1.3px;backdrop-filter:blur(10px);background:#1b2e32b8;border:1px solid #ffffff4d;padding:12px 18px;font-size:10px;position:absolute;bottom:110px;right:8%}.photo-label i{background:var(--mint);border-radius:100%;width:6px;height:6px;margin-right:8px;display:inline-block}.hero-copy{z-index:2;max-width:630px;position:relative}.eyebrow{letter-spacing:2px;color:var(--teal);margin-bottom:22px;font-size:10px;font-weight:700;line-height:1.5}.eyebrow.light{color:#8fd8d5}.hero h1 em{display:block}.intro{color:#c9d4d7;max-width:380px;margin:28px 0;font-size:17px;line-height:1.65}.buttons{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero .buttons{flex-direction:column;align-items:flex-start;gap:14px}.text-button{color:#f2f4f2;background:0 0;border-bottom:1px solid #72888d;padding:0 0 4px;font-size:13px}.hero-bottom{align-items:center;gap:12px;margin-top:29px;display:flex}.hero-bottom p{color:#adbec2;font-size:11px;line-height:1.6}.hero-bottom strong{color:#edf4f3;font-weight:500}.mini-mark{width:30px;height:30px;font:11px var(--heading);border:1px solid #658285;place-items:center;display:grid}.hero-index{z-index:3;letter-spacing:1.5px;color:#c4d0d3;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:20px;left:4.5%;right:4.5%}.hero-index a span{margin-left:20px;font-size:17px}.benefit-bar{border-bottom:1px solid var(--line);background:#ecefeb;grid-template-columns:repeat(3,1fr);gap:30px;padding:27px 4.5%;font-size:13px;display:grid}.benefit-bar b{font:11px var(--heading);color:var(--teal);margin-right:13px}.section{padding:96px 7%}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:44px;display:flex}.section-heading>p{max-width:350px;color:var(--muted);font-size:16px}.application-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.application-tabs button{text-align:left;background:0 0;border-bottom:3px solid #0000;padding:22px 14px;font-size:16px}.application-tabs button span{color:var(--muted);margin-right:20px;font-size:11px}.application-tabs button[aria-selected=true]{border-color:var(--teal);color:var(--teal);background:#e7eeea}.application-tabs button:hover{background:#e7eeea}.application-panel{background:#e9eeea;grid-template-columns:1.1fr 1fr;min-height:450px;display:grid}.application-picture{min-height:420px;position:relative;overflow:hidden}.application-picture>img{object-fit:cover;width:100%;height:100%;position:absolute}.application-picture>span{color:#fff;letter-spacing:1px;background:#203038bf;padding:10px 13px;font-size:9px;position:absolute;bottom:20px;left:25px}.application-copy{padding:44px}.pill{letter-spacing:1px;border:1px solid #8eaaa2;border-radius:2px;padding:7px 10px;font-size:9px;font-weight:700;line-height:1.5;display:inline-block}.application-copy>.pill{margin-bottom:20px}.application-copy h3{letter-spacing:-1.4px;margin-bottom:18px;font-size:34px}.application-copy>p{color:var(--muted);font-size:14px}.recommended{border-top:1px solid #cfdbd5;border-bottom:1px solid #cfdbd5;align-items:center;gap:15px;margin:14px 0 21px;padding:18px 0;display:flex}.recommended img{object-fit:contain;mix-blend-mode:multiply;width:45px;height:72px}.recommended>div{flex-direction:column;gap:3px;display:flex}.recommended small{letter-spacing:1.3px;color:var(--teal);font-size:8px}.recommended strong{font:500 18px var(--heading)}.recommended span{color:var(--muted);font-size:11px}.recommended button{background:0 0;border:1px solid #a4b7b1;border-radius:50%;width:35px;height:35px;margin-left:auto}.fine{color:var(--muted);margin-top:13px;line-height:1.6;font-size:10px!important}.products{padding-top:20px;padding-bottom:105px}.underlined{text-align:left;background:0 0;border:0;border-bottom:1px solid #829e96;align-items:center;gap:25px;padding:5px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.underlined:hover{color:var(--teal)}.product-grid{grid-template-columns:1.25fr 1fr 1fr;gap:20px;display:grid}.product-card{border:1px solid var(--line);background:#fff}.product-photo{background:#edf0ed;height:295px;position:relative;overflow:hidden}.product-photo>.pill{z-index:2;background:#ffffff70;position:absolute;top:20px;left:20px}.product-photo>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:60px 25px 22px;transition:transform .35s}.product-card:hover .product-photo>img{transform:scale(1.055)}.product-number{font:12px var(--heading);color:#56776d;position:absolute;bottom:14px;right:16px}.flagship{border-top:3px solid var(--teal)}.flagship .product-photo{background:#e4efea;height:293px}.product-description{padding:27px}.product-description .eyebrow{margin-bottom:7px;font-size:9px}.product-description h3{font-size:32px}.product-description h3 span{color:var(--teal)}.product-description>p:not(.eyebrow){color:var(--muted);margin:14px 0 22px;font-size:13px}.compact h3{font-size:25px}.compact h3 span{font-size:20px;display:block}.compact .product-description{flex-direction:column;min-height:245px;display:flex}.compact .underlined{align-self:flex-start;margin-top:auto}.specs{border-top:1px solid var(--line);gap:21px;margin-bottom:23px;padding-top:17px;display:flex}.specs span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.specs b{font:500 17px var(--heading);color:var(--ink);margin-bottom:4px}.technology{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:8%;padding:85px 7%;display:grid}.tech-copy>p:not(.eyebrow){color:#b9c8cb;max-width:380px;margin-top:26px;font-size:15px}.tech-facts{gap:65px;margin-top:30px;display:flex}.tech-facts>div{flex-direction:column;display:flex}.tech-facts b{font:500 52px var(--heading);letter-spacing:-2px}.tech-facts b small{font-size:22px}.tech-facts span{color:#a2b9bd;font-size:11px}.tech-copy .tech-note{border-top:1px solid #466168;padding-top:20px;line-height:1.7;font-size:11px!important}.light-link{color:#fff;margin-top:24px}.layer-panel{color:var(--ink);background:#e2ebe5;flex-direction:column;min-width:0;padding:35px 32px;display:flex;position:relative}.layers{isolation:isolate;height:305px;margin:10px 0 20px;position:relative}.layer{background:repeating-linear-gradient(90deg,#d5deda 0,#a3b6b0 1px,#d5deda 2px,#eef5f1 5px);border:1px solid #98aba4;width:70%;height:123px;transition:translate .2s,outline .2s;position:absolute;left:13%;transform:rotate(-23deg)skew(28deg);box-shadow:-7px 12px 14px #263f3525}.layer span{font:12px var(--heading);background:#e2ebe5;padding:4px;position:absolute;top:40px;right:-35px;transform:skew(-28deg)rotate(23deg)}.layer-1{z-index:5;top:0}.layer-2{z-index:4;top:42px}.layer-3{z-index:3;top:84px}.layer-4{z-index:2;top:126px}.layer-5{z-index:1;top:168px}.layer.bubble{background-color:#b1d5cc;background-image:radial-gradient(#e2f5ee 25%,#84b9aa 35%,#0000 50%);background-size:18px 16px}.layer.active{outline:3px solid #008a83;translate:0 -9px}.layer:hover{translate:0 -12px}.layer-info{border-top:1px solid #b6c9c0;min-height:116px;margin-top:auto;padding-top:19px}.layer-info>span{color:var(--teal);font-size:10px}.layer-info h3{margin:8px 0;font-size:22px}.layer-info p{color:var(--muted);font-size:13px}.project-grid{grid-template-columns:1.3fr 1fr;gap:30px;display:grid}.project-item>div{background:#dde5df;height:360px;position:relative;overflow:hidden}.project-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.project-item:hover img{transform:scale(1.04)}.project-item .pill{background:var(--paper);border:0;position:absolute;bottom:20px;left:20px}.project-item h3{margin:20px 0 8px;font-size:24px}.project-item p{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.project-item p span{color:var(--teal)}.partner{background:var(--ink);color:#fff;grid-template-columns:1.15fr 1fr;gap:70px;margin:0 7%;padding:55px;display:grid}.partner h2{letter-spacing:-1.8px;font-size:40px}.partner>div>p:not(.eyebrow){color:#bdcccf;max-width:380px;margin:20px 0 25px;font-size:14px}.partner-options{flex-direction:column;justify-content:center;display:flex}.partner-options>a,.partner-options>button{color:#fff;text-align:left;background:0 0;border-bottom:1px solid #4b6167;align-items:center;gap:20px;padding:22px 0;display:flex}.partner-options>button:hover,.partner-options>a:hover{color:var(--mint)}.partner-options span{color:#72cbc5;font-size:10px}.partner-options h3{font-size:19px}.partner-options p{color:#b7c7cb;margin-top:8px;font-size:11px}.partner-options b{margin-left:auto;font-weight:400}.knowledge{grid-template-columns:1fr 1.1fr;gap:80px;display:grid}.knowledge>div>p:not(.eyebrow){color:var(--muted);max-width:350px;margin:24px 0;font-size:15px}.download{border:1px solid var(--line);align-items:center;gap:16px;max-width:360px;margin-top:30px;padding:20px;display:flex}.pdf{font:11px var(--heading);border:1px solid #a5b8b0;padding:10px 7px}.download strong,.download small{display:block}.download strong{font-size:14px}.download small{color:var(--muted);margin-top:4px;font-size:10px}.download b{margin-left:auto}.faq{padding-top:18px}.faq details{border-bottom:1px solid #cdd8d1;padding:22px 0}.faq summary{font:500 18px var(--heading);cursor:pointer;padding-right:35px;line-height:1.4;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--teal);font-size:22px;position:absolute;right:0}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);max-width:95%;padding-top:18px;font-size:14px}.faq .underlined{margin-top:15px}.contact{background:#c2e7de;padding:72px 7% 80px;position:relative;overflow:hidden}.contact:after{content:"+";font:500 630px/.7 var(--heading);color:#addbd1;pointer-events:none;position:absolute;top:0;right:4%}.contact>*{z-index:1;position:relative}.contact h2{letter-spacing:-3px;font-size:70px}.contact em{color:var(--teal)}.contact>p:not(.eyebrow){margin:22px 0 26px;font-size:16px}.phone{font-size:20px;font-family:var(--heading);border-bottom:1px solid #7dada0;padding-bottom:5px}footer{background:var(--deep);color:#ccdadc;padding:55px 7% 20px;font-size:12px}.footer-top{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:35px;padding-bottom:45px;display:grid}.footer-top>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-top h3{font-family:var(--body);color:#fff;letter-spacing:0;margin-bottom:8px;font-size:12px;font-weight:600}.footer-top img{object-fit:contain;object-position:left;height:58px}.footer-top p{color:#95aeb3;font-size:11px}.footer-top a:hover{color:var(--mint)}.footer-bottom{color:#9ab0b5;border-top:1px solid #3b5057;justify-content:space-between;gap:20px;padding-top:18px;font-size:9px;display:flex}dialog{background:var(--paper);color:var(--ink);border:0;width:min(760px,100% - 32px);max-height:90dvh;padding:48px;overflow:auto;box-shadow:0 30px 100px #0005}dialog::backdrop{backdrop-filter:blur(5px);background:#10232cc7}dialog .close{background:0 0;width:40px;height:40px;font-size:30px;position:absolute;top:10px;right:14px}dialog h2{letter-spacing:-1.5px;margin-bottom:24px;font-size:40px}dialog .eyebrow{margin-top:5px}.dialog-intro{color:var(--muted);margin-bottom:20px;font-size:15px}.detail-grid{grid-template-columns:170px 1fr;gap:30px;display:grid}.detail-grid>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:280px}.detail-grid p{margin-bottom:20px;font-size:15px}.detail-grid ul{padding-left:18px;font-size:14px}.detail-grid .button{margin-top:20px}.detail-variants{gap:12px;margin-top:22px;display:flex}.detail-variants img{object-fit:contain;mix-blend-mode:multiply;width:100px;height:110px}.table-wrap{margin-bottom:25px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:510px;font-size:12px}caption{text-align:left;color:var(--muted);padding:0 0 16px;font-size:12px}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 10px}thead th{color:var(--ink);background:#dfece5}tbody th{width:25%}form label,#inquiry-result label{flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b3c6bd;border-radius:2px;padding:12px;font-size:15px}textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.demo-note{color:var(--muted);background:#e5ebe6;margin-bottom:18px;padding:13px;font-size:11px}#inquiry-result h3{margin:20px 0;font-size:25px}#inquiry-result p{margin-bottom:20px;font-size:14px}#inquiry-result a{text-decoration:underline}#inquiry-result textarea{margin-bottom:20px}@media (width>=1600px){.hero{min-height:790px;padding-top:90px}.hero-copy{max-width:720px}.hero h1{font-size:94px}.hero-photo{width:59%}.section{padding-left:max(7%,50% - 720px);padding-right:max(7%,50% - 720px)}}@media (width<=1100px){nav{gap:15px;font-size:12px}header{gap:20px;padding:0 4%}.brand,.brand img{width:130px}.hero{min-height:690px}.hero h1{max-width:520px;font-size:70px}.hero-copy{max-width:520px}.hero-photo{width:60%}.section{padding:70px 5%}.products{padding-top:0}.application-copy{padding:30px}.application-copy h3{font-size:29px}.product-grid{gap:15px}.product-description{padding:20px}.specs{gap:13px}.specs b{font-size:14px}.technology{gap:6%;padding:65px 5%}.layer-panel{padding:30px 23px}.partner{gap:35px;margin:0 5%;padding:35px}.partner h2{font-size:34px}.knowledge{gap:45px}.project-item>div{height:300px}.project-item p{flex-direction:column}.benefit-bar{gap:15px;font-size:11px}.utility{font-size:10px}}@media (width<=800px){.utility{padding:7px 5%}.utility>a{display:none}.concept{font-size:9px}header{gap:12px;height:75px;padding:0 5%}.brand,.brand img{width:132px}header>.button{min-height:39px;margin-left:auto;padding:10px 12px;font-size:11px}#menu{display:block}nav{background:var(--ink);padding:20px 5% 28px;font-size:17px;display:none;position:absolute;top:75px;left:0;right:0;box-shadow:0 15px 20px #0003}nav.open{flex-direction:column;gap:0;display:flex}nav a{border-bottom:1px solid #fff2;padding:13px 0}.hero{min-height:820px;padding:38px 6% 45px}.hero-copy{max-width:100%}.hero h1{letter-spacing:-3px;max-width:540px;font-size:60px}.hero .eyebrow{margin-bottom:17px;font-size:9px}.intro{max-width:310px;margin:22px 0;font-size:15px}.hero-photo{opacity:.9;width:100%;height:46%;top:auto;bottom:0}.hero-photo>img{object-position:50% 66%}.hero-photo:after{background:linear-gradient(180deg,var(--ink),#20303819 45%),linear-gradient(0deg,#20303875,transparent)}.hero-bottom{margin-top:22px}.photo-label{font-size:8px;bottom:65px;right:5%}.hero-index{font-size:8px}.hero-index>a{font-size:0}.hero-index>a>span{font-size:20px}.benefit-bar{grid-template-columns:1fr;gap:11px;padding:18px 5%;font-size:12px}.benefit-bar b{margin-right:12px}.section{padding:58px 6%}.section-heading{margin-bottom:30px;display:block}h2{letter-spacing:-1.8px;font-size:40px}.section-heading>p{margin-top:20px;font-size:14px}.section-heading>p br{display:none}.section-heading>.underlined{margin-top:22px}.eyebrow{margin-bottom:16px;font-size:9px}.application-tabs button{padding:15px 8px;font-size:12px;line-height:1.4}.application-tabs button span{margin-bottom:7px;font-size:9px;display:block}.application-panel{grid-template-columns:1fr}.application-picture{min-height:280px}.application-copy{padding:29px 25px}.application-copy h3{font-size:30px}.application-copy>p{font-size:14px}.application-copy>.button{width:100%}.products{padding-top:0}.product-grid{grid-template-columns:1fr 1fr;gap:16px}.flagship{grid-column:1/-1;grid-template-columns:.8fr 1fr;display:grid}.flagship .product-photo{height:100%}.flagship .product-photo>.pill{font-size:7px;top:12px;left:12px}.flagship .product-photo>img{padding:60px 12px 20px}.product-photo{height:190px}.product-photo>.pill{max-width:90%;font-size:7px;top:10px;left:10px}.compact .product-description{min-height:260px;padding:18px 15px}.compact h3{letter-spacing:-.7px;font-size:21px}.compact h3 span{margin-top:6px;font-size:17px}.compact p{font-size:12px!important}.compact .underlined{gap:8px;font-size:11px}.product-description{padding:23px 20px}.product-description h3{font-size:28px}.specs{flex-wrap:wrap;gap:12px}.flagship .button{padding:12px 15px;font-size:12px}.technology{grid-template-columns:1fr;gap:38px;padding:56px 6%}.tech-copy h2{font-size:44px}.tech-copy h2 br:last-child{display:none}.tech-copy>p:not(.eyebrow){max-width:100%}.tech-facts{gap:65px}.layer-panel{padding:27px 25px}.layers{width:100%;max-width:410px;height:295px;margin:20px auto 15px}.layer{height:115px}.layer-info{min-height:110px}.project-grid{grid-template-columns:1fr;gap:35px}.project-item>div{height:300px}.project-item h3{font-size:23px}.project-item p{flex-direction:row;font-size:11px}.partner{grid-template-columns:1fr;gap:15px;margin:0 6%;padding:32px 25px}.partner h2{font-size:34px}.partner>div>p:not(.eyebrow){font-size:14px}.partner .button{width:100%;font-size:12px}.knowledge{grid-template-columns:1fr;gap:20px}.knowledge>div>p:not(.eyebrow),.download{max-width:100%}.faq{padding:0}.faq summary{font-size:16px}.faq details p{font-size:13px}.contact{padding:52px 6%}.contact h2{letter-spacing:-2.5px;font-size:50px}.contact:after{font-size:380px;top:65px;right:-90px}.contact p{max-width:310px}.contact>p br{display:none}.contact .buttons{flex-direction:column;align-items:flex-start}.phone{font-size:18px}footer{padding:40px 6% 23px}.footer-top{grid-template-columns:1fr 1fr;gap:33px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:12px}dialog{padding:40px 24px 28px}dialog h2{font-size:32px}.detail-grid{grid-template-columns:1fr}.detail-grid>img{height:200px}.form-row{grid-template-columns:1fr;gap:0}}@media (width<=380px){.hero h1{font-size:52px}.hero{min-height:835px}.brand,.brand img{width:113px}.utility{font-size:9px}.concept{font-size:8px}.flagship{grid-template-columns:1fr}.flagship .product-photo{height:230px}.product-grid{grid-template-columns:1fr}.compact .product-description{min-height:210px}.layer{width:67%;left:11%}.project-item p{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=800px){.tech-copy h2 br:last-child{display:block}.hero h1{letter-spacing:-2.8px;font-size:clamp(44px,13.5vw,60px)}.hero h1 em{overflow-wrap:normal}.technology>*{min-width:0}.tech-copy h2{font-size:clamp(35px,10.8vw,44px)}}.layer-controls{gap:8px;margin-bottom:18px;display:flex}.layer-controls button{min-width:40px;min-height:40px;font:12px var(--heading);background:0 0;border:1px solid #9cb7aa}.layer-controls button.active{background:var(--ink);color:#fff;border-color:var(--ink)}nav{gap:23px;font-size:16px}header>.button.small{font-size:14px}.utility{font-size:12px}.utility .concept{font-size:11px}.shop-nav{color:var(--mint)}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px}.footer-top h3{margin-bottom:12px;font-size:17px}.footer-top a{font-size:16px;line-height:1.5}.footer-top p{font-size:14px;line-height:1.7}.footer-top>div{gap:13px}.footer-bottom{font-size:12px;line-height:1.6}.eyebrow{letter-spacing:1.6px;font-size:12px}.fine{font-size:12px!important}.section-heading>p{font-size:17px}.origin-badge{text-align:left;align-items:center;gap:13px;line-height:1.3;display:inline-flex}.origin-badge strong{font:600 15px var(--heading);color:inherit;display:block}.origin-badge small{letter-spacing:.25px;opacity:.8;margin-top:5px;font-size:12px;display:block}.origin-icon{flex-shrink:0;width:43px;height:43px;display:block;position:relative}.origin-icon svg{width:100%;height:100%}.origin-icon i{background:linear-gradient(#fff 50%,#cf344b 50%);width:14px;height:10px;position:absolute;top:0;right:0;box-shadow:0 0 0 1px #869e9833}.hero-bottom .origin-badge{color:#eef5f3}.human-bar{background:#e1ebe5;border-bottom:1px solid #c9d8ce;align-items:center;gap:20px;padding:23px 7%;display:flex}.human-bar p{flex-direction:column;gap:4px;font-size:15px;display:flex}.human-bar p span{color:var(--muted);font-size:13px}.human-bar>a{margin-left:auto;font-size:14px}.avatar-pair{padding-right:10px;display:flex}.avatar-pair img{object-fit:cover;border:3px solid #e1ebe5;border-radius:50%;width:49px;height:49px}.avatar-pair img+img{margin-left:-10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.film-section{background:#e8eeea}.prototype-label{color:#527368;margin-bottom:24px;font-size:13px;line-height:1.6}.video-grid{grid-template-columns:repeat(2,1fr);gap:36px 25px;display:grid}.video-card .eyebrow{margin:20px 0 9px;font-size:10px}.video-card h3{font-size:26px}.video-cover{text-align:left;isolation:isolate;color:#fff;background:#dce4df;width:100%;height:315px;padding:0;display:block;position:relative;overflow:visible}.video-cover>img{object-fit:cover;filter:brightness(.75);width:100%;height:100%;transition:filter .3s}.video-cover:hover>img{filter:brightness(.55)}.video-production>img{object-fit:contain;mix-blend-mode:multiply;filter:brightness(.9);padding:20px}.video-production{background:#b8cec4}.play-icon{color:#fff;backdrop-filter:blur(6px);pointer-events:none;background:#20303870;border:1px solid #ffffffd9;border-radius:50%;place-items:center;width:72px;height:72px;padding-left:5px;font-size:23px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-kicker{color:#fff;letter-spacing:1.3px;background:#203038cf;padding:7px 11px;font-size:10px;position:absolute;top:18px;left:18px}.video-duration{background:#203038c9;padding:6px 10px;font-size:11px;position:absolute;bottom:18px;right:18px}.video-tooltip{background:var(--deep);color:#fff;opacity:0;visibility:hidden;z-index:9;text-align:left;pointer-events:auto;padding:20px;font-size:13px;line-height:1.6;transition:opacity .2s;position:absolute;bottom:calc(100% + 10px);left:15px;right:15px;box-shadow:0 8px 30px #12232033}.video-cover:hover .video-tooltip,.video-cover:focus-visible .video-tooltip{opacity:1;visibility:visible}.video-tooltip:after{content:"";height:14px;position:absolute;bottom:-14px;left:0;right:0}.case-feature{background:#e2eae3;grid-template-columns:1.1fr 1fr;margin:0 7% 90px;display:grid}.case-cover{min-height:470px;position:relative}.case-cover img{object-fit:cover;object-position:45% center;width:100%;height:100%;position:absolute;inset:0}.image-credit{color:#fff;background:#203038c9;padding:6px 10px;font-size:11px;position:absolute;bottom:15px;left:16px}.case-feature-copy{padding:42px}.case-feature-copy h2{font-size:40px}.case-feature-copy>p:not(.eyebrow){color:var(--muted);margin:22px 0;font-size:15px}.case-mini-facts{border-top:1px solid #c1d0c5;border-bottom:1px solid #c1d0c5;gap:22px;margin:20px 0;padding:20px 0;display:flex}.case-mini-facts span{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.case-mini-facts b{font:500 19px var(--heading);color:var(--ink)}.people{padding-bottom:45px}.people-grid{grid-template-columns:1fr 1fr 1.05fr;gap:24px;display:grid}.person-card{border:1px solid var(--line);background:#fff;min-width:0}.person-card>img{aspect-ratio:1;object-fit:cover;width:100%}.person-card>div{flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex}.person-card .eyebrow{letter-spacing:1px;margin-bottom:0;font-size:10px}.person-card h3{font-size:28px}.person-card p:not(.eyebrow){color:var(--muted);font-size:14px}.person-card a{overflow-wrap:anywhere;font-size:14px}.person-card a:hover{text-decoration:underline}.person-card .underlined{font-size:13px}.small-play{font-size:14px}.origin-story{background:var(--ink);color:#fff;flex-direction:column;gap:30px;padding:35px;display:flex}.origin-story h3{font-size:36px;line-height:1.15}.origin-story>p{color:#c0d1d2;font-size:15px}.origin-story>div{border-top:1px solid #4b6368;padding-top:24px}.origin-story>div>span{letter-spacing:1.6px;color:#91d2cc;font-size:10px;display:block}.origin-story>div>strong{font:500 24px var(--heading);margin:8px 0;display:block}.origin-story>div>p{color:#b9ced0;font-size:13px}.origin-story .underlined{color:#fff;align-self:flex-start;margin-top:auto}.buy-section{padding-top:55px}.buy-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.buy-grid article{flex-direction:column;align-items:flex-start;gap:20px;padding:40px;display:flex}.buy-grid article+article{border-left:1px solid var(--line);background:#eaf0eb}.route-number{letter-spacing:1.5px;color:var(--teal);font-size:11px}.buy-grid h3{font-size:30px}.buy-grid p{color:var(--muted);font-size:16px}.buy-grid small{color:var(--muted);font-size:12px}.buy-grid .button{margin-top:auto}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:13px;padding:26px 7%;font-size:13px;display:flex}.breadcrumbs>a:hover{text-decoration:underline}.product-detail-hero{grid-template-columns:1.1fr 1fr;gap:7%;padding:10px 7% 70px;display:grid}.product-gallery{background:#e6ece6;flex-direction:column;align-items:center;padding:30px;display:flex;position:relative}.product-gallery>.pill{align-self:flex-start;font-size:10px}.product-gallery>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:425px;margin:30px 0}.gallery-thumbs{justify-content:center;gap:12px;width:100%;display:flex}.gallery-thumbs button{background:0 0;border:1px solid #b5c9bb;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100px;min-height:100px;padding:8px;font-size:11px;display:flex}.gallery-thumbs button.active{border:2px solid var(--teal);background:#f2f7f0}.gallery-thumbs img{object-fit:contain;mix-blend-mode:multiply;width:60px;height:55px}.product-detail-copy{flex-direction:column;align-items:flex-start;gap:24px;padding:24px 0;display:flex}.product-detail-copy>.eyebrow{margin:0}.product-detail-copy h1{letter-spacing:-4px;font-size:76px;line-height:1}.product-detail-copy h1 span{color:var(--teal)}.product-lead{font:500 24px/1.3 var(--heading)}.product-detail-copy>p:not(.eyebrow):not(.product-lead){color:var(--muted);max-width:440px;font-size:16px}.product-detail-copy .origin-badge{padding:15px 0}.detail-stat-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;width:100%;padding:20px 0;display:flex}.detail-stat-row>div{flex-direction:column;gap:6px;display:flex}.detail-stat-row b{font:500 26px var(--heading)}.detail-stat-row span{color:var(--muted);font-size:13px}.brochure-link{color:var(--teal);border-bottom:1px solid #9fbbb0;padding-bottom:5px;font-size:14px}.detail-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e2eae4;justify-content:center;gap:55px;margin:0;padding:18px 5%;font-size:15px;display:flex}.detail-structure{grid-template-columns:1fr 1fr;gap:80px;display:grid}.detail-structure p{color:var(--muted);margin:25px 0;font-size:16px}.layer-list{flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.layer-list li{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:25px 0;display:flex}.layer-list li>span{font:14px var(--heading);color:var(--teal);min-width:58px}.layer-list b{font:500 19px var(--heading)}.layer-list small{color:var(--muted);margin-top:8px;font-size:14px;display:block}.technical-section{background:#e8eee8}.technical-grid{grid-template-columns:1.4fr 1fr;gap:55px;display:grid}.technical-table{min-width:0;font-size:15px}.technical-table caption{font-size:13px}.technical-table th{width:43%;font-weight:500}.technical-table th,.technical-table td{border-bottom-color:#cad7cd;padding:18px 14px}.technical-grid aside{background:var(--ink);color:#fff;align-self:start;padding:32px}.technical-grid aside h3{margin:10px 0 24px;font-size:31px}.technical-grid aside>.eyebrow{color:#8fd8d5}.technical-grid aside>p:not(.eyebrow){color:#c0d2d1;font-size:15px}.review-note{background:#ffffff0b;border-left:2px solid #7ea59a;padding:16px;margin:25px 0!important;font-size:13px!important}.technical-grid .button{background:var(--mint);color:var(--ink);margin-top:10px}.product-install{grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;display:grid}.product-install h3{font-size:32px}.product-install ol{margin:24px 0;padding-left:24px;font-size:16px;line-height:1.7}.product-install li{padding:6px}.document-section{padding-top:20px}.document-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.document-grid .download{max-width:none}.document-grid strong{font-size:16px}.document-grid small{font-size:12px}.product-end{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:65px 7%;display:flex}.product-end h2{font-size:40px}.case-disclaimer{color:#3a594e;background:#e5ede3;border-left:3px solid #7b9d89;margin:0 7%;padding:17px 23px;font-size:13px;line-height:1.65}.case-disclaimer b{letter-spacing:1.5px;margin-bottom:5px;font-size:11px;display:block}.case-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding:55px 7%;display:grid}.case-hero h1{letter-spacing:-3.4px;font-size:67px;line-height:1.05}.case-hero h1 em{color:var(--teal)}.case-hero>div>p:not(.eyebrow){color:var(--muted);margin:28px 0;font-size:17px}.case-hero figure{margin:0}.case-hero img{object-fit:cover;width:100%;height:440px}.case-hero figcaption{color:var(--muted);padding:12px 0;font-size:11px}.case-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:25px;margin:0 7%;padding:28px 0;display:grid}.case-facts>div{flex-direction:column;gap:12px;display:flex}.case-facts small{letter-spacing:1.1px;color:var(--muted);font-size:10px}.case-facts b{font:500 19px var(--heading)}.case-chapter{grid-template-columns:180px 1fr;gap:50px;display:grid}.chapter-no{letter-spacing:1.5px;color:var(--teal);padding-top:10px;font-size:11px}.case-chapter h2{font-size:46px}.case-chapter .lead{max-width:840px;color:var(--muted);margin:27px 0 35px;font-size:18px;line-height:1.7}.case-two{grid-template-columns:1fr 1fr;gap:35px;display:grid}.case-two h3{margin:10px 0 17px;font-size:22px}.case-two p{color:var(--muted);font-size:16px}.tinted{background:#e8eee7}.decision-cards,.evidence-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.decision-cards article{border-top:2px solid #9fbba9;padding:25px 0}.decision-cards span{font:14px var(--heading);color:var(--teal)}.decision-cards h3,.evidence-grid h3{margin:18px 0;font-size:21px}.decision-cards p,.evidence-grid p{color:var(--muted);font-size:15px;line-height:1.7}.case-timeline{grid-template-columns:1fr 1fr;gap:30px;margin:40px 0;display:grid}.case-timeline article{gap:22px;display:flex}.case-timeline article>b{width:40px;height:40px;font:17px var(--heading);color:var(--teal);border:1px solid #abc3b3;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.case-timeline h3{margin:7px 0 15px;font-size:23px}.case-timeline p{color:var(--muted);font-size:15px}.case-video-button{background:var(--ink);color:#fff;text-align:left;align-items:center;gap:25px;width:100%;padding:25px;display:flex}.case-video-button>.small-play{border:1px solid #91b2ae;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.case-video-button strong{font-size:18px;font-weight:500}.case-video-button small{color:#b8cccc;margin-top:8px;font-size:13px;display:block}.evidence-grid article{background:#f5f7f3;padding:24px}.evidence-grid article>span{letter-spacing:.8px;color:#56766a;font-size:9px}.quote-placeholder{border-left:3px solid #83a896;margin-top:35px;padding:15px 0 15px 26px}.quote-placeholder>p:not(.eyebrow){font:500 24px/1.5 var(--heading);max-width:720px}.quote-placeholder small{color:var(--muted);margin-top:18px;font-size:12px;display:block}.takeaways{margin:30px 0;padding-left:23px;font-size:18px;line-height:1.7}.takeaways li{padding:8px 0}.video-storyboard{background:var(--ink);color:#bfd0d2;justify-content:center;align-items:flex-end;height:170px;margin-bottom:25px;padding:20px;display:flex;position:relative}.video-storyboard .play-icon{width:60px;height:60px;top:43%}.video-storyboard>p{font-size:13px}#video-summary{margin-bottom:25px;font-size:16px;line-height:1.7}#video-dialog h3{margin-bottom:15px;font-size:21px}#video-scenes{padding-left:20px;font-size:15px;line-height:1.7}#video-scenes li{padding:5px 0}@media (width<=1200px){header{gap:18px;padding:0 4%}header nav{gap:17px;font-size:15px}header .brand,header .brand img{width:135px}header>.button.small{padding:10px 12px;font-size:13px}.people-grid{gap:18px}.person-card>div{padding:22px 18px}.origin-story{padding:28px}.case-feature-copy{padding:30px}.case-feature-copy h2{font-size:34px}.case-mini-facts{gap:15px}.product-detail-hero{gap:5%}.detail-stat-row{gap:15px}.detail-stat-row b{font-size:22px}.case-chapter{grid-template-columns:140px 1fr;gap:25px}.case-hero h1{font-size:56px}.technical-grid{gap:30px}.footer-top a{font-size:15px}}@media (width<=980px){header nav{gap:12px;font-size:14px}header{gap:12px}.people-grid{grid-template-columns:1fr 1fr}.origin-story{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:25px;display:grid}.origin-story .origin-badge{grid-column:1/-1}.origin-story>div{border:0;padding:0}.origin-story>p{grid-area:2/2}.origin-story>.underlined{grid-area:3/2}.footer-top{grid-template-columns:1fr 1fr}.product-detail-copy h1{font-size:64px}.detail-stat-row{flex-wrap:wrap}.case-hero h1{font-size:48px}.case-chapter{grid-template-columns:1fr;gap:25px}.technical-grid{grid-template-columns:1fr}.technical-grid aside{max-width:none}.detail-structure{gap:35px}.product-end{flex-direction:column;align-items:flex-start}}@media (width<=800px){header nav{gap:0;padding:18px 5%;font-size:18px}header .brand,header .brand img{width:125px}header>.button.small{font-size:12px}.utility{font-size:10px}.utility .concept{font-size:9px}.footer-top h3{font-size:17px}.footer-top a{font-size:16px}.footer-top p{font-size:14px}.footer-bottom{font-size:12px}.eyebrow{font-size:11px}.human-bar{flex-wrap:wrap;gap:13px;padding:22px 6%}.human-bar p{flex:1;font-size:13px}.human-bar p span{font-size:12px}.human-bar .underlined{margin:0 0 0 70px}.avatar-pair img{width:37px;height:37px}.benefit-bar{font-size:13px}.video-grid{grid-template-columns:1fr;gap:30px}.video-cover{height:260px}.video-card h3{font-size:25px}.video-card .eyebrow{font-size:10px}.prototype-label{font-size:12px}.video-tooltip{padding:15px;font-size:12px}.case-feature{grid-template-columns:1fr;margin:0 6% 55px}.case-cover{min-height:300px}.case-feature-copy{padding:28px 25px}.case-feature-copy h2{font-size:34px}.case-mini-facts{gap:18px}.case-mini-facts b{font-size:17px}.people-grid{gap:15px}.person-card h3{font-size:24px}.person-card>div{padding:23px}.person-card p:not(.eyebrow),.person-card a{font-size:15px}.origin-story{gap:23px;padding:28px}.origin-story h3{font-size:32px}.buy-grid{grid-template-columns:1fr}.buy-grid article{padding:28px}.buy-grid article+article{border-left:0;border-top:1px solid var(--line)}.buy-grid h3{font-size:27px}.breadcrumbs{padding:20px 6%;font-size:12px}.product-detail-hero{grid-template-columns:1fr;gap:20px;padding:5px 6% 45px}.product-gallery{padding:23px}.product-gallery>img{height:310px;margin:20px 0}.product-detail-copy h1{font-size:67px}.product-detail-copy{padding:18px 0}.detail-stat-row b{font-size:23px}.detail-nav{box-shadow:none;justify-content:flex-start;gap:25px;padding:18px 6%;font-size:13px;display:flex;position:static;overflow-x:auto}.detail-nav a{white-space:nowrap;border:0;padding:0}.detail-structure{grid-template-columns:1fr;gap:25px}.layer-list b{font-size:17px}.layer-list small{font-size:13px}.technical-table{min-width:0;font-size:13px}.technical-table th,.technical-table td{padding:15px 9px}.technical-grid aside{padding:27px}.product-install{grid-template-columns:1fr;gap:30px}.product-install h3{font-size:30px}.document-grid{grid-template-columns:1fr;gap:0}.document-grid strong{font-size:15px}.document-section{padding-top:15px}.product-end{gap:20px;padding:45px 6%}.product-end h2{font-size:33px}.case-disclaimer{margin:0 6%;padding:15px;font-size:12px}.case-hero{grid-template-columns:1fr;gap:30px;padding:35px 6%}.case-hero h1{font-size:52px}.case-hero img{height:300px}.case-facts{grid-template-columns:1fr 1fr;gap:24px 15px;margin:0 6%}.case-facts b{font-size:17px}.case-chapter h2{font-size:36px}.case-chapter .lead{font-size:16px}.case-two{grid-template-columns:1fr;gap:23px}.decision-cards,.evidence-grid{grid-template-columns:1fr;gap:15px}.decision-cards article{padding:22px 0 10px}.decision-cards h3{margin-top:10px}.case-timeline{grid-template-columns:1fr}.quote-placeholder>p:not(.eyebrow){font-size:21px}.takeaways{font-size:16px}.case-video-button{gap:17px;padding:21px}.case-video-button strong{font-size:16px}.case-video-button small{font-size:12px}}@media (width<=520px){.people-grid{grid-template-columns:1fr}.person-card{grid-template-columns:130px 1fr;display:grid}.person-card>img{object-fit:cover;object-position:center;height:100%;min-height:245px}.person-card>div{gap:11px;padding:23px 17px}.person-card h3{font-size:23px}.person-card a{font-size:12px}.person-card .eyebrow{font-size:8px}.person-card p:not(.eyebrow){font-size:12px}.person-card .underlined{gap:10px;font-size:12px}.origin-story{flex-direction:column;display:flex}.origin-story h3{font-size:33px}.origin-story>div{border-top:1px solid #466168;padding-top:20px}.footer-top{gap:35px 18px}.footer-top>div:last-child{grid-column:1/-1}.case-mini-facts{gap:14px}.case-mini-facts span{font-size:10px}.case-mini-facts b{font-size:16px}.hero .eyebrow{font-size:10px}}.product-detail-hero>*{min-width:0}.gallery-thumbs button{flex:1;width:auto;min-width:0;max-width:100px}.detail-stat-row{max-width:100%}.utility-right{align-items:center;gap:25px;display:flex}.language-picker{color:var(--ink);align-items:center;gap:7px;display:flex}.language-picker>span[aria-hidden]{font-size:20px}.language-picker select{cursor:pointer;background:0 0;border:0;width:135px;padding:4px 20px 4px 3px;font-size:12px;font-weight:600}.header-call{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.header-call svg{width:19px;height:19px}.header-call:hover{color:var(--mint)}header nav{gap:19px;font-size:15px}.hero{min-height:670px}.hero-copy{max-width:710px}.hero h1{letter-spacing:-3px;max-width:710px;font-size:clamp(45px,4.55vw,67px);line-height:1.1}.hero h1>span,.hero h1>em{white-space:nowrap;display:block}.hero .intro{max-width:420px;font-size:17px}.hero-photo{width:54%}.hero-photo:after{background:linear-gradient(90deg,var(--ink),#20303870 25%,transparent 65%),linear-gradient(0deg,#14232b66,transparent 60%)}.hero-video{z-index:4;color:#fff;backdrop-filter:blur(8px);text-align:left;background:#142c32ce;border:1px solid #ffffff60;align-items:center;gap:16px;max-width:88%;padding:17px 22px;display:flex;position:absolute;bottom:105px;right:8%}.hero-play{border:1px solid #bfe8df;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;padding-left:3px;font-size:18px;display:grid}.hero-video strong{font:500 16px var(--heading);display:block}.hero-video small{color:#c9dfde;margin:5px 0;font-size:12px;display:block}.video-placeholder-tag{letter-spacing:1px;text-transform:uppercase;color:#85d0c5;font-size:9px}.hero-video:hover{background:#175452e6}.hero-video:hover .hero-play{background:var(--mint);color:var(--ink)}.explainer{background:#f2f5ef;grid-template-columns:1.1fr .7fr 1fr;align-items:center;gap:45px;padding-top:80px;padding-bottom:60px;display:grid}.explainer h2{letter-spacing:-2px;font-size:46px}.explainer-intro>p:not(.eyebrow),.explainer-mechanism>p:not(.eyebrow){color:var(--muted);margin:25px 0;font-size:16px;line-height:1.7}.explainer-visual{background:#e5ede4;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-width:0;padding:25px 15px;display:flex;position:relative}.explainer-visual>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:250px}.explainer-visual>p{text-align:center;max-width:160px;color:var(--muted);margin-top:22px;font-size:11px}.material-tag{border-left:2px solid var(--teal);background:#fff;padding:12px 16px;position:absolute;bottom:95px;right:8px;box-shadow:0 8px 22px #324e3e10}.material-tag b{font:500 25px var(--heading);display:block}.material-tag span{color:var(--muted);font-size:10px}.explainer-mechanism h3{font-size:28px;line-height:1.2}.explainer-mechanism .eyebrow{font-size:10px}.replacement{border-top:1px solid #cddbd0;grid-column:1/-1;grid-template-columns:.9fr 1.4fr;gap:65px;margin-top:5px;padding-top:40px;display:grid}.replacement h3{font-size:29px;line-height:1.25}.replacement p:not(.eyebrow){color:var(--muted);margin-bottom:16px;font-size:15px}.replacement p+.button{margin-top:8px}.human-bar{padding-top:20px;padding-bottom:20px}.benefit-bar{display:none}@media (width>=1600px){.hero h1{font-size:73px}.hero{min-height:700px;padding-top:70px}}@media (width<=1200px){header{gap:16px}header nav{gap:14px;font-size:14px}header .brand,header .brand img{width:123px}.header-call{gap:6px;font-size:13px}.hero h1{letter-spacing:-2.5px;font-size:56px}.hero-copy{max-width:650px}.hero-video{max-width:85%;padding:14px;right:5%}.hero-video strong{font-size:14px}.hero .intro{max-width:375px}.explainer{gap:25px}.explainer h2{font-size:39px}.explainer-mechanism h3{font-size:25px}.explainer .underlined{gap:10px;font-size:12px}}@media (width<=1050px) and (width>=801px){header{flex-wrap:wrap;gap:10px 20px;height:auto;min-height:100px;padding-top:12px;padding-bottom:12px}header nav{order:5;justify-content:space-between;width:100%;padding-top:6px;font-size:14px}header .brand{margin-right:auto}.hero-copy{max-width:570px}.hero h1{font-size:48px}.hero-video{bottom:90px}.hero-video small{max-width:175px}.explainer{grid-template-columns:1fr .8fr}.explainer-mechanism{grid-column:1/-1}.replacement{gap:30px}}@media (width<=800px){.utility{align-items:center;padding:5px 5%}.utility>span:first-child{max-width:170px;font-size:9px}.utility-right{gap:0}.utility-right .concept{display:none}.language-picker select{width:123px;font-size:11px}.language-picker>span[aria-hidden]{font-size:18px}header{justify-content:space-between;gap:12px}header .brand,header .brand img{width:115px}header>.button.small{display:none}header .header-call{margin-left:auto;margin-right:8px;font-size:14px}header nav{gap:0;font-size:18px}.hero{min-height:785px;padding-top:36px;padding-bottom:45px}.hero-copy{max-width:100%}.hero h1{letter-spacing:-1.5px;max-width:100%;font-size:clamp(28px,7.6vw,55px);line-height:1.18}.hero .intro{max-width:440px;margin:22px 0;font-size:16px}.hero .eyebrow{font-size:10px}.hero-photo{width:100%;height:44%;top:auto;bottom:0}.hero-photo:after{background:linear-gradient(180deg,var(--ink),#20303819 40%),linear-gradient(0deg,#20303870,transparent)}.hero-video{gap:13px;max-width:88%;padding:14px 18px;bottom:65px;left:6%;right:auto}.hero-video strong{font-size:15px}.hero-video small{max-width:none;font-size:11px}.hero-play{width:44px;height:44px}.hero-bottom{margin-top:25px}.explainer{grid-template-columns:1fr;gap:30px;padding:50px 6%}.explainer h2{font-size:39px}.explainer-visual{min-height:270px}.explainer-visual>img{height:225px}.explainer-visual>p{max-width:none;font-size:12px}.material-tag{bottom:75px;right:20%}.explainer-mechanism h3{font-size:29px}.explainer-intro>p:not(.eyebrow),.explainer-mechanism>p:not(.eyebrow){margin:20px 0;font-size:16px}.explainer .underlined{font-size:14px}.replacement{grid-template-columns:1fr;gap:20px;padding-top:30px}.replacement h3{font-size:28px}.replacement p:not(.eyebrow){font-size:15px}}@media (width<=380px){header .brand,header .brand img{width:106px}.header-call{font-size:13px!important}.hero{min-height:800px}.hero h1{letter-spacing:-1.2px;font-size:27px}.hero-video{padding:13px}.hero-video strong{font-size:14px}}html:not([lang=pl]) header nav{gap:17px;font-size:14px}html:not([lang=pl]) .hero h1{font-size:clamp(43px,4.25vw,64px)}html:not([lang=pl]) .hero-copy{max-width:740px}html:not([lang=pl]) .hero .intro{max-width:430px}html:not([lang=pl]) .case-hero h1{font-size:58px}html:not([lang=pl]) .technical-table{overflow-wrap:anywhere}html:not([lang=pl]) .product-end h2{font-size:36px}html:not([lang=pl]) .hero-video{max-width:90%}html:not([lang=pl]) .person-card a{overflow-wrap:anywhere}@media (width>=801px) and (width<=1300px){html:not([lang=pl]) header{flex-wrap:wrap;gap:10px 20px;height:auto;min-height:100px;padding-top:12px;padding-bottom:12px}html:not([lang=pl]) header nav{order:5;justify-content:space-between;width:100%;padding-top:6px}html:not([lang=pl]) header .brand{margin-right:auto}}@media (width<=800px){html:not([lang=pl]) .hero h1{letter-spacing:-1px;font-size:clamp(25px,6.65vw,49px)}html:not([lang=pl]) header{gap:12px}html:not([lang=pl]) header nav{gap:0;font-size:18px}html:not([lang=pl]) .hero{min-height:830px}html:not([lang=pl]) .hero .intro{font-size:16px}html:not([lang=pl]) .case-hero h1{font-size:43px}html:not([lang=pl]) .product-end h2{font-size:31px}html:not([lang=pl]) .tech-copy h2{font-size:32px}html:not([lang=pl]) .origin-story h3{font-size:30px}html:not([lang=pl]) .section-heading .eyebrow{font-size:10px}html:not([lang=pl]) .technical-grid aside h3{font-size:28px}html:not([lang=pl]) .case-chapter h2{font-size:32px}.product-card,.product-description,.section-heading>div,.detail-grid>div,.product-end>*{min-width:0}html:not([lang=pl]) .compact h3{font-size:20px}html:not([lang=pl]) .application-copy h3{font-size:27px}html:not([lang=pl]) .case-mini-facts{flex-wrap:wrap}}header .language-picker{color:#fff;flex-shrink:0;gap:3px}header .language-picker>span[aria-hidden]{display:none}header .language-picker select{background:var(--ink);color:#fff;border:1px solid #557079;border-radius:2px;width:58px;padding:8px 5px;font-size:13px}header nav{gap:17px}html:not([lang=pl]) header{gap:16px}.utility-right:empty{display:none}@media (width<=800px){header{gap:9px}header .language-picker select{width:50px;padding:7px 3px;font-size:12px}header .header-call{gap:5px;margin-left:0;margin-right:0;font-size:13px}header .brand,header .brand img{width:108px}html:not([lang=pl]) header{gap:9px}.header-call svg{width:17px;height:17px}.utility{min-height:26px}.utility>span:first-child{max-width:none}.utility-right{display:none}}[hidden]{display:none!important}.editorial-hero{border-bottom:1px solid var(--line);background:#e7eeea;padding:70px 7% 65px}.editorial-hero h1{letter-spacing:-2.5px;max-width:1050px;margin:18px 0 25px;font-size:clamp(38px,5vw,72px);line-height:1.05}.editorial-hero>p:last-child{max-width:790px;color:var(--muted);font-size:22px}.editorial .section{padding-top:70px;padding-bottom:70px}.audience-switch{flex-wrap:wrap;gap:10px;margin:35px 0 12px;display:flex}.audience-switch button,.knowledge-filters button{background:0 0;border:1px solid #a5b6b1;border-radius:3px;padding:13px 22px;font-weight:600}.audience-switch button[aria-pressed=true],.knowledge-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.audience-note{color:var(--muted);margin-bottom:24px}.series-guide{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 36px;padding:25px;display:grid}.series-guide>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.series-chip{border-left:5px solid var(--mint);font:600 12px var(--heading);color:var(--ink);background:#e0eeeb;padding:7px 12px}.series-chip.flex{background:#f0e8db;border-color:#b9833c}.series-guide p{color:var(--muted);grid-column:1/-1;font-size:16px}.assembly-controls{grid-template-columns:1fr auto;gap:12px;margin-bottom:25px;display:grid}.assembly-controls input{width:100%;accent-color:var(--teal);grid-area:2/1/auto/-1}.assembly-controls label,.assembly-controls button{font-size:15px}.material-motion{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.material-motion h2{margin:15px 0 25px}.material-motion p{margin-bottom:25px}.material-motion figure{margin:0}.material-motion video{background:#e7eceb;border-radius:3px;width:100%}.material-motion figcaption{color:var(--muted);margin-top:12px;font-size:14px}.comparison-v4{background:#e8eeea}.comparison-v4 h2{max-width:720px}.compare-visuals{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.compare-visuals figure{background:#fff;margin:0}.compare-visuals img,.eps-wall{object-fit:cover;width:100%;height:300px}.compare-visuals figcaption{flex-direction:column;gap:9px;padding:22px;display:flex}.compare-visuals b{font:500 23px var(--heading)}.compare-visuals span{color:var(--muted);font-size:16px}.comparison-v4>.fine{margin:18px 0 30px}.comparison-v4 table{background:#fff;min-width:650px}.comparison-v4>.underlined{margin-top:28px;display:inline-block}.eps-wall{perspective:650px;background:linear-gradient(135deg,#dce2df,#f5f6f3);position:relative;overflow:hidden}.eps-wall>div{width:58%;height:190px;position:absolute;top:50px;left:19%;transform:rotateY(-30deg)rotate(-8deg);box-shadow:12px 12px #bac4bf}.eps-wall>div:first-child{background:repeating-linear-gradient(0deg,#b4846d 0 28px,#d3b8aa 29px 32px);left:13%}.eps-wall>div:nth-child(2){background:radial-gradient(#bec6c0 1px,#f6f7f3 2px) 0 0/6px 6px;left:23%;box-shadow:14px 8px #d1d7d2}.eps-wall>div:nth-child(3){background:#ebebe5;width:24%;left:37%;box-shadow:4px 4px #c3c7c1}.eps-wall>span{font:600 24px var(--heading);color:var(--ink);position:absolute;bottom:12px;left:20px}.anna-cta{background:var(--ink);color:#fff;border-radius:4px;align-self:start;padding:30px}.anna-cta>img{object-fit:cover;border-radius:50%;width:104px;height:104px;margin-bottom:22px}.anna-cta .eyebrow{color:var(--mint);margin-bottom:14px}.anna-cta h3{margin-bottom:18px;font-size:29px;line-height:1.18}.anna-cta>p{margin-bottom:15px}.anna-cta>a{overflow-wrap:anywhere;margin-top:15px;display:block}.anna-cta>a.button{text-align:center}.home-advisor{background:#e3eeea}.home-advisor .anna-cta{grid-template-columns:120px 1fr 230px;align-items:center;gap:10px 35px;padding:42px;display:grid}.home-advisor .anna-cta>img{grid-row:1/5;width:120px;height:120px;margin:0}.home-advisor .anna-cta h3{grid-column:2;max-width:520px;margin:0;font-size:34px}.home-advisor .anna-cta>.eyebrow,.home-advisor .anna-cta>p:not(.eyebrow){grid-column:2;margin:0}.home-advisor .anna-cta>a{grid-column:3;margin:0;font-size:16px}.home-advisor .anna-cta>.button{grid-row:1/3}.home-advisor .anna-cta>a[href^=mailto]{grid-row:3}.home-advisor .anna-cta>.underlined{grid-row:4}.contact-layout{grid-template-columns:330px 1fr;gap:60px;display:grid}.contact-options,.contact-addresses{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:50px;display:grid}.contact-options h3,.contact-addresses h3{margin:12px 0;font-size:24px}.contact-options a{overflow-wrap:anywhere;display:block}.contact-layout h2{font-size:37px}.contact-topics{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.contact-layout>div>p{color:var(--muted)}.contact-addresses{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.contact-addresses a{margin-top:15px;display:inline-block}.about-story{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.about-story figure{margin:0}.about-story figure img{object-fit:cover;width:100%;max-height:570px}.about-story figcaption{color:var(--muted);padding-top:10px;font-size:14px}.about-story h2{margin:18px 0 25px;font-size:43px}.about-story .underlined{margin-top:25px;display:block}.about-facts{gap:35px;margin:30px 0;display:flex}.about-facts b,.about-facts span{display:block}.about-facts b{font:500 23px var(--heading)}.about-facts span{color:var(--muted)}.about-values{background:#e8eeea}.about-values h2{margin-bottom:35px}.about-values .underlined{margin-top:25px;display:inline-block}.knowledge-tools{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.knowledge-filters{flex-wrap:wrap;gap:8px;display:flex}.knowledge-filters button{padding:10px 15px;font-size:15px}.search-label{min-width:260px;font-size:14px;display:block}.search-label input{background:#fff;border:1px solid #a5b6b1;border-radius:3px;width:100%;margin-top:7px;padding:12px;display:block}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:20px;display:grid}.knowledge-card{border:1px solid var(--line);background:#fff;min-width:0;transition:box-shadow .2s}.knowledge-card:hover{box-shadow:0 10px 30px #20303815}.knowledge-card a{flex-direction:column;height:100%;display:flex}.knowledge-card img{object-fit:cover;width:100%;height:245px}.knowledge-card>a>div{flex-direction:column;flex:1;align-items:start;padding:27px;display:flex}.knowledge-card h3{margin:12px 0 17px;font-size:25px;line-height:1.18}.knowledge-card p:not(.eyebrow){color:var(--muted);margin-bottom:25px;font-size:17px}.knowledge-card .underlined{margin-top:auto}.library-end{justify-content:space-between;align-items:center;gap:30px;margin-top:55px;display:flex}.library-end .download{min-width:45%}#knowledge-empty{padding:60px 0}#knowledge-empty button{margin-top:20px}.article-layout{grid-template-columns:minmax(0,1fr) 310px;gap:70px;max-width:1440px;margin:auto;display:grid}.article-layout>.anna-cta{position:sticky;top:120px}.article-summary{border-left:4px solid var(--teal);background:#e1ece6;padding:28px}.article-summary b{text-transform:uppercase;margin-bottom:10px;font-size:14px;display:block}.article-toc{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:13px;padding:30px 0;font-size:17px;display:flex}.article-toc>a{color:var(--teal)}.article-photo{margin:35px 0}.article-photo img{object-fit:contain;background:#e5ebe7;width:100%;max-height:470px}.article-photo figcaption{color:var(--muted);margin-top:12px;font-size:14px}.article-body>section{margin:44px 0;scroll-margin-top:145px}.article-body>section h2{letter-spacing:-1px;margin-bottom:20px;font-size:34px;line-height:1.15}.article-body>section p{font-size:20px;line-height:1.8}.article-source{border-top:1px solid var(--line);color:var(--muted);margin-bottom:35px;padding-top:25px;font-size:15px}.article-source a{margin-top:14px;display:inline-block}.knowledge-teaser{background:#e8eeea}.technical-table thead th{background:var(--ink);color:#fff}.editorial .button.outline{background:0 0;border:1px solid #9db2a8}.editorial .breadcrumbs{font-size:15px}.blender-preview{margin-top:25px}.blender-preview video{background:var(--ink);width:100%}@media (width>=801px) and (width<=1300px){header{flex-wrap:wrap;gap:10px 20px;height:auto;min-height:100px;padding-top:12px;padding-bottom:12px}header nav{order:5;justify-content:space-between;width:100%;padding-top:6px}header .brand{margin-right:auto}.contact-layout{grid-template-columns:280px 1fr;gap:30px}.article-layout{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.knowledge-tools{flex-direction:column;align-items:stretch}.search-label{max-width:500px}.home-advisor .anna-cta{grid-template-columns:110px 1fr 210px;gap:10px 22px}.compare-visuals img,.eps-wall{height:240px}}@media (width<=800px){.editorial-hero{padding:42px 6%}.editorial-hero h1{letter-spacing:-1.7px;overflow-wrap:anywhere;font-size:42px}.editorial-hero>p:last-child{font-size:19px}.editorial .section{padding-top:40px;padding-bottom:40px}.material-motion,.contact-layout,.about-story,.article-layout{grid-template-columns:1fr;gap:30px}.material-motion{gap:30px}.compare-visuals{grid-template-columns:1fr}.compare-visuals figure{grid-template-columns:1fr 1fr;align-items:center;display:grid}.compare-visuals img,.eps-wall{height:240px}.compare-visuals figcaption{padding:17px}.compare-visuals b{font-size:20px}.compare-visuals span{font-size:14px}.series-guide{grid-template-columns:1fr;padding:20px}.series-chip{font-size:11px}.home-advisor .anna-cta{flex-direction:column;align-items:start;gap:14px;padding:27px;display:flex}.home-advisor .anna-cta h3{font-size:29px}.home-advisor .anna-cta>img{width:95px;height:95px}.home-advisor .anna-cta>a{margin-top:5px}.contact-options,.contact-addresses{grid-template-columns:1fr;gap:25px}.contact-layout>.anna-cta{order:2}.about-story h2{font-size:34px}.about-story figure img{object-position:top;max-height:380px}.about-facts{flex-wrap:wrap;gap:25px}.about-facts b{font-size:21px}.knowledge-tools{flex-direction:column;align-items:stretch}.knowledge-grid{grid-template-columns:1fr}.knowledge-card img{height:235px}.search-label{min-width:0}.knowledge-filters{gap:6px}.knowledge-filters button{padding:9px 12px;font-size:14px}.library-end{flex-direction:column;align-items:stretch}.article-layout>.anna-cta{position:static}.article-body>section h2{font-size:29px}.article-body>section p{font-size:18px}.article-toc{font-size:16px}.anna-cta h3{font-size:28px}.assembly-controls{grid-template-columns:1fr}.assembly-controls button{grid-row:3}.contact-layout h2{font-size:32px}.comparison-v4 .section-heading h2{font-size:35px}.about-values .decision-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.layer,.knowledge-card{transition:none}html{scroll-behavior:auto}}.motion-tabs{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.motion-tabs button{background:0 0;border:1px solid #9db2a8;padding:10px 16px;font-size:15px}.motion-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.material-motion video{aspect-ratio:4/3;object-fit:contain}.series-guide>.fine{margin-top:-10px;font-size:13px}.series-guide .pro{color:#fff;background:#203038}.series-guide .flex{color:#674414}.button{min-height:54px;font-size:16px;font-weight:750;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.button.mint{color:#102c32;background:#64e5d0;border-color:#64e5d0}.button.mint:hover{color:#102c32;background:#a1f4e4;box-shadow:0 6px 20px #0002}.technical-grid aside .button{color:#102c32;background:#effff9;border:2px solid #effff9;width:100%;min-height:60px;margin-top:20px;font-size:17px;font-weight:750}.technical-grid aside .button:hover{color:#102c32;background:#64e5d0;border-color:#64e5d0;box-shadow:0 7px 22px #0003}.button:focus-visible,.detail-nav [role=tab]:focus-visible{outline-offset:4px;outline:3px solid #007b79}.technical-grid .button:focus-visible,header .button:focus-visible{outline-color:#fff}.detail-nav{background:#e2eae4;justify-content:flex-start;gap:8px;padding:14px 7%;scroll-margin-top:8px;display:flex}.detail-nav [role=tab]{color:#203038;white-space:nowrap;background:#f7faf6;border:1px solid #8da69b;border-radius:4px;flex:1;justify-content:center;align-items:center;max-width:260px;min-height:56px;padding:14px 24px;font-size:18px;font-weight:650;transition:background .2s,color .2s,box-shadow .2s;display:flex;position:relative}.detail-nav [role=tab][aria-selected=true]{color:#fff;background:#203038;border-color:#203038;box-shadow:inset 0 -4px #64e5d0}.detail-nav [role=tab]:hover{background:#d4eee3}.detail-nav [role=tab][aria-selected=true]:hover{background:#2c454d}.subpage [role=tabpanel]:focus-visible{outline-offset:-5px;outline:2px solid #007b79}.subpage [role=tabpanel]:not([hidden]){animation:.42s both panel-entrance}.motion-reveal{transition:opacity .7s ease var(--reveal-delay,0s),translate .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s),filter .7s ease var(--reveal-delay,0s)}.reveal-pending{opacity:0;filter:blur(2px);translate:0 28px}.reveal-complete{opacity:1;filter:none;translate:0}.knowledge-card,.person-card,.product-card{transition:box-shadow .3s,translate .7s,opacity .7s,filter .7s}.knowledge-card:hover,.person-card:hover{box-shadow:0 14px 35px #20303818}.product-card:hover img{transform:scale(1.035)}.product-card img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}#detail-product-image{transform-origin:50%;will-change:transform;transition:transform .5s}.hero-copy>h1{animation:.8s cubic-bezier(.2,.7,.2,1) both hero-entrance}.hero-copy>.intro{animation:.8s .12s both hero-entrance}.hero-copy>.buttons{animation:.8s .24s both hero-entrance}.hero-video{animation:.85s .32s both hero-entrance}.hero-video:hover .play-icon{transform:scale(1.12)}.play-icon{transition:transform .25s}.origin-icon svg{transition:transform .35s}.origin-badge:hover .origin-icon svg{transform:translateY(-3px)}@keyframes panel-entrance{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-entrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width>=801px) and (width<=1300px){.detail-nav{scroll-margin-top:55px}}@media (width<=800px){.detail-nav{grid-template-columns:1fr 1fr;gap:7px;padding:12px 6%;scroll-margin-top:8px;display:grid;overflow:visible}.detail-nav [role=tab]{max-width:none;min-height:50px;padding:12px 10px;font-size:16px}.technical-grid aside .button{font-size:16px}.button{font-size:15px}}@media (prefers-reduced-motion:reduce){.motion-reveal,.reveal-pending,.reveal-complete{opacity:1;filter:none;transition:none;translate:none}.subpage [role=tabpanel]:not([hidden]),.hero-copy>h1,.hero-copy>.intro,.hero-copy>.buttons,.hero-video{animation:none}#detail-product-image,.product-card img,.play-icon,.origin-icon svg,.button{transition:none;transform:none!important}}@media print{.reveal-pending{opacity:1;filter:none;translate:none}}#nav{align-items:center;gap:3px}#nav .nav-main{color:#fff;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:13px;font-size:13px;font-weight:650;transition:background .25s,color .25s;display:flex}#nav .nav-main:hover,#nav .nav-main:focus-visible,#nav .nav-main[aria-expanded=true]{color:#95f3df;background:#39535b}.nav-icon{opacity:0;flex-shrink:0;width:16px;height:16px;transition:opacity .25s,transform .25s;transform:translate(-4px)}#nav .nav-main:hover>.nav-icon,#nav .nav-main:focus-visible>.nav-icon,#nav .nav-main[aria-expanded=true]>.nav-icon{opacity:1;transform:none}.nav-group .nav-main[aria-expanded=true]>.nav-icon{transform:rotate(180deg)}.nav-group{align-self:stretch;align-items:center;display:flex}.mega-panel{z-index:30;top:var(--mega-top,89px);max-width:1320px;color:var(--ink);max-height:calc(100dvh - var(--mega-top,89px) - 20px);background:#f4f7f1;border:1px solid #ccddd1;border-top:3px solid #64e5d0;border-radius:0 0 9px 9px;margin:0 auto;padding:24px 35px 32px;animation:.25s both mega-enter;position:fixed;left:4%;right:4%;overflow:auto;box-shadow:0 25px 45px #10262b35}.mega-top{text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #cdd9d0;justify-content:space-between;align-items:center;margin-bottom:23px;padding-bottom:17px;font-size:13px;font-weight:650;display:flex}.mega-close{color:var(--ink);background:0 0;border-radius:50%;width:38px;height:38px;font-size:27px}.mega-close:hover{background:#dce9df}.mega-columns{grid-template-columns:1fr 1fr 1.12fr;gap:35px;display:grid}.mega-columns>div{min-width:0}.mega-columns h3{margin:12px 0 18px;font-size:25px;line-height:1.2}.mega-columns .eyebrow{color:var(--teal);font-size:11px}#nav .mega-columns>div>a{color:var(--ink);border-bottom:1px solid #dce5dd;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:16px;line-height:1.4;display:flex}#nav .mega-columns>div>a:hover{color:#006a61}.mega-columns a:hover .nav-icon,.mega-columns a:focus-visible .nav-icon{opacity:1;transform:none}.mega-note{max-width:290px;color:var(--muted);margin-top:20px;font-size:14px}#nav .mega-feature{color:var(--ink);background:#e2eee5;border:0;border-radius:5px;flex-direction:column;padding:0;display:flex;overflow:hidden}.mega-feature>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:155px;padding:10px}.mega-feature>div{padding:20px 24px}.mega-feature h3{margin:8px 0 18px;font-size:26px}.mega-feature .underlined{font-size:14px}.mega-feature.use-feature{position:relative;color:#fff!important;background:#203038!important}.mega-feature.use-feature>img{mix-blend-mode:normal;object-fit:cover;border-radius:50%;width:76px;height:76px;margin:20px 24px 0;padding:0}.mega-feature.use-feature .eyebrow{color:#95f3df}.mega-feature.use-feature>div{padding-top:15px}.mega-feature:hover>img{transition:transform .4s;transform:scale(1.035)}.mega-panel a:focus-visible,.mega-close:focus-visible,#nav .nav-main:focus-visible{outline-offset:3px;outline:2px solid #008174}#nav>.nav-main:last-child{color:#95f3df}header{gap:12px}html:not([lang=pl]) #nav{gap:2px}.image-reveal{clip-path:inset(0);transition:clip-path 1s cubic-bezier(.2,.7,.2,1);overflow:hidden}.image-reveal-pending{clip-path:inset(12% 0 round 18px)}.image-reveal-pending>img{scale:1.08}.image-reveal>img{transition:scale 1.2s cubic-bezier(.2,.7,.2,1)}.section-heading h2:after{content:"";background:var(--teal);transform-origin:0;width:64px;height:3px;margin-top:24px;transition:transform .8s .2s;display:block;transform:scaleX(1)}.section-heading.reveal-pending h2:after{transform:scaleX(0)}@keyframes mega-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (width>=801px) and (prefers-reduced-motion:no-preference){.hero-photo>img{animation:linear both hero-drift view();animation-range:exit}.technology .layer-panel{animation:linear both tech-depth view();animation-range:entry}}}@keyframes hero-drift{0%{transform:scale(1.025)translateY(0)}to{transform:scale(1.1)translateY(3%)}}@keyframes tech-depth{0%{transform:perspective(1200px)rotateX(5deg)translateY(22px)}to{transform:perspective(1200px)rotateX(0)translateY(0)}}@media (width>=801px) and (width<=1450px){#nav .nav-main{letter-spacing:.2px;gap:5px;padding:12px 9px;font-size:12px}header .brand,header .brand img{width:120px}}@media (width>=801px) and (width<=1300px){#nav{justify-content:space-between}.mega-panel{left:4%;right:4%}.mega-columns{gap:23px}.mega-columns h3{font-size:22px}#nav .nav-main{font-size:13px}}@media (width<=800px){#nav{overscroll-behavior:contain;align-items:stretch;max-height:calc(100dvh - 75px);padding:14px 5% 24px;overflow-y:auto}#nav .nav-main{white-space:normal;text-align:left;border-bottom:1px solid #ffffff20;border-radius:5px;justify-content:space-between;min-height:54px;padding:16px 10px;font-size:16px}#nav .nav-icon{opacity:1;transform:none}.nav-group{display:block}.nav-group>.nav-main{width:100%}.mega-panel{max-height:none;box-shadow:none;border:0;border-top:2px solid #64e5d0;border-radius:3px;margin:4px 0 10px;padding:20px;position:static;overflow:visible}.mega-top{display:none}.mega-columns{grid-template-columns:1fr;gap:24px}.mega-columns h3{font-size:22px}#nav .mega-columns>div>a{border-bottom:1px solid #c7d9cd;padding:12px 0;font-size:16px}.mega-feature>img{height:110px}.mega-feature h3{font-size:24px}.mega-feature.use-feature{display:none!important}.mega-note{max-width:none}.section-heading h2:after{width:45px;margin-top:18px}.image-reveal-pending{clip-path:inset(6% 0 round 10px)}}@media (prefers-reduced-motion:reduce){.mega-panel{animation:none}.nav-icon,#nav .nav-main,.image-reveal,.image-reveal>img,.section-heading h2:after{transition:none}.image-reveal-pending{clip-path:none}.image-reveal-pending>img{scale:1}.hero-photo>img,.technology .layer-panel{animation:none;transform:none}}#nav .nav-main{font-size:14px}@media (width>=801px) and (width<=1450px){#nav .nav-main{font-size:13.5px}}@media (width<=800px){#nav .nav-main{font-size:16px}#nav .mega-feature{display:none}}.person-card>img,.about-story figure>img{background:#008b80;border:6px solid #008b80}.person-card{border-color:#bed8ce}.anna-cta>img,.mega-feature.use-feature>img{outline-offset:4px;outline:3px solid #64e5d0}@media (width<=800px){.person-card>img,.about-story figure>img{border-width:5px}}@media (width>=801px){.nav-group{position:relative}.nav-group:has(>.nav-main[aria-expanded=true]):after{content:"";height:var(--mega-bridge,24px);pointer-events:auto;background:0 0;position:absolute;top:100%;left:-18px;right:-18px}}#main>.section{padding-top:72px;padding-bottom:72px}#main .section-heading{margin-bottom:32px}#main .section-heading h2,#main .explainer h2,#main .knowledge h2{font-size:clamp(32px,3.5vw,52px);line-height:1.1}#main .explainer{grid-template-columns:1.2fr 1fr;gap:32px 56px}#main .explainer-visual{background:0 0;grid-area:1/2;align-self:center;min-height:0;padding:0}.explainer-visual video{object-fit:contain;background:#e7eeea;border-radius:4px;width:100%;max-height:310px;display:block}#main .explainer-visual p{margin:12px 0 4px}#main .explainer-visual small{color:var(--muted)}#main .replacement{grid-column:1/-1;grid-template-columns:1fr 1.6fr;gap:30px;margin:0;padding:26px 30px}#main .replacement h3{font-size:26px}#main .replacement p{margin:0 0 14px}#main .product-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}#main .product-card{grid-area:auto;grid-template-columns:1fr;display:grid}#main .product-photo{height:245px;min-height:0}#main .product-photo img{object-fit:contain;height:100%;max-height:220px}#main .product-description{padding:26px}#main .product-description h3{font-size:32px}#main .specs{margin:20px 0}#main .project-grid{gap:24px}#main .project-item>div{height:300px}#main .project-item img{object-fit:cover;height:100%}.v02-inline-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}#main .buy-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#main .buy-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;padding:28px;display:flex}#main .buy-grid h3{font-size:27px}#main .buy-grid .button{margin-top:auto}#main .buy-grid small{margin-top:16px}#main .home-advisor{background:var(--ink)}#main .home-advisor h2{max-width:580px;font-size:clamp(30px,3.5vw,48px);line-height:1.12}.v02-page-heading{padding-top:48px;padding-bottom:10px}.v02-page-heading h1{font-size:clamp(36px,5vw,64px);line-height:1.1}.v02-family-grid,.v02-use-layout{grid-template-columns:1fr 1fr;gap:48px;display:grid}.v02-family-grid article{border:1px solid var(--line);background:#fff;padding:28px}.v02-family-grid img{object-fit:contain;width:100%;height:270px}.v02-family-grid h3{font-size:32px}.v02-use-layout figure{margin:0}.v02-use-layout img{object-fit:cover;width:100%;max-height:480px}.v02-use-layout figcaption{color:var(--muted);margin-top:12px;font-size:13px}.v02-use-layout h2{font-size:32px;line-height:1.15}.v02-use-layout p{font-size:18px;line-height:1.6}#zastosowanie-page h1{font-size:clamp(36px,5vw,64px);line-height:1.1}#application-detail{margin:12px 20px 12px 0}@media (width<=800px){#main>.section{padding:44px 6%}#main .explainer{grid-template-columns:1fr;gap:24px}#main .explainer-visual{grid-area:auto}#main .replacement{grid-template-columns:1fr;gap:16px;padding:22px}#main .explainer-visual video{max-height:230px}#main .product-grid,#main .buy-grid,.v02-family-grid,.v02-use-layout{grid-template-columns:1fr}#main .product-photo{height:180px}#main .product-description{padding:22px}#main .project-item>div{height:230px}#main .buy-grid article,#main .home-advisor .anna-cta{padding:24px}.v02-inline-links{gap:18px}.v02-page-heading{padding:36px 6% 0}.v02-family-grid,.v02-use-layout{gap:24px}}@media (width>=801px) and (width<=1050px){header nav{justify-content:space-between;gap:4px}header nav>.nav-main,header .nav-group>.nav-main{padding-left:8px;padding-right:8px;font-size:13px}}#main .explainer-visual p{width:auto;max-width:none;font-size:14px;position:static}@media (width>=801px) and (width<=1050px){header #nav{gap:4px}header #nav>.nav-main,header #nav .nav-group>.nav-main{padding-left:7px;padding-right:7px;font-size:13px}}.editorial .article-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 310px;gap:56px;width:100%;max-width:1280px;padding-inline:clamp(24px,4vw,56px)}.article-layout>.article-body,.article-layout>.anna-cta{min-width:0}.article-body{overflow-wrap:break-word}@media (width<=1100px){.editorial .article-layout{grid-template-columns:minmax(0,1fr) 280px;gap:32px}}@media (width<=800px){.editorial .article-layout{grid-template-columns:minmax(0,1fr);gap:30px}}.tech-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tech-use-grid>a{border:1px solid var(--line);background:#fff;padding-bottom:26px;display:block}.tech-use-grid img{object-fit:cover;width:100%;height:230px}.tech-use-grid h3{margin:24px 24px 16px;font-size:26px}.tech-use-grid .underlined{margin:0 24px}.tech-comparison{background:#e7eeea}.tech-comparison table{background:var(--paper)}@media (width<=800px){.tech-use-grid{grid-template-columns:1fr}.tech-use-grid img{height:220px}.tech-use-grid h3{font-size:25px}}.cost-demo{background:#edf2ef}.cost-demo h2{font-size:clamp(32px,4vw,56px);line-height:1.1}.simulation-notice{color:#553608;background:#fff4df;border:2px solid #aa6917;margin-bottom:28px;padding:22px 26px}.simulation-notice strong{letter-spacing:.05em;font-size:15px}.simulation-notice p{max-width:950px;margin:10px 0 0}.cost-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.cost-cards article{border:1px solid var(--line);background:#fff;padding:26px}.simulation-label{color:#805013;letter-spacing:.12em;font-size:12px;font-weight:700}.cost-cards h3{margin:12px 0 24px;font-size:25px}.cost-cards strong{font-family:var(--heading);font-size:44px;line-height:1.1}.cost-cards strong small{font-size:20px}.cost-cards p{margin:18px 0}.cost-bar{background:#e3ebe6;height:8px}.cost-bar i{background:var(--teal);height:100%;display:block}.cost-total{background:#d9e9e2;font-weight:700}.cost-evidence{grid-template-columns:1fr 1fr;gap:48px;margin-top:40px;display:grid}.cost-evidence h3{margin-bottom:18px;font-size:28px;line-height:1.2}.cost-evidence ul{padding-left:22px}.cost-evidence li{margin-bottom:12px}.cost-demo .fine{margin-top:18px}@media (width<=800px){.cost-cards,.cost-evidence{grid-template-columns:1fr}.cost-cards article{padding:22px}.cost-cards h3{margin-bottom:14px}.cost-evidence{gap:30px}.cost-demo .technical-table{min-width:650px}}#porownanie-materialow-page .comparison-v4>.table-wrap{margin-bottom:32px}#porownanie-materialow-page .comparison-v4 .technical-table{min-width:720px}.product-variant-picker{border-block:1px solid var(--line);margin:24px 0;padding:24px 0}.product-variant-picker .gallery-thumbs{gap:12px;margin:14px 0;padding:0}.product-variant-picker .gallery-thumbs button{flex:1;min-width:0;padding:10px}.product-variant-picker .gallery-thumbs img{object-fit:contain;width:100%;height:66px}.product-variant-picker>p:last-child{margin:16px 0 0;font-size:16px}.structure-video{grid-column:1/-1;margin:0}.structure-video video{background:#e7eeea;width:100%;max-height:440px;display:block}.structure-video figcaption{color:var(--muted);margin-top:12px;font-size:14px}#produkt-parametry{padding-top:24px;padding-bottom:48px}#variant-parameter-note{max-width:850px;color:var(--muted);margin:0 0 20px;font-size:16px}.comparison-v4 .technical-table,.tech-comparison .technical-table,.cost-demo .technical-table{table-layout:fixed}.comparison-v4 .technical-table th,.tech-comparison .technical-table th,.cost-demo .technical-table th{width:auto}.comparison-v4 .technical-table th,.comparison-v4 .technical-table td,.tech-comparison .technical-table th,.tech-comparison .technical-table td,.cost-demo .technical-table th,.cost-demo .technical-table td{vertical-align:top;overflow-wrap:break-word;border:1px solid #d3ded8;padding:18px 20px;font-size:16px;line-height:1.5}.comparison-v4 .technical-table thead th,.tech-comparison .technical-table thead th,.cost-demo .technical-table thead th{border-color:#405158;padding-block:20px;font-weight:700}.comparison-v4 .technical-table tbody th,.tech-comparison .technical-table tbody th,.cost-demo .technical-table tbody th{background:#f0f4f1;font-weight:600}.comparison-v4 .technical-table tbody tr:nth-child(2n) td,.tech-comparison .technical-table tbody tr:nth-child(2n) td{background:#f8faf8}.comparison-v4 .technical-table caption{padding-bottom:16px;font-size:15px}#porownanie-materialow-page .comparison-v4 .material-comparison{min-width:880px}.comparison-notes{border-left:3px solid var(--teal);background:#e1ebe5;margin:0 0 32px;padding:20px 24px;font-size:16px;line-height:1.6}.comparison-notes p{margin:0}.comparison-notes p+p{margin-top:12px}.comparison-notes strong{margin-bottom:4px;display:block}@media (width<=800px){.comparison-v4 .technical-table th,.comparison-v4 .technical-table td,.tech-comparison .technical-table th,.tech-comparison .technical-table td,.cost-demo .technical-table th,.cost-demo .technical-table td{padding:14px 16px;font-size:15px}}#mega-products .mega-columns>div:first-child,#mega-products .mega-columns>div:nth-child(2){background:#eaf3ef;border:1px solid #d5e5de;border-top:3px solid #008580;border-radius:5px;min-width:0;padding:22px 24px}#mega-products .mega-columns>div:nth-child(2){background:#edf3f9;border-color:#6489af #d5e1ed #d5e1ed}#mega-products .mega-columns>div:first-child>.eyebrow,#mega-products .mega-columns>div:nth-child(2)>.eyebrow{letter-spacing:.1em;align-items:center;gap:9px;font-size:12px;display:inline-flex}#mega-products .mega-columns>div:first-child>.eyebrow:before,#mega-products .mega-columns>div:nth-child(2)>.eyebrow:before{content:"";background:#008580;border-radius:2px;flex:none;width:8px;height:8px;display:block}#mega-products .mega-columns>div:nth-child(2)>.eyebrow{color:#385e85}#mega-products .mega-columns>div:nth-child(2)>.eyebrow:before{background:#6489af}#mega-products .mega-columns>div:nth-child(2)>a{border-bottom-color:#d4e0ec}#mega-products .mega-columns>div:nth-child(2)>a:hover,#mega-products .mega-columns>div:nth-child(2)>a:focus-visible{color:#385e85;background:#e0ebf6}@media (width<=1050px){#mega-products .mega-columns>div:first-child,#mega-products .mega-columns>div:nth-child(2){padding:18px 16px}}.brand-narrative{background:#edf2ef}.brand-story-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.brand-story-grid h2{margin:14px 0 26px;font-size:clamp(30px,3vw,44px);line-height:1.15}.brand-story-grid p{margin-bottom:22px;font-size:19px;line-height:1.75}.brand-narrative>.prototype-label{margin-bottom:38px}.brand-timeline{max-width:1100px;margin:0;padding:0;list-style:none}.brand-timeline li{border-left:2px solid #bdd8cc;grid-template-columns:240px 1fr;gap:36px;padding:0 0 38px 32px;display:grid;position:relative}.brand-timeline li:before{content:"";background:var(--teal);width:12px;height:12px;box-shadow:0 0 0 5px var(--paper);border-radius:50%;position:absolute;top:5px;left:-7px}.timeline-date{color:var(--teal);font-size:15px;font-weight:700}.brand-timeline h3{margin-bottom:14px;font-size:28px;line-height:1.2}.brand-timeline p{margin:0;font-size:18px;line-height:1.65}.brand-timeline li:last-child{padding-bottom:0}@media (width<=800px){.brand-story-grid{grid-template-columns:1fr;gap:24px}.brand-timeline li{grid-template-columns:1fr;gap:12px;padding-left:24px}.brand-timeline h3{font-size:25px}.brand-story-grid p{font-size:18px}}.family-decision-table{table-layout:fixed;min-width:800px!important}.family-decision-table th{width:auto!important}.family-decision-table th,.family-decision-table td{vertical-align:top;border:1px solid var(--line);width:25%;padding:18px 20px;line-height:1.5}.family-decision-table tbody tr:first-child td{background:#dfede5;font-weight:600}.family-decision-note{border-left:3px solid var(--teal);background:#e1ebe5;padding:20px;font-size:16px;line-height:1.6}#produkty .product-card.compact{border:1px solid #d5e1ed;border-top:3px solid #6489af}#produkty .product-card.compact .product-photo{background:#edf3f9}#produkty .product-card.compact .pill{color:#385e85;border-color:#a9bfd5}#produkty .product-card.compact .product-number{color:#385e85}.firm-facts{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:20px;margin-top:28px;display:grid}.firm-facts article{border:1px solid var(--line);background:#fff;padding:24px}.firm-facts h3{margin-top:14px;font-size:20px}.firm-facts p{color:var(--muted);margin-top:10px;font-size:14px}.gap-list{color:var(--muted);margin:0 0 0 18px;font-size:15px;line-height:1.9}.v02-family-grid .route-number{margin-bottom:10px}@media (width<=600px){.firm-facts{grid-template-columns:1fr;gap:16px}.firm-facts article{padding:20px}}.v02-family-grid article,.firm-facts article{min-width:0}.v02-family-grid h3,.firm-facts h3,.firm-facts p,.gap-list li{overflow-wrap:anywhere}@media (width<=600px){#dla-firm-page h1,#dla-firm-page h2{overflow-wrap:anywhere}}.v02-page-heading .page-lead{color:var(--muted);max-width:720px;margin-top:18px;font-size:19px}.knowledge-tools[hidden],#knowledge-count[hidden]{display:none}header .button.small{white-space:nowrap;flex-shrink:0;gap:0}header .language-picker select{-webkit-appearance:none;appearance:none;background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:10px 6px;width:auto;min-width:68px;padding:8px 28px 8px 11px}@media (width<=900px){header .language-picker select{background-position:right 9px center;min-width:62px;padding:7px 24px 7px 9px}}@media (width<=1600px){header .button.small{padding-left:15px;padding-right:15px}header{gap:10px}.header-call span{display:none}.header-call{gap:0}}@media (width>=801px) and (width<=1600px){header #nav{gap:9px}header #nav .nav-main,header #nav .nav-group>.nav-main{letter-spacing:.15px;padding-left:6px;padding-right:6px;font-size:12.5px}}@media (width>=801px) and (width<=1050px){header nav{flex-wrap:wrap;justify-content:center;gap:0 6px}}@media (width>=801px){.product-detail-hero{align-items:start;padding-bottom:50px}.product-gallery{padding:22px;position:sticky;top:20px}.product-gallery img{height:min(340px,38vh);margin:18px 0}.product-detail-copy{gap:16px;padding:8px 0}.product-detail-copy h1{letter-spacing:-2.5px;font-size:56px}.product-lead{font-size:20px}.product-detail-copy .origin-badge{padding:4px 0}.detail-stat-row{padding:14px 0}.product-detail-copy>p:not(.eyebrow):not(.product-lead){max-width:580px;font-size:15px}.product-variant-picker{border-top:0;margin:0;padding:0 0 16px}.product-variant-picker .gallery-thumbs{margin:10px 0}.product-variant-picker .gallery-thumbs img{height:44px}.product-variant-picker>p:last-child{margin:10px 0 0;font-size:15px}}.pd-facts{display:contents}@media (width>=1201px){.pd-br{display:none}.pd-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:36px;width:100%;padding:14px 0;display:flex}.pd-facts>.detail-stat-row{border:0;order:-1;justify-content:flex-start;gap:36px;width:auto;padding:0}.pd-facts>.origin-badge{border-left:1px solid var(--line);margin-left:auto;padding:0 0 0 28px}}:root{--teal:#00706e}.product-number,.prototype-label{color:#3f5c53}.anna-cta .anna-cta-h{letter-spacing:-.8px;font-size:24px;line-height:1.2}#inquiry-result a.button{margin:0 18px 12px 0;text-decoration:none}#copy-status:not(:empty){margin-top:12px}.gallery-thumbs a{text-align:center;background:0 0;border:1px solid #b5c9bb;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100px;min-height:100px;padding:10px;font-size:11px;display:flex}.gallery-thumbs a.active{border:2px solid var(--teal);background:#f2f7f0}.v02-use-layout img{height:auto}.article-body>section p+p{margin-top:20px}nav.article-toc{box-shadow:none;background:0 0;justify-content:flex-start;margin:0;position:static}@media (width<=800px){nav.article-toc{padding:24px 0;display:flex}header:not(:has(.language-picker)) .header-call{margin-left:auto;margin-right:18px}}header{transition:height .25s,min-height .25s,padding .25s,margin-bottom .25s}header .brand,header .brand img{transition:width .25s}header.zwiniety{height:64px}header.zwiniety .brand,header.zwiniety .brand img{width:108px}@media (width>=801px) and (width<=1300px){header.zwiniety{height:auto;min-height:0;padding-top:6px;padding-bottom:6px}header.zwiniety nav{padding-top:0}}@media (width<=800px){header.zwiniety{height:60px}header.zwiniety .brand,header.zwiniety .brand img{width:96px}header.zwiniety nav{top:60px}}@media (prefers-reduced-motion:reduce){header,header .brand,header .brand img{transition:none}}header .brand{flex-shrink:0;width:auto;display:block}.brand-znak{aspect-ratio:1024/190;width:fit-content;display:block;overflow:hidden}.brand-znak img{margin-top:-9.8%;display:block;translate:-10.5%}.brand-haslo{font:600 10px/1 var(--body);letter-spacing:1.6px;text-transform:uppercase;color:#e8eff0;white-space:nowrap;margin:5px 0 0;display:block}.brand-haslo .akcent{color:var(--mint)}.brand-haslo{max-height:14px;transition:max-height .25s,opacity .2s,margin .25s;overflow:hidden}header.zwiniety .brand-haslo{opacity:0;max-height:0;margin-top:0}@media (width<=800px){.brand-haslo{display:none}}dialog .close{cursor:pointer;border-radius:50%;line-height:1;transition:background-color .15s,color .15s}dialog .close:hover{color:var(--teal);background:#20303814}dialog .close:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.firm-facts article:has(.fakt-wartosc) h3{color:var(--muted);margin-top:0;font-size:16px}.firm-facts p.fakt-wartosc{font-family:var(--heading);color:var(--ink);margin-top:8px;font-size:28px;line-height:1.2}.montaz-foto{margin:0}.montaz-foto img{object-fit:cover;width:100%;height:315px;display:block}@media (width<=800px){.montaz-foto img{height:260px}}#main #produkty .product-photo{height:360px}#main #produkty .product-photo>img{max-height:none;padding:56px 20px 14px}@media (width<=800px){#main #produkty .product-photo{height:260px}#main #produkty .product-photo>img{padding:48px 12px 10px}}header .language-picker select{cursor:pointer;transition:border-color .15s,background-color .15s}header .language-picker select:hover{border-color:var(--mint);background-color:#2a3f47}header .language-picker select:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (hover:hover) and (pointer:fine){.product-gallery{overflow:hidden}.product-gallery>img{cursor:zoom-in;will-change:transform;transition:transform .18s ease-out}}main select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23203038' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 7px;padding-right:44px}.nav-stopka{display:none}@media (width<=800px){html.menu-otwarte{overflow:hidden}#nav{top:var(--mega-top,75px);max-height:none;box-shadow:none;background:radial-gradient(70vmax 60vmax at 0% 100%, #00706e52, transparent 70%), var(--ink);justify-content:flex-start;position:fixed;bottom:0}#nav.open .nav-stopka{padding:32px 10px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;display:flex}#nav .nav-stopka-tel{color:#fff;border:0;align-items:center;gap:12px;padding:0;font-size:18px;display:inline-flex}#nav .nav-stopka-tel svg{width:22px;height:22px;color:var(--mint)}#inquiry-dialog{width:calc(100% - 24px);padding:26px 18px 20px}#inquiry-dialog .close{top:6px;right:6px}#inquiry-dialog .eyebrow{padding-right:36px;font-size:10px}#inquiry-dialog h2{letter-spacing:-.8px;margin:10px 0 8px;font-size:25px}#inquiry-dialog .dialog-intro{margin-bottom:14px;font-size:14px}#inquiry-form label{gap:5px;margin-bottom:12px}#inquiry-form input,#inquiry-form select,#inquiry-form textarea{padding:10px 12px;font-size:16px}header .header-call{display:none}header .language-picker{margin-left:auto;margin-right:10px}header:not(:has(.language-picker)) #menu{margin-left:auto}#menu{width:44px;height:44px;margin-right:-8px;padding:0;font-size:0;position:relative}#menu span{background:#fff;border-radius:2px;width:28px;height:2.5px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s,top .3s cubic-bezier(.2,.8,.2,1);position:absolute;left:8px}#menu span:first-child{top:12px}#menu span:nth-child(2){top:20.75px}#menu span:nth-child(3){top:29.5px}#menu[aria-expanded=true] span:first-child{top:20.75px;transform:rotate(45deg)}#menu[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.2)}#menu[aria-expanded=true] span:nth-child(3){top:20.75px;transform:rotate(-45deg)}}@media (width<=800px) and (prefers-reduced-motion:reduce){#menu span{transition:none}}dialog .close{color:var(--ink);font-size:0}dialog .close:before,dialog .close:after{content:"";background:currentColor;border-radius:2px;width:20px;height:2px;margin:-1px 0 0 -10px;position:absolute;top:50%;left:50%}dialog .close:before{transform:rotate(45deg)}dialog .close:after{transform:rotate(-45deg)}#inquiry-form.sprawdzony label:has(>:invalid){color:#b3261e}#inquiry-form.sprawdzony :is(input,textarea,select):invalid{background-color:#fff7f6;border-color:#b3261e;box-shadow:0 0 0 1px #b3261e}.wersaliki{text-transform:uppercase}.stara-kotwica{width:0;height:0;position:absolute}[id]{scroll-margin-top:96px}.kontakt-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kontakt-cta__btn{min-height:48px;font:700 14px/1.2 var(--body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.kontakt-cta__btn svg{flex-shrink:0;width:19px;height:19px}.kontakt-cta--ciemne .kontakt-cta__tel{border-color:var(--ink);color:var(--ink);background:0 0}.kontakt-cta--ciemne .kontakt-cta__tel:hover,.kontakt-cta--ciemne .kontakt-cta__mail{background:var(--ink);color:#fff}.kontakt-cta--ciemne .kontakt-cta__mail:hover{background:#35505a}.kontakt-cta--jasne .kontakt-cta__tel{color:#fff;background:0 0;border-color:#6f8a91}.kontakt-cta--jasne .kontakt-cta__tel:hover{border-color:var(--mint);color:var(--mint)}.kontakt-cta--jasne .kontakt-cta__mail{background:var(--mint);color:var(--deep)}.kontakt-cta--jasne .kontakt-cta__mail:hover{background:#72dada}.kontakt-cta__btn:focus-visible{outline:2px solid var(--mint);outline-offset:2px}header .naglowek-cta{flex-wrap:nowrap;flex-shrink:0;gap:8px}header .naglowek-cta .kontakt-cta__btn{min-height:40px;padding:8px 14px;font-size:13px}header .naglowek-cta--krotkie{display:none}#nav.menu-plaskie{gap:2px}#nav.menu-plaskie>.nav-main:last-child:not([aria-current]){color:#fff}#nav.menu-plaskie .nav-main[aria-current]{color:#95f3df;box-shadow:inset 0 -2px 0 var(--mint);border-radius:0}header .language-picker{margin-left:auto}@media (width>=801px) and (width<=1300px){header .naglowek-cta .kontakt-cta__btn{padding:8px 12px}}@media (width<=800px){header,header.zwiniety{gap:8px;height:60px}header .brand,header .brand img,header.zwiniety .brand,header.zwiniety .brand img{width:100px}header .naglowek-cta--pelne{display:none}header .naglowek-cta--krotkie{gap:2px;display:flex}header .language-picker{margin-left:auto;margin-right:0}header:not(:has(.language-picker)) .naglowek-cta--krotkie{margin-left:auto}.kontakt-cta--krotko .kontakt-cta__btn{letter-spacing:.2px;background:0 0;border:0;flex-direction:column;gap:3px;min-width:48px;min-height:48px;padding:4px 3px;font-size:10px;font-weight:600}.kontakt-cta--krotko .kontakt-cta__btn svg{width:21px;height:21px}header .naglowek-cta--krotkie .kontakt-cta__btn{padding:4px 3px}header .kontakt-cta--krotko .kontakt-cta__tel{color:#fff;background:0 0}header .kontakt-cta--krotko .kontakt-cta__mail{color:var(--mint);background:0 0}header #menu{margin-left:0}#nav,header.zwiniety nav{top:var(--mega-top,60px)}#nav.menu-plaskie .nav-main{border-bottom:1px solid #fff2;border-radius:0;justify-content:flex-start;min-height:56px;padding:14px 6px;font-size:17px}#nav.menu-plaskie .nav-main[aria-current]{box-shadow:inset 3px 0 0 var(--mint);padding-left:14px}}@media (width<=380px){header,header.zwiniety{gap:4px;padding:0 4%}header .brand,header .brand img,header.zwiniety .brand,header.zwiniety .brand img{width:88px}header .language-picker select{width:46px}header,header.zwiniety{padding:0 3%}.kontakt-cta--krotko .kontakt-cta__btn{min-width:44px}}.footer-top .stopka-producent{margin-top:4px}.footer-top .stopka-kontakt{gap:14px}.footer-top .stopka-cta{flex-direction:column;align-items:stretch;gap:10px}.footer-top .stopka-cta .kontakt-cta__btn{justify-content:flex-start}.animacja-warstw{margin:0;position:relative}.animacja-warstw.structure-video{grid-column:auto}.animacja-warstw video{background:#e7eeea;width:100%;max-height:440px;display:block}.animacja-warstw__pauza{cursor:pointer;color:#fff;background:#203038b8;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid;position:absolute;bottom:12px;right:12px}.animacja-warstw__pauza:hover{background:var(--ink)}.animacja-warstw__pauza:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.animacja-warstw__pauza svg{grid-area:1/1;width:18px;height:18px}.animacja-warstw .ikona-graj{display:none}.animacja-warstw.wstrzymana .ikona-graj{display:block}.animacja-warstw.wstrzymana .ikona-pauza{display:none}.hero-przebudowa h1{font-size:clamp(48px,5vw,78px)}.hero-przebudowa .intro{max-width:440px}.hero-przebudowa .hero-podtytul{font:600 clamp(20px, 1.7vw, 26px)/1.25 var(--heading);letter-spacing:-.3px;color:var(--mint);margin:14px 0 0}@media (width>=1301px){.hero-przebudowa h1{white-space:normal;max-width:640px}}@media (width<=800px){.hero-przebudowa{min-height:740px}.hero-przebudowa h1{font-size:clamp(42px,12vw,56px)}}.czym-jest{align-items:center}.czym-jest h2{letter-spacing:-1.5px;font-size:clamp(32px,3.2vw,48px);line-height:1.1}.czym-jest__tekst h2{margin-bottom:18px}.czym-jest__tekst p{color:var(--muted);max-width:640px;margin:0 0 8px;font-size:18px;line-height:1.6}.czym-jest__tekst .czym-jest__dop{margin-top:18px;font-size:15px}.czym-jest .underlined{margin-top:18px}@media (width<=800px){.czym-jest__tekst p{font-size:17px}}.produkty-glowna{background:var(--paper)}.budowa-glowna{align-items:center}.budowa-glowna h2,.karta-sekcja.detail-structure h2{letter-spacing:-1.3px;font-size:clamp(30px,3vw,44px)}.pasek-dla-firm{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:40px;padding:56px max(7%,50% - 720px);display:grid}.pasek-dla-firm h2{letter-spacing:-1px;font-size:clamp(28px,2.8vw,40px)}.pasek-dla-firm__linki{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pasek-dla-firm__linki a{min-height:56px;font:500 17px var(--heading);border:1px solid #3f5961;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;transition:border-color .2s,color .2s;display:flex}.pasek-dla-firm__linki a:hover{border-color:var(--mint);color:var(--mint)}@media (width<=800px){.pasek-dla-firm{grid-template-columns:1fr;gap:22px;padding:46px 6%}.pasek-dla-firm__linki{grid-template-columns:1fr}}.kontakt-glowna{background:#e7eeea;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.kontakt-glowna h2{letter-spacing:-1.5px;margin-bottom:14px;font-size:clamp(32px,3.2vw,48px)}.kontakt-glowna p{color:var(--muted);font-size:18px}.kontakt-glowna__akcje{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.kontakt-glowna__numer,.firmy-kontakt__numer{font:500 clamp(28px, 3vw, 40px)/1.1 var(--heading);letter-spacing:-.5px}.kontakt-glowna__numer:hover{color:var(--teal)}.kontakt-glowna__osoba{align-items:center;gap:22px;display:flex}.kontakt-glowna__ramka{width:96px;height:96px;box-shadow:0 0 0 3px var(--mint);border-radius:50%;flex:none;overflow:hidden}.kontakt-glowna__foto{object-fit:cover;transform-origin:50% 46%;width:100%;height:100%;transform:scale(1.32)}.kontakt-glowna p.kontakt-glowna__imie{margin-top:6px;font-size:15px}@media (width<=800px){.kontakt-glowna{grid-template-columns:1fr;gap:26px}}.project-grid.trzy{grid-template-columns:repeat(3,minmax(0,1fr))}.project-grid.trzy .project-item>div{height:280px}@media (width<=800px){.project-grid.trzy{grid-template-columns:1fr}.project-grid.trzy .project-item>div{height:240px}}.kafle-rodzin{flex-direction:column;gap:56px;display:flex}.kafle-rodzina__opis{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:24px;display:grid}.kafle-rodzina__opis .eyebrow{grid-column:1/-1;margin-bottom:0}.kafle-rodzina__tytul{letter-spacing:-1px;font-size:clamp(26px,2.4vw,36px)}.kafle-rodzina__opis p:not(.eyebrow){color:var(--muted);max-width:560px;font-size:15px}.kafle-siatka{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.kafel-produktu{border:1px solid var(--line);background:#fff;flex-direction:column;gap:10px;padding:20px;transition:border-color .2s;display:flex}.kafel-produktu:hover{border-color:var(--teal)}.kafel-produktu__foto{background:#f3f5f2;display:block}.kafel-produktu__foto img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:170px;display:block}.kafel-produktu__nazwa{letter-spacing:-.5px;margin-top:6px;font-size:19px;line-height:1.2}.kafel-produktu:hover .kafel-produktu__nazwa{color:var(--teal)}.kafel-produktu__zdanie{color:var(--muted);font-size:14px;line-height:1.5}.kafel-produktu__parametry{color:var(--ink);white-space:nowrap;flex-wrap:nowrap;align-items:baseline;margin-top:auto;padding-top:6px;font-size:12.5px;font-weight:600;display:flex}.kafel-produktu__parametry span+span:before{content:"·";color:var(--muted);margin:0 6px;font-weight:400}.kafel-produktu__link{color:var(--teal);font-size:13px;font-weight:700}@media (width<=1100px){.kafle-siatka{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.kafle-rodzin{gap:40px}.kafle-rodzina__opis{grid-template-columns:1fr}.kafle-siatka{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kafel-produktu{gap:8px;padding:12px}.kafel-produktu__foto img{height:120px}.kafel-produktu__nazwa{font-size:16px}.kafel-produktu__zdanie{font-size:13px}.kafel-produktu__parametry span{white-space:normal;font-size:11px}}@media (width<=380px){.kafle-siatka{grid-template-columns:1fr}}.kafle-zastosowan{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.kafle-zastosowan--zdjecia{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px}.kafel-zastosowania{border:1px solid var(--line);background:#fff;flex-direction:column;gap:12px;padding:24px;transition:border-color .2s;display:flex}.kafel-zastosowania:hover{border-color:var(--teal)}.kafel-zastosowania__foto{margin:-24px -24px 6px;display:block}.kafel-zastosowania__foto img{object-fit:cover;width:100%;height:220px;display:block}.kafel-zastosowania__nr{letter-spacing:1.5px;color:var(--teal);font-size:12px;font-weight:700}.kafel-zastosowania__nazwa{letter-spacing:-.6px;font-size:22px;line-height:1.2}.kafle-zastosowan--zdjecia .kafel-zastosowania__nazwa{font-size:25px}.kafel-zastosowania:hover .kafel-zastosowania__nazwa{color:var(--teal)}.kafel-zastosowania__opis{color:var(--muted);font-size:15px;line-height:1.55}.kafel-zastosowania .underlined{align-self:flex-start;margin-top:auto}@media (width<=800px){.kafle-zastosowan,.kafle-zastosowan--zdjecia{grid-template-columns:1fr;gap:14px}.kafel-zastosowania__foto img{height:200px}}.product-end.pasek-probki{border-top:1px solid #3a525a}.pasek-probki h2{letter-spacing:-1px;max-width:720px;font-size:clamp(26px,2.6vw,36px)}.pasek-probki__tekst p{color:#b9c8cb;margin-top:10px;font-size:16px}.pasek-probki__btn{background:var(--mint);color:var(--deep);flex-shrink:0}.pasek-probki__btn:hover{background:#72dada}.pasek-probki__btn:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.zast-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:6%;padding-top:30px;display:grid}.zast-hero h1{letter-spacing:-2.2px;max-width:760px;font-size:clamp(38px,4.2vw,64px);line-height:1.04}.zast-lead{color:var(--muted);max-width:640px;margin:24px 0 28px;font-size:19px;line-height:1.65}.zast-hero figure{min-width:0;margin:0}.zast-hero figure img{object-fit:cover;width:100%;height:clamp(320px,36vw,540px);display:block}.zast-hero figcaption{letter-spacing:1px;color:var(--muted);margin-top:12px;font-size:10px}.zast-tlo{background:#edf1ed}.zast-naglowek{max-width:760px;margin-bottom:30px}.zast-naglowek h2,.karta-sekcja>h2{letter-spacing:-1.4px;margin-bottom:14px;font-size:clamp(30px,3vw,44px);line-height:1.12}.zast-naglowek p{color:var(--muted);font-size:17px}.zast-sytuacje{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.zast-sytuacje li{border:1px solid var(--line);background:#fff;flex-direction:column;gap:10px;padding:24px;display:flex}.zast-sytuacje strong{font:500 21px var(--heading);letter-spacing:-.4px}.zast-sytuacje li>span:last-child{color:var(--muted);font-size:15px;line-height:1.55}.zast-nr,.zast-lista li span{color:var(--teal);font-size:12px;font-weight:700}.zast-dobor{border-top:1px solid #ccd6cf;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;margin-top:40px;padding-top:32px;display:grid}.zast-dobor h3{margin-bottom:12px;font-size:25px}.zast-dobor p{color:var(--muted);font-size:17px;line-height:1.6}.zast-lista{margin:0;padding:0;list-style:none}.zast-lista li{border-bottom:1px solid #ccd6cf;gap:18px;padding:16px 0;font-size:17px;display:flex}.zast-produkty{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.zast-produkt{border:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;padding:22px;transition:border-color .2s;display:grid}.zast-produkt:hover{border-color:var(--teal)}.zast-produkt>span:last-child{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.zast-produkt__foto{background:#f3f5f2;display:block}.zast-produkt__foto img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:200px;display:block}.zast-produkt h3{letter-spacing:-.8px;font-size:25px;line-height:1.15}.zast-produkt__zdanie{color:var(--muted);font-size:14px;line-height:1.5}.zast-montaz{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.zast-instrukcja{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:18px;padding:22px;display:flex}.zast-instrukcja strong{margin-bottom:6px;font-size:16px;display:block}.zast-instrukcja p{color:var(--muted);font-size:15px}@media (width<=1100px){.zast-produkt{grid-template-columns:1fr}.zast-produkt__foto img{height:180px}}@media (width<=800px){.zast-hero,.zast-sytuacje,.zast-dobor,.zast-produkty,.zast-montaz{grid-template-columns:1fr}.zast-hero{gap:28px;padding-top:20px}.zast-hero h1{letter-spacing:-1.4px;font-size:38px}.zast-lead{font-size:17px}.zast-hero figure img{height:280px}.zast-dobor{gap:24px}.zast-sytuacje li{padding:20px}}.karta-spis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 26px;padding:18px 7%;font-size:14px;font-weight:600;display:flex}.karta-spis a{color:var(--ink);border-bottom:1px solid #0000;padding:6px 0}.karta-spis a:hover{color:var(--teal);border-bottom-color:currentColor}.karta-sekcja.detail-structure{align-items:center}.karta-sekcja .layer-list li{padding:18px 0}.karta-opis .pr-listy{margin-top:10px}.karta-instrukcja{color:var(--muted);max-width:720px;font-size:17px}.karta-kupno{background:#edf1ed;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:40px;display:grid}.karta-kupno p{margin-bottom:18px;font-size:18px;line-height:1.6}.karta-kupno p a{white-space:nowrap;font-weight:700}.karta-kupno.karta-sekcja>h2{margin:0}.product-detail-copy .buttons .underlined{gap:10px}@media (width<=800px){.karta-spis{gap:4px 18px;padding:14px 6%}.karta-kupno{grid-template-columns:1fr;gap:16px}}.dokumenty-tabela th strong{font-size:16px;display:block}.dokumenty-tabela th small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;display:block}.dokumenty-tabela thead th{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:12px}.dokumenty-tabela td{white-space:nowrap}.article-layout{grid-template-columns:minmax(0,1fr);max-width:900px}.powrot-realizacje{padding-top:28px;padding-bottom:28px}#kontakt-page .contact-layout{display:block}.zespol,.firmy-osoby{background:var(--ink);color:#fff;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(25px,5vw,66px);margin-bottom:36px;padding:clamp(24px,3.5vw,44px);display:grid}.firmy-osoby{grid-template-columns:1fr;gap:26px;margin-bottom:24px}.zespol .zespol-grupa,.firmy-osoby .zespol-grupa{font-family:var(--body);letter-spacing:.14em;color:#a4a9ac;min-height:2.6em;margin:0 0 24px;font-size:clamp(13px,1.35vw,17px);font-weight:500;line-height:1.3}.firmy-osoby .zespol-grupa{min-height:0;margin:0}.zespol-osoba{align-items:flex-start;gap:18px;margin-bottom:30px;display:flex}.zespol-osoba:last-child{margin-bottom:0}.zespol-osoba img{object-fit:cover;border-radius:50%;flex:0 0 98px;width:98px;height:98px}.zespol-osoba>div{min-width:0}.zespol-osoba h3,.zespol-osoba h4{color:#fff;margin:3px 0 8px;font-size:clamp(20px,2vw,26px);line-height:1.2}.zespol-rola{color:#b3b9bd;margin:0 0 4px;font-size:clamp(16px,1.7vw,21px);line-height:1.45}.zespol-zakres{color:#8fd8d5;margin:0 0 12px;font-size:14px;line-height:1.45}.zespol-osoba a{color:#d1d6d8;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-bottom:10px;font-size:clamp(15px,1.65vw,21px);line-height:1.45;display:block}.zespol-osoba a.zespol-tel{color:#fff;font-weight:600}.zespol-osoba a:hover{color:var(--mint);text-decoration:underline}@media (width<=980px){.zespol{grid-template-columns:1fr;gap:36px}.zespol-grupa{min-height:0}}@media (width<=520px){.zespol,.firmy-osoby{padding:23px 18px}.zespol-osoba{gap:13px}.zespol-osoba img{flex-basis:75px;width:75px;height:75px}.zespol-osoba h3,.zespol-osoba h4{font-size:20px}.zespol-osoba a,.zespol-rola{font-size:15px}}#kontakt-page .editorial-hero .kontakt-cta{margin-top:26px}.gdzie-kupic{background:#e7eeea;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:50px;display:grid}.gdzie-kupic h2{letter-spacing:-1.3px;margin-bottom:14px;font-size:clamp(30px,3vw,44px)}.gdzie-kupic p{color:var(--muted);max-width:620px;margin-bottom:22px;font-size:18px}.gdzie-kupic__medos{border-left:3px solid var(--teal);padding-left:22px}.gdzie-kupic__medos p{color:var(--ink);margin-bottom:12px;font-weight:600}@media (width<=800px){.gdzie-kupic{grid-template-columns:1fr;gap:28px}}.firmy-kafle-sekcja{padding-bottom:20px}.firmy-kafle{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.firmy-kafle a{border:1px solid var(--line);background:#fff;flex-direction:column;gap:10px;padding:22px;transition:border-color .2s;display:flex}.firmy-kafle a:hover{border-color:var(--teal)}.firmy-kafel__h{letter-spacing:-.5px;font-size:22px;line-height:1.2}.firmy-kafle p{color:var(--muted);font-size:14px;line-height:1.5}.firmy-kafle .underlined{align-self:flex-start;margin-top:auto}.firmy-sekcja{border-top:1px solid var(--line)}.firmy-sekcja h2{letter-spacing:-1.3px;font-size:clamp(30px,3vw,44px)}.firmy-sekcja .section-heading{display:block}.firmy-sekcja .section-heading>p{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:18px;line-height:1.6}.firmy-podtytul{margin:34px 0 6px;font-size:22px}.firmy-sekcja .document-grid{margin-top:14px}.firmy-sekcja .buttons{margin-top:26px}.firm-facts article h4{color:var(--muted);font-size:16px}.firm-facts.medos{margin-bottom:20px}.firm-facts.medos h3{margin-top:0}.v02-family-grid h4{margin-bottom:8px;font-size:26px}.firmy-sekcja .v02-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px}.firmy-kontakt{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:50px;display:grid}.firmy-kontakt h2{letter-spacing:-1px;margin-bottom:22px;font-size:clamp(28px,2.8vw,40px)}.firmy-kontakt__numer{color:#fff;margin-bottom:20px;display:block}.firmy-kontakt__numer:hover{color:var(--mint)}.firmy-kontakt__lead{color:#b9c8cb;max-width:460px;margin:-8px 0 24px;font-size:17px}.firmy-kontakt .firmy-osoby{background:0 0;margin:0;padding:0}@media (width<=1100px){.firmy-kafle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.firmy-kafle,.firmy-sekcja .v02-family-grid,.firmy-kontakt{grid-template-columns:1fr}.firmy-kontakt{gap:34px}}.stopka-kontakt .stopka-tel{font:500 20px/1.3 var(--heading);color:#fff}.stopka-kontakt .stopka-tel:hover{color:var(--mint)}.budowa-glowna .underlined{margin-top:32px}@media (width<=980px){.product-end.pasek-probki{flex-flow:wrap;align-items:center}}.product-end.pasek-probki{justify-content:flex-start;gap:20px 36px}.hero-przebudowa .buttons{flex-flow:wrap;align-items:center;gap:14px}.hero-przebudowa .hero-probka{color:#fff;background:0 0;border:1px solid #ffffff80}.hero-przebudowa .hero-probka:hover{border-color:var(--mint);color:var(--mint)}@media (width<=800px){.hero-przebudowa .buttons{flex-wrap:nowrap;gap:10px}.hero-przebudowa .buttons .button{flex:1 1 0;gap:10px;min-width:0;padding:14px 10px;font-size:14px}}.faq .faq__tresc{transition:height .3s;overflow:hidden}.anna-cta__foto{outline-offset:4px;border-radius:50%;outline:3px solid #64e5d0;width:104px;height:104px;margin-bottom:22px;display:block;overflow:hidden}.anna-cta__foto img{object-fit:cover;transform-origin:50% 46%;width:100%;height:100%;transform:scale(1.32)}.anna-cta>a.button{white-space:nowrap}.cta-rozmowa{background:#c2e7de;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:48px;margin:30px 7% 90px;padding:52px 56px;display:grid}.cta-rozmowa--medos{grid-template-columns:minmax(0,1fr)}.cta-rozmowa__ramka{border-radius:50%;width:200px;height:200px;margin:0 auto;display:block;overflow:hidden;box-shadow:0 0 0 4px #fff}.cta-rozmowa__ramka img{object-fit:cover;transform-origin:50% 46%;width:100%;height:100%;transform:scale(1.32)}.cta-rozmowa .eyebrow{margin-bottom:12px}.cta-rozmowa h2{letter-spacing:-1.6px;max-width:760px;font-size:clamp(32px,3vw,46px);line-height:1.08}.cta-rozmowa__lead{color:#2c4a4f;max-width:560px;margin:14px 0 26px;font-size:18px;line-height:1.6}.cta-rozmowa--medos h2{margin-bottom:26px}.cta-rozmowa__akcje{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.cta-rozmowa__numer{font:500 clamp(28px, 2.6vw, 38px)/1.1 var(--heading);letter-spacing:-.5px;color:var(--ink)}.cta-rozmowa__numer:hover{color:var(--teal)}.cta-rozmowa__osoba{color:#2c4a4f;margin-top:12px;font-size:14px}.cta-rozmowa__probka{font:400 15px/1.6 var(--body);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:18px;padding:0;display:inline-flex}.cta-rozmowa__link{color:var(--ink);border-bottom:1px solid #5f8f86;font-weight:600}.cta-rozmowa__probka:hover .cta-rozmowa__link{color:var(--teal);border-bottom-color:var(--teal)}@media (width<=800px){.cta-rozmowa{grid-template-columns:minmax(0,1fr);gap:24px;margin:20px 4% 60px;padding:36px 24px}.cta-rozmowa__ramka{width:140px;height:140px;margin:0}.cta-rozmowa__akcje{gap:16px}}.kafle-rodzin-glowna{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}@media (width<=800px){.kafle-rodzin-glowna{grid-template-columns:minmax(0,1fr);gap:16px}.kafel-rodziny__foto{height:200px}.kafel-rodziny__foto img{max-height:170px}}.kafel-rodziny{border:1px solid var(--line);background:#fff;flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex}.kafel-rodziny:hover{border-color:#b8cbc2;box-shadow:0 10px 30px #20303815}.kafel-rodziny__foto{background:#edf1ed;justify-content:center;align-items:center;height:260px;margin:20px 20px 0;display:flex}.kafel-rodziny__foto img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-height:220px}.kafel-rodziny__tekst{flex-direction:column;flex:1;gap:8px;padding:22px 24px 26px;display:flex}.kafel-rodziny__tekst .eyebrow{margin:0}.kafel-rodziny h3{letter-spacing:-.8px;font-size:28px}.kafel-rodziny__lista{color:var(--muted);font-size:15px}.kafel-rodziny__link{color:var(--teal);margin-top:auto;padding-top:12px;font-size:14px;font-weight:700}.rodzina--thermo-plus .kafel-rodziny__foto,#thermo-plus .kafel-produktu__foto{background:#dcece7}.rodzina--folie-i-pianki .kafel-rodziny__foto,#folie-i-pianki .kafel-produktu__foto{background:#e2e7f0}.rodzina--akcesoria .kafel-rodziny__foto,#akcesoria .kafel-produktu__foto{background:#ebeae7}.rodzina--thermo-plus.kafel-rodziny,#thermo-plus .kafel-produktu{background:#f1f8f6;border-color:#d3e6e0}.rodzina--folie-i-pianki.kafel-rodziny,#folie-i-pianki .kafel-produktu{background:#f3f5f9;border-color:#d8deea}.rodzina--akcesoria.kafel-rodziny,#akcesoria .kafel-produktu{background:#f6f6f4;border-color:#e1e0db}:root{--ease-out-mocny:cubic-bezier(.23, 1, .32, 1)}@media (prefers-reduced-motion:no-preference){.hero-przebudowa .hero-photo>img{animation:hero-osiadanie 1.6s var(--ease-out-mocny) both}.hero-przebudowa .hero-photo:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 34%,#ffffff8c 48%,#ffffff1f 56%,#0000 68%);animation:2.2s cubic-bezier(.77,0,.175,1) .7s forwards hero-refleks;position:absolute;inset:0;transform:translate(-110%)}.hero-przebudowa .hero-copy>h1{animation:hero-wejscie .7s var(--ease-out-mocny) both}.hero-przebudowa .hero-copy>.hero-podtytul{animation:hero-wejscie .7s 40ms var(--ease-out-mocny) both}.hero-przebudowa .hero-copy>.intro{animation:hero-wejscie .7s 80ms var(--ease-out-mocny) both}.hero-przebudowa .hero-copy>.buttons{animation:hero-wejscie .7s .16s var(--ease-out-mocny) both}.hero-przebudowa .hero-copy>.hero-bottom{animation:hero-wejscie .7s .24s var(--ease-out-mocny) both}@keyframes hero-osiadanie{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes hero-refleks{to{transform:translate(110%)}}@keyframes hero-wejscie{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.motion-reveal{transition:opacity .55s var(--ease-out-mocny) var(--reveal-delay,0s), translate .55s var(--ease-out-mocny) var(--reveal-delay,0s), filter .55s ease var(--reveal-delay,0s)}.reveal-pending{translate:0 18px}.button:active,.kontakt-cta__btn:active,.cta-rozmowa__probka:active{transition:transform .12s ease-out;transform:scale(.97)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.kafel-rodziny,.kafel-produktu,.kafel-zastosowania{transition:transform .25s var(--ease-out-mocny), box-shadow .25s ease, border-color .25s ease}.kafel-rodziny:hover,.kafel-produktu:hover,.kafel-zastosowania:hover{transform:translateY(-4px);box-shadow:0 14px 34px #20303818}.kafel-rodziny img,.kafel-produktu__foto img,.kafel-zastosowania__foto img{transition:transform .5s var(--ease-out-mocny)}.kafel-rodziny:hover img,.kafel-produktu:hover .kafel-produktu__foto img,.kafel-zastosowania:hover .kafel-zastosowania__foto img{transform:scale(1.04)}}.przekroj{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(#20303808 1px,#0000 1px),linear-gradient(90deg,#20303808 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:22px 22px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;max-width:640px;margin:22px 0 6px;padding:22px}.przekroj__glowa{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding-bottom:16px;display:flex}.przekroj__eyebrow{font:600 11px var(--heading);letter-spacing:1.6px;text-transform:uppercase;color:var(--teal);display:block}.przekroj__tytul{font:600 22px var(--heading);letter-spacing:.5px;text-transform:uppercase;color:var(--ink);margin:4px 0 0;display:block}.przekroj__pod{color:var(--muted);font-size:13px;display:block}.przekroj__liczba{text-align:right;flex-shrink:0;max-width:170px;margin:0!important}.przekroj__liczba b{font:600 34px/1 var(--heading);letter-spacing:-1px;color:var(--teal);display:block}.przekroj__liczba small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}.przekroj__stos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.przekroj__warstwa{border-left:3px solid #0000;align-items:center;gap:16px;padding:12px 16px;display:flex}.przekroj__warstwa--alu{border-left-color:var(--ink);background:linear-gradient(100deg,#eef1f2 0%,#c9d2d5 28%,#f7f9f9 52%,#bcc7ca 78%,#e6eaec 100%)}.przekroj__warstwa--babel{--tlo:#eaf5f2;background-color:var(--tlo);background-image:linear-gradient(90deg, var(--tlo) 0 48%, transparent 68%), radial-gradient(circle at 50% 50%, #c2e7de 0 3.5px, transparent 4px);background-size:100% 100%,14px 14px;border-left-color:#8fcfc4}.przekroj__warstwa--os{--tlo:#d6eee8;border-left-color:var(--teal);box-shadow:inset 0 0 0 1px #9fd4c9}.przekroj__nr{font:600 13px var(--heading);color:var(--teal);min-width:22px}.przekroj__warstwa--alu .przekroj__nr{color:var(--ink)}.przekroj__opis b{font:600 14px var(--heading);letter-spacing:.6px;text-transform:uppercase;color:var(--ink);display:block}.przekroj__opis small{color:#3f5157;margin-top:3px;font-size:13px;display:block}.przekroj__stopka{font:500 12px var(--heading);letter-spacing:.8px;color:var(--muted);margin-top:14px}@media (width<=800px){.przekroj{padding:16px}.przekroj__glowa{flex-direction:column}.przekroj__liczba{text-align:left;max-width:none}}.przekroj__glowa>div{flex:1;min-width:0}.czym-jest .przekroj__liczba{max-width:190px;font-size:inherit}.kafel-zastosowania__ikona{width:60px;height:60px;color:var(--teal);background:#e4eeeb;border-radius:50%;place-items:center;margin-bottom:6px;transition:background-color .2s,color .2s,transform .3s cubic-bezier(.23,1,.32,1);display:grid}@media (hover:hover) and (pointer:fine){.kafel-zastosowania:hover .kafel-zastosowania__ikona{background:var(--teal);color:#fff;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.kafel-zastosowania__ikona{transition:none}}.czym-jest.detail-structure{align-items:start}.czym-jest__lewa .structure-video{margin-top:28px}.czym-jest__prawa .przekroj{margin-top:0}.czym-jest__lewa .download{margin-top:28px}.porownanie-thermo{background:var(--ink);color:#fff}.porownanie-thermo__glowa{max-width:980px;margin-bottom:40px}.porownanie-thermo .eyebrow{color:var(--mint)}.porownanie-thermo h2{letter-spacing:-1.5px;color:#fff;text-transform:uppercase;font-size:clamp(32px,3.4vw,52px);line-height:1.05}.porownanie-thermo h2 span{color:var(--mint)}.porownanie-thermo__glowa p{color:#c0d1d2;margin:18px 0 0;font-size:18px;line-height:1.6}.porownanie-thermo__liczby{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 40px;padding:0;list-style:none;display:grid}.porownanie-thermo__liczby li{background:#ffffff0a;border:1px solid #ffffff1f;flex-direction:column;gap:6px;padding:26px 24px;display:flex}.porownanie-thermo__liczby b{font:600 clamp(30px, 2.6vw, 42px)/1 var(--heading);letter-spacing:-1px;color:var(--mint)}.porownanie-thermo__liczby span{font:600 13px var(--heading);letter-spacing:1.4px;text-transform:uppercase;color:#fff;margin-top:6px}.porownanie-thermo__liczby small{color:#b9ced0;font-size:15px;line-height:1.55}.porownanie-thermo__liczby li,.case-facts>*{min-width:0}.porownanie-thermo__liczby small,.porownanie-thermo__liczby span,.case-facts b{hyphens:auto;overflow-wrap:anywhere}.porownanie-thermo .table-wrap{border:1px solid #ffffff1f}.porownanie-thermo__tabela{border-collapse:collapse;width:100%;font-size:16px}.porownanie-thermo__tabela th,.porownanie-thermo__tabela td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff17;padding:18px 22px}.porownanie-thermo__tabela tbody tr:last-child>*{border-bottom:0}.porownanie-thermo__tabela thead th{font:600 12px var(--heading);letter-spacing:1.4px;text-transform:uppercase;color:#b9ced0}.porownanie-thermo__tabela tbody th{color:#dce6e7;font-weight:400}.porownanie-thermo__tabela td{color:#9fb3b5}.porownanie-thermo__tabela .nasza{color:#fff;background:#2fc4c41f}.porownanie-thermo__tabela thead .nasza{color:var(--mint)}.porownanie-thermo__tabela thead .nasza small{letter-spacing:2.4px;color:#8fd8d5;opacity:.8;margin-top:6px;font-size:10px;display:block}.porownanie-thermo__tabela td.gorsza{color:#7f9496}.porownanie-thermo__tabela td:not(.nasza):not(.gorsza){color:#dce6e7}.porownanie-thermo__tabela .nasza--plus:before{content:"";background:var(--mint);border-radius:50%;width:7px;height:7px;margin:0 10px 2px 0;display:inline-block}@media (width<=800px){.porownanie-thermo__liczby{grid-template-columns:1fr 1fr}.porownanie-thermo__tabela{min-width:620px;font-size:14px}.porownanie-thermo .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}.porownanie-thermo__tabela thead th{background:#ffffff0a;border-bottom-color:#ffffff26}.porownanie-thermo__tabela thead th.nasza{background:#2fc4c42b}.contact-addresses.kontakt-mapa{grid-template-columns:minmax(240px,.8fr) 1.7fr;align-items:start;gap:48px}.kontakt-mapa__adresy{flex-direction:column;gap:34px;display:flex}.kontakt-mapa__mapa{width:100%;max-width:560px;margin:0 auto;position:relative}.kontakt-mapa__mapa img{width:100%;height:auto;display:block}.kontakt-mapa .kontakt-mapa__pin{color:var(--ink);align-items:center;gap:10px;text-decoration:none;position:absolute;margin:0!important;display:flex!important}.kontakt-mapa__kropka{background:var(--teal);border:3px solid #fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:0 0 0 6px #007b7933,0 4px 10px #20303833}.kontakt-mapa__etykieta{white-space:nowrap;background:#fff;padding:8px 12px;font-size:13px;line-height:1.35;box-shadow:0 4px 14px #2030381f}.kontakt-mapa__etykieta b{font:600 14px var(--heading);display:block}.kontakt-mapa .kontakt-mapa__pin:hover .kontakt-mapa__etykieta{color:var(--teal)}.kontakt-mapa .kontakt-mapa__pin{transform:translate(-9px,-50%)}.kontakt-mapa .kontakt-mapa__pin:first-of-type{flex-direction:row-reverse;transform:translate(calc(9px - 100%),-50%)}.kontakt-mapa__mapa figcaption{color:var(--muted);background:#ffffffd9;padding:2px 8px;font-size:11px;position:absolute;bottom:0;right:0}.kontakt-mapa__mapa figcaption a{margin:0!important;display:inline!important}@media (width<=800px){.contact-addresses.kontakt-mapa{grid-template-columns:1fr;gap:28px}.kontakt-mapa__etykieta{padding:6px 8px;font-size:11px}.kontakt-mapa__etykieta,.kontakt-mapa__etykieta b{white-space:normal}.kontakt-mapa__etykieta{max-width:120px}}#product-page .karta-sekcja{padding-top:64px;padding-bottom:64px}#product-page .karta-sekcja:not(.technical-section):not(.porownanie-thermo):not(.karta-kupno)+.karta-sekcja:not(.technical-section):not(.porownanie-thermo):not(.karta-kupno){padding-top:0}@media (width<=800px){#product-page .karta-sekcja{padding-top:44px;padding-bottom:44px}}.kontakt-mapa__kropka{position:relative}.kontakt-mapa__kropka:after{content:"";background:var(--teal);opacity:.45;pointer-events:none;z-index:-1;border-radius:50%;animation:2.4s cubic-bezier(.23,1,.32,1) infinite pinezka-puls;position:absolute;inset:-3px}.kontakt-mapa .kontakt-mapa__pin+.kontakt-mapa__pin .kontakt-mapa__kropka:after{animation-delay:1.2s}@keyframes pinezka-puls{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.kontakt-mapa__kropka:after{opacity:0;animation:none}}#product-page .karta-opis--karty .pr-listy{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#product-page .karta-opis--karty .pr-listy>div{border:1px solid var(--line);background:#fff;padding:26px 28px}#product-page .pr-listy ul{padding-left:0;list-style:none}#product-page .pr-listy li{padding-left:20px;position:relative}#product-page .pr-listy li:before{content:"";background:var(--teal);width:7px;height:7px;position:absolute;top:.62em;left:2px}@media (width<=800px){#product-page .karta-opis--karty .pr-listy{grid-template-columns:1fr;gap:16px}}#product-page .karta-dokumenty{align-self:start}#product-page .karta-dokumenty h3{margin:0 0 14px;font-size:24px}#product-page .karta-dokumenty .document-grid{grid-template-columns:1fr;gap:12px;margin:0}#product-page .karta-dokumenty .underlined{margin-top:18px;display:inline-block}#product-page .pr-listy .pr-chipy{flex-wrap:wrap;gap:8px;display:flex}#product-page .pr-listy .pr-chipy li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font-size:14px;line-height:1.5}#product-page .pr-listy .pr-chipy li:before{display:none}#product-page .karta-opis--karty .pr-listy .pr-chipy li{background:var(--paper)}#product-page .karta-montaz__uklad{max-width:760px}#product-page .karta-montaz__uklad .fine{margin-top:18px}#product-page .karta-montaz__uklad ol{margin:0;padding-left:22px;font-size:17px;line-height:1.7}#product-page .karta-montaz__uklad ol li{padding:4px 0}#product-page .karta-montaz__uklad p{color:var(--muted);margin:0 0 14px;font-size:17px;line-height:1.6}#product-page .czym-jest .structure-video video{object-fit:cover;max-height:320px}@media (width<=800px){#product-page .karta-montaz__uklad{grid-template-columns:1fr;gap:20px}}#product-page .karta-dok-montaz--obok{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}#product-page .karta-montaz-krotko h3{margin:0 0 14px;font-size:24px}#product-page .karta-montaz-krotko .karta-instrukcja{color:var(--muted);margin:0;font-size:16px;line-height:1.6}#product-page .karta-dok-montaz--obok .karta-dokumenty .document-grid{grid-template-columns:1fr}@media (width<=800px){#product-page .karta-dok-montaz--obok{grid-template-columns:1fr;gap:32px}}#product-page .karta-sekcja .section-heading h2{letter-spacing:-1.4px;font-size:clamp(30px,3vw,44px);line-height:1.12}#product-page .karta-sekcja .section-heading h2:after{display:none}#product-page .karta-sekcja .section-heading{margin-bottom:24px}#product-page .technical-grid.karta-spec{grid-template-columns:1fr;gap:40px}#product-page .karta-spec .karta-dokumenty .document-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}#product-page .karta-sekcja .section-heading{display:block}#product-page .karta-sekcja .section-heading>p{max-width:720px;color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.6}#product-page .karta-dokumenty .download{margin-top:0}.stopka-brand[data-astro-cid-oenwriqq]{width:fit-content;margin-bottom:8px;display:block}.stopka-brand[data-astro-cid-oenwriqq] .brand-znak[data-astro-cid-oenwriqq] img[data-astro-cid-oenwriqq]{width:260px;height:auto}.stopka-brand[data-astro-cid-oenwriqq] .brand-haslo[data-astro-cid-oenwriqq]{opacity:1;letter-spacing:2.2px;max-height:none;margin-top:8px;font-size:14px;display:block}.footer-top[data-astro-cid-oenwriqq] h2[data-astro-cid-oenwriqq]{font-family:var(--body);color:#fff;letter-spacing:0;margin-bottom:12px;font-size:17px;font-weight:600;line-height:1.4}.link-polityki[data-astro-cid-cnxuoxhh]{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.link-polityki[data-astro-cid-cnxuoxhh]:hover{color:var(--teal)}.pulapka[data-astro-cid-cnxuoxhh]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}select[data-astro-cid-cnxuoxhh]{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23203038' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 7px;padding-right:44px}.zgoda[data-astro-cid-e5pfjxi4]{z-index:120;pointer-events:none;padding:16px clamp(16px, 4vw, 32px) calc(16px + env(safe-area-inset-bottom,0px));justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.zgoda[data-astro-cid-e5pfjxi4][hidden]{display:none}.zgoda-karta[data-astro-cid-e5pfjxi4]{pointer-events:auto;background:var(--ink);color:#fff;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:clamp(16px,3vw,32px);width:min(920px,100%);padding:clamp(16px,2.4vw,22px) clamp(18px,2.6vw,26px);display:flex;box-shadow:0 18px 48px #0000004d}.zgoda-tytul[data-astro-cid-e5pfjxi4]{font:600 15px/1.3 var(--body);color:#fff;margin:0 0 4px}.zgoda-opis[data-astro-cid-e5pfjxi4]{font:400 13.5px/1.55 var(--body);color:#c9d4d7;margin:0}.zgoda-opis[data-astro-cid-e5pfjxi4] a[data-astro-cid-e5pfjxi4]{color:var(--mint);text-underline-offset:2px;text-decoration:underline}.zgoda-przyciski[data-astro-cid-e5pfjxi4]{flex:none;gap:10px;display:flex}.zgoda-btn[data-astro-cid-e5pfjxi4]{font:600 14px/1 var(--body);cursor:pointer;white-space:nowrap;color:var(--ink);background:#fff;border:1px solid #fff;border-radius:2px;padding:12px 22px;transition:background-color .15s,color .15s}.zgoda-btn[data-astro-cid-e5pfjxi4]:hover{background:var(--mint);border-color:var(--mint)}.zgoda-btn[data-astro-cid-e5pfjxi4]:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.zgoda-karta[data-astro-cid-e5pfjxi4]{animation:.32s cubic-bezier(.22,1,.36,1) both zgoda-wejscie}@keyframes zgoda-wejscie{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (width<=800px){.zgoda-karta[data-astro-cid-e5pfjxi4]{flex-direction:column;align-items:stretch;gap:14px}.zgoda-btn[data-astro-cid-e5pfjxi4]{flex:1;padding:13px 18px}}.application-return[data-astro-cid-7uf3doua]{color:var(--teal);padding:20px 6% 0;font-size:14px}.application-return[data-astro-cid-7uf3doua] a[data-astro-cid-7uf3doua]{text-underline-offset:4px;padding:8px 0;display:inline-block}.application-return[data-astro-cid-7uf3doua] a[data-astro-cid-7uf3doua]:hover{text-decoration:underline}
