:root{--u: calc(100vw / 1920);--bg-light: #f3f3f3;--bg-clients: #eeeeee;--bg-dark: #111111;--bg-footer: #000000;--grid-line: rgba(0, 0, 0, .1);--accent: #ff8200;--glow-tile: #ffc500;--glow-card: #ffae46;--text: #111111;--text-inverse: #ffffff;--text-muted: #747474;--text-soft: #cfcfcf;--grid-x-1: 5.469%;--grid-x-2: 20.313%;--grid-x-3: 35.156%;--grid-x-4: 50%;--grid-x-5: 64.844%;--grid-x-6: 79.688%;--grid-x-7: 94.531%;--content-x: 7.5vw;--content-w: 85vw;--fs-display-marquee: clamp(72px, 10.6vw, 203px);--fs-display-name: clamp(64px, 10.4vw, 200px);--fs-h2-xl: clamp(48px, 5.5vw, 106px);--fs-h2: clamp(40px, 3.9vw, 75px);--fs-h2-m: clamp(38px, 3.65vw, 70px);--fs-h2-s: clamp(36px, 3.44vw, 66px);--fs-h3: clamp(24px, 2.08vw, 40px);--fs-contact: clamp(20px, 1.61vw, 31px);--fs-body: clamp(16px, 1.35vw, 26px);--fs-tile-label: clamp(16px, 1.3vw, 25px);--fs-quote: clamp(15px, 1.15vw, 22px);--fs-author: clamp(14px, 1.09vw, 21px);--fs-index: clamp(14px, 1.09vw, 21px);--fs-label: clamp(14px, 1.04vw, 20px);--fs-button: clamp(14px, .99vw, 19px);--fs-nav: clamp(15px, .99vw, 19px);--fs-micro: clamp(9px, .55vw, 11px);--fs-card-sub: clamp(9px, .52vw, 10px);--r-button: 6px;--r-media: 12px;--r-card: 20px;--r-frame: 30px;--r-showcase: 33px;--r-footer: 40px;--r-pill: 50px;--z-strokes: 0;--z-header: 50;--z-overlay: 60;--z-loader: 100;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-fast: .3s;--dur-base: .6s;--dur-slow: .9s}@media(max-width:767px){:root{--m: calc(100vw / 1080);--m-x: calc(60 * var(--m));--fs-m-body: max(14px, calc(30 * var(--m)));--fs-m-small: max(12px, calc(24 * var(--m)));--fs-m-label: max(11px, calc(24 * var(--m)));--fs-m-h2: max(30px, calc(78 * var(--m)));--fs-m-h3: max(22px, calc(56 * var(--m)))}}@font-face{font-family:Poppins;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/poppins/poppins-100.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:200;font-style:normal;font-display:swap;src:url(/fonts/poppins/poppins-200.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/poppins/poppins-300.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:300;font-style:italic;font-display:swap;src:url(/fonts/poppins/poppins-300italic.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/poppins/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/poppins/poppins-400italic.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/poppins/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/poppins/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/poppins/poppins-700.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/poppins/poppins-900.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;background:var(--bg-light);color:var(--text);font-family:Poppins,system-ui,sans-serif;font-size:var(--fs-body);line-height:1.08;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,p,ul,figure,blockquote,address{margin:0;font:inherit;font-style:normal}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video,svg{display:block;max-width:100%}[hidden]{display:none!important}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:var(--z-loader);padding:8px 14px;background:var(--bg-dark);color:var(--text-inverse);font-size:var(--fs-nav);transform:translateY(-200%)}.skip-link:focus{transform:none}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(max-width:767px){html,body{overflow-x:clip}}main>section,main>footer{position:relative}.showcase-end:before,.clients:before{content:"";position:absolute;inset:0;z-index:-1}.motion-strokes{position:fixed;inset:0;z-index:var(--z-strokes);pointer-events:none;overflow:hidden}.section{position:relative;overflow:visible}.section--h1084{height:calc(1084 * var(--u))}.section--h1040{height:calc(1040 * var(--u))}.section--h958{height:calc(958 * var(--u))}.section--h723{height:calc(723 * var(--u))}.section--h793{height:calc(793 * var(--u))}html.is-hero-bubble .motion-strokes,html.is-hero-bubble .motion-bg{z-index:-2}.motion-bg{position:fixed;inset:0;z-index:var(--z-strokes);pointer-events:none;overflow:hidden}.motion-bg__lines i{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--grid-line)}.motion-bg__lines i:nth-child(1){left:var(--grid-x-1)}.motion-bg__lines i:nth-child(2){left:var(--grid-x-2)}.motion-bg__lines i:nth-child(3){left:var(--grid-x-3)}.motion-bg__lines i:nth-child(4){left:var(--grid-x-4)}.motion-bg__lines i:nth-child(5){left:var(--grid-x-5)}.motion-bg__lines i:nth-child(6){left:var(--grid-x-6)}.motion-bg__lines i:nth-child(7){left:var(--grid-x-7)}.motion-bg__stroke{position:absolute;top:0;width:4px;margin-left:-2px;background:var(--accent);will-change:transform;visibility:hidden}.stroke-static{position:absolute;width:4px;margin-left:-2px;background:var(--accent);pointer-events:none;z-index:var(--z-strokes)}body.strona--ciemna{background:var(--bg-dark)}html[data-strokes=float] .stroke-static,html[data-strokes=static] .motion-bg__strokes{display:none}html[data-compare] .showcase-end,html.is-static-showcase .showcase-end{display:block!important}.halftone{position:absolute;inset:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-position:left top;background-size:100% auto}.halftone--uslugi{background-image:url(/img/ui/raster-uslugi.webp);background-position:left bottom}.halftone--kafelki{background-image:url(/img/ui/raster-kafelki.webp)}.halftone--powierzchnie{background-image:url(/img/ui/raster-powierzchnie.webp)}.halftone--klienci{background-image:url(/img/ui/raster-klienci.webp)}.halftone--team{background-image:url(/img/ui/raster-team.webp)}.halftone--stopka{background-image:url(/img/ui/raster-stopka.webp)}.loader{position:fixed;inset:0;z-index:var(--z-loader);display:grid;place-items:center;overflow:hidden;background:var(--bg-dark);will-change:transform}.loader__grid i{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#ffffff14}.loader__grid i:nth-child(1){left:var(--grid-x-1)}.loader__grid i:nth-child(2){left:var(--grid-x-2)}.loader__grid i:nth-child(3){left:var(--grid-x-3)}.loader__grid i:nth-child(4){left:var(--grid-x-4)}.loader__grid i:nth-child(5){left:var(--grid-x-5)}.loader__grid i:nth-child(6){left:var(--grid-x-6)}.loader__grid i:nth-child(7){left:var(--grid-x-7)}.loader__logo{position:relative;width:clamp(160px,25.7vw,494px);aspect-ratio:494 / 85;-webkit-mask:url(/img/brand/logo-format-white.png) center / contain no-repeat;mask:url(/img/brand/logo-format-white.png) center / contain no-repeat}.loader__logo-base{position:absolute;inset:0;background:#3a3a3a}.loader__logo-fill{position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left center}.loader__percent{position:absolute;right:var(--content-x);bottom:7vh;font-size:var(--fs-label);font-weight:400;line-height:1;letter-spacing:.3em;color:#888}.arrow{display:inline-block;width:1em;height:1em;vertical-align:-.1em}.arrow--obrys{--strzalka-wypelnienie: none;--strzalka-obrys: currentColor}.arrow--up-right{transform:none}.arrow--down-right{transform:rotate(90deg)}.arrow--down-left{transform:rotate(180deg)}.arrow--up-left{transform:rotate(270deg)}.section-label{display:inline-flex;align-items:center;gap:.6em;font-size:var(--fs-label);font-weight:400;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--text)}.section-label .arrow{color:var(--accent);font-size:.9em}.section-label--inverse{color:var(--text-inverse)}.headline{font-weight:900;line-height:1;text-transform:uppercase;color:var(--text)}.headline__strong{display:block;font-weight:900}.headline__thin{display:block;font-weight:100;color:var(--accent)}.headline__thin--light{font-weight:300}.headline__thin--inline{display:inline}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6em;height:calc(40 * var(--u));padding:0 calc(16 * var(--u));border-radius:var(--r-button);background:var(--accent);color:var(--text-inverse);font-size:var(--fs-button);font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur-fast)}.button:hover{background:#e07200}.button .arrow{font-size:.75em}.arrow-circle{position:absolute;top:calc(15 * var(--u));right:calc(18 * var(--u));display:grid;place-items:center;width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:50%;background:#ffffffb3;color:var(--text);transition:background var(--dur-fast),color var(--dur-fast)}.arrow-circle .arrow{width:40%;height:40%}.is-active .arrow-circle{background:var(--accent);color:var(--text-inverse)}.pause-button{position:absolute;z-index:3;display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;background:var(--accent);opacity:0;pointer-events:none;transition:opacity var(--dur-fast)}.pause-button:before{content:"";width:calc(10 * var(--u));height:calc(12 * var(--u));border-left:calc(3 * var(--u)) solid var(--text-inverse);border-right:calc(3 * var(--u)) solid var(--text-inverse)}.pause-button[aria-pressed=true]:before{width:0;border-left:calc(10 * var(--u)) solid var(--text-inverse);border-right:0;border-top:calc(6 * var(--u)) solid transparent;border-bottom:calc(6 * var(--u)) solid transparent}.pause-button:focus-visible{opacity:1;pointer-events:auto}.slashes{font-weight:400;letter-spacing:.08em;color:var(--text);line-height:1}.slashes--accent{color:var(--accent)}@media(max-width:767px){.button{height:40px;padding:0 18px;border-radius:6px;font-size:13px}.pause-button{width:34px;height:34px}}.site-header{position:fixed;inset:0 0 auto;z-index:var(--z-header);padding:calc(143 * var(--u)) var(--content-x) 0;pointer-events:none;will-change:transform}.site-header__bg{position:absolute;inset:0 0 auto;height:calc(113 * var(--u));background:#f3f3f3d9;transform:scaleY(0);transform-origin:top;transition:transform var(--dur-fast) var(--ease-inout),background-color var(--dur-fast)}.site-header--compact .site-header__bg{transform:scaleY(1);backdrop-filter:blur(12px)}.site-header__inner{position:relative;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:auto;transition:transform var(--dur-fast) var(--ease-inout)}.site-header--compact .site-header__inner{transform:translateY(calc(-103 * var(--u)))}.site-header__logo img{width:calc(188 * var(--u));height:auto;transition:filter var(--dur-fast)}.site-header__list{display:flex;gap:calc(33 * var(--u))}.site-header__link{position:relative;display:block;margin-top:calc(-.15 * var(--fs-nav));font-size:var(--fs-nav);font-weight:400;line-height:1;letter-spacing:.035em;text-transform:uppercase;color:var(--text);transition:color var(--dur-fast)}.site-header__link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-fast) var(--ease-out-expo)}.site-header--on-dark .site-header__bg{background:#111111d9}.site-header--on-dark .site-header__link{color:var(--text-inverse)}.site-header--on-dark .site-header__logo img{filter:invert(1)}.site-header__link,.site-header__logo img{transition:color var(--dur-fast),filter var(--dur-fast)}.site-header__link.is-on-reveal{color:var(--text-inverse)}.site-header__logo.is-on-reveal img{filter:invert(1)}@media(hover:hover)and (pointer:fine){.site-header__link:hover:after{transform:scaleX(1);transform-origin:left}}html[data-motion=off] .site-header__bg,html[data-motion=off] .site-header__inner,html[data-motion=off] .site-header__logo img,html[data-motion=off] .site-header__link{transition:none}.site-header__menu{display:none}@media(max-width:767px){.site-header{padding:calc(60 * var(--m)) var(--m-x) 0}.site-header__bg{height:calc(180 * var(--m))}.site-header--compact .site-header__inner{transform:translateY(calc(-30 * var(--m)))}.site-header__inner{align-items:center}.site-header__logo{position:relative;z-index:2}.site-header__logo img{width:calc(352 * var(--m))}.site-header__menu{--menu-tlo: var(--text);--menu-kreska: var(--text-inverse);position:relative;z-index:2;display:grid;place-items:center;width:max(40px,calc(62 * var(--m)));height:max(40px,calc(62 * var(--m)));padding:0;border:0;border-radius:calc(10 * var(--m));background:var(--menu-tlo);cursor:pointer}.site-header--on-dark .site-header__menu,.site-header--menu-open .site-header__menu{--menu-tlo: var(--text-inverse);--menu-kreska: var(--text)}.site-header__menu span,.site-header__menu span:before,.site-header__menu span:after{display:block;width:18px;height:2px;background:var(--menu-kreska);transition:transform var(--dur-fast) var(--ease-inout),background-color var(--dur-fast)}.site-header__menu span{position:relative}.site-header__menu span:before,.site-header__menu span:after{content:"";position:absolute;left:0}.site-header__menu span:before{top:-6px}.site-header__menu span:after{top:6px}.site-header--menu-open .site-header__menu span{background:transparent}.site-header--menu-open .site-header__menu span:before{transform:translateY(6px) rotate(45deg)}.site-header--menu-open .site-header__menu span:after{transform:translateY(-6px) rotate(-45deg)}.site-header--menu-open .site-header__inner{transform:none}.site-header__nav{position:fixed;top:0;left:0;width:100vw;height:100svh;z-index:1;display:flex;align-items:flex-end;padding:0 var(--m-x) calc(160 * var(--m));background:var(--bg-dark);visibility:hidden;opacity:0;transition:opacity var(--dur-fast),visibility 0s var(--dur-fast)}.site-header--menu-open .site-header__nav{visibility:visible;opacity:1;transition:opacity var(--dur-fast)}.site-header--menu-open .site-header__logo img{filter:invert(1)}.site-header__list{display:grid;gap:calc(36 * var(--m))}.site-header__link{margin:0;font-size:var(--fs-m-h2);font-weight:900;color:var(--text-inverse)}.site-header__link[aria-current=page]{color:var(--accent)}}.site-footer__card{position:absolute;left:calc(48 * var(--u));top:0;width:calc(1824 * var(--u));height:calc(740 * var(--u));z-index:1;border-radius:var(--r-footer);background:var(--bg-footer);background-image:radial-gradient(calc(400 * var(--u)) calc(170 * var(--u)) at 78% 0%,rgba(255,120,0,.18),transparent 100%);color:var(--text-inverse)}.site-footer__label{position:absolute;left:calc(96 * var(--u));top:calc(67 * var(--u))}.site-footer__slashes{position:absolute;right:calc(96 * var(--u));top:calc(70 * var(--u));font-size:calc(14 * var(--u))}.site-footer__brand{position:absolute;left:calc(96 * var(--u));top:calc(166 * var(--u));width:calc(575 * var(--u));height:calc(151 * var(--u));border-right:1px solid #ffffff}.site-footer__brand>img{width:calc(494 * var(--u));height:auto}.site-footer__social{position:absolute;left:calc(208 * var(--u));top:calc(125 * var(--u));display:flex;gap:calc(24 * var(--u))}.site-footer__social svg{width:calc(28 * var(--u));height:calc(28 * var(--u));fill:none;stroke:currentColor;stroke-width:1.8}.site-footer__contact{position:absolute;left:calc(747 * var(--u));top:calc(149 * var(--u));font-size:var(--fs-contact);font-weight:400}.site-footer__contact p{display:flex;align-items:center;gap:calc(22 * var(--u));height:calc(60 * var(--u))}.site-footer__icon{width:calc(20 * var(--u));height:calc(20 * var(--u));flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6}@media(hover:hover)and (pointer:fine){.site-footer__contact a:hover,.site-footer__nav a:hover,.offer-col a:hover,.site-footer__bottom a:hover{color:var(--accent)}.site-footer__social a:hover{scale:1.1}}.site-footer__contact a,.site-footer__nav a,.offer-col a,.site-footer__bottom a{transition:color var(--dur-fast)}.site-footer__social a{display:block;transition:scale var(--dur-fast)}.site-footer__nav{position:absolute;right:calc(96 * var(--u));top:calc(160 * var(--u));text-align:right;font-size:var(--fs-nav);line-height:calc(32 * var(--u));text-transform:uppercase}.site-footer__offer{position:absolute;left:calc(96 * var(--u));right:calc(96 * var(--u));top:calc(421 * var(--u));height:calc(150 * var(--u));font-size:var(--fs-micro);line-height:calc(16 * var(--u));text-transform:uppercase}.offer-col{position:absolute;top:0}.offer-col--1{left:0}.offer-col--2{left:calc(184 * var(--u))}.offer-col--3{left:calc(453 * var(--u))}.offer-col--4{left:calc(1076 * var(--u))}.offer-col--5{left:calc(1349 * var(--u))}.offer-col h3{font-weight:700;color:var(--text-inverse);margin-bottom:calc(15 * var(--u))}.offer-col ul{color:var(--text-soft)}.offer-col--odziez,.offer-col--drukarnia,.offer-col--gadzety{display:grid;grid-template-columns:var(--cols)}.offer-col--odziez{--cols: calc(190 * var(--u)) calc(216 * var(--u)) auto}.offer-col--drukarnia{--cols: calc(132 * var(--u)) auto}.offer-col--gadzety{--cols: calc(197 * var(--u)) auto}.offer-col--odziez h3,.offer-col--drukarnia h3,.offer-col--gadzety h3{grid-column:1 / -1}.site-footer__bottom{position:absolute;left:calc(96 * var(--u));right:calc(96 * var(--u));top:calc(632 * var(--u));display:flex;justify-content:space-between;font-size:calc(16 * var(--u));font-weight:400;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}@media(max-width:767px){.site-footer.section{height:auto;padding:0 var(--m-x) calc(60 * var(--m))}.site-footer__card{position:relative;left:auto;width:auto;height:auto;display:grid;grid-template-columns:1fr auto;gap:calc(60 * var(--m)) calc(40 * var(--m));padding:calc(70 * var(--m)) calc(72 * var(--m)) calc(60 * var(--m));border-radius:calc(60 * var(--m))}.site-footer__label,.site-footer__slashes,.site-footer__brand,.site-footer__social,.site-footer__contact,.site-footer__nav,.site-footer__offer,.offer-col,.site-footer__bottom{position:static}.site-footer__label{font-size:var(--fs-m-label)}.site-footer__slashes{justify-self:end;font-size:var(--fs-m-label)}.site-footer__brand{grid-column:1;display:grid;grid-template-columns:auto 1fr;align-items:center;width:auto;height:auto;border:0;gap:calc(28 * var(--m)) calc(54 * var(--m))}.site-footer__brand>img{width:calc(342 * var(--m))}.site-footer__social{grid-column:1;justify-content:center;gap:calc(22 * var(--m))}.site-footer__social svg{width:20px;height:20px}.site-footer__contact{grid-column:1 / -1;font-size:var(--fs-m-body)}.site-footer__contact p{height:auto;padding:calc(8 * var(--m)) 0;gap:12px}.site-footer__icon{width:16px;height:16px}.site-footer__offer{grid-column:1 / -1;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:calc(48 * var(--m)) calc(30 * var(--m));font-size:11px;line-height:1.5}.offer-col--odziez,.offer-col--drukarnia,.offer-col--gadzety{display:block}.offer-col--odziez{grid-column:1 / -1;columns:2;column-gap:calc(30 * var(--m))}.offer-col--odziez h3{column-span:all}.offer-col h3{margin-bottom:6px}.site-footer__nav{grid-column:2;grid-row:2;font-size:var(--fs-m-small);line-height:2.2}.site-footer__bottom{grid-column:1 / -1;flex-direction:column;gap:10px;font-size:10px;letter-spacing:.12em}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
