:root{--ink:#0b0d0c;--tekst:#0b0d0cb8;--tekst2:#0b0d0c99;--kres:#0b0d0c1a;--plyta:#f5f5f3;--ease:cubic-bezier(.22,.8,.25,1);--rev:cubic-bezier(.35,0,0,1);--tresc:1180px;--bok:clamp(20px,4vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;--legia:"Scale VF",Archivo,Inter,system-ui,sans-serif;background:#fff;margin:0;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.028em;margin:0;font-weight:500;line-height:1.05}p{margin:0}.wrap{max-width:var(--tresc);padding-inline:var(--bok);margin:0 auto}.nav{--nav-w:1100px;--pill-h:40px;--link:16px;--gap:30px;--pill:#262626;--pill-hover:#333;z-index:300;backdrop-filter:blur(14px)saturate(1.4);background:#ffffffe6;padding:18px 24px;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #0a0a0a17}.nav-in{width:var(--nav-w);max-width:100%;height:var(--pill-h);align-items:center;margin:0 auto;display:flex}.brand{flex:none;align-items:center;margin-right:21px;display:flex}.brand img{width:auto;height:36px}.menu{align-items:center;gap:var(--gap);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.menu::-webkit-scrollbar{display:none}.menu a{font-size:var(--link);letter-spacing:-.01em;white-space:nowrap;color:#0a0a0a;transition:opacity .3s var(--ease);padding:3px 0;font-weight:500;position:relative}.menu a:after{content:"";transform-origin:0;height:1.5px;transition:transform .4s var(--ease);background:#0a0a0a;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu a:hover{opacity:.78}.menu a:hover:after{transform:scaleX(1)}.menu a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #0a0a0a}.nav .cta{height:var(--pill-h);background:var(--pill);color:#fff;font-size:var(--link);letter-spacing:-.01em;white-space:nowrap;transition:background-color .35s var(--ease),transform .35s var(--ease);border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:0 16px;font-weight:500;display:inline-flex}.nav .cta:hover{background:var(--pill-hover);transform:translateY(-1px)}.nav .cta:active{transform:translateY(0)}section[id]{scroll-margin-top:104px}:where(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.btn{white-space:nowrap;height:48px;transition:background-color .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.btn-pelny{color:#fff;background:#262626}.btn-pelny:hover{background:#333;transform:translateY(-1px)}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px,-3px)}.pg-hero{color:#fff;flex-direction:column;min-height:calc(100svh - 76px);display:flex;position:relative;overflow:hidden}.pg-hero:before{content:"";background:linear-gradient(100deg,#050907db 0%,#0509079e 44%,#05090742 72%,#0509071a 100%),linear-gradient(#0000 68%,#050907b8);position:absolute;inset:0}.pg-hero h1{max-width:14ch;margin:0;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.02}.pg-hero .btn-pelny{color:#000;background:#fff}.pg-hero .btn-pelny:hover{background:#e9e9e6}.pg-hero :where(a,button):focus-visible{outline-color:#fff}.zakres{background:var(--plyta)}footer.site{border-top:1px solid var(--kres);color:var(--tekst2);padding:44px 0 28px;font-size:13.5px}footer.site img{height:26px}footer.site span:last-child{margin-left:auto}[data-rv]{opacity:0;transition:opacity .8s var(--rev),transform .8s var(--rev);transform:translateY(22px)}[data-rv].in{opacity:1;transform:none}@media (width<=720px){.btn{justify-content:center;width:100%}footer.site span:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-rv]{opacity:1;transform:none}}.tm-head{text-align:center;padding:calc(61px + clamp(44px,6vw,76px)) 0 clamp(28px,4vw,48px)}.tm-head h1{text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(2.4rem,4.6vw,3.75rem);line-height:1.05}.tm-head p{max-width:600px;color:var(--tekst);margin:18px auto 0;font-size:18px;line-height:24px}.tm-head .btn{margin-top:26px}.tm-sek{background:#f1f1ee;padding:20px 20px clamp(48px,6vw,72px)}.tm-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.tm-karta{cursor:pointer;position:relative}.tm-kadr{aspect-ratio:335/376;color:#fff;background:linear-gradient(160deg,#161a17,#0b0d0c);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.tm-kadr:before{content:"";background:radial-gradient(90% 70% at 50% 0,#0b6b3647,#0000 70%);position:absolute;inset:0}.tm-kadr>b{z-index:1;font-family:var(--legia);letter-spacing:.02em;transition:transform .8s var(--ease);font-size:clamp(40px,4.4vw,64px);font-weight:700;position:relative}.tm-karta:hover .tm-kadr>b{transform:scale(1.05)}.tm-kadr>span{z-index:1;letter-spacing:.07em;text-transform:uppercase;color:#ffffff73;font-size:10.5px;font-weight:500;position:absolute;bottom:13px}.tm-nakladka{z-index:2;pointer-events:none;border-radius:20px;position:absolute;inset:0;overflow:hidden}.tm-panel{height:100%;transition:transform .5s var(--rev) 0s;background:#0f0f0f;border-radius:20px;flex-direction:column;padding:18px;display:flex;transform:translateY(103%)}.tm-karta:hover .tm-nakladka,.tm-karta:focus-visible .tm-nakladka{pointer-events:auto}.tm-karta:hover .tm-panel,.tm-karta:focus-visible .tm-panel{transition:transform .65s var(--rev) .22s;transform:none}.tm-panel .btn{color:#000;background:#fff;align-self:flex-start;height:42px;margin:auto 0 12px;padding:0 18px}.tm-panel .btn:hover{background:#e9e9e6}.tm-panel .btn:focus-visible{outline-color:#fff}.tm-pods b{transition:opacity .35s var(--rev) .38s,transform .35s var(--rev) .38s}.tm-pods i{transform-origin:50%;transition:transform .4s var(--rev) .38s}.tm-pods span{transition:opacity .35s var(--rev) .38s,transform .35s var(--rev) .38s}.tm-karta:hover .tm-pods b,.tm-karta:focus-visible .tm-pods b{opacity:0;transition-delay:0s;transform:translate(-12px)}.tm-karta:hover .tm-pods i,.tm-karta:focus-visible .tm-pods i{transition-delay:0s;transform:scaleX(0)}.tm-karta:hover .tm-pods span,.tm-karta:focus-visible .tm-pods span{opacity:0;transition-delay:0s;transform:translate(12px)}.tm-cytat{color:#f4f4f0;margin:0;font-size:clamp(16px,1.45vw,21px);line-height:1.45}.tm-cytat span{opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:0s;display:inline-block;transform:translateY(10px)}.tm-karta:hover .tm-cytat span,.tm-karta:focus-visible .tm-cytat span{opacity:1;transition-delay:calc(.5s + var(--i)*26ms);transform:none}.tm-meta{color:#f4f4f0a6;border-top:1px solid #f4f4f038;padding-top:12px;font-size:13.5px}.tm-pods{align-items:baseline;gap:12px;margin-top:14px;padding-inline:2px;display:flex}.tm-pods b{letter-spacing:0;color:#101410;white-space:nowrap;font-size:16px;font-weight:500}.tm-pods i{background:#10141029;flex:1;align-self:center;min-width:24px;height:1px}.tm-pods span{color:#6c716b;white-space:nowrap;text-overflow:ellipsis;max-width:58%;font-size:14px;overflow:hidden}.tm-karta:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:20px}@media (width<=1080px){.tm-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.nav{--nav-w:100%;--gap:20px;--link:15px;padding-inline:20px}.brand{margin-right:16px}.brand img{height:30px}.nav .cta{padding:0 14px}}@media (width<=600px){.tm-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tm-cytat span,.tm-kadr>b,.tm-panel,.tm-pods b,.tm-pods i,.tm-pods span{transition:none}}.kt-sek{align-items:center;min-height:calc(100svh - 61px);padding:clamp(28px,4.6vw,64px) 0;display:flex;position:relative;overflow:hidden}.kt-sek:before{content:"";background:linear-gradient(#0000 45%,#05090780),linear-gradient(100deg,#050907e0 0%,#050907a8 46%,#05090761 74%,#0509074d 100%);position:absolute;inset:0}footer.site{color:#fff;background:#070b09;border-top:0;padding:76px 0 26px}.ft-siatka{grid-template-columns:minmax(230px,1.5fr) 1fr 1fr 1.15fr;gap:clamp(28px,4vw,64px);display:grid}.ft-marka img{height:30px}.ft-marka p{color:#fff9;max-width:32ch;margin:20px 0 0;font-size:15px;line-height:1.55}.ft-kol h3{color:#ffffff80;margin:0 0 18px;font-size:12.5px;font-weight:500}.ft-kol ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ft-kol li{color:#ffffffdb;font-size:14.5px;font-weight:500}.ft-kol a{transition:color .3s var(--ease)}.ft-kol a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.ft-kol .ft-cicho{color:#ffffff8c}.ft-dol{color:#ffffff80;border-top:1px dashed #ffffff47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:clamp(48px,7vw,80px);padding-top:22px;font-size:13px;display:flex}.ft-dol a{color:#ffffffb8;transition:color .3s var(--ease)}.ft-dol a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}footer.site a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #fff}@media (width<=900px){.ft-siatka{grid-template-columns:1fr 1fr;align-items:start;gap:34px 30px}.ft-marka{grid-column:1/-1}.ft-marka p{max-width:46ch}.ft-uslugi{grid-row:span 2}}@media (width<=560px){footer.site{padding:56px 0 24px}.ft-siatka{grid-template-columns:1fr;gap:30px}.ft-uslugi{grid-row:auto}.ft-kol ul{gap:10px}}.wiz{color:#fff;background:#111;border:0;border-radius:24px;width:min(920px,100vw - 32px);max-height:calc(100svh - 32px);padding:0;overflow:hidden}.wiz::backdrop{backdrop-filter:blur(6px);background:#000000b8}.wiz-in{grid-template-columns:minmax(0,38%) minmax(0,1fr);display:grid}.wiz-foto{aspect-ratio:3/4;background:linear-gradient(160deg,#1b1b1b,#101010 60%);place-items:center;display:grid}.wiz-foto .tm-ini{font-size:64px}.wiz-txt{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:clamp(24px,3.4vw,40px);display:flex}.wiz-txt h2{letter-spacing:-.028em;margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.08}.wiz-txt .eyebrow{padding-right:48px;display:block}.wiz-opis{color:#ffffffc7;margin:2px 0 0;font-size:15px;line-height:1.6}.wiz-dosw{border-top:1px solid #ffffff1f;width:100%;margin-top:6px;padding-top:14px}.wiz-dosw b{letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;font-size:11px;display:block}.wiz-dosw span{color:#ffffffc7;margin-top:5px;font-size:14px;line-height:1.5;display:block}.wiz .btn{margin-top:16px}.btn-w{color:#000;background:#fff;border-color:#fff}.btn-w:hover{background:#e9e9e6;border-color:#e9e9e6}.wiz-x{z-index:2;color:#fff;cursor:pointer;width:38px;height:38px;transition:background-color .3s var(--ease);background:#00000073;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.wiz-x:hover{background:#000000bf}.wiz-x:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=720px){.wiz-in{grid-template-columns:1fr}.wiz-foto{aspect-ratio:16/10}.wiz{max-height:calc(100svh - 24px);overflow-y:auto}}
