:root{--cream:#f3eedf;--blue:#285447;--orange:#ff5a1f;--orange-text:#912a08;--orange-contrast:#cf3f08;--ink:#18201b;--kraft:#c79a65;--line:#18201b2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.responsive-picture{display:contents}button,input,select,textarea{font:inherit}button{cursor:pointer}em{font-family:Georgia,Times New Roman,serif;font-weight:400}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.button{border:0;justify-content:space-between;align-items:center;gap:42px;min-height:62px;padding:0 25px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0002}.button span{transition:transform .2s}.button:hover span{transform:translate(4px,-4px)}.button-orange{background:var(--orange-contrast);color:#fff}.button-blue{background:var(--blue);color:#fff}.button-outline{color:#fff;border:1px solid #fff}.text-link{border-bottom:1px solid;padding-bottom:5px;font-weight:700}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay);transform:translateY(42px)}.reveal.is-visible{opacity:1;transform:none}.site-header{z-index:20;justify-content:space-between;align-items:center;height:88px;padding:9px clamp(20px,4vw,64px);display:flex;position:absolute;inset:0 0 auto}.brand-icon{color:var(--blue);letter-spacing:.2em;align-items:center;gap:13px;font-size:19px;font-weight:800;display:flex}.brand-icon img{object-fit:contain;width:52px;height:52px}.brand-icon small{letter-spacing:.24em;margin-top:3px;font-size:7px;display:block}.site-header nav{align-items:center;gap:clamp(22px,3vw,52px);font-size:14px;font-weight:700;display:flex}.site-header nav a{position:relative}.site-header nav a:not(.nav-quote):after{content:"";background:var(--orange);height:2px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav a.active:after{right:0}.nav-quote{background:var(--orange-contrast);color:#fff;gap:28px;padding:16px 21px;display:flex}.menu-button{z-index:22;background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.menu-button span{background:var(--ink);width:28px;height:2px;transition:all .25s;position:absolute;left:8px}.menu-button span:first-child{top:16px}.menu-button span:last-child{top:26px}.hero-new{grid-template-columns:44% 56%;min-height:850px;padding-top:88px;display:grid;overflow:hidden}.hero-copy{flex-direction:column;align-items:flex-start;padding:clamp(80px,8vw,125px) clamp(24px,4.5vw,72px) 50px;display:flex}.hero-kicker{animation:.7s .1s both heroIn}.hero-new h1{color:var(--blue);letter-spacing:-.07em;margin:28px 0 34px;font-size:clamp(72px,7.1vw,116px);line-height:.84;animation:.8s .2s both heroIn}.hero-new h1 em{font-size:.92em}.hero-lead{max-width:510px;margin:0 0 34px;font-size:17px;line-height:1.6;animation:.8s .35s both heroIn}.hero-actions{align-items:center;gap:30px;animation:.8s .48s both heroIn;display:flex}.hero-media{background:#dbcbb1;position:relative;overflow:hidden}.hero-media>img,.hero-media>picture>img{object-fit:cover;width:100%;height:100%;animation:1.2s both heroImage}.hero-badge{background:var(--orange-contrast);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;animation:.9s .6s both spinIn;display:flex;position:absolute;bottom:7%;right:6%}.hero-badge b{font-size:40px}.hero-badge span{text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.marquee{background:var(--orange-contrast);color:#fff;letter-spacing:.16em;white-space:nowrap;padding:16px 0;font-size:12px;font-weight:800;overflow:hidden}.section{padding:clamp(85px,10vw,150px) clamp(20px,5vw,80px)}.section-label{gap:22px;display:flex}.section-label span{color:var(--orange-text)}.section-label.light,.section-label.light span{color:var(--cream)}.intro{grid-template-columns:1fr 3fr;gap:5vw;display:grid}.intro h2,.seo-content h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.8vw,90px);line-height:.98}.intro h2 em,.seo-content h2 em{color:var(--blue)}.intro-columns{grid-template-columns:1fr 1fr;gap:7vw;max-width:960px;margin-top:60px;line-height:1.75;display:grid}.image-story{background:#e8deca;grid-template-columns:1.15fr .85fr;display:grid}.image-story-photo{min-height:700px;position:relative;overflow:hidden}.image-story-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.image-story-photo:hover img{transform:scale(1.03)}.image-story-photo span{background:var(--cream);text-transform:uppercase;letter-spacing:.12em;padding:11px 14px;font-size:9px;position:absolute;bottom:25px;left:25px}.image-story-copy{flex-direction:column;justify-content:center;padding:clamp(55px,8vw,120px);display:flex}.image-story-copy h2{letter-spacing:-.055em;margin:35px 0;font-size:clamp(48px,5vw,78px);line-height:.98}.image-story-copy h2 em{color:var(--blue)}.image-story-copy>p:not(.eyebrow){line-height:1.7}.image-story-copy ul{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.image-story-copy li{border-bottom:1px solid var(--line);padding:16px 0;font-weight:700}.offer{background:var(--blue);color:#fff}.section-heading{grid-template-columns:1fr 1.7fr 1fr;align-items:end;gap:5vw;display:grid}.section-heading h2,.process h2{letter-spacing:-.06em;margin:0;font-size:clamp(50px,6vw,92px);line-height:.95}.section-heading h2 em,.process h2 em{color:#ff9a76}.section-heading>p{color:#dce9e2;line-height:1.65}.visual-product-grid{border-left:1px solid #fff5;grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.visual-product{border-top:1px solid #fff5;border-bottom:1px solid #fff5;border-right:1px solid #fff5}.visual-product a{min-height:540px;padding:18px;display:block}.product-image{background:#efe7d6;height:270px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.product-image span{background:var(--orange-contrast);color:#fff;padding:8px;font-size:10px;position:absolute;top:12px;right:12px}.visual-product>a>p{text-transform:uppercase;letter-spacing:.14em;color:#a9c2b6;margin:24px 0 9px;font-size:9px}.visual-product h3{margin:0;font-size:25px}.product-bottom{border-top:1px solid #fff5;justify-content:space-between;gap:20px;margin-top:22px;padding-top:18px;display:flex}.product-bottom span{color:#dce9e2;font-size:13px;line-height:1.55}.product-bottom b{font-size:20px}.seo-content>.reveal{margin-top:45px;margin-left:25%}.seo-grid{grid-template-columns:1fr 1fr;margin:75px 0 0 25%;display:grid}.seo-grid article{border-top:1px solid var(--line);min-height:260px;padding:36px}.seo-grid .reveal:nth-child(odd) article{border-right:1px solid var(--line)}.seo-grid h3{margin:0 0 20px;font-size:23px}.seo-grid p{color:#545b55;line-height:1.7}.machine-section{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.machine-image{min-height:720px;overflow:hidden}.machine-image img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .8s}.machine-image:hover img{transform:scale(1.035)}.machine-copy{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,120px);display:flex}.machine-copy h2{letter-spacing:-.06em;margin:45px 0;font-size:clamp(54px,5.5vw,88px);line-height:.92}.machine-copy h2 em{color:#ff9a76}.machine-copy>p{color:#b8beba;line-height:1.7}.stats{border-top:1px solid #fff4;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.stats div{padding:25px 12px 0 0}.stats b{color:#ff9a76;font-size:31px;display:block}.stats span{text-transform:uppercase;letter-spacing:.13em;font-size:8px}.process{background:var(--blue);color:#fff;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.process-grid{border-top:1px solid #fff4}.process-grid article{border-bottom:1px solid #fff4;grid-template-columns:55px 1fr;padding:27px 0;display:grid}.process-grid article>span{color:#ff9a76;font-size:10px;font-weight:700}.process-grid h3{margin:0 0 10px;font-size:21px}.process-grid p{color:#dce9e2;margin:0;line-height:1.6}.audit-cta{background:#e5d5bd;grid-template-columns:1.05fr .95fr;display:grid}.audit-cta>.reveal{padding:clamp(70px,8vw,125px)}.audit-cta h2{letter-spacing:-.055em;font-size:clamp(48px,5vw,80px);line-height:.98}.audit-cta h2 em{color:var(--blue)}.audit-cta .reveal>p:not(.eyebrow){max-width:640px;margin-bottom:35px;line-height:1.75}.audit-photo{min-height:700px;overflow:hidden}.audit-photo img{object-fit:cover;width:100%;height:100%}.final-cta{text-align:center;background:var(--ink);color:#fff;padding:clamp(90px,12vw,180px) 20px}.final-cta>p{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.final-cta h2{letter-spacing:-.065em;margin:35px 0 60px;font-size:clamp(58px,8vw,125px);line-height:.9}.final-cta h2 em{color:#ff9a76}.cta-button-group{justify-content:center;gap:15px;display:flex}.subpage{padding-top:88px}.subhero{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.subhero>.reveal{flex-direction:column;justify-content:center;padding:clamp(75px,8vw,125px) clamp(25px,6vw,95px);display:flex}.subhero h1{letter-spacing:-.065em;color:var(--blue);margin:30px 0;font-size:clamp(64px,7vw,112px);line-height:.88}.subhero h1 em{color:var(--orange-contrast)}.subhero .reveal>p:last-child{max-width:620px;line-height:1.7}.subhero-image,.quote-sculpture{overflow:hidden}.subhero-image img,.quote-sculpture img{object-fit:cover;width:100%;height:100%}.contact-page-grid{background:var(--blue);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(70px,9vw,130px) clamp(20px,7vw,110px);display:grid}.contact-details{flex-direction:column;gap:34px;display:flex}.contact-details div{flex-direction:column;gap:8px;display:flex}.contact-details span{text-transform:uppercase;letter-spacing:.14em;color:#a9c2b6;font-size:9px}.contact-details a:not(.text-link){font-size:22px}.contact-details p{margin:0;font-size:20px;line-height:1.5}.contact-details .text-link{align-self:flex-start;margin-top:20px}.contact-form-page,.quote-form-page{background:var(--cream);color:var(--ink);padding:clamp(30px,5vw,70px)}.quote-hero{background:#e8deca}.quote-sculpture img{object-fit:contain;padding:50px}.quote-layout{grid-template-columns:.65fr 1.35fr;gap:7vw;padding:clamp(70px,9vw,130px) clamp(20px,7vw,110px);display:grid}.quote-layout aside{align-self:start;position:sticky;top:35px}.quote-layout aside h2{letter-spacing:-.04em;font-size:48px}.quote-layout ol{border-top:1px solid var(--line);padding:0;list-style:none}.quote-layout li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;padding:18px 0;display:grid}.quote-layout li span{color:var(--orange-text);font-size:10px;font-weight:700}.quote-layout aside>p:last-child{color:#5d645e;line-height:1.6}.form{flex-direction:column;gap:27px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form label,.form legend{text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}.form input,.form select,.form textarea{background:0 0;border:0;border-bottom:1px solid #888;border-radius:0;outline:0;width:100%;padding:14px 2px;display:block}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue);box-shadow:0 2px var(--blue)}.form textarea{resize:vertical}.form fieldset{border:0;margin:0;padding:0}.form legend{margin-bottom:14px}.dimensions{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.check{align-items:flex-start;gap:10px;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:400!important;display:flex!important}.check input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0}.form .button{align-self:flex-start}.form-section-title{border-bottom:1px solid var(--line);gap:20px;padding:20px 0 14px;display:flex}.form-section-title span{color:var(--orange-text);font-size:10px;font-weight:700}.form-section-title h3{margin:0;font-size:20px}.form-message{padding:14px;font-size:13px}.success{color:#245224;background:#dce8d4}.error{color:#7d2717;background:#f6d8ce}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:150px 8vw;display:flex}.not-found>span{color:var(--orange);font-size:12px}.not-found h1{letter-spacing:-.07em;color:var(--blue);margin:25px 0 60px;font-size:clamp(70px,10vw,150px);line-height:.85}footer{background:var(--ink);color:#c2c7c3;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:20px;padding:25px clamp(20px,5vw,80px);font-size:10px;display:flex}@keyframes heroIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes heroImage{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes spinIn{0%{opacity:0;transform:rotate(-35deg)scale(.7)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translate(-50%)}}.site-header{background:var(--blue);color:var(--cream);box-shadow:0 1px #fff2}.brand-icon,.site-header nav a:not(.nav-quote){color:var(--cream)}.menu-button span{background:var(--cream)}.marquee{padding:0}.marquee .marquee-track{will-change:transform;contain:layout paint;gap:0;width:max-content;animation:22s linear infinite marqueeLoop;display:flex;transform:translate(0,0)}.marquee .marquee-set{flex:none;justify-content:space-around;align-items:center;gap:0;width:max(100vw,760px);min-width:max(100vw,760px);padding:16px clamp(8px,2vw,30px);display:flex;animation:none!important;transform:none!important}.marquee .marquee-set span{white-space:nowrap;align-items:center;gap:clamp(15px,3vw,50px);display:flex}.marquee .marquee-set i{opacity:.65;font-style:normal}@keyframes marqueeLoop{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.form select{appearance:none;background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);min-height:47px;color:var(--ink);font-family:inherit;font-size:inherit;cursor:pointer;background-position:calc(100% - 14px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:0;padding:14px 38px 14px 2px;font-weight:400;line-height:1.2}.form select::-ms-expand{display:none}.form select:invalid{color:#8a8e89}@font-face{font-family:Raleway;src:url(/app/fonts/raleway.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Raleway;src:url(/app/fonts/raleway-bold.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}footer{flex-wrap:wrap;align-items:baseline}footer p{margin:0;line-height:1.4}footer>a{align-items:baseline;line-height:1.4;display:inline-flex}.project-credit{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.studio-wordmark{letter-spacing:.035em;text-transform:none;font-family:Raleway,Arial,sans-serif;font-size:13px}.studio-wordmark b{font-weight:800}.studio-wordmark i{font-style:normal;font-weight:300}.project-credit a{transition:color .2s}.project-credit a:hover{color:#fff}.required-mark{color:var(--orange);font-weight:800}.required-legend{text-transform:uppercase;letter-spacing:.09em;color:#6c736d;margin:-12px 0 0;font-size:10px}.required-legend span{color:var(--orange);font-weight:800}.visual-product,.visual-product a{height:100%}.visual-product h3{min-height:2.3em;line-height:1.15}.product-bottom{align-items:flex-start;min-height:82px}html{max-width:100%;overflow-x:clip}body,#root{width:100%;min-width:0;max-width:100%;overflow-x:clip}body{-webkit-text-size-adjust:100%}main,section,header,footer,.reveal,.contact-page-grid>*,.quote-layout>*{min-width:0}.arrow-icon{flex:none;width:20px;height:20px;transition:transform .2s;display:block;overflow:visible}.arrow-icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter}.button:hover .arrow-icon{transform:translate(4px,-4px)}.text-link-icon{align-items:center;gap:8px;display:inline-flex}.text-link-icon .arrow-icon{width:16px;height:16px}.site-header{transition:height .25s,padding .25s,box-shadow .25s,background-color .25s;position:fixed}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);background:#285447f7;height:68px;box-shadow:0 10px 30px #101a1524}.site-header .brand-icon img{transition:width .25s,height .25s}.site-header.is-scrolled .brand-icon img{width:43px;height:43px}.back-to-top{right:clamp(16px,2.2vw,34px);bottom:calc(clamp(16px, 2.2vw, 34px) + var(--footer-overlap,0px));z-index:18;background:var(--orange-contrast);color:#fff;min-width:112px;height:48px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:800;transition:opacity .22s,transform .22s,visibility .22s,bottom .12s linear;display:flex;position:fixed;transform:translateY(16px);box-shadow:0 12px 28px #101a1538}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.back-to-top:hover{background:var(--blue)}.back-to-top .arrow-icon{width:18px;height:18px}.back-to-top:focus-visible{outline-offset:3px;outline:3px solid #fff}#o-nas,#oferta{scroll-margin-top:var(--header-height-compact)}footer>a{gap:6px}footer>a .arrow-icon{width:13px;height:13px}.product-image{isolation:isolate;background:#e9ddc7}.product-image img{object-fit:contain;mix-blend-mode:multiply;transform:scale(var(--product-scale,1));padding:18px}.product-image-fasonowe{--product-scale:1.06}.product-image-ecommerce{--product-scale:1.02}.product-image-ozdobne{--product-scale:1.45}.visual-product:hover .product-image img{transform:scale(calc(var(--product-scale,1) * 1.04))}.catalog-cta{border:1px solid #fff5;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:clamp(28px,5vw,80px);margin-top:42px;padding:34px;display:grid}.catalog-cta h3{margin:14px 0 0;font-size:clamp(28px,3vw,45px);line-height:1.03}.catalog-cta>p{color:#dce9e2;max-width:560px;line-height:1.65}.catalog-cta .button{white-space:nowrap}.contact-hero{height:calc(100svh - var(--header-height));min-height:min(560px, calc(100svh - var(--header-height)));max-height:calc(100dvh - var(--header-height));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);overflow:hidden}.contact-hero>.reveal{padding-top:clamp(32px,5vh,64px);padding-bottom:clamp(32px,5vh,64px);padding-right:clamp(28px,4vw,72px)}.contact-hero h1{overflow-wrap:normal;max-width:100%;margin-top:clamp(18px,2.5vh,30px);margin-bottom:clamp(18px,2.5vh,30px);font-size:clamp(48px,min(5vw,10vh),96px)}.contact-hero .subhero-image{z-index:1;min-width:0;position:relative}:root{--header-height:88px;--header-height-compact:68px}.visual-product-grid{grid-template-columns:repeat(3,1fr)}.machine-showcase{background:#e8deca}.machine-showcase-head{grid-template-columns:1fr 2fr;align-items:start;gap:5vw;display:grid}.machine-showcase-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.8vw,88px);line-height:.96}.machine-showcase-head h2 em{color:var(--blue)}.machine-cards{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);margin-top:70px;display:grid}.machine-cards article{background:var(--cream);flex-direction:column;height:100%;display:flex}.machine-card-image{background:#fff;justify-content:center;align-items:center;height:420px;display:flex;overflow:hidden}.machine-card-image img{object-fit:contain;width:100%;height:100%;padding:clamp(18px,3vw,44px);transition:transform .6s}.machine-card-image-dark{background:#d5d0c5}.machine-cards article:hover .machine-card-image img{transform:scale(1.035)}.machine-card-copy{padding:clamp(28px,4vw,52px)}.machine-card-copy>span{color:var(--orange-contrast);letter-spacing:.14em;font-size:10px;font-weight:700}.machine-card-copy h3{letter-spacing:-.035em;margin:18px 0;font-size:clamp(25px,2.4vw,38px);line-height:1.08}.machine-card-copy p{color:#545b55;margin:0;line-height:1.7}.registered-mark{vertical-align:baseline;font-size:.48em;line-height:1;font-weight:inherit;margin-left:.08em;position:relative;top:-.72em}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page-loader{z-index:200;background:var(--blue);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;position:fixed;inset:0}.page-loader-mark{justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.page-loader-mark img{object-fit:contain;width:82px;height:82px;animation:1.6s ease-in-out infinite loaderLogo}.page-loader-mark>span{border:1px solid #ffffff45;border-radius:50%;animation:1.8s ease-out infinite loaderRing;position:absolute;inset:0}.page-loader-mark>span:last-child{animation-delay:.6s}.page-loader>p{text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:10px;font-weight:700;animation:1.2s ease-in-out infinite alternate loaderText}@keyframes loaderLogo{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes loaderRing{0%{opacity:0;transform:scale(.72)}30%{opacity:.7}to{opacity:0;transform:scale(1.35)}}@keyframes loaderText{0%{opacity:.45}to{opacity:1}}.product-hero{height:calc(100svh - var(--header-height));min-height:min(600px, calc(100svh - var(--header-height)));max-height:calc(100dvh - var(--header-height));background:#e8deca;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.product-hero>.reveal{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,5vh,68px) clamp(25px,6vw,95px);display:flex}.product-hero h1{letter-spacing:-.065em;color:var(--blue);margin:clamp(18px,2.8vh,30px) 0;font-size:clamp(50px,min(6vw,10.5vh),98px);line-height:.9}.product-hero h1 em{color:var(--orange-contrast)}.product-hero .reveal>p:not(.eyebrow){max-width:670px;font-size:17px;line-height:1.7}.product-hero-actions{align-items:center;gap:28px;margin-top:24px;display:flex}.product-hero-image{background:#dfd1ba;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.product-hero-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:clamp(30px,min(6vw,7vh),80px)}.product-hero-image-ozdobne img{transform:scale(1.28)}.product-benefits>.reveal{margin:45px 0 65px 25%}.product-benefits>.reveal h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.5vw,84px);line-height:.97}.product-benefits>.reveal h2 em{color:var(--blue)}.product-benefit-grid{grid-template-columns:1fr 1fr;margin-left:25%;display:grid}.product-benefit-grid article{border-top:1px solid var(--line);height:100%;min-height:300px;padding:38px}.product-benefit-grid .reveal:nth-child(odd) article{border-right:1px solid var(--line)}.product-benefit-grid article>span{color:var(--orange-text);font-size:10px;font-weight:700}.product-benefit-grid h3{margin:32px 0 18px;font-size:25px}.product-benefit-grid p{color:#545b55;margin:0;line-height:1.7}.product-use{background:var(--blue);color:#fff;padding:clamp(80px,10vw,150px) clamp(20px,15vw,230px)}.product-use .reveal{max-width:980px}.product-use h2{letter-spacing:-.06em;margin:38px 0;font-size:clamp(52px,6vw,92px);line-height:.95}.product-use h2 em{color:#ff9a76}.product-use .reveal>p:not(.eyebrow){color:#dce9e2;max-width:760px;line-height:1.75}.product-use ul{border-top:1px solid #fff4;grid-template-columns:1fr 1fr;margin:45px 0 0;padding:0;list-style:none;display:grid}.product-use li{border-bottom:1px solid #fff4;padding:20px 0;font-weight:700}.product-use li:nth-child(odd){border-right:1px solid #fff4;padding-right:24px}.product-use li:nth-child(2n){padding-left:24px}.product-conversion{text-align:center;background:var(--ink);color:#fff;padding:clamp(90px,11vw,170px) 20px}.product-conversion>p{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.product-conversion h2{letter-spacing:-.065em;margin:32px 0 55px;font-size:clamp(58px,7.5vw,116px);line-height:.9}.product-conversion h2 em{color:#ff9a76}.sales-faq{background:#e8deca}.sales-faq-head{grid-template-columns:1.5fr 1fr;align-items:end;gap:7vw;margin:50px 0 70px 18%;display:grid}.sales-faq-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.2vw,80px);line-height:.98}.sales-faq-head h2 em{color:var(--blue)}.sales-faq-head>p{color:#545b55;line-height:1.7}.sales-faq-grid{border-top:1px solid var(--line);margin-left:18%}.sales-faq-grid article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:20px;padding:30px 0;display:grid}.sales-faq-grid article>span{color:var(--orange-text);font-size:10px;font-weight:700}.sales-faq-grid h3{margin:0 0 12px;font-size:23px}.sales-faq-grid p{color:#545b55;max-width:920px;margin:0;line-height:1.7}.sales-faq-grid .text-link{color:var(--blue);margin-top:17px;display:inline-block}@media (width<=900px){.product-hero{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.product-hero-image{min-height:480px}.product-benefits>.reveal,.product-benefit-grid,.sales-faq-head,.sales-faq-grid{margin-left:0}}@media (width<=1100px){.site-header nav{gap:clamp(15px,2vw,28px)}}#rodzaj-tektury{scroll-margin-top:calc(var(--header-height-compact) + 28px)}.label-with-help{justify-content:space-between;align-items:center;gap:16px;display:flex}.label-with-help>a{color:var(--blue);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--blue);white-space:nowrap;align-items:center;gap:6px;padding-bottom:3px;font-size:11px;display:inline-flex}.label-with-help .arrow-icon{width:13px;height:13px}.cardboard-guide-hero{background:#e8deca;grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;min-height:690px;padding:clamp(85px,9vw,135px) clamp(20px,7vw,110px);display:grid;overflow:hidden}.cardboard-guide-hero h1{letter-spacing:-.065em;color:var(--blue);margin:30px 0;font-size:clamp(62px,7vw,112px);line-height:.88}.cardboard-guide-hero h1 em{color:var(--orange)}.cardboard-guide-hero .reveal>p:not(.eyebrow){max-width:650px;margin-bottom:34px;line-height:1.7}.cardboard-wave-visual{flex-direction:column;justify-content:center;gap:22px;height:430px;display:flex;transform:rotate(-7deg)}.cardboard-wave-visual span{background:var(--kraft);height:34px;position:relative}.cardboard-wave-visual span:before{content:"";background:repeating-radial-gradient(ellipse at 50% 100%, transparent 0 18px, var(--kraft) 19px 28px, transparent 29px 50px);background-size:72px 38px;position:absolute;inset:-14px 0}.cardboard-types>.section-label{margin-bottom:60px}.cardboard-type-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.cardboard-type-grid article{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;height:100%;min-height:500px;padding:clamp(26px,3.5vw,52px);display:flex}.cardboard-type-image{background:#e8deca;height:230px;margin:clamp(-52px,-3.5vw,-26px) clamp(-52px,-3.5vw,-26px) 32px;position:relative;overflow:hidden}.cardboard-type-image img{object-fit:contain;width:100%;height:100%;padding:15px;transition:transform .5s}.cardboard-type-grid article:hover .cardboard-type-image img{transform:scale(1.045)}.wave-symbol{background:var(--orange);color:#fff;justify-content:center;align-items:center;width:72px;height:72px;font-size:32px;font-weight:800;display:flex;position:absolute;bottom:0;left:0}.cardboard-type-meta{color:#747a75;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:15px;margin:32px 0 15px;font-size:9px;display:flex}.cardboard-type-grid h2{margin:0 0 18px;font-size:31px}.cardboard-type-grid article>p{color:#545b55;margin:0;line-height:1.7}.cardboard-use{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding-top:30px;display:flex}.cardboard-use span{text-transform:uppercase;letter-spacing:.1em;color:#747a75;font-size:9px}.cardboard-use b{font-size:13px;line-height:1.5}.cardboard-finish{background:var(--blue);color:#fff;grid-template-columns:.8fr 2.2fr;gap:8vw;display:grid}.cardboard-finish h2{letter-spacing:-.06em;margin:55px 0 0;font-size:clamp(52px,5vw,82px);line-height:.95}.cardboard-finish h2 em{color:#ff9a76}.finish-grid{border-left:1px solid #fff4;grid-template-columns:repeat(3,1fr);display:grid}.finish-grid article{border-top:1px solid #fff4;border-bottom:1px solid #fff4;border-right:1px solid #fff4;height:100%;padding:clamp(25px,3vw,42px)}.finish-grid article>span{color:#ff9a76;font-size:10px}.finish-grid h3{margin:40px 0 18px;font-size:23px;line-height:1.1}.finish-grid p{color:#dce9e2;margin:0;line-height:1.7}.cardboard-help{background:var(--ink);color:#fff;text-align:center;padding:clamp(90px,11vw,170px) 20px}.cardboard-help h2{letter-spacing:-.065em;margin:30px 0;font-size:clamp(55px,7vw,108px);line-height:.92}.cardboard-help h2 em{color:#ff9a76}.cardboard-help .reveal>p:not(.eyebrow){color:#c2c7c3;max-width:730px;margin:0 auto 38px;line-height:1.7}.form-honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.certificates-page{background:var(--cream)}.certificates-page-hero{height:calc(100svh - var(--header-height));min-height:min(540px, calc(100svh - var(--header-height)));max-height:calc(100dvh - var(--header-height));background:var(--blue);color:var(--cream);align-items:center;padding:clamp(28px,4vh,48px) clamp(20px,8vw,140px) clamp(32px,5vh,56px);display:flex}.certificates-page-hero .reveal{max-width:1080px}.certificates-page-hero h1{letter-spacing:-.07em;margin:clamp(16px,2.5vh,28px) 0 clamp(20px,3.5vh,35px);font-size:clamp(52px,min(7.4vw,10.8vh),112px);line-height:.9}.certificates-page-hero h1 em{color:#ff9a76}.certificates-page-hero .reveal>p:last-child{color:#c8d6d0;max-width:720px;font-size:clamp(17px,1.6vw,21px);line-height:1.7}.certificate-details{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,8vw,130px);padding:clamp(80px,10vw,150px) clamp(20px,8vw,140px);display:grid}.certificate-details h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(45px,5.4vw,82px);line-height:.95}.certificate-details-copy>p:not(.eyebrow),.certificate-details-iso .reveal>p:not(.eyebrow){color:#545b55;line-height:1.75}.certificate-details dl{border-top:1px solid var(--line);margin:38px 0 0}.certificate-details dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:25px;padding:16px 0;display:grid}.certificate-details dt{color:#747a75;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.certificate-details dd{margin:0;font-weight:700}.certificate-scan a{background:#e8deca;padding:clamp(15px,2vw,28px);display:block}.certificate-scan picture,.certificate-scan img{width:100%;height:auto;display:block}.certificate-scan span{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;font-weight:800;display:flex}.certificate-details-iso{background:#e8deca}.iso-mark{aspect-ratio:1;background:var(--blue);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(420px,80vw);margin:0 auto;display:flex}.iso-mark span{letter-spacing:-.07em;font-size:clamp(70px,9vw,126px);font-weight:800;line-height:.9}.iso-mark b{margin-top:18px;font-size:clamp(19px,2vw,28px)}.check a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-page{background:var(--cream);color:var(--ink)}.legal-hero{background:var(--blue);color:var(--cream);padding:clamp(150px,18vw,245px) clamp(20px,8vw,140px) clamp(70px,9vw,125px)}.legal-hero h1{letter-spacing:-.065em;max-width:1000px;margin:22px 0;font-size:clamp(56px,8.5vw,138px);line-height:.9}.legal-hero>p:last-child{color:#c8d6d0}.legal-content{max-width:920px;margin:0 auto;padding:clamp(70px,9vw,130px) 20px}.legal-content section+section{margin-top:52px}.legal-content h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(25px,3vw,38px)}.legal-content p,.legal-content li{font-size:clamp(16px,1.5vw,19px);line-height:1.75}.legal-content a{color:var(--blue);text-underline-offset:4px;font-weight:700;text-decoration:underline}.legal-content li+li{margin-top:10px}.service-hero{min-height:calc(100svh - var(--header-height));background:#e8deca;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.service-hero>.reveal{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(55px,7vw,105px) clamp(25px,6vw,95px);display:flex}.service-hero h1{color:var(--blue);letter-spacing:-.065em;margin:24px 0 30px;font-size:clamp(52px,6.4vw,104px);line-height:.9}.service-hero h1 em,.service-details h2 em{color:var(--orange-contrast)}.service-hero .reveal>p:not(.eyebrow){max-width:650px;margin:0 0 32px;font-size:17px;line-height:1.75}.service-hero-image{background:#f4f0e8;justify-content:center;align-items:center;display:flex;overflow:hidden}.service-hero-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:clamp(24px,4vw,64px)}.service-details>.reveal{max-width:980px;margin:45px 0 65px 25%}.service-details h2{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(48px,5.5vw,84px);line-height:.97}.service-details>.reveal>p{color:#545b55;max-width:760px;font-size:17px;line-height:1.75}.service-feature-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-left:25%;display:grid}.service-feature-grid article{border-right:1px solid var(--line);height:100%;min-height:310px;padding:38px}.service-feature-grid .reveal:last-child article{border-right:0}.service-feature-grid article>span{color:var(--orange-text);font-size:10px;font-weight:700}.service-feature-grid h3{margin:32px 0 18px;font-size:25px}.service-feature-grid p{color:#545b55;margin:0;line-height:1.7}.service-cta{background:var(--blue);color:#fff;text-align:center;padding:clamp(90px,11vw,170px) 20px}.service-cta h2{letter-spacing:-.065em;margin:32px 0 55px;font-size:clamp(54px,7.5vw,116px);line-height:.9}.service-cta h2 em{color:#ff9a76}@media (width<=1000px){.hero-new,.visual-product-grid{grid-template-columns:1fr 1fr}.section-heading{grid-template-columns:1fr 2fr}.section-heading>p{grid-column:2}.machine-section,.process{grid-template-columns:1fr}.machine-image{min-height:520px}.contact-page-grid,.quote-layout{gap:4vw}.quote-layout{grid-template-columns:.8fr 1.2fr}.catalog-cta{grid-template-columns:1fr 1fr}.catalog-cta .button{grid-column:1/-1;justify-self:start}.cardboard-type-grid{grid-template-columns:1fr 1fr}.cardboard-finish{grid-template-columns:1fr}.finish-grid{margin-top:15px}.service-feature-grid{margin-left:0}}@media (width<=760px){.site-header{height:72px;padding:8px 20px}.brand-icon img{width:44px;height:44px}.brand-icon{font-size:15px}.menu-button{display:block}.site-header nav{background:var(--cream);z-index:21;flex-direction:column;align-items:flex-start;gap:30px;padding:120px 28px 40px;font-size:29px;transition:transform .35s;position:fixed;inset:0;transform:translate(100%)}.site-header nav.nav-open{transform:none}.nav-quote{justify-content:space-between;width:100%;font-size:18px}.menu-button[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.hero-new{flex-direction:column;padding-top:72px;display:flex}.hero-copy{padding:65px 20px 45px}.hero-new h1{font-size:clamp(57px,17vw,82px)}.hero-actions{flex-direction:column;align-items:flex-start}.hero-media{height:540px}.hero-badge{width:115px;height:115px}.intro{display:block}.intro .section-label{margin-bottom:45px}.intro-columns{grid-template-columns:1fr;gap:12px;margin-top:35px}.image-story{grid-template-columns:1fr}.image-story-photo{min-height:480px}.section-heading{display:block}.section-heading h2{margin:45px 0 25px}.visual-product-grid{grid-template-columns:1fr;margin-top:50px}.visual-product a{min-height:auto}.seo-content>.reveal,.seo-grid{margin-left:0}.seo-content>.reveal{margin-top:45px}.seo-grid{grid-template-columns:1fr;margin-top:45px}.seo-grid .reveal:nth-child(odd) article{border-right:0}.machine-image{min-height:460px}.process{display:block}.process-grid{margin-top:50px}.audit-cta{grid-template-columns:1fr}.audit-photo{min-height:480px}.cta-button-group{flex-direction:column;align-items:stretch}.cta-button-group .button{width:100%}.subpage{padding-top:72px}.subhero{grid-template-columns:1fr;min-height:auto}.subhero>.reveal{padding:70px 20px 55px}.subhero h1{font-size:clamp(60px,18vw,86px)}.subhero-image,.quote-sculpture{height:440px}.contact-page-grid,.quote-layout{grid-template-columns:1fr;padding:70px 20px}.contact-details{margin-bottom:30px}.quote-layout aside{position:static}.form-row{grid-template-columns:1fr}.dimensions{gap:9px}.form .button{width:100%}footer{flex-direction:column;align-items:flex-start}.site-header nav{background:var(--cream);color:var(--ink)}.site-header nav a:not(.nav-quote){color:var(--ink)}.menu-button[aria-expanded=true] span{background:var(--ink)}.marquee .marquee-set{width:760px;min-width:760px;padding:15px 22px}.visual-product h3,.product-bottom{min-height:0}.back-to-top{width:50px;min-width:50px;height:50px;padding:0}.back-to-top span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-header{height:72px}.site-header.is-scrolled{height:60px;padding-top:5px;padding-bottom:5px}.site-header.is-scrolled .brand-icon img{width:38px;height:38px}.site-header.is-scrolled .brand-icon{font-size:13px}.site-header nav{max-width:100vw;height:100dvh}.contact-page-grid,.quote-layout,.form,.form-row,.dimensions{max-width:100%}.contact-form-page,.quote-form-page{width:100%;min-width:0}.form input,.form select,.form textarea{min-width:0;max-width:100%;font-size:16px}.form textarea{width:100%}.check span{overflow-wrap:anywhere;min-width:0}.subhero-image img{object-position:center;width:100%;max-width:100%}.catalog-cta{grid-template-columns:1fr;padding:26px 20px}.catalog-cta .button{white-space:normal;grid-column:auto;width:100%}.product-image{height:300px}.contact-hero{grid-template-columns:1fr;height:auto;min-height:0;max-height:none;overflow:visible}.contact-hero>.reveal{padding-top:48px;padding-bottom:48px}.contact-hero h1{letter-spacing:-.055em;font-size:clamp(38px,11.8vw,64px);line-height:.92}:root{--header-height:72px;--header-height-compact:60px}.product-hero>.reveal{padding:65px 20px 55px}.product-hero h1{font-size:clamp(50px,14vw,72px)}.product-hero-actions{flex-direction:column;align-items:flex-start}.product-hero-image{min-height:390px}.product-benefits>.reveal{margin:40px 0}.product-benefit-grid{grid-template-columns:1fr}.product-benefit-grid .reveal:nth-child(odd) article{border-right:0}.product-benefit-grid article{min-height:0;padding:30px 0}.product-use{padding-left:20px;padding-right:20px}.product-use ul{grid-template-columns:1fr}.product-use li:nth-child(odd){border-right:0;padding-right:0}.product-use li:nth-child(2n){padding-left:0}.sales-faq-head{grid-template-columns:1fr;margin:42px 0}.sales-faq-grid article{grid-template-columns:42px 1fr}.visual-product-grid,.machine-showcase-head,.machine-cards{grid-template-columns:1fr}.machine-showcase-head h2{margin-top:28px}.machine-cards{margin-top:45px}.machine-card-image{height:310px}.certificates-page-hero{padding-top:28px;padding-bottom:32px}.certificates-page-hero h1{font-size:clamp(46px,13vw,76px)}.certificate-details{grid-template-columns:1fr}.certificate-details dl>div{grid-template-columns:1fr;gap:7px}.label-with-help{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:8px}.cardboard-guide-hero{grid-template-columns:1fr;padding-top:70px}.cardboard-guide-hero h1{font-size:clamp(54px,15vw,78px)}.cardboard-wave-visual{height:230px}.cardboard-type-grid,.finish-grid{grid-template-columns:1fr}.cardboard-type-grid article{min-height:0}.cardboard-finish h2{margin:40px 0}.cardboard-help h2{font-size:clamp(49px,14vw,70px)}.service-hero{grid-template-columns:1fr;min-height:0}.service-hero>.reveal{padding:70px 20px 55px}.service-hero h1{font-size:clamp(50px,14vw,72px)}.service-hero-image{min-height:390px}.service-details>.reveal{margin:40px 0}.service-feature-grid{grid-template-columns:1fr}.service-feature-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:30px 0}.service-cta h2{font-size:clamp(49px,14vw,70px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.page-loader-mark img,.page-loader-mark>span,.page-loader>p{animation:none}}
