@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-extras.woff2)format("woff2");unicode-range:U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C,U+2190-2193,U+2197}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-extras.woff2)format("woff2");unicode-range:U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C,U+2190-2193,U+2197}:root{--color-bg:#fafaf8;--color-text:#111;--color-text-secondary:#6e6e6a;--color-line:#deddd8;--color-status:#21b35c;--color-dark:#111;--color-on-dark:#fff;--color-tile:#f0efea;--project-sky-bank:#12151a;--project-rarify:#e9e2d7;--project-kapitall:#f1f0ec;--project-victorias-secret:#6f5cf5;--project-tokina:#0c0c0c;--project-partnerski-przetarg:#e8e8e4;--font-sans:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--lh-mono-12:16px;--lh-mono-13:17px;--lh-sans-15:18px;--page-max:1440px;--gutter:clamp(16px, calc(16px + 16 * (100vw - 375px) / 425), 32px);--header-pad-y:24px;--header-h:calc(var(--header-pad-y) * 2 + 18px);--inner-page-top:94px;--header-bg-alpha:.85;--header-blur:12px;--lt-title:clamp(56px, calc(56px + 32 * (100vw - 375px) / 425), 88px);--lt-pad-top:72px;--lt-pad-top-home:96px;--lt-links-size:12px;--lt-links-lh:var(--lh-mono-12);--fs-label:12px;--lh-label:var(--lh-mono-12);--fs-hero:clamp(30px, calc(30px + 10 * (100vw - 375px) / 425), 40px);--lh-hero:1.15;--fs-company:clamp(17px, calc(17px + 3 * (100vw - 375px) / 425), 20px);--fs-project-title:clamp(40px, calc(40px + 16 * (100vw - 375px) / 425), 56px);--fs-project-desc:16px;--home-hero-pt:clamp(48px, calc(48px + 48 * (100vw - 375px) / 425), 96px);--home-hero-pb:40px;--home-hero-gap:20px;--home-work-pt:64px;--home-transition-h:120px;--project-py:clamp(56px, calc(56px + 24 * (100vw - 375px) / 425), 80px);--project-text-gap:12px;--fs-about-intro:clamp(26px, calc(26px + 5 * (100vw - 375px) / 425), 31px);--fs-section-title:26px;--fs-item-title:clamp(17px, calc(17px + 5 * (100vw - 375px) / 425), 22px);--fs-about-edu:clamp(17px, calc(17px + 3 * (100vw - 375px) / 425), 20px);--about-hero-pb:58px;--about-body-pt:58px;--about-body-pb:72px;--fs-case-title:clamp(65px, calc(65px + 36 * (100vw - 375px) / 425), 101px);--fs-case-subtitle:24px;--case-hero-pb:38px;--fs-story-label:clamp(24px, calc(24px + 1 * (100vw - 375px) / 425), 25px);--fs-story-text:clamp(17px, calc(17px + 5 * (100vw - 375px) / 425), 22px);--fs-story-heading:clamp(32px, calc(32px + 18 * (100vw - 375px) / 425), 50px);--story-pt:96px;--story-pb:72px;--story-gap:96px;--fs-outcome:clamp(24px, calc(24px + 10 * (100vw - 375px) / 425), 34px);--outcome-py:96px;--fs-next-title:clamp(43px, calc(43px + 24 * (100vw - 375px) / 425), 67px);--next-py:58px;--fs-tokens-title:24px;--tokens-pad:20px;--ease:cubic-bezier(.19, 1, .22, 1);--dur-fast:.2s;--dur:.6s;--dur-slow:.9s;--dur-line:.4s;--stagger:60ms;--rise:24px;--link-nudge:4px;--arrow-nudge:6px;--thumb-hover-scale:1.03;--icon-nudge:2px;--words-blur:8px;--words-opacity:.3;--fill-from:#1113;--color-tile-hover:#e6e4dd}@media (width>=800px){:root{--gutter:clamp(32px, calc(32px + 16 * (100vw - 800px) / 640), 48px);--lt-title:clamp(88px, calc(88px + 32 * (100vw - 800px) / 640), 120px);--lt-pad-top:clamp(72px, calc(72px + 48 * (100vw - 800px) / 640), 120px);--lt-pad-top-home:clamp(96px, calc(96px + 64 * (100vw - 800px) / 640), 160px);--fs-hero:clamp(40px, calc(40px + 8 * (100vw - 800px) / 640), 48px);--fs-company:clamp(20px, calc(20px + 2 * (100vw - 800px) / 640), 22px);--fs-project-title:clamp(56px, calc(56px + 16 * (100vw - 800px) / 640), 72px);--fs-project-desc:clamp(16px, calc(16px + 2 * (100vw - 800px) / 640), 18px);--home-hero-pt:clamp(96px, calc(96px + 24 * (100vw - 800px) / 640), 120px);--home-hero-pb:clamp(40px, calc(40px + 24 * (100vw - 800px) / 640), 64px);--home-work-pt:clamp(64px, calc(64px + 56 * (100vw - 800px) / 640), 120px);--home-transition-h:clamp(120px, calc(120px + 80 * (100vw - 800px) / 640), 200px);--project-py:clamp(80px, calc(80px + 40 * (100vw - 800px) / 640), 120px);--project-text-gap:clamp(12px, calc(12px + 8 * (100vw - 800px) / 640), 20px);--fs-about-intro:clamp(31px, calc(31px + 13 * (100vw - 800px) / 640), 44px);--fs-section-title:clamp(26px, calc(26px + 10 * (100vw - 800px) / 640), 36px);--fs-item-title:22px;--fs-about-edu:20px;--about-hero-pb:clamp(58px, calc(58px + 38 * (100vw - 800px) / 640), 96px);--about-body-pt:clamp(58px, calc(58px + 38 * (100vw - 800px) / 640), 96px);--about-body-pb:clamp(72px, calc(72px + 48 * (100vw - 800px) / 640), 120px);--fs-case-title:clamp(101px, calc(101px + 43 * (100vw - 800px) / 640), 144px);--fs-case-subtitle:clamp(24px, calc(24px + 8 * (100vw - 800px) / 640), 32px);--case-hero-pb:clamp(38px, calc(38px + 26 * (100vw - 800px) / 640), 64px);--fs-story-label:clamp(25px, calc(25px + 11 * (100vw - 800px) / 640), 36px);--fs-story-text:22px;--fs-story-heading:clamp(50px, calc(50px + 22 * (100vw - 800px) / 640), 72px);--story-pt:clamp(96px, calc(96px + 64 * (100vw - 800px) / 640), 160px);--story-pb:clamp(72px, calc(72px + 48 * (100vw - 800px) / 640), 120px);--fs-outcome:clamp(34px, calc(34px + 14 * (100vw - 800px) / 640), 48px);--outcome-py:clamp(96px, calc(96px + 64 * (100vw - 800px) / 640), 160px);--fs-next-title:clamp(67px, calc(67px + 29 * (100vw - 800px) / 640), 96px);--next-py:clamp(58px, calc(58px + 38 * (100vw - 800px) / 640), 96px);--fs-tokens-title:clamp(24px, calc(24px + 4 * (100vw - 800px) / 640), 28px)}}@media (width>=600px){:root{--tokens-pad:48px}}@media (width>=1024px){:root{--header-pad-y:28px;--lt-links-size:13px;--lt-links-lh:var(--lh-mono-13);--fs-label:13px;--lh-label:var(--lh-mono-13);--lh-hero:1.1;--home-hero-gap:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}html.menu-open{overflow:hidden}body{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--font-mono);font-weight:400;line-height:normal}.upper{text-transform:uppercase}:root{--focus-color:var(--color-text)}[data-theme=dark]{--focus-color:var(--color-on-dark)}[data-theme=light]{--focus-color:var(--color-text)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color);outline-offset:4px;border-radius:2px}.visually-hidden{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}.skip-link{z-index:200;background:var(--color-text);color:var(--color-bg);font:400 13px/normal var(--font-mono);text-transform:uppercase;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus-visible{--focus-color:var(--color-text);transform:none}main:focus{outline:none}.js:not(.motion-failed) [data-reveal]:not(.is-in),.js:not(.motion-failed) .exp-row:not(.is-in),.js:not(.motion-failed) .hero__facts:not(.is-in),.js:not(.motion-failed) .companies>:not(.is-in){opacity:0}.motion:not(.motion-failed) [data-reveal]:not(.is-in),.motion:not(.motion-failed) .exp-row:not(.is-in),.motion:not(.motion-failed) .companies>:not(.is-in){transform:translateY(var(--rise))}[data-split=blur] .w{display:inline-block}.js:not(.motion-failed) [data-split=blur]:not([data-split-on=scroll]):not(.is-in) .w{opacity:var(--words-opacity)}.motion:not(.motion-failed) [data-split=blur]:not([data-split-on=scroll]):not(.is-in) .w{filter:blur(var(--words-blur))}.motion:not(.motion-failed) [data-fill] .w{color:var(--fill-from)}.motion:not(.motion-failed) .exp-row__line{transform:scaleX(0)}.link-text{transition:background-size var(--dur-fast) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.contact-links__arrow{transition:transform var(--dur-fast) var(--ease)}@media (hover:hover){a:hover .link-text{background-size:100% 1px}a:hover .contact-links__arrow{transform:translateX(var(--link-nudge))}}a:focus-visible .link-text{background-size:100% 1px}.cursor-pill{z-index:150;background-color:var(--color-text);color:var(--color-bg);font-family:var(--font-mono);font-size:12px;line-height:var(--lh-mono-12);white-space:nowrap;pointer-events:none;visibility:hidden;border-radius:999px;padding:8px 14px;position:fixed;top:0;left:0}.cursor-pill[data-theme=dark]{background-color:var(--color-on-dark);color:var(--color-text)}.has-cursor-pill [data-cursor=view],.has-cursor-pill [data-cursor=view] *{cursor:none}@media (prefers-reduced-motion:reduce){.contact-links__arrow{transition:none}a:hover .contact-links__arrow{transform:none}}.contact-links[data-astro-cid-yvptqzqn]{font-size:12px;line-height:var(--lh-mono-12);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.contact-links__link[data-astro-cid-yvptqzqn]{white-space:nowrap;display:inline-block}.contact-links__arrow[data-astro-cid-yvptqzqn]{display:inline-block}.contact-links--lets-talk[data-astro-cid-yvptqzqn]{color:#ffffffd9;font-size:var(--lt-links-size);line-height:var(--lt-links-lh)}.contact-links--footer[data-astro-cid-yvptqzqn]{color:var(--color-on-dark)}.contact-links--menu[data-astro-cid-yvptqzqn]{color:var(--color-text)}@media (width>=600px){.contact-links--lets-talk[data-astro-cid-yvptqzqn]{flex-flow:wrap;align-items:center;gap:12px 32px}.contact-links--footer[data-astro-cid-yvptqzqn]{flex-direction:row;align-items:center;gap:24px}}.status[data-astro-cid-eb46qce6]{align-items:center;gap:8px;display:inline-flex}.status--sm[data-astro-cid-eb46qce6]{font-size:12px;line-height:var(--lh-mono-12)}.status--md[data-astro-cid-eb46qce6]{font-size:13px;line-height:var(--lh-mono-13)}.status--label[data-astro-cid-eb46qce6]{font-size:var(--fs-label);line-height:var(--lh-label)}.status__dot[data-astro-cid-eb46qce6]{background-color:var(--color-status);border-radius:50%;flex:none;width:8px;height:8px}.site-header[data-astro-cid-nen7h5rs]{--hdr-fg:var(--color-text);--hdr-bg-rgb:250 250 248;z-index:100;color:var(--hdr-fg);background-color:rgb(var(--hdr-bg-rgb) / 0);backdrop-filter:blur();transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), -webkit-backdrop-filter var(--dur) var(--ease), backdrop-filter var(--dur) var(--ease);position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs][data-theme=dark]{--hdr-fg:var(--color-on-dark)}.site-header[data-astro-cid-nen7h5rs].is-scrolled{background-color:rgb(var(--hdr-bg-rgb) / var(--header-bg-alpha));backdrop-filter:blur(var(--header-blur))}html.menu-open .site-header[data-astro-cid-nen7h5rs]{--hdr-fg:var(--color-text);--focus-color:var(--color-text);background-color:rgb(var(--hdr-bg-rgb) / 0);backdrop-filter:blur()}.site-header__bar[data-astro-cid-nen7h5rs]{padding-block:var(--header-pad-y);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand[data-astro-cid-nen7h5rs]{font-size:15px;font-weight:500;line-height:var(--lh-sans-15);white-space:nowrap;display:inline-block;position:relative}.brand__full[data-astro-cid-nen7h5rs],.brand__short[data-astro-cid-nen7h5rs],.site-nav[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear 0s}.brand__short[data-astro-cid-nen7h5rs]{opacity:0;position:absolute;top:0;left:0}.brand__full[data-astro-cid-nen7h5rs]{transition:opacity var(--dur-fast) var(--ease) var(--dur-fast), transform var(--dur) var(--ease) var(--dur-fast)}.brand__short[data-astro-cid-nen7h5rs]{transition:opacity var(--dur-fast) var(--ease)}.site-header[data-astro-cid-nen7h5rs].is-compact .brand__full[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur) var(--ease);transform:translate(-4px)}.site-header[data-astro-cid-nen7h5rs].is-compact .brand__short[data-astro-cid-nen7h5rs]{opacity:1;transition:opacity var(--dur-fast) var(--ease) var(--dur-fast)}.site-header[data-astro-cid-nen7h5rs].is-compact .site-nav[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].is-compact .menu-toggle[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs].is-compact .brand__full[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].is-compact .site-nav[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].is-compact .menu-toggle[data-astro-cid-nen7h5rs]{transform:none}}.site-nav__list[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-size:13px;line-height:var(--lh-mono-13);text-transform:uppercase;gap:24px;display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{white-space:nowrap;margin-block:-4px;padding-block:4px;display:inline-block}.menu-toggle[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-size:13px;line-height:var(--lh-mono-13);text-transform:uppercase;margin:-12px;padding:12px;display:none}@media (width>=1024px){.site-nav__list[data-astro-cid-nen7h5rs]{gap:32px}}@media (width<=599.98px){.site-nav[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-block}.no-js .site-nav[data-astro-cid-nen7h5rs]{display:block}.no-js .site-nav__list[data-astro-cid-nen7h5rs]{gap:14px}.no-js .menu-toggle[data-astro-cid-nen7h5rs]{display:none}}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:90;padding-top:var(--header-h);background-color:var(--color-bg);color:var(--color-text);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease), visibility 0s linear var(--dur-fast);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs].is-open{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease), visibility 0s}@media (width>=600px){.mobile-menu[data-astro-cid-nen7h5rs]{display:none}}.mobile-menu__nav[data-astro-cid-nen7h5rs]{padding-bottom:48px}.mobile-menu__list[data-astro-cid-nen7h5rs]{padding:56px var(--gutter) 0;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mobile-menu__link[data-astro-cid-nen7h5rs]{letter-spacing:-.03em;white-space:nowrap;font-size:48px;font-weight:500;line-height:1.1;display:inline-block}.mobile-menu__bottom[data-astro-cid-nen7h5rs]{padding:24px var(--gutter) 32px;border-top:1px solid var(--color-line);flex-direction:column;align-items:flex-start;gap:24px;margin-top:auto;display:flex}.mobile-menu__item[data-astro-cid-nen7h5rs],.mobile-menu__bottom[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity 0s linear var(--dur-fast), transform 0s linear var(--dur-fast)}.mobile-menu__item[data-astro-cid-nen7h5rs]{transform:translateY(var(--rise))}.mobile-menu[data-astro-cid-nen7h5rs].is-open .mobile-menu__item[data-astro-cid-nen7h5rs]{opacity:1;transition:opacity var(--dur) var(--ease) calc(var(--i) * var(--stagger)), transform var(--dur-slow) var(--ease) calc(var(--i) * var(--stagger));transform:none}.mobile-menu[data-astro-cid-nen7h5rs].is-open .mobile-menu__bottom[data-astro-cid-nen7h5rs]{opacity:1;transition:opacity var(--dur) var(--ease) calc(5 * var(--stagger))}@media (prefers-reduced-motion:reduce){.mobile-menu__item[data-astro-cid-nen7h5rs]{transform:none}}.lets-talk[data-astro-cid-5o6rcyyx]{background-color:var(--color-dark);color:var(--color-on-dark);padding-top:var(--lt-pad-top);padding-bottom:40px}.lets-talk--home[data-astro-cid-5o6rcyyx]{padding-top:var(--lt-pad-top-home)}.lets-talk__title[data-astro-cid-5o6rcyyx]{font-size:var(--lt-title);letter-spacing:-.05em;margin-bottom:24px;font-weight:500;line-height:.96}.lets-talk__copy[data-astro-cid-5o6rcyyx]{font-size:12px;line-height:var(--lh-mono-12);color:#fff9;margin-top:112px}.site-footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-dark);color:var(--color-on-dark);padding-top:48px;padding-bottom:40px}.site-footer__row[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.site-footer__copy[data-astro-cid-jo6i4kqk]{font-size:12px;line-height:var(--lh-mono-12)}@media (width>=600px){.site-footer__row[data-astro-cid-jo6i4kqk]{flex-direction:row-reverse;justify-content:space-between}}
