@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800;900&family=Sora:wght@600;700;800&display=swap";:root{--bg:#080808;--panel:#080b0fc2;--panel-strong:#080b0fe6;--ink:#17191f;--text:#303642;--muted:#5c6370;--light:#f8f4ea;--gold:#e5c15a;--gold-strong:#c99a2e;--line:#e5c15a52;--panel-glass:#080b0fad;--panel-border:#e5c15a3d;--panel-glow:0 24px 64px #00000061, 0 0 34px #e5c15a1a, inset 0 1px 0 #ffffff0f;--header-height:88px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0;line-height:1.6;overflow-x:hidden}body.mobile-menu-open{overflow:hidden}body,button,input,textarea,select{font:inherit}section[id]{scroll-margin-top:calc(var(--header-height) + 24px)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--light);letter-spacing:0;overflow-wrap:anywhere;font-family:Sora,Manrope,ui-sans-serif,system-ui,sans-serif;line-height:1.06}h1{max-width:780px;margin-bottom:clamp(18px,2vw,26px);font-size:clamp(42px,5vw,72px)}h2{max-width:820px;margin-bottom:clamp(16px,1.6vw,24px);font-size:clamp(34px,4vw,58px)}h3{margin-bottom:12px;font-size:clamp(20px,1.5vw,26px)}p{color:#f8f4eac2;margin-bottom:0}.site-shell,.premium-content{width:min(100% - 48px,1440px);margin:0 auto}.premium-section{background:#080808;position:relative;overflow:hidden}.poster-section{isolation:isolate;min-height:clamp(620px,56.3vw,980px);padding:0}.premium-bg,.premium-overlay{pointer-events:none;position:absolute;inset:0}.premium-bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover}.premium-overlay{z-index:1}.premium-content{z-index:2;position:relative}.site-footer:before{content:"";z-index:5;background:linear-gradient(#080808f5,#0808087a 48%,#0000),linear-gradient(90deg,#0000,#e5c15a85,#0000) top/100% 1px no-repeat;height:clamp(54px,5.6vw,88px);position:absolute;top:0;left:0;right:0;box-shadow:0 -16px 42px #00000080}.section-divider{z-index:7;background:#060606;height:clamp(10px,1.15vw,18px);position:relative;overflow:visible}.section-divider:before{content:"";z-index:2;background:linear-gradient(90deg,#0000 0%,#e8973094 14%,#f2a93e 48%,#ffd184 50%,#d67c22a8 86%,#0000 100%);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 0 7px #f2a93ee0,0 0 17px #c5681db8,0 0 34px #b052156b}.section-divider:after{content:"";z-index:1;filter:blur(7px);pointer-events:none;background:radial-gradient(#d2701c3b,#0000 62%),linear-gradient(90deg,#0000,#ca651a38 48%,#f5ac4c33 50%,#ca651a38 52%,#0000);height:clamp(34px,4vw,62px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.section-kicker,.panel-label,.contact-side-card__label,.contact-eyebrow,.footer-heading,.mixer-kicker,.mixer-card-kicker{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 16px #e5c15a38;margin-bottom:14px;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(12px,.82vw,14px);font-weight:900}.btn,.header-cta,.about-company-cta,.contact-submit,.contact-side-button,.footer-cta-button{overflow-wrap:anywhere;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-weight:900;display:inline-flex}.btn-primary,.header-cta,.about-company-cta,.contact-submit,.contact-side-button,.footer-cta-button{color:#111;background:linear-gradient(#fff4, transparent 42%), linear-gradient(135deg, #f5d66f, var(--gold-strong));box-shadow:0 16px 36px #e5c15a47,0 0 28px #e5c15a29}.btn-secondary{color:var(--light);background:#ffffff14;border:1px solid #ffffff52}.hero-card,.about-company-card,.equipment-panel,.contact-form-panel,.contact-side-card,.footer-cta,.dulux-logo-zone,.dulux-product-zone{background:linear-gradient(135deg, #e5c15a1a, transparent 36%), var(--panel-glass);box-shadow:var(--panel-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e5c15a4d}.site-header{z-index:1100;min-height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(#080c12f5,#080c12e0),linear-gradient(90deg,#e5c15a14,#0000 34%,#3d527024);position:sticky;top:0;box-shadow:0 16px 38px #0000005c}.site-header:after{content:"";background:linear-gradient(90deg,#0000,#e5c15ab3,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.header-shell{min-height:var(--header-height);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:44px;display:grid}.brand-link{filter:drop-shadow(0 14px 28px #e5c15a38);min-width:0;display:inline-flex}.brand-logo{width:310px}.menu-toggle{border:1px solid var(--line);background:#ffffff14;border-radius:999px;justify-self:end;width:44px;height:40px;padding:0;display:none}.menu-toggle span{background:var(--gold);border-radius:999px;width:17px;height:2px;margin:4px auto;display:block}.header-nav{justify-content:flex-end;align-items:center;gap:18px;min-width:0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:850;display:flex}.header-nav-panel{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.menu-close,.mobile-menu-top{display:none}.header-nav-links{background:#ffffff0f;border:1px solid #e5c15a2e;border-radius:999px;justify-content:flex-end;align-items:center;gap:4px;min-width:0;padding:5px;display:flex}.header-nav a{color:#f8f4eacc;text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;line-height:1.1;transition:color .18s,background .18s,transform .18s;display:inline-flex}.header-nav a:hover{color:var(--light);background:#e5c15a1f}.header-nav .header-cta{color:#111;flex:none;min-height:48px;padding:0 26px}.hero,.hero.poster-section{min-height:calc(100svh - var(--header-height));padding-top:0}.hero .premium-bg{background-position:50% 74%}.hero-overlay{background:linear-gradient(#08080814,#08080814 62%,#08080847),linear-gradient(90deg,#0808081f,#0000 52%,#08080814)}.hero-layout{min-height:calc(100svh - var(--header-height) - 64px);grid-template-rows:1fr auto;grid-template-columns:minmax(0,.58fr) minmax(330px,.42fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.hero-content{max-width:800px}.hero-lead{max-width:700px;margin-bottom:30px;font-size:clamp(17px,1.1vw,20px)}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-card{border-radius:24px;place-self:center end;width:min(100%,430px);padding:clamp(24px,2.4vw,36px)}.hero-card ul{color:#f8f4eac7;gap:10px;margin:0;padding-left:20px;display:grid}.hero-partner-strip{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;width:min(100%,860px);margin-top:clamp(26px,4vw,58px);display:grid}.hero-partner-strip span{color:#f8f4eae6;text-align:center;background:#080b0f94;border:1px solid #e5c15a42;border-radius:999px;place-items:center;min-height:54px;font-size:clamp(13px,.95vw,16px);font-weight:900;display:grid;box-shadow:0 0 24px #e5c15a24}.section-anchor{width:1px;height:1px;scroll-margin-top:calc(var(--header-height) + 24px);pointer-events:none;position:absolute;top:0}.about-company-section{justify-content:center;align-items:center;max-width:100%;min-height:clamp(720px,56.3vw,980px);padding:clamp(74px,7vw,112px) 0;display:flex;overflow:hidden}.about-company-section .premium-bg{background-position:50%;background-size:cover}.company-overlay{background:linear-gradient(#08080814,#0808081f 64%,#0808084d),linear-gradient(90deg,#0808081f,#0000 54%,#0808081f)}.about-company-inner{grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);align-items:center;gap:clamp(36px,5vw,76px);width:min(1240px,100% - 48px);max-width:100%;min-height:auto;margin:0 auto;display:grid;transform:none}.about-company-intro{width:100%;max-width:760px}.about-company-intro h2{letter-spacing:-.035em;overflow-wrap:normal;text-shadow:0 18px 42px #00000094;width:100%;max-width:min(780px,100%);margin-bottom:clamp(16px,1.8vw,22px);font-size:clamp(44px,4.4vw,72px);line-height:1.02}.about-company-description{gap:14px;width:100%;max-width:680px;display:grid}.about-company-description p{color:#f8f4eac7;width:100%;max-width:680px;font-size:clamp(17px,1.1vw,20px);line-height:1.55}.about-company-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:100%;margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.about-company-pills li{color:#f8f4ead1;background:linear-gradient(135deg,#e5c15a1a,#0000 42%),#080a0db8;border:1px solid #e5c15a3d;border-radius:18px;align-content:start;gap:8px;min-width:0;padding:clamp(16px,1.8vw,22px);display:grid;box-shadow:0 18px 42px #00000047}.about-company-pills strong{color:var(--gold);font-size:15px;line-height:1.2}.about-company-pills span{color:#f8f4eab8;font-size:14px;line-height:1.45}.dulux-tag{color:#f8f4eae0;background:#080a0d8c;border:1px solid #e5c15a61;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:850}.about-company-card{border-radius:24px;flex-direction:column;justify-self:end;width:100%;max-width:min(500px,100%);padding:clamp(24px,2.6vw,40px);display:flex;position:relative;overflow:hidden}.card-mark{width:fit-content;max-width:100%;color:var(--gold);white-space:nowrap;text-shadow:0 0 20px #e5c15a6b;align-items:center;margin-bottom:12px;font-family:Sora,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(24px,2vw,32px);font-weight:950;line-height:1;display:inline-flex}.about-company-label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.about-company-card h2{margin-bottom:18px;font-size:clamp(34px,3.2vw,52px);line-height:1}.about-company-copy{color:#f8f4eac2;margin-bottom:18px;line-height:1.55}.company-info-list{margin:0;display:grid}.company-info-row{border-bottom:1px solid #e5c15a29;grid-template-columns:116px 1fr;gap:16px;padding:12px 0;display:grid}.company-info-row dt{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.company-info-row dd{color:var(--light);overflow-wrap:anywhere;margin:0;font-weight:800}.about-company-cta{align-self:flex-start;width:fit-content;max-width:100%;margin-top:22px}.about-company-intro h2,.mixer-content h2,.realizations-header h2,.contact-title{letter-spacing:-.035em;overflow-wrap:normal;font-weight:800;line-height:1.02}.mixer-content h2,.realizations-header h2,.contact-title{font-size:clamp(44px,4.4vw,72px)}.about-company-description p,.mixer-content>p:not(.mixer-kicker),.realizations-header p,.contact-desc{color:#f5f1e7d6;font-size:clamp(16px,1.2vw,20px);line-height:1.62}.realizations-section{background:radial-gradient(at 50% 42%,#31435c29,#0000 58%),linear-gradient(#070707 0%,#090c11 44%,#060606 100%);max-width:100%;padding:clamp(72px,8vw,118px) 0;position:relative;overflow:hidden}.realizations-section:before,.realizations-section:after{content:"";pointer-events:none;position:absolute}.realizations-section:before{z-index:1;background:linear-gradient(#080808db,#0000 82%),linear-gradient(90deg,#0000 0%,#ca651a61 17%,#f2a93e 48%,#ffd184 50%,#ca651a61 83%,#0000 100%) top/100% 1px no-repeat;height:clamp(42px,5vw,74px);top:0;left:0;right:0;box-shadow:0 0 12px #f2a93e5c,0 16px 38px #00000070}.realizations-section:after{z-index:0;opacity:.18;background:linear-gradient(90deg,#e5c15a1f,#0000 13% 87%,#e5c15a1a) 0 0/100% 100%,linear-gradient(#0000,#e5c15a0a 52%,#0000) 0 0/100% 100%,linear-gradient(90deg,#f8f4ea06 1px,#0000 1px) 0 0/118px 118px;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 72%,#0000);mask-image:linear-gradient(#0000,#000 24% 72%,#0000)}.realizations-overlay{background:linear-gradient(90deg,#08080870,#0000 30% 70%,#08080875),linear-gradient(#ffffff08,#0000 24%,#00000057)}.realizations-inner{gap:clamp(38px,5vw,66px);width:min(1240px,100% - 48px);max-width:100%;display:grid}.realizations-header{width:min(760px,100%);position:relative}.realizations-header .section-kicker{color:var(--gold);text-shadow:0 0 16px #e5c15a38}.realizations-header:before{content:"";background:linear-gradient(90deg,#e5c15ae6,#e5c15a24,#0000);width:clamp(56px,7vw,104px);height:1px;margin-bottom:clamp(16px,1.8vw,22px);display:block;box-shadow:0 0 14px #e5c15a42}.realizations-header h2{letter-spacing:-.02em;text-shadow:0 14px 34px #0000007a,0 0 18px #e5c15a0f;max-width:760px;margin-bottom:clamp(16px,1.7vw,22px);font-size:clamp(36px,3.6vw,58px);font-weight:700;line-height:1.12}.realizations-header p{color:#f5f1e7c2;max-width:700px;font-size:clamp(16px,1vw,18px);line-height:1.72}.realizations-list{gap:clamp(48px,6vw,76px);width:100%;display:grid}.realization-card{gap:clamp(24px,3.2vw,38px);width:100%;padding-top:clamp(36px,4.4vw,58px);display:grid;position:relative}.realization-card:before{content:"";background:linear-gradient(90deg,#0000,#e5c15a61,#e5c15a1a,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 20px #e5c15a29}.realization-card:first-child{padding-top:0}.realization-card:first-child:before{display:none}.realization-card-header{gap:12px;width:min(720px,100%);padding-left:clamp(18px,2vw,28px);display:grid;position:relative}.realization-card-header:before{content:"";background:linear-gradient(#e5c15aeb,#e5c15a24);border-radius:999px;width:2px;position:absolute;top:.18em;bottom:.18em;left:0;box-shadow:0 0 16px #e5c15a3d}.realization-card-header h3{letter-spacing:-.01em;margin:0;font-size:clamp(22px,1.8vw,30px);font-weight:700;line-height:1.18}.realization-card-header p{color:#f5f1e7b8;max-width:650px;font-size:clamp(15px,.98vw,17px);line-height:1.68}.realization-scope-list{flex-wrap:wrap;gap:8px 10px;max-width:720px;margin:4px 0 0;padding:0;list-style:none;display:flex}.realization-scope-list li{color:#f8f4eac7;background:#ffffff0b;border:1px solid #e5c15a33;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.realization-scope-list li:before{content:"";background:var(--gold);border-radius:999px;flex:none;width:5px;height:5px;box-shadow:0 0 10px #e5c15a6b}.realization-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,40px);width:100%;display:grid}.realizations-side{width:100%;min-width:0}.realizations-side-label{width:100%;color:var(--gold);letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:900;display:flex;position:relative}.realizations-side-label:before{content:"";background:var(--gold);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 16px #e5c15a7a}.realizations-side-label:after{content:"";background:linear-gradient(90deg,#e5c15a5c,#0000);flex:1;height:1px}.realizations-photo-grid{align-items:stretch;gap:clamp(12px,1.4vw,16px);width:100%;display:grid}.realizations-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,14px);width:100%;display:grid}.realizations-photo{appearance:none;width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;background:#ffffff09;border:1px solid #ffd65a29;border-radius:16px;margin:0;padding:0;transition:border-color .26s,box-shadow .26s,transform .26s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000052}.realizations-photo:focus-visible{outline-offset:4px;outline:2px solid #ffd65ab8}.realizations-photo.is-featured{aspect-ratio:16/10}.realizations-photo.is-thumb{aspect-ratio:4/3}.realizations-thumbs .realizations-photo:only-child{aspect-ratio:16/9;grid-column:1/-1}.realizations-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .28s;display:block}.realizations-photo-zoom{color:var(--light);letter-spacing:.08em;opacity:0;background:#080a0db8;border:1px solid #ffd65a38;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;transition:opacity .22s,transform .22s;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}@media (hover:hover) and (pointer:fine){.realizations-photo:hover{z-index:2;border-color:#ffd65a57;transform:scale(1.035);box-shadow:0 22px 52px #0000006b,0 0 18px #e5c15a24}.realizations-photo:hover img{transform:scale(1.045)}.realizations-photo:hover .realizations-photo-zoom{opacity:1;transform:translateY(0)}}.realizations-lightbox{z-index:2500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000db;place-items:center;padding:clamp(18px,4vw,42px);display:grid;position:fixed;inset:0}.lightbox-frame{place-items:center;max-width:92vw;max-height:88vh;display:grid;position:relative}.lightbox-frame img{object-fit:contain;border:1px solid #ffd65a38;border-radius:18px;max-width:92vw;max-height:88vh;display:block;box-shadow:0 30px 90px #000000b8,0 0 34px #e5c15a29}.lightbox-close,.lightbox-arrow{color:var(--light);background:#080a0db8;border:1px solid #ffd65a3d;place-items:center;display:grid;position:fixed;box-shadow:0 12px 34px #0000006b,0 0 18px #e5c15a1f}.lightbox-close{border-radius:999px;width:46px;height:46px;font-size:32px;line-height:1;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.lightbox-arrow{border-radius:18px;width:50px;height:58px;font-size:42px;top:50%;transform:translateY(-50%)}.lightbox-arrow.is-prev{left:clamp(14px,3vw,34px)}.lightbox-arrow.is-next{right:clamp(14px,3vw,34px)}.lightbox-counter{color:#f8f4eae0;background:#080a0db3;border:1px solid #ffd65a33;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;position:absolute;bottom:12px;right:12px}.mixer-section{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:clamp(560px,44vw,760px);display:flex}.mixer-overlay{width:100%;min-height:inherit;background:linear-gradient(90deg,#050709d1,#05070975 48%,#05070914 78%),linear-gradient(#0808086b,#0000 36%,#08080875);align-items:center;padding:clamp(42px,5vw,72px) 0;display:flex}.mixer-container{width:min(1280px,100% - 48px);margin:0 auto}.mixer-layout{grid-template-columns:minmax(0,.6fr) minmax(340px,.4fr);align-items:center;gap:clamp(26px,4vw,64px);display:grid}.mixer-content{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#050709c2,#0507096b 74%,#0000),linear-gradient(135deg,#e5c15a14,#0000 40%);border-left:1px solid #e5c15a57;border-radius:0 26px 26px 0;min-width:0;max-width:760px;padding:clamp(18px,2.4vw,32px) clamp(18px,2.8vw,38px);box-shadow:-32px 0 72px #0000005c,0 0 34px #00000038}.mixer-content h2{text-shadow:0 18px 42px #000000a3,0 0 24px #00000061;max-width:620px;margin-bottom:clamp(16px,1.6vw,24px)}.mixer-content>p:not(.mixer-kicker){text-shadow:0 10px 28px #00000080;max-width:700px}.mixer-content>p+p{margin-top:12px}.mixer-capabilities{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#e5c15a1a,#0000 34%),#07090cc2;border:1px solid #f5be5047;border-radius:28px;min-width:0;padding:clamp(22px,2.4vw,34px);box-shadow:0 26px 70px #00000075,0 0 30px #e5c15a1a,inset 0 1px #ffffff0f}.mixer-capabilities h3{color:var(--light);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(24px,2vw,32px);line-height:1.08}.mixer-capability-list{display:grid}.mixer-capability-item{border-top:1px solid #e5c15a38;grid-template-columns:18px minmax(0,1fr);gap:13px;padding:16px 0;display:grid}.mixer-capability-item:first-child{border-top:0}.mixer-capability-item>span{background:var(--gold);border-radius:999px;width:9px;height:9px;margin-top:8px;box-shadow:0 0 18px #e5c15a8c}.mixer-capability-item h4{color:var(--gold);margin:0 0 5px;font-size:clamp(16px,1.15vw,20px);font-weight:900;line-height:1.2}.mixer-capability-item p{color:#f5f1e7c7;font-size:clamp(14px,.95vw,16px);line-height:1.58}.mixer-tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.mixer-tags span{color:#f8f4eae0;background:#080a0d9e;border:1px solid #e5c15a5c;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:850}.dulux-section{overflow:hidden}.dulux-visual-frame{aspect-ratio:2752/1536;min-height:0;position:relative;overflow:hidden}.dulux-bg{background-position:50%;background-size:100% 100%}.dulux-overlay{background:linear-gradient(#0808081f,#0808080f 58%,#08080847),linear-gradient(90deg,#08080814,#0000 52%,#0808081a)}.dulux-layout{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.58fr) minmax(340px,.42fr);gap:clamp(26px,4vw,58px);min-height:660px;display:grid}.dulux-left{align-self:start;max-width:660px}.dulux-left h2{text-shadow:0 14px 36px #0000008f;max-width:640px;font-size:clamp(38px,4vw,62px)}.dulux-left h2 span{display:block}.dulux-right{border-left:1px solid #e5c15a47;place-self:start end;width:min(100%,560px);padding-left:clamp(22px,3vw,42px)}.dulux-right p{text-shadow:0 10px 28px #0000008c;font-size:clamp(16px,1.08vw,19px)}.dulux-tags{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.dulux-logo-zone{border-radius:24px;align-content:center;width:min(100%,440px);min-height:114px;margin-top:clamp(24px,4vw,54px);padding:22px 28px;display:grid}.dulux-logo-zone span:first-child{color:var(--light);font-size:clamp(30px,3vw,48px);font-weight:950;line-height:1}.dulux-logo-zone span:last-child{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:clamp(14px,1.2vw,18px);font-weight:900}.dulux-product-zone{color:#f8f4ead1;border-radius:999px;grid-column:1/-1;place-self:end center;place-items:center;width:min(100%,920px);min-height:74px;font-weight:900;display:grid}.dulux-home-cta{z-index:3;background:0 0;width:clamp(360px,29vw,520px);padding:0;position:absolute;top:17%;left:48.5%}.dulux-offer-button{color:#111;background:linear-gradient(#fff5, transparent 42%), linear-gradient(135deg, #f5d66f, var(--gold-strong));text-align:center;border:1px solid #1111115c;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 18px 38px #e5c15a42,0 0 30px #e5c15a29}.dulux-offer-button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 22px 46px #e5c15a57,0 0 42px #e5c15a3d}.dulux-mixer-image-cta{cursor:pointer;isolation:isolate;filter:drop-shadow(0 0 16px #ffda7757)drop-shadow(0 0 30px #e5c15a2e)drop-shadow(0 18px 28px #00000052);background:0 0;border:0;width:100%;max-width:520px;transition:transform .22s,filter .22s;animation:2.8s ease-in-out infinite ctaPulse;display:block;position:relative}.dulux-mixer-image-cta:after{content:"";z-index:2;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffe89c14 40%,#ffe89c80 50%,#ffe89c14 60%,#0000 72%);animation:4.4s ease-in-out infinite ctaShimmer;position:absolute;inset:5% -18%;transform:translate(-120%)skew(-16deg)}.dulux-mixer-image-cta:hover{filter:drop-shadow(0 0 24px #ffda778f)drop-shadow(0 0 44px #e5c15a4d)drop-shadow(0 22px 34px #00000061);transform:translateY(-2px)scale(1.03)}.dulux-mixer-image-cta:focus-visible{outline-offset:8px;border-radius:18px;outline:3px solid #f5d66feb}.dulux-mixer-image-cta img{object-fit:contain;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;height:auto;display:block}@keyframes ctaPulse{0%,to{filter:drop-shadow(0 0 14px #ffda774d)drop-shadow(0 0 26px #e5c15a29)drop-shadow(0 18px 28px #00000052)}50%{filter:drop-shadow(0 0 24px #ffda777a)drop-shadow(0 0 38px #e5c15a3d)drop-shadow(0 20px 32px #0000005c)}}@keyframes ctaShimmer{0%,58%{opacity:0;transform:translate(-120%)skew(-16deg)}68%{opacity:1}82%,to{opacity:0;transform:translate(120%)skew(-16deg)}}.dulux-offer-page{color:var(--light);background:radial-gradient(at 70% 4%,#e5c15a1f,#0000 34%),radial-gradient(at 20% 30%,#36476038,#0000 36%),linear-gradient(#080808 0%,#0b0f14 42%,#070707 100%);overflow:hidden}.dulux-offer-hero,.dulux-offer-section,.dulux-offer-final{padding:clamp(70px,8vw,122px) 0;position:relative}.dulux-offer-hero:before,.dulux-offer-section:before,.dulux-offer-final:before{content:"";pointer-events:none;background:linear-gradient(90deg,#e5c15a14,#0000 16% 84%,#e5c15a12) 0 0/100% 100%,linear-gradient(90deg,#f8f4ea06 1px,#0000 1px) 0 0/112px 112px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.dulux-offer-hero__grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,.98fr);align-items:stretch;gap:clamp(34px,5vw,78px);display:grid;position:relative}.dulux-offer-kicker{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900}.dulux-offer-section__header .dulux-offer-kicker{color:var(--gold)}.dulux-offer-hero h1,.dulux-offer-section h2,.dulux-offer-final h2{letter-spacing:-.035em;max-width:840px;font-size:clamp(42px,4.2vw,68px);font-weight:800;line-height:1.02}.dulux-offer-hero__content>p:not(.dulux-offer-kicker),.dulux-offer-section__header>p,.dulux-offer-final__card>p:not(.dulux-offer-kicker){color:#f8f4eac7;max-width:760px;font-size:clamp(16px,1.12vw,19px);line-height:1.68}.dulux-offer-hero__content{align-self:center;gap:16px;display:grid}.dulux-offer-actions{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.dulux-offer-button--ghost{color:var(--light);background:#ffffff14;border-color:#e5c15a57;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000047}.dulux-offer-hero__showcase,.dulux-offer-final__card{box-shadow:var(--panel-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#e5c15a24,#0000 42%),#080b0fc2;border:1px solid #e5c15a52;border-radius:28px}.dulux-offer-hero__showcase{align-self:stretch;min-height:clamp(430px,38vw,620px);padding:0;position:relative;overflow:hidden}.dulux-offer-hero__image{width:100%;height:100%;min-height:inherit;border-radius:inherit;object-fit:cover;object-position:center;display:block}.dulux-product-card__media img{object-fit:contain;filter:drop-shadow(0 22px 28px #00000080);width:100%;height:100%}.dulux-offer-section__header{z-index:1;width:min(900px,100%);margin-bottom:clamp(30px,5vw,58px);position:relative}.dulux-offer-note{margin-top:14px;color:#f8f4ea94!important;font-size:14px!important}.dulux-product-grid{z-index:1;gap:clamp(16px,2vw,24px);display:grid;position:relative}.dulux-product-card{background:linear-gradient(135deg,#e5c15a1a,#0000 38%),#080b0fad;border:1px solid #e5c15a38;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 20px 46px #00000047}.dulux-product-card:hover{border-color:#e5c15a75;transform:translateY(-3px);box-shadow:0 24px 54px #00000057,0 0 30px #e5c15a1f}.dulux-product-card p{color:#f8f4eaba}.dulux-filter-list{z-index:1;flex-wrap:wrap;gap:10px;margin-bottom:clamp(22px,3vw,34px);display:flex;position:relative}.dulux-filter-list button{color:#f8f4ead1;background:#ffffff0f;border:1px solid #e5c15a47;border-radius:999px;padding:10px 16px;font-weight:850}.dulux-filter-list button.is-active{color:#111;background:linear-gradient(#fff4, transparent 42%), linear-gradient(135deg, #f5d66f, var(--gold-strong));border-color:#e5c15a9e;box-shadow:0 12px 28px #e5c15a3d}.dulux-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dulux-product-card{border-radius:24px;grid-template-rows:250px 1fr;min-width:0;display:grid;overflow:hidden}.dulux-product-card__media{background:radial-gradient(#e5c15a2e,#0000 62%);place-items:center;padding:24px 24px 8px;display:grid}.dulux-product-card__media img{max-height:218px;transition:transform .18s}.dulux-product-card:hover .dulux-product-card__media img{transform:scale(1.035)}.dulux-product-card__content{gap:14px;padding:clamp(20px,2vw,28px);display:grid}.dulux-product-card__category{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;color:var(--gold)!important}.dulux-product-card h3{margin-bottom:0;font-size:clamp(21px,1.7vw,28px)}.dulux-product-card__meta{color:#f8f4eaad;gap:7px;font-size:14px;font-weight:800;display:grid}.dulux-product-card__features{color:#f8f4eac7;gap:8px;margin:0;padding:0;list-style:none;display:grid}.dulux-product-card__features li{padding-left:22px;position:relative}.dulux-product-card__features li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:0;transform:translateY(-50%);box-shadow:0 0 14px #e5c15a75}.dulux-product-card__params{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.dulux-product-card__params div{background:#ffffff0b;border:1px solid #e5c15a29;border-radius:14px;min-width:0;padding:10px}.dulux-product-card__params dt{color:#e5c15ae0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.dulux-product-card__params dd{color:#f8f4ead1;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.35}.dulux-product-card__button{width:fit-content;margin-top:4px}.dulux-offer-final__card{z-index:1;gap:16px;width:min(980px,100%);margin:0 auto;padding:clamp(28px,4vw,54px);display:grid;position:relative}@media (width<=1199px){.dulux-section{padding-bottom:clamp(22px,4vw,44px)}.dulux-home-cta{width:min(390px,48vw);margin:clamp(16px,2.8vw,28px) auto 0;position:relative;top:auto;left:auto;transform:none}}@media (width<=1120px){.dulux-home-cta{width:min(360px,52vw)}.dulux-offer-hero__grid,.dulux-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dulux-offer-hero__content{grid-column:1/-1}.dulux-offer-hero__showcase{grid-column:1/-1;justify-self:center;width:min(760px,100%);min-height:clamp(360px,54vw,520px)}}@media (width<=767px){.dulux-home-cta{width:min(310px,78vw);margin-top:clamp(14px,4vw,22px)}.dulux-offer-actions,.dulux-offer-button,.dulux-product-card__button{width:100%}.dulux-offer-hero,.dulux-offer-section,.dulux-offer-final{padding:clamp(52px,12vw,78px) 0}.dulux-offer-hero h1,.dulux-offer-section h2,.dulux-offer-final h2{font-size:clamp(34px,9vw,46px);line-height:1.05}.dulux-offer-hero__grid,.dulux-product-grid{grid-template-columns:minmax(0,1fr)}.dulux-offer-hero__showcase{min-height:clamp(280px,74vw,430px)}.dulux-product-card{grid-template-rows:230px 1fr}.dulux-product-card__params{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.dulux-product-card__params{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dulux-mixer-image-cta,.dulux-mixer-image-cta:after,.dulux-offer-button,.dulux-product-card,.dulux-product-card__media img{transition:none;animation:none}}.sprzet-section{aspect-ratio:2752/1536;min-height:auto}.sprzet-bg{background-position:50%;background-size:100% 100%}.sprzet-overlay{background:linear-gradient(#0808081f,#0808080f 58%,#0808084d),linear-gradient(90deg,#0808081a,#0000 50%,#0808081a)}.sprzet-layout{grid-template-rows:auto 1fr;gap:clamp(32px,5vw,78px);min-height:690px;display:grid}.sprzet-heading{grid-template-columns:minmax(0,780px) auto;align-items:start;gap:30px;display:grid}.sprzet-heading h2{max-width:780px;font-size:clamp(34px,3.6vw,58px)}.sprzet-brand{color:var(--gold);letter-spacing:.18em;background:#080b0fa8;border:1px solid #e5c15a59;border-radius:999px;justify-self:end;padding:11px 18px;font-size:13px;font-weight:950}.sprzet-grid{grid-template-columns:minmax(250px,.86fr) minmax(320px,1.12fr) minmax(250px,.86fr);align-items:end;gap:clamp(20px,3vw,42px);display:grid}.equipment-panel{border-radius:24px;padding:clamp(22px,2.4vw,34px)}.equipment-panel h3{color:var(--light)}.equipment-panel p:not(.panel-label){color:#f8f4eac2}.equipment-panel-left,.equipment-panel-right{align-self:center}.equipment-panel-center{text-align:center;background:linear-gradient(135deg,#e5c15a29,#0000 36%),#080b0fad;align-self:end;min-height:210px;margin-top:clamp(190px,20vw,300px)}.contact-section{aspect-ratio:auto;align-items:center;min-height:clamp(720px,56.3vw,980px);padding:clamp(44px,5vw,72px) clamp(18px,4vw,56px);display:flex}.contact-bg{background-position:50%;background-size:cover}.contact-overlay{background:linear-gradient(#08080829,#08080805 48%,#0808084d),linear-gradient(90deg,#0808081a,#0000 52%,#08080814)}.contact-layout{grid-template-columns:minmax(0,700px) minmax(280px,360px);justify-content:center;align-items:center;gap:clamp(20px,2.5vw,38px);width:min(1180px,100% - 48px);min-height:auto;margin:0 auto;display:grid}.contact-form-panel,.contact-side-card{color:var(--light);border-radius:28px}.contact-form-panel{background:linear-gradient(135deg, #e5c15a1a, transparent 36%), var(--panel-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;padding:clamp(28px,3vw,46px)}.contact-side-card{background:linear-gradient(135deg, #e5c15a1a, transparent 36%), var(--panel-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(20px,2vw,30px)}.contact-side-card h3{color:var(--light)}.contact-side-card p,.contact-side-card li,.contact-desc,.contact-phone-note{color:#f8f4eac2}.contact-side-card ol,.contact-side-card ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.contact-side-card li{grid-template-columns:78px minmax(0,1fr);gap:12px;display:grid}.contact-side-card strong,.contact-side-card a,.contact-phone-note a{color:var(--gold);overflow-wrap:anywhere;font-weight:900}.contact-side-button{margin-top:22px}.contact-side-card .contact-side-button{color:#111}.contact-title{margin:10px 0 14px;font-size:clamp(44px,4.4vw,72px)}.contact-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.contact-field{gap:7px;min-width:0;display:grid}.contact-field span{color:#f8f4ead6;font-size:13px;font-weight:800}.contact-field input,.contact-field select,.contact-field textarea{width:100%;color:var(--light);background:#ffffff1a;border:1px solid #e5c15a4d;border-radius:14px;outline:0;padding:12px 14px}.contact-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--light);background-color:#1c1e20f5}.contact-field select option{color:var(--light);background:#121416}.contact-field select option:disabled{color:#f8f4ea8c}.contact-field textarea{resize:vertical;min-height:118px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#e5c15ab8;box-shadow:0 0 0 3px #e5c15a24}.contact-message-field,.contact-submit,.contact-phone-note,.contact-form-status{grid-column:1/-1}.contact-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-submit{width:fit-content;margin-top:8px}.contact-submit:disabled{cursor:wait;opacity:.72}.contact-form-status{color:#f8f4ead1;margin:0;font-weight:800}.contact-form-status--success{color:var(--gold)}.site-footer{border-top:1px solid var(--line);background:linear-gradient(#080808,#0a0e14 38%,#07090c);padding:clamp(34px,4vw,54px) 0 18px;position:relative;overflow:hidden}.footer-shell{z-index:2;grid-template-columns:minmax(280px,1.08fr) minmax(180px,.62fr) minmax(300px,.9fr);align-items:start;gap:clamp(22px,3vw,44px);display:grid;position:relative}.footer-logo{filter:drop-shadow(0 14px 28px #e5c15a33);width:min(310px,100%)}.footer-brand p,.footer-cta p:not(.footer-heading),.footer-bottom{color:#f8f4eab8}.footer-brand{gap:14px;display:grid}.footer-brand p{max-width:430px;line-height:1.56}.footer-contact-list,.footer-nav{gap:9px;display:grid}.footer-contact-list{margin-top:2px;font-weight:850}.footer-contact-list a,.footer-nav a{color:#f8f4ead1;overflow-wrap:anywhere}.footer-nav a{width:fit-content;padding:2px 0;font-weight:760}.footer-column{border-left:1px solid #e5c15a2e;padding-left:clamp(20px,2.4vw,34px)}.footer-nav a:hover,.footer-contact-list a:hover{color:var(--gold)}.footer-cta{border-radius:20px;padding:clamp(20px,2vw,26px)}.footer-cta h2{margin-bottom:12px;font-size:clamp(24px,1.9vw,30px);line-height:1.08}.footer-cta p:not(.footer-heading){line-height:1.55}.footer-cta-button{margin-top:16px}.footer-bottom{border-top:1px solid #e5c15a33;grid-column:1/-1;margin:0;padding-top:14px;font-size:14px}@media (width>=1440px){.poster-section{min-height:clamp(780px,56.3vw,1040px)}.hero-layout{min-height:760px}}@media (width<=1439px) and (width>=1024px){.poster-section{min-height:clamp(620px,55.8vw,820px);padding:0}h1{font-size:clamp(42px,4.8vw,62px)}h2{font-size:clamp(34px,3.8vw,50px)}.brand-logo{width:clamp(230px,18vw,310px)}.header-nav{font-size:13px}.header-nav a{padding-inline:10px}.header-nav .header-cta{padding-inline:18px}.contact-layout{grid-template-columns:minmax(190px,260px) minmax(470px,620px) minmax(190px,260px);gap:18px;padding:26px}.contact-side-card,.equipment-panel{font-size:14px}}@media (width<=1120px){.menu-toggle{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.menu-toggle span{width:18px;margin:3px auto}.site-header,.header-shell{height:var(--header-height);min-height:var(--header-height)}.header-shell{grid-template-columns:minmax(0,1fr) auto;gap:14px}.brand-link{align-items:center;min-width:0;max-width:min(250px,100vw - 88px);height:100%}.brand-logo{width:clamp(170px,30vw,250px);max-width:100%}.header-nav{visibility:hidden;opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;z-index:2200;background:linear-gradient(#030406fe,#080a0dfe 46%,#030406),linear-gradient(135deg,#e5c15a0f,#0000 36%,#e5c15a09);justify-content:center;align-items:center;width:100vw;height:100dvh;padding:0;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.header-nav.is-open{visibility:visible;opacity:1;pointer-events:auto}.header-nav-panel{background:linear-gradient(#0d0f13f5,#07090cf5),linear-gradient(135deg,#e5c15a0f,#0000 42%);border:1px solid #e5c15a2e;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(16px,2.6vh,26px);width:min(100vw - 28px,430px);max-height:calc(100dvh - 28px);margin-inline:auto;padding:clamp(18px,3vh,26px) clamp(14px,4vw,28px) clamp(24px,4vh,36px);transition:transform .2s;display:flex;position:relative;overflow:auto;transform:translateY(10px);box-shadow:0 26px 70px #0000009e,inset 0 1px #ffffff0b}.header-nav.is-open .header-nav-panel{transform:translateY(0)scale(1)}.mobile-menu-top{justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 auto;display:flex}.mobile-menu-logo{filter:drop-shadow(0 12px 26px #e5c15a2e);width:clamp(178px,48vw,250px)}.menu-close{width:44px;height:44px;color:var(--gold);background:#ffffff0b;border:1px solid #e5c15a42;border-radius:999px;justify-self:end;place-items:center;padding:0;font-size:28px;line-height:1;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-grid}.menu-close:hover{color:var(--light);background:#e5c15a1a;border-color:#e5c15a70;transform:rotate(6deg)}.header-nav-links{background:0 0;border:0;border-radius:0;flex-direction:column;align-self:center;align-items:center;gap:clamp(10px,1.8vh,16px);width:min(280px,100vw - 64px);margin:0 auto;padding:0;display:flex}.header-nav-links:after{content:"";background:linear-gradient(90deg,#0000,#e5c15a73,#0000);width:min(120px,34vw);height:1px;margin:clamp(14px,2vh,22px) auto 0;box-shadow:0 0 14px #e5c15a2e}.header-nav a{color:#f1eee7;white-space:normal;text-align:center;background:#ffffff0b;border:1px solid #e5c15a29;border-radius:999px;justify-content:center;align-items:center;width:min(280px,100vw - 64px);max-width:100%;min-height:50px;padding:0 18px;font-size:clamp(16px,4vw,19px);font-weight:800;line-height:1.15;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.header-nav a:hover{color:var(--light);background:#e5c15a1c;border-color:#e5c15a57;transform:translateY(-1px)scale(1.01)}.header-nav .header-cta{color:#111;background:linear-gradient(180deg, #ffffff5c, transparent 44%), linear-gradient(135deg, #f5d66f, var(--gold-strong));border:1px solid #ffe7a03d;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:min(280px,100vw - 64px);min-height:54px;margin:clamp(20px,3vh,36px) auto 0;padding:0 26px;font-size:15px;display:inline-flex;box-shadow:0 16px 34px #e5c15a3d,0 0 24px #e5c15a24}.header-nav .header-cta:hover{transform:translateY(-1px)scale(1.01)}@media (width<=420px){.header-nav-panel{border-radius:24px;width:min(100vw - 24px,410px);padding:18px 12px 28px}.header-nav a{font-size:18px}}@media (width>=769px) and (width<=1024px){.header-nav a{font-size:clamp(18px,2.5vw,22px)}}@media (height<=720px){.header-nav-panel{gap:14px;padding-block:16px 22px}.mobile-menu-logo{width:clamp(170px,36vw,230px)}.header-nav-links{gap:9px}.header-nav-links:after{margin-top:14px}.header-nav a{min-height:44px;font-size:17px}.header-nav .header-cta{min-height:50px;margin-top:22px}}}@media (width<=1120px) and (width>=768px){:root{--header-height:74px}.site-shell,.premium-content{width:min(100% - 40px,860px)}.poster-section{aspect-ratio:2752/1536;min-height:auto;padding:0}.premium-bg{background-size:100% 100%}.hero,.hero.poster-section,.hero-layout,.about-company-inner,.dulux-layout,.sprzet-layout{min-height:auto}.hero-layout,.about-company-inner,.dulux-layout,.contact-layout{grid-template-columns:1fr}.hero-card{justify-self:stretch;width:100%}.hero-partner-strip{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dulux-right{border-top:1px solid #e5c15a47;border-left:0;justify-self:stretch;width:100%;padding-top:24px;padding-left:0}.sprzet-heading{grid-template-columns:1fr}.sprzet-brand{justify-self:start}.sprzet-grid{grid-template-columns:1fr}.equipment-panel-center{min-height:auto;margin-top:0}.contact-layout{gap:20px;min-height:auto}.contact-form,.footer-shell{grid-template-columns:1fr 1fr}.footer-cta,.footer-bottom{grid-column:1/-1}.about-company-section,.mixer-section,.contact-section.poster-section{aspect-ratio:auto;min-height:auto}.about-company-section .premium-bg,.mixer-section,.contact-bg{background-size:cover}.about-company-section,.contact-section{padding-block:clamp(44px,7vw,70px)}.about-company-card{justify-self:center}.about-company-inner{transform:none}}@media (width<=767px){:root{--header-height:64px}.site-shell,.premium-content{width:min(100% - 28px,560px)}.brand-link{max-width:min(190px,100vw - 74px)}.brand-logo{width:clamp(150px,43vw,190px)}.menu-toggle{width:38px;height:38px}.poster-section{aspect-ratio:2752/1536;min-height:auto;padding:0}.premium-bg{background-size:100% 100%}.hero,.hero.poster-section{min-height:auto}h1{font-size:clamp(36px,10vw,48px)}h2{font-size:clamp(30px,8.6vw,40px)}.hero-layout,.about-company-inner,.dulux-layout,.sprzet-layout,.contact-layout{grid-template-columns:1fr;min-height:auto}.hero-layout{gap:24px}.hero-card,.about-company-card,.equipment-panel,.contact-form-panel,.contact-side-card,.footer-cta,.dulux-logo-zone,.dulux-product-zone{border-radius:20px;padding:22px}.hero-actions,.hero-actions .btn{width:100%}.hero-partner-strip{grid-template-columns:1fr;width:100%;margin-top:8px}.hero-partner-strip span{min-height:46px}.company-info-row{grid-template-columns:1fr;gap:3px}.about-company-pills,.dulux-tags{gap:10px}.dulux-right{border-top:1px solid #e5c15a47;border-left:0;justify-self:stretch;width:100%;padding-top:22px;padding-left:0}.dulux-product-zone{border-radius:20px;min-height:auto}.sprzet-heading{grid-template-columns:1fr}.sprzet-brand{justify-self:start}.sprzet-grid{grid-template-columns:1fr}.equipment-panel-center{text-align:left;min-height:auto;margin-top:0}.contact-layout{border-radius:24px;gap:18px;padding:14px}.contact-form{grid-template-columns:1fr}.contact-submit{width:100%}.footer-shell{grid-template-columns:1fr}.footer-column{border-top:1px solid #e5c15a2e;border-left:0;padding:24px 0 0}.footer-cta,.footer-bottom{grid-column:auto}.about-company-section,.mixer-section,.contact-section.poster-section{aspect-ratio:auto;min-height:auto}.about-company-section .premium-bg,.mixer-section,.contact-bg{background-size:cover}.about-company-section,.contact-section{padding-block:clamp(34px,8vw,52px)}.about-company-card{justify-self:center}.about-company-inner{transform:none}}@media (width>=901px) and (width<=1120px){.about-company-inner{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:clamp(28px,4vw,52px);width:min(1240px,100% - 40px)}}@media (width<=900px){.realizations-section{padding:clamp(58px,8vw,86px) 0}.realizations-section:after{opacity:.12;background-size:100% 100%,100% 100%,96px 96px}.realizations-inner{width:100%;padding-inline:clamp(18px,5vw,48px);overflow-x:hidden}.realization-card{width:100%;max-width:100%;padding-top:clamp(30px,6vw,44px)}.realization-comparison{grid-template-columns:1fr}.about-company-section{max-width:100%;padding-inline:0;overflow-x:hidden}.about-company-section .premium-bg{background-position:top;background-size:cover}.company-overlay{background:linear-gradient(#08080857,#08080894 58%,#080808b8),linear-gradient(90deg,#0808084d,#08080814 50%,#0808084d)}.about-company-inner{grid-template-columns:minmax(0,1fr);gap:clamp(24px,5vw,42px);width:100%;max-width:100%;padding-inline:clamp(20px,5vw,48px);overflow-x:hidden;transform:none}.about-company-intro,.about-company-intro p,.about-company-pills,.about-company-card{width:100%;max-width:100%}.about-company-intro h2{overflow-wrap:normal;max-width:100%;font-size:clamp(38px,7.6vw,58px);line-height:1.03}.about-company-pills{grid-template-columns:1fr}.about-company-pills li{width:100%}.about-company-card{justify-self:stretch}}@media (width<=600px){.realizations-section:before{height:48px}.realizations-section:after{opacity:.08}.realizations-header h2{font-size:clamp(32px,8.6vw,42px);line-height:1.12}.mixer-content h2,.contact-title{letter-spacing:-.035em;font-size:clamp(34px,9vw,46px);line-height:1.05}.realization-card{padding-top:32px}.realization-card-header{gap:10px;padding-left:18px}.realization-scope-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.realization-scope-list li{justify-content:flex-start;width:100%}.realization-card:before{left:0;right:0}.realizations-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.realizations-photo{width:100%;max-height:430px}.realizations-photo.is-featured,.realizations-photo.is-thumb,.realizations-thumbs .realizations-photo:only-child{aspect-ratio:4/3}.realizations-photo-zoom{display:none}.lightbox-frame,.lightbox-frame img{max-width:94vw;max-height:82vh}.lightbox-arrow{border-radius:14px;width:44px;height:46px;font-size:34px;top:auto;bottom:18px;transform:none}.lightbox-arrow.is-prev{left:calc(50% - 54px)}.lightbox-arrow.is-next{right:calc(50% - 54px)}.about-company-section{padding-block:clamp(34px,8vw,52px)}.about-company-inner{gap:22px;padding-inline:clamp(20px,5vw,48px)}.about-company-intro h2{font-size:clamp(34px,9vw,46px);line-height:1.05}.about-company-intro p{font-size:clamp(15px,4vw,17px)}.about-company-card{padding:22px}.company-info-row{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.realizations-inner{padding-inline:clamp(18px,5vw,48px)}.realization-card{padding-top:28px}.realizations-photo{border-radius:14px}.realizations-thumbs{gap:10px}.lightbox-close{width:42px;height:42px;font-size:28px}.about-company-inner{padding-inline:clamp(20px,5vw,48px)}.about-company-intro h2{letter-spacing:-.035em;font-size:clamp(32px,10vw,44px);line-height:1.05}.mixer-content h2,.realizations-header h2,.contact-title{letter-spacing:-.02em;font-size:clamp(30px,9.4vw,40px);line-height:1.12}.about-company-card{padding:20px}}.contact-section.poster-section{min-height:clamp(720px,56.3vw,980px);padding:clamp(44px,5vw,72px) clamp(18px,4vw,56px)}@media (width<=1120px){.contact-section.poster-section{min-height:auto;padding:clamp(38px,7vw,62px) 18px}.mixer-section{min-height:auto}.mixer-overlay{padding:clamp(34px,7vw,56px) 0}.mixer-container{width:min(100% - 36px,760px)}.mixer-layout{grid-template-columns:1fr;gap:18px}.mixer-content{max-width:100%}}.contact-section .contact-layout{grid-template-columns:minmax(0,700px) minmax(280px,360px);width:min(1180px,100% - 48px)}.contact-section .contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1120px){.contact-section .contact-layout{grid-template-columns:minmax(0,720px);width:min(100% - 28px,720px)}}@media (width<=767px){.contact-section .contact-form{grid-template-columns:1fr}.mixer-container{width:min(100% - 28px,560px)}.mixer-content,.mixer-capabilities{border-radius:22px;padding:22px}.mixer-content{background:#0a0c0e85;border-left:1px solid #e5c15a3d}.mixer-tags span{text-align:center;width:100%}}.realizations-inner{justify-items:center;gap:clamp(24px,4vw,44px)}.realizations-header{text-align:center;width:min(860px,100%)}.realizations-header:before{background:linear-gradient(90deg,#0000,#e5c15aeb,#0000);margin-inline:auto}.realizations-header h2{max-width:none;margin-bottom:0}.realizations-project-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,32px);width:min(1080px,100%);display:grid;position:relative}.realizations-project-card{appearance:none;min-width:0;color:var(--light);cursor:pointer;font:inherit;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff13,#ffffff06),#080a0dc2;border:1px solid #ffd65a2e;border-radius:clamp(18px,2vw,26px);gap:14px;margin:0;padding:clamp(12px,1.5vw,16px);transition:border-color .24s,box-shadow .24s,transform .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000070,0 0 28px #e5c15a1a}.realizations-project-card:focus-visible{outline-offset:4px;outline:2px solid #ffd65abf}.realizations-project-media{aspect-ratio:16/11;background:#050607;border:1px solid #ffd65a24;border-radius:clamp(14px,1.6vw,20px);display:block;position:relative;overflow:hidden}.realizations-project-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .28s}.realizations-project-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 44%,#0000009e);position:absolute;inset:0}.realizations-project-badges{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.realizations-project-badges span,.realizations-gallery-header span{color:#f8f4eaf0;letter-spacing:.1em;background:#080a0dbd;border:1px solid #ffd65a3d;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.realizations-project-title{color:var(--light);font-size:clamp(19px,1.6vw,26px);font-weight:800;line-height:1.16;display:block}.realizations-gallery{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff13,#ffffff07),#080a0dc2;border:1px solid #ffd65a2e;border-radius:clamp(18px,2.2vw,28px);gap:clamp(14px,2vw,22px);width:min(1080px,100%);padding:clamp(12px,1.6vw,18px);display:grid;position:relative;box-shadow:0 28px 90px #00000085,0 0 36px #e5c15a1f,inset 0 1px #ffffff14}.realizations-gallery:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 0,#e5c15a29,#0000 46%);position:absolute;inset:10px}.realizations-project-modal{z-index:2450;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000db;place-items:center;padding:clamp(16px,4vw,44px);display:grid;position:fixed;inset:0}.realizations-project-modal .realizations-gallery{width:min(1120px,100%);max-height:min(92vh,980px)}.realizations-project-close{z-index:2;width:46px;height:46px;color:var(--light);cursor:pointer;font:inherit;background:#080a0dbd;border:1px solid #ffd65a3d;border-radius:999px;place-items:center;font-size:30px;line-height:1;display:grid;position:fixed;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);box-shadow:0 12px 34px #0000006b,0 0 18px #e5c15a1f}.realizations-project-close:focus-visible{outline-offset:3px;outline:2px solid #ffd65abf}.realizations-gallery-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.realizations-gallery-header p{color:var(--light);margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:800;line-height:1.2}.realizations-viewer{background:#050607;border:1px solid #ffd65a2e;border-radius:clamp(14px,1.8vw,22px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.realizations-main-photo{aspect-ratio:16/9;appearance:none;width:100%;color:inherit;cursor:zoom-in;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.realizations-project-modal .realizations-main-photo{cursor:default}.realizations-main-photo:focus-visible,.realizations-arrow:focus-visible,.realizations-thumbnail:focus-visible,.lightbox-close:focus-visible,.lightbox-arrow:focus-visible{outline-offset:3px;outline:2px solid #ffd65abf}.realizations-main-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.realizations-photo-label,.realizations-counter,.realizations-thumbnail span,.lightbox-counter{color:#f8f4eaf0;letter-spacing:.12em;background:#080a0dbd;border:1px solid #ffd65a3d;border-radius:999px;font-size:12px;font-weight:900}.realizations-photo-label{padding:7px 12px;position:absolute;top:clamp(14px,2vw,22px);left:clamp(14px,2vw,22px);box-shadow:0 0 18px #e5c15a29}.realizations-arrow{z-index:4;width:clamp(42px,4vw,54px);height:clamp(50px,5vw,68px);color:var(--light);cursor:pointer;font:inherit;background:#080a0dad;border:1px solid #ffd65a38;border-radius:18px;place-items:center;font-size:clamp(34px,4vw,48px);line-height:1;transition:border-color .22s,background .22s,transform .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 38px #0000006b,0 0 18px #e5c15a1f}.realizations-arrow.is-prev{left:clamp(10px,1.4vw,18px)}.realizations-arrow.is-next{right:clamp(10px,1.4vw,18px)}.realizations-gallery-footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(10px,1.4vw,16px);display:grid}.realizations-counter{place-items:center;min-width:62px;min-height:42px;padding:8px 12px;display:inline-grid}.realizations-thumbnail-strip{scrollbar-width:thin;scrollbar-color:#e5c15a8c #ffffff14;gap:10px;min-width:0;padding:4px 2px 8px;display:flex;overflow-x:auto}.realizations-thumbnail{aspect-ratio:5/4;appearance:none;cursor:pointer;opacity:.72;background:#ffffff0a;border:1px solid #ffd65a24;border-radius:14px;flex:0 0 clamp(92px,9vw,132px);margin:0;padding:0;transition:border-color .22s,opacity .22s,transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000047}.realizations-thumbnail img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.realizations-thumbnail span{padding:4px 7px;font-size:10px;position:absolute;bottom:7px;right:7px}.realizations-thumbnail.is-active{opacity:1;border-color:#ffd65ab8;box-shadow:0 14px 32px #00000057,0 0 22px #e5c15a33}@media (hover:hover) and (pointer:fine){.realizations-project-card:hover{border-color:#ffd65a61;transform:translateY(-4px);box-shadow:0 32px 86px #0000008a,0 0 34px #e5c15a26}.realizations-project-card:hover .realizations-project-media img{transform:scale(1.045)}.realizations-arrow:hover{background:#121416d1;border-color:#ffd65a75;transform:translateY(-50%)scale(1.04)}.realizations-thumbnail:hover{opacity:1;border-color:#ffd65a6b;transform:translateY(-2px)}}@media (width<=900px){.realizations-inner{justify-items:stretch;gap:24px}.realizations-project-grid{grid-template-columns:1fr}.realizations-gallery{border-radius:20px}.realizations-gallery-footer{grid-template-columns:1fr}.realizations-counter{justify-self:start;min-height:34px}}@media (width<=600px){.realizations-project-modal{padding:14px}.realizations-project-modal .realizations-gallery{max-height:94vh}.realizations-gallery-header{flex-direction:column;align-items:flex-start}.realizations-project-close{width:42px;height:42px;font-size:28px}.realizations-main-photo{aspect-ratio:4/5}.realizations-arrow{border-radius:14px;width:38px;height:48px;font-size:34px}.realizations-photo-label{top:12px;left:12px}.realizations-thumbnail{border-radius:12px;flex-basis:86px}}.realizations-compare-gallery{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff13,#ffffff07),#080a0ddb;border:1px solid #ffd65a2e;border-radius:clamp(18px,2.2vw,28px);gap:clamp(14px,2vw,22px);width:min(1240px,100%);max-height:min(92vh,980px);padding:clamp(14px,1.8vw,22px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0000008f,0 0 36px #e5c15a1f,inset 0 1px #ffffff14}.realizations-compare-gallery .realizations-gallery-header{align-items:center}.realizations-compare-gallery .realizations-project-close{flex:none;position:static}.realizations-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);display:grid}.realizations-compare-panel{background:#0000003d;border:1px solid #ffd65a29;border-radius:clamp(16px,1.8vw,22px);gap:12px;min-width:0;padding:clamp(12px,1.4vw,16px);display:grid;box-shadow:inset 0 1px #ffffff0d}.realizations-compare-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.realizations-compare-header span,.realizations-compare-thumb.is-active:after{color:#f8f4eaf0;letter-spacing:.1em;background:#080a0dbd;border:1px solid #ffd65a3d;border-radius:999px;font-size:11px;font-weight:900}.realizations-compare-header span{padding:6px 10px}.realizations-compare-viewer{aspect-ratio:16/12;background:#111;border:1px solid #ffd65a29;border-radius:clamp(14px,1.5vw,18px);place-items:center;display:grid;position:relative;overflow:hidden}.realizations-compare-viewer img{object-fit:contain;object-position:center;background:#111;width:100%;height:100%}.realizations-compare-arrow{z-index:2;width:38px;height:48px;color:var(--light);cursor:pointer;font:inherit;background:#080a0db8;border:1px solid #ffd65a38;border-radius:14px;place-items:center;font-size:34px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 30px #0000006b,0 0 16px #e5c15a1f}.realizations-compare-arrow.is-prev{left:10px}.realizations-compare-arrow.is-next{right:10px}.realizations-compare-arrow:focus-visible,.realizations-compare-thumb:focus-visible{outline-offset:3px;outline:2px solid #ffd65abf}.realizations-compare-thumbs{scrollbar-width:thin;scrollbar-color:#e5c15a8c #ffffff14;gap:10px;min-width:0;padding:2px 2px 8px;display:flex;overflow-x:auto}.realizations-compare-thumb{aspect-ratio:5/4;appearance:none;cursor:pointer;opacity:.72;background:#111;border:1px solid #ffd65a24;border-radius:12px;flex:0 0 clamp(76px,7vw,104px);margin:0;padding:0;transition:border-color .22s,opacity .22s,box-shadow .22s;position:relative;overflow:hidden}.realizations-compare-thumb img{object-fit:contain;object-position:center;background:#111;width:100%;height:100%}.realizations-compare-thumb.is-active{opacity:1;border-color:#ffd65ac2;box-shadow:0 0 22px #e5c15a38}@media (hover:hover) and (pointer:fine){.realizations-compare-arrow:hover,.realizations-compare-thumb:hover{opacity:1;border-color:#ffd65a70}}@media (width<=900px){.realizations-compare-grid{grid-template-columns:1fr}}@media (width<=600px){.realizations-compare-gallery{max-height:94vh;padding:14px}.realizations-compare-viewer{aspect-ratio:4/5}.realizations-compare-thumb{flex-basis:78px}}.realizations-compare-viewer{aspect-ratio:auto;background:#111;justify-content:center;align-items:center;width:100%;height:clamp(320px,42vw,560px);min-height:420px;display:flex;overflow:hidden}.realizations-compare-viewer img{object-fit:contain;object-position:center;background:#111;width:100%;max-width:none;height:100%;display:block}.realizations-compare-thumb{background:#111;justify-content:center;align-items:center;display:flex}.realizations-compare-thumb img{object-fit:contain;object-position:center;background:#111;width:100%;max-width:none;height:100%;display:block}@media (width<=600px){.realizations-compare-viewer{height:clamp(300px,82vw,480px);min-height:300px}}.realizations-project-modal{background:radial-gradient(circle at 50% 12%,#e5c15a24,#0000 34%),radial-gradient(circle at 12% 80%,#58769e24,#0000 30%),#000000e6}.realizations-compare-gallery{background:linear-gradient(135deg,#ffffff17,#ffffff06 48%,#e5c15a0e),#07090ce6;border-color:#ffd65a42;box-shadow:0 34px 110px #000000ad,0 0 56px #e5c15a24,inset 0 1px #ffffff1a}.realizations-compare-gallery:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#e5c15a1f,#0000);position:absolute;inset:10px}.realizations-compare-gallery .realizations-gallery-header{background:#0000003d;border:1px solid #ffd65a1f;border-radius:18px;padding:10px 12px 10px 16px;box-shadow:inset 0 1px #ffffff0d}.realizations-compare-gallery .realizations-project-close,.realizations-fullscreen-close,.realizations-fullscreen-action{transition:border-color .22s,background .22s,transform .22s,box-shadow .22s}.realizations-compare-panel{background:linear-gradient(#ffffff0f,#ffffff05),#00000052;border-color:#ffd65a38;box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff12}.realizations-compare-header span:first-child{color:var(--gold);text-shadow:0 0 14px #e5c15a3d}.realizations-compare-viewer{background:radial-gradient(circle,#ffffff06,#0000 58%),#111;border-color:#ffd65a3d;box-shadow:inset 0 0 0 1px #ffffff09,0 18px 42px #00000059}.realizations-compare-image-button{appearance:none;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.realizations-compare-image-button img{object-fit:contain;object-position:center;background:#111;width:100%;max-width:none;height:100%;display:block}.realizations-compare-arrow,.realizations-fullscreen-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.realizations-compare-thumb{border-color:#ffd65a2e;box-shadow:0 10px 22px #00000038}.realizations-compare-thumb.is-active{border-color:#ffd65adb;box-shadow:0 0 0 1px #ffd65a2e,0 0 26px #e5c15a42}.realizations-fullscreen{z-index:2700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 16%,#e5c15a1f,#0000 34%),#000000f0;place-items:center;padding:clamp(14px,3vw,32px);display:grid;position:fixed;inset:0}.realizations-fullscreen-toolbar{z-index:3;pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:fixed;top:clamp(12px,2vw,22px);left:clamp(12px,2vw,22px);right:clamp(12px,2vw,22px)}.realizations-fullscreen-badge,.realizations-fullscreen-count,.realizations-fullscreen-action,.realizations-fullscreen-close{color:#f8f4eaf5;pointer-events:auto;background:#080a0dc2;border:1px solid #ffd65a40;border-radius:999px;font-weight:900;box-shadow:0 12px 30px #00000059,0 0 18px #e5c15a1a}.realizations-fullscreen-badge,.realizations-fullscreen-count{letter-spacing:.1em;padding:8px 11px;font-size:12px}.realizations-fullscreen-badge{color:var(--gold);margin-right:auto}.realizations-fullscreen-action{cursor:pointer;min-height:38px;font:inherit;align-items:center;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.realizations-fullscreen-close{cursor:pointer;width:42px;height:42px;font:inherit;place-items:center;font-size:28px;line-height:1;display:grid}.realizations-fullscreen-stage{background:#111;border:1px solid #ffd65a2e;border-radius:clamp(16px,2vw,24px);justify-content:center;align-items:center;width:min(96vw,1600px);height:min(88vh,1000px);display:flex;overflow:auto;box-shadow:0 34px 110px #000000b8,0 0 42px #e5c15a1f}.realizations-fullscreen-stage img{object-fit:contain;object-position:center;background:#111;width:100%;max-width:none;height:100%;display:block}.realizations-fullscreen-stage.is-zoomed{cursor:grab;justify-content:flex-start;align-items:flex-start}.realizations-fullscreen-stage.is-zoomed img{object-fit:contain;width:auto;min-width:100%;max-width:none;height:auto;min-height:100%;max-height:none}.realizations-fullscreen-arrow{z-index:2;width:clamp(42px,4vw,56px);height:clamp(54px,5vw,70px);color:var(--light);cursor:pointer;font:inherit;background:#080a0db8;border:1px solid #ffd65a40;border-radius:18px;place-items:center;font-size:clamp(34px,4vw,48px);line-height:1;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 16px 36px #0000006b,0 0 18px #e5c15a1f}.realizations-fullscreen-arrow.is-prev{left:clamp(12px,2vw,28px)}.realizations-fullscreen-arrow.is-next{right:clamp(12px,2vw,28px)}.realizations-fullscreen-close:focus-visible,.realizations-fullscreen-action:focus-visible,.realizations-fullscreen-arrow:focus-visible,.realizations-compare-image-button:focus-visible{outline-offset:3px;outline:2px solid #ffd65abf}@media (hover:hover) and (pointer:fine){.realizations-compare-gallery .realizations-project-close:hover,.realizations-fullscreen-close:hover,.realizations-fullscreen-action:hover,.realizations-fullscreen-arrow:hover{background:#121416e6;border-color:#ffd65a80;transform:translateY(-1px)}.realizations-fullscreen-arrow:hover{transform:translateY(-50%)scale(1.04)}}@media (width<=760px){.realizations-fullscreen{padding:10px}.realizations-fullscreen-toolbar{flex-wrap:wrap;justify-content:flex-start}.realizations-fullscreen-stage{width:96vw;height:78vh;margin-top:60px}.realizations-fullscreen-arrow{border-radius:14px;width:44px;height:46px;font-size:34px;top:auto;bottom:16px;transform:none}.realizations-fullscreen-arrow.is-prev{left:calc(50% - 54px)}.realizations-fullscreen-arrow.is-next{right:calc(50% - 54px)}}
