@font-face{font-family:"MD Display Fb";src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:100 900;size-adjust:70.5%}@font-face{font-family:"MD Body Fb";src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans-Regular"),local("Roboto"),local("Roboto-Regular");font-weight:100 450;size-adjust:104.8%}@font-face{font-family:"MD Body Fb";src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans-Regular"),local("Roboto"),local("Roboto-Regular");font-weight:451 549;size-adjust:106.5%}@font-face{font-family:"MD Body Fb";src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:550 624;size-adjust:100.8%}@font-face{font-family:"MD Body Fb";src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:625 900;size-adjust:102.5%}@font-face{font-family:"MD Mono Fb";src:local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono"),local("LiberationMono"),local("DejaVu Sans Mono"),local("DejaVuSansMono"),local("Roboto Mono"),local("Menlo-Regular"),local("Consolas");font-weight:100 900;size-adjust:116%}:root{--bg:#ffffff;--bg-2:#f6f4f7;--surface:#ffffff;--surface-2:#f3f0f5;--line:#e8e3eb;--line-2:#d7d0dc;--fg:#141016;--fg-2:#4f4755;--fg-3:#6b6371;--fg-text:#2b2530;--pink:#e6007e;--pink-2:#c80068;--cyan:#0077a8;--violet:#6a4fd6;--on-pink:#ffffff;--cyan-bright:#00a3d9;--cyan-2:#006a96;--violet-2:#5b3fc8;--violet-ink:#a48fff;--cyan-ink:#3cc4f0;--violet-soft:rgb(106 79 214 / .1);--cyan-soft:rgb(0 163 217 / .1);--violet-line:rgb(106 79 214 / .45);--cyan-line:rgb(0 163 217 / .45);--accent:var(--pink);--accent-2:var(--violet);--accent-3:var(--cyan);--link:var(--violet);--link-hover:var(--violet-2);--focus:var(--violet);--dot:var(--cyan-bright);--mark:var(--cyan-bright);--space-section:clamp(64px,8vw,120px);--space-block:clamp(28px,4vw,52px);--space-stack:clamp(14px,1.6vw,22px);--space-head-top:calc(var(--hd-h,76px) + clamp(26px,4vw,56px));--space-head-bottom:clamp(36px,4.4vw,64px);--space-end:clamp(40px,5vw,72px);--glass:rgb(255 255 255 / .86);--glass-line:rgb(20 16 22 / .1);--hover:rgb(20 16 22 / .05);--shade:rgb(20 16 22 / .55);--scrim:rgb(20 16 22 / .45);--on-photo:#ffffff;--neon:linear-gradient(90deg,#00a3d9,var(--violet) 50%,var(--pink));--glow:0 0 0 1px rgb(230 0 126 / .25),0 14px 34px -12px rgb(230 0 126 / .45);--shadow:0 1px 2px rgb(20 16 22 / .06),0 12px 32px -14px rgb(20 16 22 / .18);--map-bg:#eef0f2;--map-filter:grayscale(.35) contrast(1.02);--f-display:"Big Shoulders","MD Display Fb","Arial Narrow","Roboto Condensed",Impact,sans-serif;--f-stencil:"Big Shoulders Stencil","Big Shoulders","MD Display Fb","Arial Narrow",Impact,sans-serif;--f-body:"Schibsted Grotesk","MD Body Fb",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"Martian Mono","MD Mono Fb",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--maxw:1380px;--gut:clamp(16px,4vw,52px);--r:20px;--ease:cubic-bezier(.2,.7,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);color-scheme:light}body[data-page="home"]{--link:var(--pink-2);--link-hover:var(--pink-2);--focus:var(--pink);--dot:var(--pink);--mark:var(--pink)}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:110px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:clip}body::after{content:"";position:fixed;inset:0;z-index:400;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}img,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gut));margin-inline:auto;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.skip{position:fixed;left:12px;top:-80px;z-index:300;background:var(--pink);color:var(--on-pink);padding:10px 14px;border-radius:999px}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 12.5px/1.4 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}.dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--dot);flex:none}.dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--dot);animation:ping-ring 2s infinite}@keyframes ping-ring{0%{transform:scale(1);opacity:.7}70%{transform:scale(3.6);opacity:0}100%{transform:scale(3.6);opacity:0}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--fg);font-weight:600;font-size:15px;line-height:1;text-decoration:none;white-space:nowrap;transition:background .25s,color .25s,border-color .25s,box-shadow .3s}.btn:hover{background:var(--hover);border-color:var(--fg-3)}.btn-pink{background:var(--pink);border-color:var(--pink);color:var(--on-pink)}.btn-pink:hover{background:var(--pink-2);border-color:var(--pink-2);box-shadow:var(--glow)}.btn-sm{min-height:40px;padding:0 16px;font-size:14px}.arr{display:inline-block;transition:transform .3s var(--ease)}a:hover .arr,button:hover .arr{transform:translate(3px,-3px)}.magnetic{transition:transform .35s var(--ease),background .25s,color .25s,border-color .25s,box-shadow .3s}.progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:150;background:var(--neon);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.top{position:fixed;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:100;transition:transform .5s var(--ease);pointer-events:none}.top.hide{transform:translateY(calc(-100% - 30px))}.bar{pointer-events:auto;display:flex;align-items:center;gap:14px;height:62px;padding:0 8px 0 22px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 16px 40px -18px rgb(0 0 0 / .8)}.logo{display:block;flex:none;line-height:0}.logo img{height:28px;width:auto}.nav{display:flex;align-items:center;gap:2px;margin-left:auto}.nav a,.nav button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:0;border-radius:999px;background:transparent;font-size:14.5px;font-weight:500;text-decoration:none;color:var(--fg-2);transition:background .2s,color .2s}.nav a:hover,.nav button:hover,.nav button[aria-expanded="true"]{background:var(--hover);color:var(--fg)}.bar .btn{min-height:46px;padding:0 20px;font-size:14.5px}.burger{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);background:transparent;place-items:center;flex:none}.burger i{display:block;width:16px;height:1.5px;background:var(--fg);box-shadow:0 -5px 0 var(--fg),0 5px 0 var(--fg)}.cta-short{display:none}@media (max-width:1080px){.nav{display:none}.burger{display:grid}.bar .btn{margin-left:auto}}@media (max-width:520px){.cta-long{display:none}.cta-short{display:inline}.logo img{height:22px}.bar{gap:8px;padding-left:16px}}.scrim{position:fixed;inset:0;z-index:90;background:rgb(4 2 6 / .6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.menu{position:fixed;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 86px);z-index:95;max-height:calc(100dvh - 100px - env(safe-area-inset-top,0px));overflow:auto;overscroll-behavior:contain;animation:drop .4s var(--ease)}@keyframes drop{from{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}.menu-panel{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:clamp(22px,3vw,36px);border-radius:28px;background:var(--surface);border:1px solid var(--glass-line);box-shadow:0 30px 80px -30px rgb(0 0 0 / .9)}.menu-side{display:flex;flex-direction:column;gap:18px}.menu-main{display:none;flex-direction:column}.menu-main a{font:900 38px/1.1 var(--f-display);text-transform:uppercase;text-decoration:none;padding:3px 0}.menu-main a:hover{color:var(--violet)}.field-pill{position:relative;display:block}.field-pill input{width:100%;height:48px;padding:0 16px 0 44px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-2);font-size:15px}.field-pill input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-soft)}.field-pill svg{position:absolute;left:16px;top:50%;translate:0 -50%;width:16px;height:16px;color:var(--fg-2);pointer-events:none}.menu-close{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:6px 0;font:600 12.5px/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}.menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 30px}.m-head{display:flex;justify-content:space-between;gap:10px;font:900 24px/1 var(--f-display);text-transform:uppercase;text-decoration:none;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--line-2)}.m-head:hover{color:var(--violet)}.m-group ul{list-style:none;margin:0;padding:0}.m-link{display:block;padding:8px 0;font-size:15px;color:var(--fg-2);text-decoration:none;transition:color .2s,transform .25s var(--ease)}.m-link:hover{color:var(--fg);transform:translateX(5px)}.m-none{grid-column:1/-1;color:var(--fg-2);display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media (max-width:1080px){.menu-panel{grid-template-columns:1fr}.menu-main{display:flex}.menu-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.menu-groups{grid-template-columns:1fr}.menu{top:calc(env(safe-area-inset-top,0px) + 84px)}}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(660px,96svh,980px);display:flex;align-items:flex-end;padding-block:130px clamp(44px,6vw,84px)}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-4;transform:scale(1.04)}.aura{position:absolute;z-index:-2;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none}.spot{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(460px circle at var(--mx,72%) var(--my,36%),rgb(255 45 149 / .2),transparent 62%);transition:background .1s}.h1{font:900 clamp(54px,7.4vw,124px)/1 var(--f-display);text-transform:uppercase;letter-spacing:-.005em}@keyframes neon{0%{opacity:.25;text-shadow:none}8%{opacity:1}11%{opacity:.3;text-shadow:none}16%{opacity:1}22%{opacity:.55}26%,100%{opacity:1}}.ch{display:inline-block;transform:translateY(135%);animation:rise .9s var(--ease) forwards;animation-delay:calc(var(--i) * 22ms + 120ms)}@keyframes rise{to{transform:none}}.lead{font-size:clamp(17px,1.45vw,20px);line-height:1.55;color:var(--fg-2);max-width:40ch}.lead strong{color:var(--fg);font-weight:600}.hero-cta{display:flex;flex-wrap:wrap;gap:10px}.stats{margin:0;display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:14px clamp(22px,3vw,48px);padding-top:6px}@media (max-width:520px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats div{display:flex;flex-direction:column-reverse;gap:4px}.stats dt{font:600 12.5px/1.3 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.stats dd{margin:0;font:900 clamp(38px,3.6vw,58px)/1 var(--f-display);font-variant-numeric:tabular-nums;background:var(--neon);-webkit-background-clip:text;background-clip:text;color:transparent}.reel{position:relative;aspect-ratio:4/5;border-radius:26px;isolation:isolate;transform:perspective(1100px) rotateY(-7deg) rotateX(3deg);transition:transform .7s var(--ease);cursor:pointer}.reel:hover{transform:perspective(1100px) rotateY(0) rotateX(0)}.reel::before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:28px;background:conic-gradient(from var(--ang),var(--cyan),var(--violet),var(--pink),var(--pink),var(--cyan));animation:spin 6s linear infinite;filter:blur(.5px)}.reel::after{content:"";position:absolute;inset:-30px;z-index:-2;border-radius:50px;background:conic-gradient(from var(--ang),var(--cyan),var(--violet),var(--pink),var(--cyan));filter:blur(40px);opacity:.35;animation:spin 6s linear infinite}@keyframes spin{to{--ang:360deg}}.rs-seg{flex:1;height:18px;padding:0;border:0;background:transparent;display:flex;align-items:center}.rs-seg i{position:relative;display:block;width:100%;height:3px;border-radius:3px;background:rgb(255 255 255 / .28);overflow:hidden}.rs-seg i::after{content:"";position:absolute;inset:0;background:var(--on-photo);transform-origin:0 50%;transform:scaleX(var(--p,0))}.rs-seg:hover i{background:rgb(255 255 255 / .5)}@keyframes swap{from{transform:translateY(40%);opacity:0}to{transform:none;opacity:1}}@media (max-width:900px){.hero{align-items:flex-start;padding-top:118px}.reel{max-width:360px;width:100%;transform:none}}.ticker{position:relative;padding-block:clamp(26px,3.6vw,48px);overflow:hidden;border-block:1px solid var(--line);background:var(--bg-2)}.mq{display:flex;width:max-content;animation:mq 46s linear infinite}.mq.rev{animation-duration:70s;animation-direction:reverse}.ticker:hover .mq{animation-play-state:paused}.mq span{white-space:nowrap}@keyframes mq{to{transform:translateX(-50%)}}.sec{padding-block:clamp(72px,10vw,140px)}.h2{font:900 clamp(48px,7vw,112px)/1 var(--f-display);text-transform:uppercase}.h2 em{font-style:normal;color:var(--pink)}@supports (animation-timeline:view()){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 55%}@keyframes reveal{from{transform:translateY(36px)}to{transform:none}}}.track{display:flex;gap:clamp(12px,1.4vw,20px);width:max-content;padding-left:max(var(--gut),env(safe-area-inset-left,0px),calc((100vw - var(--maxw)) / 2));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.rc{position:relative;flex:none;scroll-snap-align:start;width:clamp(250px,24vw,360px);aspect-ratio:4/5;border:0;padding:0;border-radius:var(--r);overflow:hidden;background:var(--surface);color:var(--on-photo);text-align:left;isolation:isolate;transition:transform .55s var(--ease),box-shadow .45s}.rc video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--ease)}.rc::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(8 6 10 / .94) 0%,rgb(8 6 10 / .15) 55%,rgb(8 6 10 / .45) 100%)}.rc:hover,.rc:focus-visible{transform:translateY(-10px);box-shadow:var(--glow)}.rc:hover video{transform:scale(1.07)}.filters{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent)}.filters::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border-radius:999px;border:0;background:transparent;font-size:14px;font-weight:500;color:var(--fg-2);white-space:nowrap;transition:background .25s,color .25s}.chip small{font:500 12px/1 var(--f-mono);color:var(--fg-3)}.chip:hover{background:var(--hover);color:var(--fg)}.chip[aria-pressed="true"]{background:var(--pink);color:var(--on-pink)}.chip[aria-pressed="true"] small{color:inherit;opacity:.85}.count{font:500 12px/1 var(--f-mono);font-variation-settings:"wdth" 87.5;color:var(--fg-2);white-space:nowrap;font-variant-numeric:tabular-nums}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(8px,1vw,14px)}@media (min-width:720px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{position:relative;display:block;aspect-ratio:1;padding:0;border:0;background:transparent;text-align:left;color:var(--on-photo);perspective:900px}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .5s}.tile:hover img,.tile:focus-visible img{transform:scale(1.07)}.tile[data-size="lead"]{grid-column:span 2;grid-row:span 2}.tile[data-size="a"],.tile[data-size="b"]{grid-column:span 2;aspect-ratio:2/1}@media (min-width:720px){.tile[data-size="a"]{grid-row:span 2;aspect-ratio:1}.tile[data-size="b"]{grid-column:auto;aspect-ratio:1}}@media (min-width:1100px){.tile[data-size="b"]{grid-column:span 2;grid-row:span 2}}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:44px 0 20px}.empty p{font:900 clamp(30px,3.6vw,48px)/1 var(--f-display);text-transform:uppercase}.empty span{color:var(--fg-2)}::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.idx-row{border-bottom:1px solid var(--line)}.idx-row summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:18px;padding-block:clamp(14px,1.8vw,24px);cursor:pointer}.idx-row summary::-webkit-details-marker{display:none}.peek{position:fixed;left:0;top:0;z-index:60;width:230px;aspect-ratio:4/5;border-radius:18px;overflow:hidden;pointer-events:none;opacity:0;scale:.7;rotate:-5deg;transition:opacity .3s,scale .45s var(--spring);box-shadow:var(--glow),0 30px 60px -20px rgb(0 0 0 / .8)}.peek video{width:100%;height:100%;object-fit:cover}.peek.on{opacity:1;scale:1}@media (max-width:560px){.idx-row summary{grid-template-columns:minmax(0,1fr) 42px;gap:6px 12px}}.visit{position:relative;background:var(--bg-2);border-top:1px solid var(--line);isolation:isolate;overflow:hidden}.visit::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--neon);opacity:.8}.visit .aura{width:40vw;height:40vw;left:-12vw;bottom:-16vw;opacity:.22;background:radial-gradient(circle,var(--pink),transparent 65%)}.visit-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:stretch}.visit-copy{display:flex;flex-direction:column;gap:22px}.visit-copy>p{color:var(--fg-2);max-width:40ch}.visit .h2{font-size:clamp(44px,5vw,80px)}.clist{list-style:none;margin:6px 0 0;padding:0;border-top:1px solid var(--line-2)}.clist li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-2)}.clist .lbl{grid-column:1/-1;font:600 12.5px/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.clist .val{font:600 clamp(18px,1.7vw,22px)/1.3 var(--f-body);text-decoration:none;overflow-wrap:anywhere}.clist a.val:hover{color:var(--pink)}.clist .who{display:block;font:400 13.5px/1.4 var(--f-body);color:var(--fg-2)}.copy{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--line-2);background:transparent;font:600 12.5px/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);transition:color .2s,border-color .2s,background .2s}.copy:hover{color:var(--fg);border-color:var(--pink);background:rgb(255 45 149 / .08)}.visit-cta{display:flex;flex-wrap:wrap;gap:10px}.map-card{position:relative;min-height:580px;border-radius:26px;overflow:hidden;background:var(--map-bg);border:1px solid var(--line-2);box-shadow:0 40px 80px -40px rgb(0 0 0 / .9)}#map{position:absolute;inset:0;background:var(--map-bg)}.map-card .leaflet-container{font-family:var(--f-body);background:var(--map-bg);outline:none}.map-card .leaflet-tile-pane{filter:var(--map-filter)}.map-card::after{content:"";position:absolute;inset:0;z-index:450;pointer-events:none;border-radius:26px;box-shadow:inset 0 0 120px 10px rgb(8 6 10 / .75)}.map-card .leaflet-control-attribution{background:var(--glass);color:var(--fg-2);font:400 10px/1.6 var(--f-mono);font-variation-settings:"wdth" 80;padding:3px 10px;border-radius:999px 0 0 0}.map-card .leaflet-control-attribution a{color:var(--fg)}.map-ui{position:absolute;right:16px;top:16px;z-index:500;display:flex;flex-direction:column;gap:6px}.map-ui button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--glass-line);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--fg);font-size:20px;line-height:1;transition:background .2s,color .2s}.map-ui button:hover{background:var(--pink);color:var(--on-pink)}.map-ui svg{width:18px;height:18px}.map-zoom{position:absolute;left:16px;bottom:16px;z-index:500;display:flex;padding:4px;gap:2px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.map-zoom button{height:36px;padding:0 15px;border:0;border-radius:999px;background:transparent;font-size:13.5px;font-weight:600;color:var(--fg-2)}.map-zoom button:hover{color:var(--fg)}.map-zoom button[aria-pressed="true"]{background:var(--pink);color:var(--on-pink)}.map-coords{position:absolute;left:16px;top:16px;z-index:500;display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:500 12px/1 var(--f-mono);font-variation-settings:"wdth" 80;letter-spacing:.02em;font-variant-numeric:tabular-nums}.map-fallback{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;color:var(--fg-2)}.map-fallback a{color:var(--pink-2)}.pin-icon{background:none;border:0}.pin{position:relative;width:0;height:0}.pin-dot{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 3px var(--bg),0 0 18px var(--pink)}.pin-pulse{position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:50%;border:2px solid var(--pink);animation:pulse 2.2s ease-out infinite}@keyframes pulse{from{transform:scale(.25);opacity:1}to{transform:scale(1.5);opacity:0}}.pin-sign{position:absolute;left:0;bottom:22px;translate:-50% 0;white-space:nowrap;background:#0d0a0f;color:var(--pink);padding:10px 14px 9px;border-radius:6px;text-align:center;font:900 20px/1 var(--f-stencil);letter-spacing:.03em;text-shadow:0 0 12px rgb(255 45 149 / .8);box-shadow:0 0 0 1px rgb(255 45 149 / .5),0 0 30px rgb(255 45 149 / .45),0 16px 30px -8px rgb(0 0 0 / .7);animation:neon 2.4s 1.4s steps(1) backwards}.pin-sign small{display:block;margin-top:6px;font:600 11px/1.2 var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);text-shadow:none}.pin-sign::after{content:"";position:absolute;left:50%;top:100%;translate:-50% 0;border:7px solid transparent;border-top-color:#0d0a0f;border-bottom:0}@media (max-width:900px){.visit-in{grid-template-columns:1fr}.map-card{min-height:460px}}.foot{position:relative;padding-block:clamp(20px,3vw,40px) max(32px,env(safe-area-inset-bottom,0px));overflow:hidden}main>.section:last-child{padding-bottom:var(--space-end)}main>.section.soft:last-child{padding-bottom:var(--space-section)}.wordmark{display:block;font:900 clamp(60px,16.6vw,280px)/.8 var(--f-stencil);text-transform:uppercase;letter-spacing:-.005em;white-space:nowrap;text-align:center;color:transparent;-webkit-text-stroke:1.5px var(--line-2);background:radial-gradient(380px circle at var(--wx,50%) var(--wy,60%),var(--pink),rgb(160 140 255 / .6) 35%,transparent 65%);-webkit-background-clip:text;background-clip:text;margin-bottom:clamp(36px,5vw,64px);user-select:none}.foot-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px 48px;align-items:center}.foot-base{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;padding-top:22px;border-top:1px solid var(--line);font:400 13px/1.4 var(--f-body);color:var(--fg-3)}.foot-base>:first-child{margin-right:auto}.foot-priv{display:inline-flex;align-items:center;min-height:44px;margin-block:-14px;color:var(--fg-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.foot-priv:hover{color:var(--fg);text-decoration-color:var(--violet)}.totop{display:inline-flex;align-items:center;gap:8px;font:600 12.5px/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;color:var(--fg)}.totop:hover{color:var(--violet)}@media (max-width:760px){.foot-in{grid-template-columns:minmax(0,1fr) auto}.foot-in .foot-soc{grid-column:1/-1;grid-row:2}.foot-base>:first-child{flex-basis:100%}}.cursor{position:fixed;left:0;top:0;z-index:250;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:1.5px solid rgb(255 255 255 / .55);pointer-events:none;display:grid;place-items:center;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .3s,border-color .3s,opacity .3s;opacity:0}.cursor span{font:600 10px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-pink);opacity:0;transition:opacity .2s;white-space:nowrap}.cursor.on{opacity:1}.cursor.big{width:96px;height:96px;margin:-48px 0 0 -48px;background:var(--pink);border-color:var(--pink)}.cursor.big span{opacity:1}@media (hover:none),(pointer:coarse){.cursor{display:none}}.viewer{width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--bg);color:var(--fg);overflow:hidden}.viewer::backdrop{background:var(--bg)}.viewer[open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);animation:fade .35s var(--ease)}@keyframes fade{from{opacity:0}to{opacity:1}}.v-stage{position:relative;display:grid;place-items:center;min-height:0;min-width:0;isolation:isolate;padding:max(28px,env(safe-area-inset-top,0px)) 88px max(28px,env(safe-area-inset-bottom,0px)) max(88px,env(safe-area-inset-left,0px));touch-action:pan-y}.v-blur{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;filter:blur(60px) saturate(1.4) brightness(.45);transform:scale(1.2);transition:background-image .4s}.v-fig{margin:0;position:relative;width:min(100%,calc(100dvh - 110px));display:flex;flex-direction:column;gap:12px}.v-frame{position:relative;border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:0 40px 90px -30px rgb(0 0 0 / .9)}.v-frame img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:opacity .3s}.v-frame img.kb{animation:kb 10s ease-in-out infinite alternate}@keyframes kb{to{transform:scale(1.1) translate(-2%,-1.5%)}}.v-frame img.loading{opacity:.2}.v-prog{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--neon);transform-origin:0 50%;transform:scaleX(0)}.v-prog.run{animation:prog var(--dur,4.5s) linear forwards}@keyframes prog{to{transform:scaleX(1)}}.v-fig figcaption{font:600 12.5px/1.3 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);display:flex;justify-content:space-between;gap:12px}.v-nav{position:absolute;top:50%;translate:0 -50%;width:56px;height:56px;border-radius:50%;border:1px solid var(--glass-line);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--fg);font-size:20px;display:grid;place-items:center;transition:background .2s,color .2s}.v-nav:hover{background:var(--pink);color:var(--on-pink)}.v-prev{left:max(18px,env(safe-area-inset-left,0px))}.v-next{right:18px}.v-side{display:flex;flex-direction:column;gap:20px;min-height:0;overflow:auto;border-left:1px solid var(--line);background:var(--bg-2);padding:max(28px,env(safe-area-inset-top,0px)) max(28px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) 28px}.v-count{font:500 12px/1 var(--f-mono);font-variation-settings:"wdth" 87.5;color:var(--fg-2);font-variant-numeric:tabular-nums;padding-right:60px}.v-cat{font:600 12.5px/1.4 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}.v-title{font:900 clamp(42px,4.2vw,64px)/1 var(--f-display);text-transform:uppercase}.v-title.swap{animation:swap .5s var(--ease)}.v-actions{display:flex;flex-direction:column;gap:10px}.v-actions .btn{width:100%;justify-content:space-between}.v-play{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--line-2);background:transparent;font:600 12.5px/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}.v-play:hover,.v-play[aria-pressed="true"]{color:var(--fg);border-color:var(--pink)}.v-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto}.v-strip button{position:relative;padding:0;border:0;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface);opacity:.45;transition:opacity .25s,transform .3s var(--ease)}.v-strip button:hover{opacity:.85;transform:translateY(-2px)}.v-strip button[aria-current="true"]{opacity:1;box-shadow:0 0 0 2px var(--pink)}.v-strip img{width:100%;height:100%;object-fit:cover}.v-keys{font:400 12px/1.4 var(--f-mono);font-variation-settings:"wdth" 80;color:var(--fg-3)}.v-close{position:absolute;right:max(18px,env(safe-area-inset-right,0px));top:max(18px,env(safe-area-inset-top,0px));z-index:5;width:48px;height:48px;border-radius:50%;border:1px solid var(--glass-line);background:var(--glass);color:var(--fg);font-size:20px;display:grid;place-items:center;transition:background .2s,color .2s,transform .4s var(--spring)}.v-close:hover{background:var(--fg);color:var(--bg);transform:rotate(90deg)}@media (max-width:900px){.viewer[open]{grid-template-columns:1fr;grid-template-rows:auto auto;overflow:auto;align-content:start}.v-stage{padding:max(76px,calc(env(safe-area-inset-top,0px) + 68px)) max(16px,env(safe-area-inset-right,0px)) 14px max(16px,env(safe-area-inset-left,0px))}.v-fig{width:100%;max-width:560px}.v-nav{display:none}.v-side{border-left:0;border-top:1px solid var(--line);overflow:visible;padding:22px max(16px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.v-count{padding-right:0}.v-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.v-keys .k-desk{display:none}}@media (min-width:901px){.v-keys .k-touch{display:none}}.quote{width:min(1080px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--glass-line);border-radius:28px;background:var(--surface);color:var(--fg);box-shadow:0 50px 100px -30px rgb(0 0 0 / .9);overflow:auto}.quote::backdrop{background:rgb(4 2 6 / .7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.quote[open]{animation:qin .45s var(--ease)}@keyframes qin{from{transform:translateY(24px) scale(.98);opacity:0}to{transform:none;opacity:1}}.q-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.q-main{padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;gap:22px}.q-main .h2{font-size:clamp(42px,5.2vw,76px)}.q-close{position:absolute;right:16px;top:16px;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface-2);font-size:18px;display:grid;place-items:center;transition:background .2s,color .2s,transform .4s var(--spring)}.q-close:hover{background:var(--fg);color:var(--bg);transform:rotate(90deg)}.form{display:flex;flex-direction:column;gap:16px}.q-side{position:relative;background:var(--bg-2);border-left:1px solid var(--line);padding:clamp(28px,4vw,52px) clamp(22px,3vw,40px);display:flex;flex-direction:column;justify-content:center;gap:18px;overflow:hidden;isolation:isolate}.q-side .aura{width:340px;height:340px;right:-120px;top:-120px;opacity:.35;background:radial-gradient(circle,var(--pink),transparent 65%)}.slip{position:relative;padding:24px 22px 20px;border-radius:20px;background:var(--surface);isolation:isolate}.slip::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:21px;background:conic-gradient(from var(--ang),var(--cyan),var(--violet),var(--pink),var(--cyan));animation:spin 6s linear infinite}.slip::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:20px;background:var(--surface)}.slip h3{font:900 28px/1 var(--f-display);text-transform:uppercase;color:var(--pink);margin-bottom:14px}.slip dl{margin:0;display:flex;flex-direction:column}.slip dl div{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);min-width:0}.slip dt{font:600 12.5px/1.3 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);flex:none}.slip dd{margin:0 0 0 auto;text-align:right;font-weight:600;font-size:14.5px;min-width:0;overflow-wrap:anywhere}.slip dd.pop{animation:pop .35s var(--spring)}@keyframes pop{from{transform:scale(.9);color:var(--pink)}}.slip .desc{flex-direction:column;align-items:stretch;border-bottom:0}.slip .desc dd{text-align:left;margin:0;font-weight:400;font-size:13.5px;color:var(--fg-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.slip-foot{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font:400 13px/1.3 var(--f-body);color:var(--fg-3)}.q-done{display:flex;flex-direction:column;gap:16px}.q-done textarea{width:100%;min-height:220px;padding:14px 16px;border:1px solid var(--line-2);border-radius:14px;background:var(--bg-2);font:400 13px/1.6 var(--f-mono);font-variation-settings:"wdth" 87.5;resize:vertical}.q-done .acts{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:820px){.q-in{grid-template-columns:1fr}.q-side{display:none}}.toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:300;translate:-50% 0;transform:translateY(180%);max-width:calc(100% - 32px);background:var(--fg);color:var(--bg);padding:13px 20px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 16px 40px -10px rgb(0 0 0 / .7);transition:transform .45s var(--spring)}.toast.on{transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ch{transform:none}.mq{animation:none}.reel{transform:none}.cursor{display:none}}@media (max-width:1180px){.nav{display:none}.burger{display:grid}.bar .btn{margin-left:auto}}@media (min-width:1181px){.menu-main{display:none!important}}.nav a[aria-current="page"]{color:var(--fg);background:var(--hover)}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-block:.14em .16em;margin-block:-.14em -.16em}.split .ch{display:inline-block;transform:translateY(135%);animation:rise .9s var(--ease) forwards;animation-delay:calc(var(--i) * 18ms + 100ms)}.phero{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--space-head-top) var(--space-head-bottom);border-bottom:1px solid var(--line)}.phero .hero-bg{opacity:.42}.split.done .w{overflow:visible}main p.eyebrow:has(>.dot)::before{display:none}.phero .lead{max-width:62ch}.phero.intro .lead{max-width:56ch;font-size:clamp(18px,1.6vw,22px)}.home-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(640px,96svh,980px);display:flex;align-items:flex-end;padding-block:130px clamp(40px,5vw,72px)}.hs-bg{position:absolute;inset:0;z-index:-4;opacity:0;transition:opacity 1.2s var(--ease)}.hs-bg.on{opacity:1}.hs-bg video{width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.hs-copy{display:flex;flex-direction:column;gap:clamp(18px,2vw,26px);max-width:980px}.hs-copy.off{visibility:hidden}.hs-copy.swap-in p,.hs-copy.swap-in .hero-cta{animation:swapUp .8s var(--ease) both}.hs-copy.swap-in p{animation-delay:.08s}.hs-copy.swap-in .hero-cta{animation-delay:.16s}@keyframes swapUp{from{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.hs-copy p{font-size:clamp(17px,1.5vw,21px);color:var(--fg-2);max-width:46ch}.hs-tab{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 0 0;border:0;background:transparent;text-align:left;color:var(--fg-2);transition:color .3s}.hs-tab::before,.hs-tab::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:2px;background:rgb(255 255 255 / .2)}.hs-tab::after{background:var(--neon);transform-origin:0 50%;transform:scaleX(0)}.hs-tab.on{color:var(--fg)}.hs-tab.on::after{transform:scaleX(1)}.hs-tab.run::after{animation:prog 7s linear both}.hs-tab small{font:600 13px/1 var(--f-body);color:var(--pink-2)}.hs-tab span{font:900 clamp(24px,2.4vw,36px)/1 var(--f-display);text-transform:uppercase}@media (max-width:640px){.hs-tab span{font-size:20px}}.section{position:relative;padding-block:var(--space-section);padding-left:max(var(--gut),env(safe-area-inset-left,0px),calc((100% - var(--maxw)) / 2));padding-right:max(var(--gut),env(safe-area-inset-right,0px),calc((100% - var(--maxw)) / 2))}.section.soft{background:var(--bg-2);border-block:1px solid var(--line)}.section+.section:not(.soft){padding-top:0}.section>h2,.faq h2,.section>div>h2:first-child{font:900 clamp(42px,5.8vw,92px)/1 var(--f-display);text-transform:uppercase;text-wrap:balance}.section>h2{margin-bottom:clamp(24px,3vw,40px)}main h2 em,main h3 em{font-style:normal;color:var(--violet)}main p.eyebrow,main span.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 12.5px/1.4 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}main p.eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot);box-shadow:0 0 12px var(--dot);flex:none}.caption{font:400 13px/1.6 var(--f-body);color:var(--fg-3);margin-top:16px}.ph{position:relative;overflow:hidden;background:var(--surface)}.ph img{width:100%;height:100%;object-fit:cover;display:block}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:300px}@media (max-width:1100px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento{grid-auto-rows:auto}}@media (max-width:640px){.offer-grid,.bento{grid-template-columns:1fr}}.material-banner{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;padding:clamp(22px,3vw,36px) clamp(22px,3vw,40px);border-radius:var(--r);background:linear-gradient(115deg,rgb(106 79 214 / .14),rgb(0 163 217 / .08) 60%,rgb(230 0 126 / .06));border:1px solid var(--violet-line)}.material-banner strong{font:900 clamp(26px,2.6vw,40px)/1 var(--f-display);text-transform:uppercase;display:block;margin-bottom:8px}.material-banner p{color:var(--fg-2);max-width:60ch}.material-banner{margin:clamp(24px,3vw,40px) auto 0;max-width:var(--maxw);width:calc(100% - 2 * var(--gut))}.story-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,6vw,96px);margin-top:clamp(28px,4vw,48px)}.story-columns>div p{color:var(--fg-2);margin-bottom:16px}.story-columns .btn,.story-columns .pill{margin-top:8px}@media (max-width:760px){.story-columns{grid-template-columns:1fr}}.process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin-top:clamp(28px,3vw,44px);counter-reset:none}.process article{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,32px);border-radius:var(--r);background:var(--surface);border:1px solid var(--line);transition:border-color .3s,transform .5s var(--ease)}.process article::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--neon);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease)}.process article:hover{border-color:var(--line-2);transform:translateY(-6px)}.process article:hover::after{transform:scaleX(1)}.process article>span{font:900 clamp(56px,5vw,80px)/.85 var(--f-display);background:var(--neon);-webkit-background-clip:text;background-clip:text;color:transparent}.process h3{font:900 clamp(26px,2.2vw,34px)/1 var(--f-display);text-transform:uppercase;margin-top:12px}.process p{color:var(--fg-2);font-size:15px}@media (max-width:980px){.process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.process{grid-template-columns:1fr}}.filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.filters button{display:inline-flex;align-items:center;height:42px;padding:0 17px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);font-size:14.5px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.filters button:hover{color:var(--fg);border-color:var(--fg-3)}.filters button[aria-pressed="true"],.filters button.active{background:var(--violet);border-color:var(--violet);color:#fff}.gallery-controls{display:flex;justify-content:flex-end;gap:8px;margin:-56px 0 16px}.gallery-controls button{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);color:var(--fg);font-size:18px;transition:background .2s,color .2s}.gallery-controls button:hover{background:var(--pink);color:var(--on-pink);border-color:var(--pink)}.project-grid{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 18px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.project{flex:0 0 min(46%,640px);min-width:0;padding:0;border:0;background:transparent;color:var(--fg);text-align:left;scroll-snap-align:start}body[data-page="realizacje"] .project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}body[data-page="realizacje"] .project{flex:auto}body[data-page="realizacje"] .gallery-controls{display:none}@media (max-width:760px){.project{flex-basis:86%}body[data-page="realizacje"] .project-grid{grid-template-columns:1fr}.gallery-controls{margin-top:0}}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(28px,6vw,96px);align-items:start}.faq>div:first-child{display:flex;flex-direction:column;gap:18px;position:sticky;top:120px}@media (max-width:860px){.faq{grid-template-columns:1fr}.faq>div:first-child{position:static}}main details:not(.idx-row){border:1px solid var(--line-2);border-radius:18px;background:var(--surface);margin:10px 0;transition:border-color .3s,background .3s;overflow:hidden}main details:not(.idx-row)[open]{border-color:var(--violet-line);background:var(--surface-2)}main details:not(.idx-row)>summary{list-style:none;cursor:pointer;position:relative;padding:20px 64px 20px 22px;font-weight:650;font-size:17px;line-height:1.35;transition:color .2s}main details:not(.idx-row)>summary::-webkit-details-marker{display:none}main details:not(.idx-row)>summary::after{content:"+";position:absolute;right:16px;top:50%;translate:0 -50%;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);font-size:18px;font-weight:400;transition:transform .4s var(--ease),background .25s,color .25s}main details:not(.idx-row)>summary:hover{color:var(--link)}main details:not(.idx-row)[open]>summary::after{transform:rotate(45deg);background:var(--violet);color:#fff;border-color:var(--violet)}main details:not(.idx-row)>:not(summary){margin-inline:22px}main details:not(.idx-row)>:last-child{margin-bottom:22px}main details:not(.idx-row)[open]>:not(summary){animation:drop .45s var(--ease)}main details p{color:var(--fg-2);margin-bottom:12px}main details p a,.tp-prose a{color:var(--link);text-underline-offset:3px}.material-table{overflow-x:auto;margin:22px 0;border:1px solid var(--line-2);border-radius:16px;background:var(--bg-2)}.material-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px;text-align:left}.material-table caption{text-align:left;padding:14px 16px;font:600 12.5px/1.3 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);border-bottom:1px solid var(--line-2)}.material-table th{background:var(--surface-2);font-weight:650;color:var(--fg)}.material-table th,.material-table td{padding:13px 16px;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.5}.material-table td{color:var(--fg-2)}.material-table td:first-child{color:var(--fg);font-weight:600}.material-table tbody tr:last-child td{border-bottom:0}.material-table tbody tr{transition:background .2s}.material-table tbody tr:hover{background:var(--violet-soft)}.detail-tabs{position:sticky;top:calc(env(safe-area-inset-top,0px) + 86px);z-index:25;display:flex;gap:4px;width:max-content;max-width:calc(100% - 2 * var(--gut));margin:28px auto 0;padding:6px;overflow-x:auto;scrollbar-width:none;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:top .5s var(--ease)}.detail-tabs::-webkit-scrollbar{display:none}body.hdr-hidden .detail-tabs{top:calc(env(safe-area-inset-top,0px) + 12px)}.detail-tabs a{flex:none;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:500;color:var(--fg-2);text-decoration:none;white-space:nowrap;transition:background .25s,color .25s}.detail-tabs a:hover{color:var(--fg);background:var(--hover)}.detail-tabs a.on{background:var(--violet);color:#fff}.reading{display:grid;grid-template-columns:minmax(0,250px) minmax(0,800px);gap:clamp(32px,6vw,96px);justify-content:center;align-items:start;padding-block:clamp(48px,6vw,96px)}.toc{position:sticky;top:160px;display:flex;flex-direction:column;gap:2px;padding-left:18px;border-left:1px solid var(--line-2)}.toc .eyebrow{margin-bottom:12px}.toc a{position:relative;padding:7px 0;font-size:14px;line-height:1.4;color:var(--fg-3);text-decoration:none;transition:color .25s}.toc a::before{content:"";position:absolute;left:-19px;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--violet);transform:scaleY(0);transition:transform .35s var(--ease);box-shadow:0 0 12px var(--violet-line)}.toc a:hover{color:var(--fg)}.toc a.on{color:var(--fg)}.toc a.on::before{transform:scaleY(1)}#materialy,#pytania,#warianty{scroll-margin-top:170px}@media (max-width:900px){.reading{grid-template-columns:1fr;gap:28px}.toc{position:static;padding:18px 18px 18px 20px;border:1px solid var(--line-2);border-radius:18px;background:var(--surface)}.toc a::before{display:none}}.inline-cta{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding:clamp(28px,4.4vw,64px);border-radius:28px;background:radial-gradient(70% 140% at 100% 50%,rgb(255 45 149 / .32),transparent 60%),radial-gradient(50% 80% at 0% 100%,rgb(63 208 255 / .12),transparent 60%),var(--surface);border:1px solid var(--line-2)}.inline-cta>div{display:flex;flex-direction:column;gap:14px;max-width:760px}.inline-cta h2{font:900 clamp(40px,5vw,80px)/1 var(--f-display);text-transform:uppercase}.inline-cta p:not(.eyebrow){color:var(--fg-2);max-width:56ch}.inline-cta .btn{flex:none}.blog-card{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:var(--fg)}.blog-card>div{display:flex;flex-direction:column;gap:10px}.blog-card span.eyebrow{font-size:12px!important}.blog-card h3,.blog-card h2{font:650 clamp(20px,1.7vw,24px)/1.25 var(--f-body);letter-spacing:-.01em;transition:color .25s}.catalog-card h2{font:900 clamp(26px,2.2vw,34px)/1 var(--f-display)!important;text-transform:uppercase;letter-spacing:0}.blog-card p{color:var(--fg-2);font-size:15px}.blog-card:hover h3,.blog-card:hover h2{color:var(--pink-2)}.catalog-card p{font-size:14px}.blog-card[hidden]{display:none!important}@media (max-width:520px){.catalog-card h2{font-size:22px!important}.catalog-card p{display:none}}.about-photo{max-width:var(--maxw);width:calc(100% - 2 * var(--gut));margin:clamp(24px,3vw,48px) auto 0;border-radius:28px;overflow:hidden;position:relative}.about-photo img{width:100%;height:clamp(300px,42vw,560px);object-fit:cover;animation:kb 16s ease-in-out infinite alternate}.imgbox[open]{display:flex!important;flex-direction:column}.ib-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;padding:max(72px,calc(env(safe-area-inset-top,0px) + 64px)) max(80px,env(safe-area-inset-right,0px)) 16px max(80px,env(safe-area-inset-left,0px))}.ib-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:18px;box-shadow:0 40px 90px -30px rgb(0 0 0 / .9)}.ib-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:16px max(24px,env(safe-area-inset-left,0px)) max(24px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.ib-bar h2{font:900 clamp(28px,3vw,44px)/1 var(--f-display);text-transform:uppercase}.ib-bar p{color:var(--fg-2)}.ib-bar .v-count{padding-right:0}@media (max-width:700px){.ib-stage{padding-inline:16px}.imgbox .v-nav{display:grid;top:auto;bottom:12px;translate:0 0;width:46px;height:46px}.imgbox .v-prev{left:16px}.imgbox .v-next{right:16px}}@supports (animation-timeline:view()){.blog-card,.project{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}@media (prefers-reduced-motion: reduce){.split .ch{transform:none}.blog-card,.project{animation:none}}@media (max-width:640px){.home-hero{padding-bottom:84px}.hs-tab span{font-size:16px}.hs-tab small{font-size:11.5px;letter-spacing:.04em}}.know{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--space-section);background:radial-gradient(60% 50% at 100% 0%,rgb(106 79 214 / .1),transparent 60%),radial-gradient(40% 40% at 0% 100%,rgb(0 163 217 / .07),transparent 60%),var(--bg-2);border-block:1px solid var(--line);scroll-margin-top:90px}.know .wrap{display:flex;flex-direction:column;gap:clamp(18px,2vw,26px)}.know-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px 56px;align-items:end}.know-head>div{display:flex;flex-direction:column;gap:14px}.know-nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.know-nav a{padding:9px 15px;border-radius:999px;border:1px solid var(--line-2);font-size:14px;font-weight:500;color:var(--fg-2);text-decoration:none;transition:background .25s,color .25s,border-color .25s}.know-nav a:hover,.know-nav a.on{background:var(--violet);border-color:var(--violet);color:#fff}.types{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:clamp(10px,1.2vw,16px)}.type{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2vw,26px);border-radius:var(--r);background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:border-color .3s,transform .5s var(--ease)}.type::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--neon);transform:scaleY(0);transform-origin:top;transition:transform .5s var(--ease)}.type:hover{border-color:var(--line-2);transform:translateY(-4px)}.type:hover::before{transform:scaleY(1)}.type h4{font:900 clamp(24px,2vw,30px)/1 var(--f-display);text-transform:uppercase}.type p{color:var(--fg-text);font-size:15px;line-height:1.6}.mx{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(12px,1.6vw,22px);align-items:start}.mx-tab{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--fg-2);text-align:left;transition:background .25s,border-color .25s,color .25s}.mx-tab b{font-size:15.5px;font-weight:650;color:var(--fg);line-height:1.3}.mx-tab small{font:400 13px/1.4 var(--f-body);color:var(--fg-3)}.mx-tab:hover{border-color:var(--line-2)}.mx-tab[aria-selected="true"]{background:linear-gradient(110deg,rgb(106 79 214 / .16),rgb(0 163 217 / .06));border-color:var(--violet-line)}.mx-tab[aria-selected="true"] small{color:var(--violet-2)}.mx-panel{display:flex;flex-direction:column;gap:16px;padding:clamp(20px,2.6vw,36px);border-radius:24px;background:var(--surface);border:1px solid var(--line-2);position:relative;overflow:hidden}.mx.js .mx-panel{animation:drop .45s var(--ease)}.mx-panel::after{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgb(0 163 217 / .2),transparent 65%);pointer-events:none}.mx-panel>p{color:var(--fg-text);font-size:16.5px;line-height:1.75;max-width:70ch}.cmp table{min-width:640px}.cmp tbody tr[data-mrow]{cursor:pointer}.cmp tbody tr.on{background:var(--violet-soft)}.cmp tbody tr.on td:first-child{color:var(--violet-2)}.cmp tbody tr.on td:first-child::before{content:"▸ ";color:var(--violet)}.fin{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px}.fin li{padding:16px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.fin b{display:block;font-weight:650;margin-bottom:5px}.fin span{color:var(--fg-2);font-size:14.5px;line-height:1.55}.tech{margin:0;border-radius:18px;border:1px solid var(--line-2);overflow:hidden;background:var(--surface)}.tech div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:14px;padding:13px 18px;border-bottom:1px solid var(--line)}.tech div:last-child{border-bottom:0}.tech dt{font:600 12.5px/1.45 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}.tech dd{margin:0;font-size:15px;color:var(--fg);line-height:1.5}.choose{scroll-margin-top:110px}.choose ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px}.choose li{position:relative;padding:16px 18px 16px 52px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--fg-text);font-size:15.5px;line-height:1.55}.choose li::before{content:"✓";position:absolute;left:16px;top:15px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--cyan);color:#fff}.choose .btn{margin-top:18px}@media (max-width:900px){.know-head{grid-template-columns:1fr}.mx{grid-template-columns:1fr}.mx-tab{flex:0 0 auto;max-width:240px}}h4,h5{margin:0}.toast:not(.on){opacity:0;visibility:hidden;transition:transform .35s var(--ease),opacity .2s,visibility 0s .35s}.toast.on{opacity:1;visibility:visible}.dg-show{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(72px,9vw,140px);background:radial-gradient(60% 60% at 0% 0%,rgb(63 208 255 / .14),transparent 60%),radial-gradient(50% 60% at 100% 100%,rgb(255 45 149 / .16),transparent 60%),var(--bg-2);border-block:1px solid var(--line)}.dg-show::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask:radial-gradient(70% 70% at 50% 40%,#000,transparent);mask:radial-gradient(70% 70% at 50% 40%,#000,transparent)}.dg-show .aura{width:44vw;height:44vw;right:-14vw;top:-18vw;opacity:.3;background:radial-gradient(circle,var(--violet),transparent 65%)}.dg-callout{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 48px;align-items:center;padding:clamp(28px,4.4vw,60px);border-radius:28px;background:radial-gradient(60% 120% at 0% 0%,rgb(63 208 255 / .16),transparent 60%),radial-gradient(60% 120% at 100% 100%,rgb(255 45 149 / .24),transparent 60%),var(--surface);border:1px solid var(--line-2)}.dg-callout>div:first-child{display:flex;flex-direction:column;gap:14px}.dg-callout h2{font:900 clamp(36px,4.4vw,68px)/1 var(--f-display);text-transform:uppercase;text-wrap:balance}.dg-callout p:not(.eyebrow){color:var(--fg-2);max-width:52ch}.dg-callout>.btn{grid-column:1/-1;justify-self:start}.dg-chips{display:flex;flex-wrap:wrap;gap:8px}.dg-chips a{padding:10px 16px;border-radius:999px;border:1px solid var(--line-2);background:rgb(8 6 10 / .4);font-size:14.5px;font-weight:500;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .3s var(--ease)}.dg-chips a:hover{background:var(--pink);border-color:var(--pink);color:var(--on-pink);transform:translateY(-2px)}@media (max-width:860px){.dg-callout{grid-template-columns:1fr}}.stars{--s:16px;display:inline-block;flex:none;width:calc(var(--s) * 5);height:var(--s);background:linear-gradient(90deg,#ffc83d calc(var(--r,5) / 5 * 100%),rgb(255 255 255 / .2) 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.1 6.4 7 1-5.1 5 1.2 7L12 17.9l-6.2 3.3 1.2-7-5.1-5 7-1z'/%3E%3C/svg%3E") 0 0/var(--s) var(--s) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l3.1 6.4 7 1-5.1 5 1.2 7L12 17.9l-6.2 3.3 1.2-7-5.1-5 7-1z'/%3E%3C/svg%3E") 0 0/var(--s) var(--s) repeat-x}.stars-big{--s:clamp(30px,3vw,42px);filter:drop-shadow(0 0 18px rgb(255 200 61 / .35))}.g-rate{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 18px 6px 6px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-size:14px;font-weight:500;color:var(--fg-2);text-decoration:none;transition:border-color .25s,box-shadow .3s,color .25s}.g-rate b{font:900 24px/1 var(--f-display);color:var(--fg)}.g-rate:hover{border-color:var(--pink);box-shadow:var(--glow);color:var(--fg)}.g-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--fg);color:var(--bg)}.g-ic svg{width:18px;height:18px}.socials{display:flex;flex-wrap:wrap;gap:8px}.soc{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 18px 0 14px;border-radius:999px;border:1px solid var(--line-2);font-size:14.5px;font-weight:600;text-decoration:none;color:var(--fg);transition:background .25s,border-color .25s,color .25s,transform .3s var(--ease)}.soc svg{width:20px;height:20px;flex:none}.soc:hover{transform:translateY(-2px);color:#fff}.soc-google:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.socials.big .soc{min-height:54px;font-size:15.5px}.social-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.social-row .lbl{flex-basis:100%;font:600 12.5px/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.foot-soc .soc{min-height:42px;font-size:13.5px;color:var(--fg-2)}.rev-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.rev-score{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.rev-score h2{font:900 clamp(46px,6vw,100px)/1 var(--f-display);text-transform:uppercase;text-wrap:balance}.rev-score h2 em{font-size:1.25em}.rev-score>p:not(.eyebrow){color:var(--fg-text);font-size:clamp(16px,1.3vw,18.5px);max-width:50ch}.rev-score .hero-cta{display:flex;flex-wrap:wrap;gap:10px}.rv-fig{position:relative;display:block;border-radius:28px;overflow:hidden;border:1px solid var(--line-2);box-shadow:0 30px 80px -30px rgb(255 45 149 / .45);transition:transform .6s var(--ease),box-shadow .4s}.rv-fig img{display:block;width:100%;height:auto;aspect-ratio:1}.rv-fig:hover{transform:translateY(-6px);box-shadow:var(--glow)}.rv-cards{display:grid;gap:12px}.rv-card{margin:0;display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.2vw,28px);border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.rv-card blockquote{margin:0;font-size:clamp(16px,1.3vw,18px);color:var(--fg-text)}.rv-card figcaption{font:400 13px/1.4 var(--f-body);color:var(--fg-3)}.rv-card figcaption b{color:var(--fg);font-weight:600}@media (max-width:900px){.rev-in{grid-template-columns:1fr}}.reelgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}.rv-vid{position:relative;margin:0;border-radius:var(--r);overflow:hidden;background:var(--surface);aspect-ratio:16/9;border:1px solid var(--line)}.rv-vid video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rv-vid figcaption{position:absolute;left:12px;bottom:12px;padding:8px 14px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:600 12.5px/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg)}@media (max-width:640px){.reelgrid{grid-template-columns:1fr}}.dgx{grid-template-columns:minmax(0,330px) minmax(0,1fr)}.dgx-tab{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center;padding:14px 16px}.dgx-tab small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.dgx{grid-template-columns:1fr}.dgx-tab{grid-template-columns:auto auto}.dgx-tab small{display:none}}.dg-feat-fig{position:relative;display:block;border-radius:28px;overflow:hidden;aspect-ratio:1;border:1px solid var(--line-2);box-shadow:0 40px 90px -40px rgb(255 45 149 / .5);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease),box-shadow .4s}.dg-feat-fig img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.dg-feat-fig:hover{box-shadow:var(--glow)}.dg-feat-fig:hover img{transform:scale(1.05)}.dg-feat-copy{display:flex;flex-direction:column;gap:16px;min-width:0}.dg-feat-copy h3{font:900 clamp(40px,4.6vw,72px)/1 var(--f-display);text-transform:uppercase;text-wrap:balance}@media (max-width:900px){.dg-feat-fig{aspect-ratio:16/11}}.of-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);counter-reset:of}.wh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}.gets{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(12px,1.6vw,22px);margin-top:clamp(28px,3.4vw,48px)}@media (max-width:860px){.gets{grid-template-columns:1fr}.wh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.of-grid,.wh-grid{grid-template-columns:1fr}}.sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);align-items:stretch}@media (max-width:960px){.sc-grid{grid-template-columns:1fr}}.tp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px}.tp-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px 22px 20px;border-radius:24px;background:var(--surface);border:1px solid var(--line-2);color:var(--fg);text-decoration:none;overflow:hidden;transition:border-color .3s,box-shadow .3s}.tp-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink));opacity:0;transition:opacity .3s}.tp-card:hover,.tp-card:focus-visible{border-color:var(--violet-line);box-shadow:0 24px 60px -34px rgb(106 79 214 / .55)}.tp-card:hover::before,.tp-card:focus-visible::before{opacity:1}.tp-card[hidden]{display:none}.tp-card h3{font:900 clamp(24px,2.1vw,30px)/1 var(--f-display);text-transform:uppercase;text-wrap:balance}.tp-card p{color:var(--fg-text);font-size:16px;line-height:1.55}.tp-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.tp-card li{position:relative;padding-left:22px;font-size:15px;line-height:1.45;color:var(--fg-text)}.tp-card li::before{content:"✓";position:absolute;left:0;color:var(--cyan);font-weight:700}.tp-sib{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.tp-key-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(16px,2.4vw,32px);padding:clamp(22px,3vw,40px);border-radius:28px;background:var(--surface);border:1px solid var(--line-2)}.tp-hl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tp-hl li{position:relative;padding-left:30px;font-size:16.5px;line-height:1.55;color:var(--fg-text)}.tp-hl li::before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--bg);background:var(--cyan);box-shadow:0 0 14px rgb(63 208 255 / .45)}.tp-prose{max-width:74ch}.tp-prose h2{font:900 clamp(34px,3.4vw,52px)/1 var(--f-display);text-transform:uppercase;margin:6px 0 20px;text-wrap:balance}.tp-prose p{font-size:17.5px;line-height:1.8;color:var(--fg-text)}.tp-prose p+p{margin-top:14px}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;align-items:start}.tp-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:14px;align-items:start}.tp-files>div{padding:22px 24px;border-radius:22px;background:var(--surface);border:1px solid var(--line-2)}.tp-files h3{font:600 12.5px/1.3 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);margin-bottom:14px}.tp-files ul{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.tp-files li{position:relative;padding-left:24px;font-size:15.5px;line-height:1.6;color:var(--fg-text)}@media (max-width:900px){.tp-key-in{grid-template-columns:1fr}}@media (min-width:1101px){#produkty .offer-grid:has(>.offer-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}#produkty .offer-grid:has(>.offer-card:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:none),(pointer:coarse){.bar,.detail-tabs,.map-ui button,.map-zoom,.map-coords,.v-nav,.rv-vid figcaption{backdrop-filter:none;-webkit-backdrop-filter:none}.bar,.detail-tabs{background:rgb(16 11 19)}.aura{filter:none}.reel::before,.reel::after{animation:none}.reveal{animation:none}.progress{display:none}body::after{content:none}.dot::after{content:none}.mq,.about-photo img,.v-frame img.kb{animation:none}.blog-card,.project,.ch,.split .ch,.hs-copy.swap-in p,.hs-copy.swap-in .hero-cta{animation:none}.ch,.split .ch{transform:none}.reel,.dg-feat-fig{transform:none}.tile{view-transition-name:none!important}.tile{perspective:none}.bar,.rv-fig,.ib-stage img,.map-card,.map-card::after{box-shadow:none}.stars-big{filter:none}.home-hero{min-height:clamp(640px,var(--hero-h,96svh),980px)}html{overscroll-behavior-y:contain}.reel::after{filter:none;opacity:.35}}@media (max-width:599.98px){body[data-page="oferta"] main>.phero~section.section,body:not([data-page="home"])>footer.foot{content-visibility:auto;contain-intrinsic-size:auto 900px}}:root{--ease-expo:cubic-bezier(.16,1,.3,1);--t-quick:180ms;--t-std:420ms;--t-slow:800ms}@property --r{syntax:"<number>";inherits:true;initial-value:5}@keyframes mo-word{from{translate:0 108%}to{translate:0 0}}@keyframes mo-rise{from{translate:0 56px;scale:.96}to{translate:0 0;scale:1}}@keyframes mo-rise-s{from{translate:0 40px}to{translate:0 0}}@keyframes mo-cur{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mo-zoom{from{scale:1.2}to{scale:1.08}}@keyframes mo-shine{from{translate:-130% 0}to{translate:130% 0}}@keyframes mo-breathe{0%,100%{box-shadow:0 0 0 0 rgb(255 45 149 / 0)}50%{box-shadow:0 0 28px 2px rgb(255 45 149 / .45)}}@keyframes mo-grid{to{background-position:56px 56px,56px 56px}}.mo .mo-h .mw{display:inline-block;overflow:hidden;vertical-align:top;padding:.16em .06em .08em;margin:-.16em -.06em -.08em}.mo .mo-h .mwi{display:inline-block}.mo .mo-h.mo-arm:not(.mo-in) .mwi{translate:0 108%}.mo .mo-h.mo-in .mwi{animation:mo-word var(--t-slow) var(--ease-expo) var(--d,0ms) both}.mo .mo-h.mo-done .mw{overflow:visible}.mo .mo-h.mo-in em{animation:neon 1s linear .5s 1 both}.mo .mo-g.mo-arm:not(.mo-in)>.mo-c{translate:0 56px;scale:.96}.mo .mo-g.mo-in>.mo-c{animation:mo-rise var(--t-slow) var(--ease-expo) var(--d,0ms) both}.mo .mo-s.mo-arm:not(.mo-in){translate:0 40px}.mo .mo-s.mo-in{animation:mo-rise-s var(--t-slow) var(--ease-expo) both}.mo .mo-cur.mo-arm:not(.mo-in){clip-path:inset(100% 0 0 0)}.mo .mo-cur.mo-in{animation:mo-cur 1s var(--ease-expo) both}.mo .mo-cur.mo-in img,.mo .mo-cur.mo-in video{animation:mo-zoom 1.6s var(--ease-expo) both}.mo .stars{transition:--r 1.8s var(--ease-expo) .25s}.mo .mo-px{translate:0 var(--py,0px)}.mo .dg-feat-fig img.mo-px,.mo .rv-fig img.mo-px{scale:1.08}@media (min-width:1101px){.mo .process{position:relative}.mo .process::before{content:"";position:absolute;left:0;right:0;top:-22px;height:3px;border-radius:2px;background:var(--neon);transform-origin:0 50%;scale:var(--pl,0) 1;box-shadow:0 0 18px rgb(255 45 149 / .55)}.mo .process article{transition:border-color .5s var(--ease-expo),transform .5s var(--ease),box-shadow .5s var(--ease-expo)}.mo .process article.on{border-color:rgb(255 45 149 / .5);box-shadow:0 0 0 1px rgb(255 45 149 / .2),0 24px 60px -30px rgb(255 45 149 / .6)}}.mo .btn-pink{isolation:isolate;overflow:hidden}.mo .btn-pink::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .55) 50%,transparent 70%);translate:-130% 0;pointer-events:none}.mo .btn-pink:hover::after{animation:mo-shine .7s var(--ease-expo)}.mo .bar .btn-pink{animation:mo-breathe 4.2s ease-in-out 2s infinite}.mo .bar .btn-pink:hover{animation:none}.mo .phero .aura,.mo .home-hero .aura,.mo .dg-show .aura{translate:calc(var(--mx,0) * 60px) calc(var(--my,0) * 40px);transition:translate 1.2s var(--ease-expo)}.mo .dg-show::before{animation:mo-grid 18s linear infinite}.dgx-tab{position:relative;overflow:hidden}.dgx-prog{position:absolute;left:14px;right:14px;bottom:7px;height:3px;border-radius:2px;background:var(--neon);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.dgx.auto .dgx-tab[aria-selected="true"] .dgx-prog{animation:prog 5.2s linear forwards}@media (prefers-reduced-motion: reduce){.dgx-prog{display:none}}@media (hover:none),(pointer:coarse){.mo .bar .btn-pink,.mo .dg-show::before{animation:none}}body::after{content:none}.bar{box-shadow:0 10px 30px -16px rgb(20 16 22 / .28)}.scrim{background:rgb(20 16 22 / .32)}.menu-panel{box-shadow:0 30px 80px -30px rgb(20 16 22 / .35)}.hs-tab::before,.hs-tab::after{background:rgb(20 16 22 / .14)}.rs-seg i{background:rgb(255 255 255 / .45)}.peek{box-shadow:0 30px 60px -20px rgb(20 16 22 / .45)}.map-card{box-shadow:var(--shadow)}.map-card::after{box-shadow:inset 0 0 0 1px var(--line)}.pin-sign{background:#fff;color:var(--pink);text-shadow:none;font-family:var(--f-display);box-shadow:0 0 0 1px rgb(230 0 126 / .35),0 10px 24px -8px rgb(20 16 22 / .35)}.pin-sign::after{border-top-color:#fff}.cursor{border-color:rgb(20 16 22 / .45)}.v-frame,.quote,.ib-stage img{box-shadow:0 30px 70px -30px rgb(20 16 22 / .4)}.quote::backdrop{background:rgb(20 16 22 / .45)}.toast{box-shadow:0 16px 40px -14px rgb(20 16 22 / .45)}.dg-show::before{background-image:linear-gradient(rgb(20 16 22 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(20 16 22 / .05) 1px,transparent 1px)}.dg-chips a{background:var(--surface)}.stars{background:linear-gradient(90deg,#f5a800 calc(var(--r,5) / 5 * 100%),rgb(20 16 22 / .15) 0)}.btn-pink:hover{background:var(--pink-2);border-color:var(--pink-2)}.mo .btn-pink::after{background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .35) 50%,transparent 70%)}@media (hover:none),(pointer:coarse){.bar,.detail-tabs{background:rgb(255 255 255 / .97)}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shop{padding-top:calc(var(--space-head-top) + env(safe-area-inset-top,0px))}.sh-tile{display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:none;text-align:left;scroll-snap-align:start;color:var(--fg)}.sh-bar{position:sticky;top:calc(80px + env(safe-area-inset-top,0px));z-index:40;background:rgb(255 255 255 / .97);border-block:1px solid var(--line);margin-top:18px}.sh-chip{flex:none;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg);font-size:14.5px;font-weight:500;color:var(--fg);transition:background .2s,color .2s,border-color .2s}.sh-chip:hover{border-color:var(--violet);color:var(--violet-2)}.sh-chip.on{background:var(--violet);border-color:var(--violet);color:#fff}.sh-card{display:flex;flex-direction:column;gap:12px;color:var(--fg);text-decoration:none;min-width:0}.sh-card[hidden]{display:none}.rc .eyebrow{color:rgb(255 255 255 / .86)!important}.detail-tabs{background:rgb(255 255 255 / .98);box-shadow:0 8px 24px -14px rgb(20 16 22 / .3)}.v-blur{filter:blur(70px) saturate(1.2) brightness(1.15) opacity(.35)}.v-fig figcaption{flex-wrap:wrap;row-gap:4px}.v-frame{box-shadow:0 30px 70px -30px rgb(20 16 22 / .45)}@media (max-width:900px){#v-no{display:none}.v-fig figcaption{padding-bottom:4px}}:root{--hd-h:76px;--hd-logo-h:34px;--hd-ease:cubic-bezier(.16,1,.3,1);--hd-ease-io:cubic-bezier(.65,0,.35,1);--hd-t:.42s;--hd-c:#00a3d9;--hd-m:#e6007e}@media (max-width:1180px){:root{--hd-h:68px;--hd-logo-h:30px}}@media (max-width:599.98px){:root{--hd-h:60px;--hd-logo-h:clamp(22px,7vw,26px)}}.top{top:0;padding-top:env(safe-area-inset-top,0px);--hd-fg:var(--fg);--hd-line:rgb(20 16 22 / .2);--hd-fill:rgb(20 16 22 / .05)}.top::before,.top::after{content:"";position:absolute;left:0;right:0;top:0;z-index:-1;pointer-events:none;transition:opacity var(--hd-t) var(--hd-ease)}.top::before{bottom:0;background:rgb(255 255 255 / .8);box-shadow:0 1px 0 rgb(20 16 22 / .09);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}.top::after{height:calc(100% + 44px);background:linear-gradient(180deg,rgb(20 16 22 / .46),rgb(20 16 22 / .2) 55%,rgb(20 16 22 / 0));opacity:0}.top .bar{height:var(--hd-h);gap:clamp(10px,1.6vw,24px);padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.top .logo{position:relative;display:flex;align-items:center;flex:none;min-height:44px;line-height:0;border-radius:6px}.hd-logo-in{position:relative;display:block;height:var(--hd-logo-h);aspect-ratio:768/153}.top .logo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;transition:opacity var(--hd-t) var(--hd-ease)}.hd-logo-l{opacity:0}.hd-reg,.hd-blade{display:none}.hd-act{display:flex;align-items:center;gap:clamp(4px,1vw,14px);margin-left:auto}.hd-act-i,.hd-mag{display:inline-flex}.hd-t{position:relative;display:inline-block}.hd-t::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:repeating-linear-gradient(90deg,currentColor 0 5px,transparent 5px 9px);clip-path:inset(0 100% 0 0);transition:clip-path var(--hd-t) var(--hd-ease)}.hd-cta,.hd-menu{position:relative;display:inline-flex;align-items:center;min-height:44px;margin:0;border-radius:999px;cursor:pointer;font:600 13px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--hd-fg);transition:color var(--hd-t) var(--hd-ease),border-color .25s,background-color .25s}.hd-cta{width:var(--hd-cta-w,210px);padding:0 0 0 18px;border:1px solid var(--hd-line);background:transparent}.hd-cta .arr{position:absolute;right:17px;top:50%;margin-top:-.5em;line-height:1;font-size:14px;color:var(--pink-2)}.hd-menu .hd-t{width:46px}.hd-cta .cta-short{display:none}.hd-menu{gap:12px;padding:0 0 0 12px;border:0;background:none}#burger{display:none}@media (max-width:1180px){#menuBtn{display:none}#burger{display:inline-flex}}.hd-ico{position:relative;flex:none;width:44px;height:44px}.hd-ico s{position:absolute;inset:0;border-radius:50%;text-decoration:none}.hd-ico-k{background:var(--pink);transition:transform var(--hd-t) var(--hd-ease)}.hd-ico-c,.hd-ico-m{opacity:0;mix-blend-mode:multiply}.hd-ico-c{background:var(--hd-c)}.hd-ico-m{background:var(--hd-m)}.hd-ico i{position:absolute;left:50%;top:50%;width:16px;height:1.5px;margin:-.75px 0 0 -8px;border-radius:1px;background:#fff;transition:transform var(--hd-t) var(--hd-ease)}.hd-ico i:nth-of-type(1){transform:translateY(-3.5px)}.hd-ico i:nth-of-type(2){transform:translateY(3.5px)}.hd-menu[aria-expanded="true"] .hd-ico i:nth-of-type(1){transform:rotate(45deg)}.hd-menu[aria-expanded="true"] .hd-ico i:nth-of-type(2){transform:rotate(-45deg)}@media (hover:hover) and (pointer:fine){.hd-cta:hover{border-color:currentColor}.hd-cta:hover .hd-t::after,.hd-menu:hover .hd-t::after{clip-path:inset(0 0 0 0)}.hd-menu:hover .hd-ico-k{transform:scale(1.08)}.hd-menu:hover .hd-ico i:nth-of-type(1){transform:translateY(-3.5px) scaleX(.6)}.hd-menu[aria-expanded="true"]:hover .hd-ico i:nth-of-type(1){transform:rotate(45deg)}}.hd-cta:focus-visible .hd-t::after,.hd-menu:focus-visible .hd-t::after{clip-path:inset(0 0 0 0)}.top .logo:focus-visible,.hd-cta:focus-visible,.hd-menu:focus-visible{outline:2px solid var(--hd-focus,var(--violet));outline-offset:3px}html.mdh .top,body[data-page="home"] .top{--hd-fg:#fff;--hd-line:rgb(255 255 255 / .5);--hd-focus:#fff}html.mdh .top::before,body[data-page="home"] .top::before{opacity:0}html.mdh .top .hd-logo-l,body[data-page="home"] .top .hd-logo-l{opacity:1}html.mdh .top .hd-logo-d,body[data-page="home"] .top .hd-logo-d{opacity:0}html.mdh .top .hd-cta .arr,body[data-page="home"] .top .hd-cta .arr{color:#fff}.hd-ink{display:none}html.mdh .hd-ink,body[data-page="home"] .hd-ink{display:block;position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgb(20 16 22 / .88);box-shadow:0 1px 0 rgb(255 255 255 / .12);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);transition:opacity var(--hd-t) var(--hd-ease)}html.mdh:not(.mdh-safe) .top:not(.hd-live) .hd-ink,.top.hd-live.hd-clear .hd-ink{opacity:0}html.mdh:not(.mdh-safe) .top:not(.hd-live)::after,.top.hd-live.hd-clear::after{opacity:1}html.mdh:not(.mdh-safe) .top:not(.hd-live) .hd-t,.top.hd-live.hd-clear .hd-t{text-shadow:0 1px 12px rgb(20 16 22 / .35)}html.mdh .hd-reg{display:block;position:absolute;inset:0;pointer-events:none}.hd-reg i{position:absolute;inset:0;opacity:0;mix-blend-mode:multiply;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hd-reg-c{background:var(--hd-c)}.hd-reg-m{background:var(--hd-m)}.top.hd-reg-go .hd-reg-c,.top.hd-reg-go .hd-ico-c{animation:hd-reg-c .56s var(--hd-ease) both}.top.hd-reg-go .hd-reg-m,.top.hd-reg-go .hd-ico-m{animation:hd-reg-m .56s var(--hd-ease) both}@keyframes hd-reg-c{0%{opacity:.8;transform:translate(-3px,1px)}100%{opacity:0;transform:none}}@keyframes hd-reg-m{0%{opacity:.8;transform:translate(3px,-1px)}100%{opacity:0;transform:none}}html.mdh .hd-blade{display:block;position:absolute;left:0;top:50%;width:1.5px;height:calc(var(--hd-logo-h) + 14px);margin-top:calc(var(--hd-logo-h) / -2 - 7px);background:var(--pink);opacity:0;pointer-events:none}.menu{top:calc(env(safe-area-inset-top,0px) + var(--hd-h) + 10px);max-height:calc(100dvh - var(--hd-h) - 24px - env(safe-area-inset-top,0px))}#menu{--mm-fs:clamp(27px,7.4vw,44px)}#menu .menu-main{display:flex!important;flex-direction:column;border-top:2px solid var(--fg)}#menu .menu-main a{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:0 10px;min-height:52px;padding:7px 0 6px;border-bottom:1px solid var(--line-2);font:900 var(--mm-fs)/.95 var(--f-display);text-transform:uppercase;letter-spacing:-.003em;text-decoration:none;color:var(--fg);text-wrap:balance}#menu .mm-n{align-self:start;padding-top:.32em;font:500 11px/1 var(--f-mono);letter-spacing:.06em;color:var(--fg-3)}#menu .mm-t{min-width:0;transition:transform var(--hd-t) var(--hd-ease),color .2s}#menu .mm-a{font:400 .5em/1 var(--f-body);color:var(--violet);opacity:.35;transition:opacity .2s,transform var(--hd-t) var(--hd-ease)}#menu .menu-main a[aria-current="page"] .mm-t{color:var(--violet)}#menu .menu-main a[aria-current="page"] .mm-n{color:var(--cyan)}#menu .menu-main a:hover{color:var(--fg)}#menu .menu-main a:hover .mm-t{transform:translateX(8px);color:var(--violet)}#menu .menu-main a:hover .mm-n{color:var(--cyan)}#menu .menu-main a:hover .mm-a{opacity:1;transform:translate(2px,-2px)}#menu .menu-main a:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}#menu .menu-side{gap:20px;min-width:0}#menu .menu-close{min-height:44px}@keyframes mm-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes mm-fade{from{opacity:0}to{opacity:1}}#menu:not([hidden]) .menu-main a{animation:mm-in .62s var(--hd-ease) both;animation-delay:calc(var(--mm-i,0) * 42ms + 40ms)}#menu:not([hidden]) .menu-side>.field-pill,#menu:not([hidden]) .menu-close,#menu:not([hidden]) .menu-groups{animation:mm-fade .5s ease both;animation-delay:.3s}@media (min-width:900px){#menu{--mm-fs:clamp(31px,2.95vw,50px)}#menu .menu-panel{grid-template-columns:minmax(0,48%) minmax(0,1fr);gap:clamp(32px,4vw,72px)}#menu .menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}#menu .menu-main a{min-height:clamp(54px,4.4vw,70px)}#menu .m-head{font-size:clamp(19px,1.7vw,24px)}}@media (min-width:900px) and (min-height:780px){#menu .menu-side{position:sticky;top:0;align-self:start}}@media (max-width:599.98px){#menu .menu-panel{padding:20px 18px 24px}}@media (max-width:767.98px){.hd-cta{--hd-cta-w:118px;padding-left:16px}.hd-cta .cta-long{display:none}.hd-cta .cta-short{display:inline-block}}@media (max-width:599.98px){.top .bar{gap:8px}.hd-act{gap:2px}.hd-cta{--hd-cta-w:104px;padding-left:12px;border-color:transparent}.hd-cta .arr{right:14px}.hd-menu{padding:0}.hd-menu .hd-t{display:none}}@media (hover:none),(pointer:coarse){.top::before{background:rgb(255 255 255 / .96);-webkit-backdrop-filter:none;backdrop-filter:none}html.mdh .hd-ink,body[data-page="home"] .hd-ink{background:rgb(20 16 22 / .95);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.top,.top::before,.top::after,.hd-ink,.top .logo img,.hd-cta,.hd-menu,.hd-ico-k,.hd-ico i,.hd-t::after{transition:none}.top.hd-reg-go .hd-reg i,.top.hd-reg-go .hd-ico s{animation:none}#menu .menu-main a,#menu .menu-side>.field-pill,#menu .menu-close,#menu .menu-groups{animation:none!important}#menu .mm-t,#menu .mm-a{transition:none}}body[data-page="kontakt"]{--kt-ink:#141016;--kt-ink-2:#4f4755;--kt-ink-3:#6b6371;--kt-line:#e8e3eb;--kt-line-2:#d7d0dc;--kt-paper-2:#f6f4f7;--kt-mist:#f1edf3;--kt-pink:#e6007e;--kt-pink-2:#c80068;--kt-c:#00a3d9;--kt-y:#ffd400;--kt-err:#b3261e;--kt-v:#6a4fd6;--kt-v-2:#5b3fc8;--kt-v-soft:rgb(106 79 214 / .08);--kt-v-ring:rgb(106 79 214 / .2);--kt-cut:rgb(20 16 22 / .55);--kt-out:cubic-bezier(.16,1,.3,1);--kt-spring:cubic-bezier(.34,1.56,.64,1);--kt-r:clamp(18px,2vw,26px);--kt-crop:14px;--kt-crop-off:8px;--kt-gap:clamp(24px,2.3vw,32px)}@font-face{font-family:"KT Display Fallback";src:local("Arial Narrow"),local("ArialNarrow-Bold"),local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Roboto");size-adjust:69%;ascent-override:141.5%;descent-override:32%;line-gap-override:0%}body[data-page="kontakt"] .map-ui button:hover,body[data-page="kontakt"] .map-zoom button[aria-pressed="true"]{background:var(--kt-v);color:#fff}body[data-page="kontakt"] .kt-step{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 14px 8px 9px;border:1px solid var(--kt-line);border-radius:14px;background:transparent;text-align:left;color:var(--kt-ink-2);transition:border-color .2s,background .2s,color .2s}body[data-page="kontakt"] .kt-step:hover{border-color:var(--kt-line-2);background:var(--kt-paper-2)}body[data-page="kontakt"] .kt-step[aria-current="step"]{border-color:var(--kt-ink);color:var(--kt-ink)}body[data-page="kontakt"] .kt-prog{position:relative;height:3px;margin:clamp(16px,1.8vw,22px) 0 clamp(26px,3vw,40px);background:var(--kt-line);border-radius:3px;overflow:hidden}body[data-page="kontakt"] .kt-prog i{position:absolute;inset:0;background:linear-gradient(90deg,var(--kt-c),var(--kt-v) 55%,var(--kt-pink));transform-origin:0 50%;transform:scaleX(var(--p,0));transition:transform .6s var(--kt-out)}body[data-page="kontakt"] .kt-form fieldset{min-width:0;margin:0;padding:0;border:0}body[data-page="kontakt"] .kt-pane{display:none}body[data-page="kontakt"] .kt-pane.is-on{display:block;animation:kt-in .45s var(--kt-out) both}html:not(.kt-js) body[data-page="kontakt"] .kt-pane{display:block}html:not(.kt-js) body[data-page="kontakt"] .kt-pane+.kt-pane{margin-top:28px;padding-top:24px;border-top:1px dashed var(--kt-line-2)}@keyframes kt-in{from{opacity:0;transform:translateX(var(--kt-dir,18px))}}body[data-page="kontakt"] .kt-done a,body[data-page="kontakt"] .kt-alert a{color:var(--kt-v);text-underline-offset:3px}body[data-page="kontakt"] :is(.kt-form,.kt-fb) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:52px;padding:13px 16px;border:1px solid var(--kt-line-2);border-radius:12px;background:#fff;color:var(--kt-ink);font:400 16px/1.4 var(--f-body);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}body[data-page="kontakt"] .kt-form :is(input,select,textarea)::placeholder{color:#8a8290}body[data-page="kontakt"] .kt-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--kt-ink-3)}body[data-page="kontakt"] .kt-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:none;border-color:var(--kt-v);box-shadow:0 0 0 3px var(--kt-v-ring)}body[data-page="kontakt"] .kt-form [aria-invalid="true"]{border-color:var(--kt-err)!important;background:#fffafa!important}body[data-page="kontakt"] .kt-form textarea{min-height:150px;resize:vertical;max-height:420px}body[data-page="kontakt"] .kt-hint{display:flex;gap:10px;align-items:flex-start;margin:0 0 var(--kt-gap);padding:13px 16px;border-radius:12px;background:var(--kt-mist);font-size:14px;line-height:1.45;color:var(--kt-ink-2)}body[data-page="kontakt"] .kt-hint::before{content:"i";flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--kt-ink);color:#fff;font:600 11px/1 var(--f-mono)}body[data-page="kontakt"] .kt-count{margin-left:auto;font:500 11px/1 var(--f-mono);color:var(--kt-ink-3)}body[data-page="kontakt"] .kt-chips{display:flex;flex-wrap:wrap;gap:10px}body[data-page="kontakt"] :is(.kt-chip,.kt-seg){position:relative;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 17px;border:1px solid var(--kt-line-2);border-radius:999px;background:#fff;color:var(--kt-ink);font:600 14.5px/1.15 var(--f-body);cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .2s,border-color .2s,color .2s,transform .35s var(--kt-spring)}body[data-page="kontakt"] :is(.kt-chip,.kt-seg):hover{border-color:var(--kt-ink-3)}body[data-page="kontakt"] :is(.kt-chip,.kt-seg) input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}body[data-page="kontakt"] :is(.kt-chip,.kt-seg):has(input:focus-visible){outline:2px solid var(--kt-v);outline-offset:2px}body[data-page="kontakt"] .kt-date{margin-top:16px;max-width:280px}body[data-page="kontakt"] .kt-pm{height:50px;border:0;background:var(--kt-paper-2);font:500 20px/1 var(--f-body);color:var(--kt-ink);transition:background .2s,color .2s}body[data-page="kontakt"] .kt-pm:hover{background:var(--kt-v);color:#fff}body[data-page="kontakt"] :is(.kt-switch,.kt-check){position:relative;display:flex;align-items:center;gap:12px;min-height:44px;font-size:14.5px;line-height:1.4;color:var(--kt-ink);cursor:pointer}body[data-page="kontakt"] :is(.kt-switch,.kt-check) input{position:absolute;opacity:0;width:1px;height:1px;margin:0}body[data-page="kontakt"] :is(.kt-switch,.kt-check) input:focus-visible+span{outline:2px solid var(--kt-v);outline-offset:3px}body[data-page="kontakt"] .kt-consent{margin-top:calc(var(--kt-gap) * -.25)}body[data-page="kontakt"] .kt-alert{margin:4px 0 0;padding:11px 14px;border-radius:12px;border:1px solid rgb(179 38 30 / .3);background:#fff5f4;font:500 14px/1.45 var(--f-body);color:var(--kt-err)}body[data-page="kontakt"] .kt-sum{flex:1;min-width:0;font:500 11px/1.35 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--kt-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page="kontakt"] .kt-back:not([hidden])+.kt-sum{text-align:center}body[data-page="kontakt"] .kt-next{margin-left:auto}body[data-page="kontakt"] .kt-form[aria-busy="true"] .kt-pane{opacity:.55;pointer-events:none;transition:opacity .2s}body[data-page="kontakt"] .kt-done,body[data-page="kontakt"] .kt-fb{position:relative;padding:6px 0 4px;animation:kt-in .5s var(--kt-out) both}body[data-page="kontakt"] .kt-done>*+*,body[data-page="kontakt"] .kt-fb>*+*{margin-top:14px}body[data-page="kontakt"] .kt-done-h{margin:0;font:900 clamp(34px,3.4vw,54px)/.95 var(--f-display);text-transform:uppercase;color:var(--kt-ink);outline:none}body[data-page="kontakt"] .kt-done>p:not(.kt-stamp):not(.kt-sub),body[data-page="kontakt"] .kt-fb-why{max-width:48ch;font-size:16px;line-height:1.55;color:var(--kt-ink-2)}@keyframes kt-stamp{from{opacity:0;transform:rotate(-6deg) scale(1.6)}}body[data-page="kontakt"] .kt-fb textarea{min-height:150px;font:400 13px/1.55 var(--f-mono)!important;background:var(--kt-paper-2)!important}@media (max-width:599.98px){body[data-page="kontakt"]{--kt-crop:10px;--kt-crop-off:5px}body[data-page="kontakt"]{--kt-gap:24px}body[data-page="kontakt"] .kt-step{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:7px 8px 9px}body[data-page="kontakt"] .kt-prog{margin:14px 0 24px}body[data-page="kontakt"] .kt-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body[data-page="kontakt"] :is(.kt-chip,.kt-seg){padding:0 12px;font-size:13.5px}body[data-page="kontakt"] .kt-sum{display:none}}@media (prefers-reduced-motion:reduce){body[data-page="kontakt"] :is(.kt-pane.is-on,.kt-done,.kt-fb,.kt-stamp){animation:none}body[data-page="kontakt"] .kt-prog i,body[data-page="kontakt"] :is(.kt-chip,.kt-seg){transition:none}}body[data-page="digital"]{--d2-ink:#141016;--d2-ink-2:#4f4755;--d2-ink-3:#6b6371;--d2-text:#2b2530;--d2-line:#e8e3eb;--d2-line-2:#d7d0dc;--d2-paper:#ffffff;--d2-paper-2:#f6f4f7;--d2-mist:#f1edf3;--d2-blush:#f4f0e8;--d2-pink:#e6007e;--d2-pink-2:#c80068;--d2-pink-ink:#ff4fa8;--d2-c:#00a3d9;--d2-y:#ffd400;--d2-v:#6a4fd6;--d2-v-2:#5b3fc8;--d2-v-ink:#a48fff;--d2-b:#0077a8;--d2-b-2:#006a96;--d2-b-ink:#3cc4f0;--d2-cut:rgb(20 16 22 / .55);--d2-out:cubic-bezier(.16,1,.3,1);--d2-io:cubic-bezier(.65,0,.35,1);--d2-r:clamp(18px,2vw,26px);--d2-crop:14px;--d2-crop-off:8px;--d2-pad:var(--space-section);--d2-hdr:var(--hd-h,76px)}@media (max-width:599.98px){body[data-page="digital"]{--d2-crop:10px;--d2-crop-off:4px}}@font-face{font-family:"D2 Display Fallback";src:local("Arial Narrow"),local("ArialNarrow-Bold"),local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Roboto");size-adjust:69%;ascent-override:141.5%;descent-override:32%;line-gap-override:0%}body[data-page="digital"] main{overflow-x:clip}body[data-page="digital"] :is(.d2-btn,.d2-jump a,.d2-toc a,.d2-tab,.d2-faq-i summary,.d2-pf-name a,.d2-svc-h a,.d2-rel-a,.d2-idx a):focus-visible{outline:3px solid var(--d2-v);outline-offset:3px}body[data-page="digital"] :is(.d2-yes,.d2-no,.d2-prep){margin:0;padding:0;list-style:none}body[data-page="digital"] :is(.d2-yes,.d2-no,.d2-prep) li{position:relative;padding:9px 0 9px 32px;border-top:1px solid var(--d2-line);font-size:15.5px;line-height:1.5;color:var(--d2-text)}body[data-page="digital"] :is(.d2-yes,.d2-no,.d2-prep) li:first-child{border-top:0}body[data-page="digital"] .d2-toc{position:sticky;top:calc(var(--d2-hdr) + 28px)}body[data-page="digital"] .d2-toc ol{margin:0;padding:0;list-style:none;border-top:2px solid var(--d2-ink)}body[data-page="digital"] .d2-toc a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:11px 0;border-bottom:1px solid var(--d2-line);color:var(--d2-ink-2);font:500 14px/1.35 var(--f-body);text-decoration:none;transition:color .18s}body[data-page="digital"] .d2-toc a span{font:500 11px/1.7 var(--f-mono);color:var(--d2-ink-3)}body[data-page="digital"] .d2-toc a:hover,body[data-page="digital"] .d2-toc a.is-on{color:var(--d2-v)}body[data-page="digital"] .d2-toc a.is-on span{color:var(--d2-v)}body[data-page="digital"] .d2-prose-s{scroll-margin-top:calc(var(--d2-hdr) + 24px)}body[data-page="digital"] .d2-prose-s + .d2-prose-s{margin-top:clamp(40px,4.6vw,64px)}body[data-page="digital"] .d2-prose-s p{margin:0 0 1em;font-size:clamp(16px,1.12vw,18px);line-height:1.72;color:var(--d2-text)}body[data-page="digital"] .d2-tabs{display:flex;flex-direction:column;padding:12px;border-right:1px solid var(--d2-line)}body[data-page="digital"] .d2-tab{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:58px;padding:10px 14px 10px 16px;border:0;border-radius:12px;background:transparent;text-align:left;color:var(--d2-ink-2);cursor:pointer;position:relative;transition:background .18s,color .18s}body[data-page="digital"] .d2-tab b{font:600 15px/1.25 var(--f-body)}body[data-page="digital"] .d2-tab small{font:400 12.5px/1.3 var(--f-body);color:var(--d2-ink-3)}body[data-page="digital"] .d2-tab:hover{background:var(--d2-paper-2)}body[data-page="digital"] .d2-tab[aria-selected=true]{background:var(--d2-mist);color:var(--d2-ink)}body[data-page="digital"] .d2-tab[aria-selected=true]::before{content:"";position:absolute;left:4px;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--d2-v)}body[data-page="digital"] .d2-fly{padding:var(--d2-pad) 0;overflow:clip}body[data-page="digital"] .d2-hud-tc{position:absolute;right:22px;top:5px}html.d2-fly-ok body[data-page="digital"] .d2-fly{padding:0}html.d2-fly-ok body[data-page="digital"] .d2-fly-track{position:relative;height:300vh}html.d2-fly-ok body[data-page="digital"] .d2-fly-card{position:absolute;left:calc(var(--x) * 1%);top:50%;width:calc(var(--w) * 1vw);min-width:150px;z-index:var(--z);transform:translate3d(calc((var(--p,.5) - .5) * var(--dx) * 1vw),calc(-50% + (var(--y0) - (var(--p,.5) - .5) * var(--dy)) * 1vh),0) rotate(calc((var(--r) + (var(--p,.5) - .5) * var(--rr)) * 1deg));will-change:transform;backface-visibility:hidden}@media (max-width:599.98px){body[data-page="digital"] .d2-fly-card[data-m="0"]{display:none}html.d2-fly-ok body[data-page="digital"] .d2-fly-track{height:240vh}html.d2-fly-ok body[data-page="digital"] .d2-fly-card{width:calc(var(--w) * 2.1vw);max-width:76vw}body[data-page="digital"] .d2-hud-tc{display:none}}html.d2-anim body[data-page="digital"] .d2-rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--d2-out) calc(var(--d2-i,0) * 70ms),transform 1s var(--d2-out) calc(var(--d2-i,0) * 70ms)}html.d2-anim body[data-page="digital"] .d2-rv.d2-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){body[data-page="digital"] *,body[data-page="digital"] *::before,body[data-page="digital"] *::after{animation:none!important;transition:none!important}}@media (max-width:1079.98px){body[data-page="digital"] .d2-toc{position:static}body[data-page="digital"] .d2-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}body[data-page="digital"] .d2-tabs{flex-direction:row;flex-wrap:wrap;gap:6px;border-right:0;border-bottom:1px solid var(--d2-line)}body[data-page="digital"] .d2-tab{width:auto;flex:1 1 200px}}@media (max-width:699.98px){body[data-page="digital"] .d2-toc ol{grid-template-columns:minmax(0,1fr)}}@media print{html.d2-anim body[data-page="digital"] .d2-rv{opacity:1!important;transform:none!important}}.ex2{--ex2-ink:#141016;--ex2-ink-2:#4f4755;--ex2-ink-3:#6b6371;--ex2-line:#e8e3eb;--ex2-line-2:#d7d0dc;--ex2-paper:#ffffff;--ex2-mist:#f1edf3;--ex2-pink:#e6007e;--ex2-pink-2:#c80068;--ex2-pink-ink:#ff4fa8;--ex2-c:#00a3d9;--ex2-y:#ffd400;--ex2-v:#6a4fd6;--ex2-v-ink:#a48fff;--ex2-b:#0077a8;--ex2-b-2:#006a96;--ex2-b-ink:#3cc4f0;--ex2-cut:rgb(20 16 22 / .55);--ex2-out:cubic-bezier(.16,1,.3,1);--ex2-r:clamp(18px,2vw,26px);--ex2-crop:14px;--ex2-crop-off:8px;--ex2-pad:var(--space-section);--ex2-hdr:var(--hd-h,76px);overflow-x:clip;color:var(--ex2-ink)}@media (max-width:599.98px){.ex2{--ex2-crop:10px;--ex2-crop-off:4px}}@font-face{font-family:"EX2 Display Fallback";src:local("Arial Narrow"),local("ArialNarrow-Bold"),local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Roboto");size-adjust:69%;ascent-override:141.5%;descent-override:32%;line-gap-override:0%}.ex2 :is(.ex2-btn,.ex2-idx a,.ex2-card-h a,.ex2-types a,.ex2-go,.ex2-ix a):focus-visible{outline:3px solid var(--ex2-v);outline-offset:3px}html.ex2-anim .ex2-rv:not(.ex2-in){opacity:0;transform:translateY(34px)}html.ex2-anim .ex2-rv{transition:opacity .8s var(--ex2-out) calc(var(--ex2-i,0) * 70ms),transform 1s var(--ex2-out) calc(var(--ex2-i,0) * 70ms)}@media (prefers-reduced-motion:reduce){.ex2 *,.ex2 *::before,.ex2 *::after{animation:none!important;transition:none!important}html.ex2-anim .ex2-rv:not(.ex2-in){opacity:1;transform:none}}@media print{html.ex2-anim .ex2-rv{opacity:1!important;transform:none!important}}body[data-page="materialy"]{--m2-ink:#141016;--m2-ink-2:#4f4755;--m2-ink-3:#6b6371;--m2-text:#2b2530;--m2-line:#e8e3eb;--m2-line-2:#d7d0dc;--m2-paper-2:#f6f4f7;--m2-mist:#f1edf3;--m2-pink:#e6007e;--m2-pink-2:#c80068;--m2-c:#00a3d9;--m2-y:#ffd400;--m2-v:#6a4fd6;--m2-b:#0077a8;--m2-b-2:#006a96;--m2-cut:rgb(20 16 22 / .55);--m2-out:cubic-bezier(.16,1,.3,1);--m2-r:clamp(16px,1.8vw,24px);--m2-crop:14px;--m2-crop-off:8px;--m2-hdr:var(--hd-h,76px);--m2-bar:0px}@media (max-width:1079.98px){body[data-page="materialy"]{--m2-bar:58px}}@media (max-width:599.98px){body[data-page="materialy"]{--m2-crop:10px;--m2-crop-off:4px}}@font-face{font-family:"M2 Display Fallback";src:local("Arial Narrow"),local("ArialNarrow-Bold"),local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Roboto");size-adjust:69%;ascent-override:141.5%;descent-override:32%;line-gap-override:0%}body[data-page="materialy"] main{overflow-x:clip}body[data-page="materialy"] .m2-sentinel{height:1px;margin-bottom:-1px}body[data-page="materialy"] .m2-nav{overflow-anchor:none;position:sticky;top:calc(var(--m2-hdr) + 20px);z-index:20;max-height:calc(100vh - var(--m2-hdr) - 40px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}body[data-page="materialy"] .m2-nav ol{margin:0;padding:0;list-style:none;border-top:2px solid var(--m2-ink)}body[data-page="materialy"] .m2-nav a{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--m2-line);color:var(--m2-ink-2);text-decoration:none;transition:color .18s}body[data-page="materialy"] .m2-nav a:hover{color:var(--m2-v)}body[data-page="materialy"] .m2-nav a[aria-current="true"]{color:var(--m2-ink)}body[data-page="materialy"] .m2-nav a::before{content:"";position:absolute;left:-14px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--m2-v);transform:scale(0);transition:transform .3s var(--m2-out)}body[data-page="materialy"] .m2-nav a[aria-current="true"]::before{transform:scale(1)}body[data-page="materialy"] :is(.m2-nav a,.m2-up,.m2-prods a,.m2-det summary,.crumbs a):focus-visible{outline:3px solid var(--m2-v);outline-offset:3px}body[data-page="materialy"] .m2-mat{position:relative;padding:clamp(28px,3.4vw,52px) 0 clamp(30px,3.6vw,56px);scroll-margin-top:calc(var(--m2-hdr) + var(--m2-bar) + 12px)}body[data-page="materialy"] .m2-mat+.m2-mat{border-top:1px solid transparent;background:repeating-linear-gradient(90deg,var(--m2-line-2) 0 8px,transparent 8px 14px) top/100% 1px no-repeat}body[data-page="materialy"] .m2-mat:focus{outline:none}html:has(body[data-page="materialy"]){scroll-padding-top:0}html.m2-anim body[data-page="materialy"] .m2-mat:not(.m2-in) :is(.m2-fig-in,.m2-cmp){transform:translateY(24px);opacity:0}html.m2-anim body[data-page="materialy"] .m2-mat :is(.m2-fig-in,.m2-cmp){transition:transform .8s var(--m2-out),opacity .8s var(--m2-out)}@media (max-width:1079.98px){body[data-page="materialy"] .m2-nav{top:var(--m2-hdr);max-height:none;overflow:visible;margin:0 calc(-1 * var(--gut,16px));padding:0;background:rgb(255 255 255 / .97);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px 0 var(--m2-line-2);transition:transform .5s var(--ease,cubic-bezier(.16,1,.3,1))}body.hdr-hidden[data-page="materialy"] .m2-nav.is-stuck{transform:translateY(calc(-1 * var(--m2-hdr) - env(safe-area-inset-top,0px)))}body[data-page="materialy"] .m2-nav-in{display:flex;align-items:center;gap:8px;height:var(--m2-bar);padding:0 var(--gut,16px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding:0 var(--gut,16px)}body[data-page="materialy"] .m2-nav-in::-webkit-scrollbar{display:none}body[data-page="materialy"] .m2-nav ol{display:contents}body[data-page="materialy"] .m2-nav li{flex:none}body[data-page="materialy"] .m2-nav a{display:inline-flex;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--m2-line-2);border-radius:999px;background:#fff;white-space:nowrap}body[data-page="materialy"] .m2-nav a::before{display:none}body[data-page="materialy"] .m2-nav a[aria-current="true"]{border-color:var(--m2-ink);background:var(--m2-ink);color:#fff}body[data-page="materialy"] .m2-nav a:focus-visible{outline-offset:-3px}}@media (prefers-reduced-motion:reduce){body[data-page="materialy"] *{transition:none!important;animation:none!important}}@media print{body[data-page="materialy"] .m2-nav{display:none}}@font-face{font-family:"P2 Display Fallback";src:local("Arial Narrow"),local("ArialNarrow-Bold"),local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Roboto");size-adjust:69%;ascent-override:141.5%;descent-override:32%;line-gap-override:0%}.quote.qx{--qv:var(--violet,#6a4fd6);--qc:var(--cyan,#0077a8);--qv-soft:var(--violet-soft,rgb(106 79 214 / .09));--qc-soft:var(--cyan-soft,rgb(0 163 217 / .1));--q-err:#b3261e;width:min(1120px,calc(100% - 24px));height:min(860px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);border-radius:24px;overflow:hidden}.qx fieldset{margin:0;padding:0;border:0;min-width:0}.qx .q-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qx .q-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.qx .q-in{grid-template-columns:minmax(0,1fr) minmax(280px,340px);height:100%;min-height:0}.qx .q-main{padding:clamp(22px,3.2vw,40px) clamp(20px,3.2vw,40px) 0;gap:18px;min-width:0;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.qx :focus-visible{outline-color:var(--qv)}.qx .q-top{position:relative;padding-right:56px;display:flex;flex-direction:column;gap:8px}.qx .q-top .dot{background:var(--qv)}.qx .q-top .dot::after{background:rgb(106 79 214 / .6)}.qx .q-h{font:900 clamp(34px,4.2vw,54px)/.95 var(--f-display);text-transform:uppercase;letter-spacing:.005em;color:var(--fg)}.qx .q-h em{font-style:normal;background:linear-gradient(90deg,#00a3d9,var(--qv));-webkit-background-clip:text;background-clip:text;color:transparent}.qx .q-h:focus{outline:none}.qx .q-close{position:absolute;right:0;top:-4px;width:44px;height:44px}.qx .q-steps{position:relative;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0 0 12px}.qx .q-steps::before,.qx .q-steps::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:var(--line)}.qx .q-steps::after{background:linear-gradient(90deg,#00a3d9,var(--qv));transform-origin:0 50%;transform:scaleX(calc(.1667 + var(--qp,0) * .8333));transition:transform .45s var(--ease)}.qx .q-step{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:14px;background:transparent;text-align:left;color:var(--fg-2);transition:border-color .2s,background .2s,color .2s}.qx .q-step:hover{border-color:var(--line-2);background:var(--bg-2)}.qx .q-step-n{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--bg-2);font:600 13px/1 var(--f-mono);color:var(--fg-2);transition:background .2s,color .2s}.qx .q-step-t{display:flex;flex-direction:column;min-width:0;font:600 14px/1.15 var(--f-body)}.qx .q-step-t small{font:400 12px/1.25 var(--f-body);color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qx .q-step[aria-current="step"]{border-color:var(--qv);color:var(--fg);background:var(--qv-soft)}.qx .q-step[aria-current="step"] .q-step-n{background:var(--qv);color:#fff}.qx .q-step.is-done .q-step-n{background:var(--qc);color:#fff}.qx .q-step:disabled{cursor:default;opacity:.7}.qx .q-form{display:flex;flex-direction:column;gap:0;flex:1}.qx .q-pane{display:none;flex-direction:column;gap:20px;padding:6px 0 24px}.qx .q-pane.is-on{display:flex;animation:q-pane .35s var(--ease) both}@keyframes q-pane{from{opacity:0;transform:translateX(var(--q-dir,16px))}}.qx .q-opts{display:flex;flex-direction:column;gap:20px}.qx .q-f{display:flex;flex-direction:column;gap:8px;min-width:0}.qx .q-q{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 8px;padding:0;font:600 15px/1.35 var(--f-body);color:var(--fg)}.qx .q-f>.q-q{margin:0}.qx .q-q small{font:400 12.5px/1.3 var(--f-body);color:var(--fg-3)}.qx .q-req{color:var(--pink-2)}.qx .q-count{margin-left:auto;font:400 12px/1 var(--f-mono);color:var(--fg-3)}.qx .q-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.qx input:not([type=radio]):not([type=checkbox]),.qx select,.qx textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);font-size:16px;line-height:1.35;color:var(--fg);transition:border-color .2s,box-shadow .2s}.qx textarea{min-height:108px;resize:vertical}.qx input::placeholder,.qx textarea::placeholder{color:var(--fg-3);opacity:.8}.qx input:focus,.qx select:focus,.qx textarea:focus{outline:none;border-color:var(--qv);box-shadow:0 0 0 3px rgb(106 79 214 / .18)}.qx [aria-invalid="true"]{border-color:var(--q-err)!important}.qx .q-sel{position:relative;display:block}.qx .q-sel::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;margin-top:-6px;border:solid var(--fg-2);border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}.qx select{appearance:none;-webkit-appearance:none;padding-right:42px;font-weight:600;cursor:pointer}.qx .q-ferr{margin:4px 0 0;font:500 13px/1.4 var(--f-body);color:var(--q-err)}.qx .q-ferr:empty{display:none}.qx .q-ferr::before{content:"! ";font-weight:700}.qx .q-hint,.qx .q-note{padding:12px 14px;border-radius:12px;background:var(--qc-soft);font-size:14px;line-height:1.5;color:var(--fg-2)}.qx .q-note{margin-top:10px;background:var(--bg-2)}.qx .q-sub{font-size:13.5px;line-height:1.45;color:var(--fg-2)}.qx .q-sub a,.qx .q-check a,.qx .q-side-note a{color:var(--qc);text-underline-offset:3px}.qx .q-chips{display:flex;flex-wrap:wrap;gap:8px}.qx .q-chip,.qx .q-seg{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 15px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font:500 14.5px/1.25 var(--f-body);color:var(--fg);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color .2s,background .2s,color .2s,transform .15s}.qx .q-chip:hover,.qx .q-seg:hover{border-color:var(--fg-3)}.qx .q-chip input,.qx .q-seg input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.qx .q-chip:has(input:focus-visible),.qx .q-seg:has(input:focus-visible){outline:2px solid var(--qv);outline-offset:2px}.qx .q-chip:active,.qx .q-seg:active{transform:scale(.97)}.qx .q-chip:has(input:checked),.qx .q-seg:has(input:checked){border-color:var(--qv);background:var(--qv-soft);color:#4b33b0;font-weight:600}.qx .q-chip--m::before{content:"";flex:none;width:16px;height:16px;border:1.5px solid var(--line-2);border-radius:5px;transition:background .2s,border-color .2s}.qx .q-chip--m:has(input:checked)::before{border-color:var(--qc);background:var(--qc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.2l3 3 6-6.4' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center/12px no-repeat}.qx .q-chip--m:has(input:checked){border-color:var(--qc);background:var(--qc-soft);color:#005f87}.qx .q-chips--long .q-chip{border-radius:14px}.qx .q-grp .q-date,.qx .q-grp #q-placewrap{margin-top:12px}.qx .q-dim-row{display:flex;align-items:flex-end;gap:10px}.qx .q-dim-row>b{padding-bottom:12px;font:600 18px/1 var(--f-body);color:var(--fg-3)}.qx .q-dim-in{position:relative;flex:1;display:flex;flex-direction:column;gap:6px;max-width:200px}.qx .q-dim-in span{font-size:12.5px;color:var(--fg-3)}.qx .q-dim-in input{padding-right:40px!important}.qx .q-dim-in i{position:absolute;right:14px;bottom:14px;font:500 13px/1 var(--f-mono);font-style:normal;color:var(--fg-3);pointer-events:none}.qx .q-num{display:grid;grid-template-columns:48px minmax(0,140px) 48px;align-items:stretch;width:max-content;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.qx .q-num:focus-within{border-color:var(--qv);box-shadow:0 0 0 3px rgb(106 79 214 / .18)}.qx .q-num input{border:0!important;border-radius:0!important;box-shadow:none!important;text-align:center;font:700 17px/1 var(--f-body)!important;-moz-appearance:textfield}.qx .q-num input::-webkit-inner-spin-button,.qx .q-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qx .q-pm{min-height:48px;border:0;background:var(--bg-2);font:500 20px/1 var(--f-body);color:var(--fg);transition:background .2s,color .2s}.qx .q-pm:hover{background:var(--qv);color:#fff}.qx .q-check{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:44px;padding-top:2px;font-size:14.5px;line-height:1.45;color:var(--fg);cursor:pointer}.qx .q-check input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.qx .q-check-ui{flex:none;position:relative;width:24px;height:24px;border:1.5px solid var(--fg-3);border-radius:7px;background:#fff;transition:background .2s,border-color .2s}.qx .q-check-ui::after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .25s var(--spring)}.qx .q-check input:checked+.q-check-ui{background:var(--qv);border-color:var(--qv)}.qx .q-check input:checked+.q-check-ui::after{transform:rotate(45deg) scale(1)}.qx .q-check input:focus-visible+.q-check-ui{outline:2px solid var(--qv);outline-offset:3px}.qx .q-check input[aria-invalid="true"]+.q-check-ui{border-color:var(--q-err)}.qx .q-nav{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:auto calc(-1 * clamp(20px,3.2vw,40px)) 0;padding:14px clamp(20px,3.2vw,40px) max(14px,env(safe-area-inset-bottom,0px));background:rgb(255 255 255 / .94);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qx .q-nav .btn{min-height:48px}.qx .q-next{margin-left:auto}.qx .q-next[aria-busy="true"]{pointer-events:none;opacity:.85}.qx .q-next[aria-busy="true"] .arr{width:16px;height:16px;border-radius:50%;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;color:transparent;overflow:hidden;animation:q-spin .8s linear infinite}@keyframes q-spin{to{transform:rotate(360deg)}}.qx .q-alert{padding:12px 14px;border-radius:12px;background:rgb(179 38 30 / .08);color:var(--q-err);font:500 14px/1.45 var(--f-body)}.qx .q-done,.qx .q-fb{display:flex;flex-direction:column;gap:14px;padding:4px 0 30px}.qx .q-stamp{align-self:flex-start;padding:6px 14px;border:2px solid var(--qc);border-radius:8px;transform:rotate(-4deg);font:900 22px/1 var(--f-stencil);letter-spacing:.06em;text-transform:uppercase;color:var(--qc)}.qx .q-done-h,.qx .q-done .q-h,.qx .q-fb .q-h{font-size:clamp(30px,3.4vw,44px)}.qx .q-fb-why{padding:12px 14px;border-radius:12px;background:var(--qc-soft);font-size:14.5px;line-height:1.5}.qx .q-fb textarea{min-height:200px;font:400 13px/1.6 var(--f-mono);font-variation-settings:"wdth" 87.5}.qx .q-acts{display:flex;flex-wrap:wrap;gap:10px}.qx .q-acts .btn{min-height:48px}.qx .q-ghost{border-color:transparent}.qx.q-is-end .q-top .eyebrow,.qx.q-is-end .q-top .q-h{display:none}.qx .q-side{justify-content:flex-start;gap:14px;padding:clamp(26px,3vw,40px) clamp(18px,2.4vw,30px);overflow:auto}.qx .slip-k{font:600 11.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--qc);margin-bottom:10px}.qx .slip h3{font:900 26px/1 var(--f-display);text-transform:uppercase;color:var(--fg);margin-bottom:10px;overflow-wrap:anywhere}.qx .slip h3.pop{animation:pop .35s var(--spring)}.qx .slip dl div{align-items:flex-start}.qx .slip dt{max-width:46%;font-size:11.5px}.qx .slip dd{font-size:13.5px}.qx .slip .desc dd{-webkit-line-clamp:8}.qx .slip .empty{display:block;padding:10px 0;border:0;font-size:13.5px;color:var(--fg-3)}.qx .q-side-note{font-size:13px;line-height:1.5;color:var(--fg-2)}@media (max-width:820px){.quote.qx{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.quote.qx[open]{animation:q-up .35s var(--ease)}.qx .q-in{display:block}.qx .q-main{padding:max(16px,env(safe-area-inset-top,0px)) 16px 0;scrollbar-gutter:auto}.qx .q-top{padding-right:52px;gap:6px}.qx .q-top .eyebrow{font-size:11.5px}.qx .q-h{font-size:clamp(30px,9vw,40px)}.qx .q-steps{gap:6px}.qx .q-step{flex-direction:column;align-items:flex-start;gap:4px;min-height:58px;padding:6px 8px}.qx .q-step-n{width:26px;height:26px;border-radius:8px;font-size:12px}.qx .q-step-t{font-size:13px}.qx .q-step-t small{display:none}.qx .q-2{grid-template-columns:1fr}.qx .q-nav{margin:auto -16px 0;padding:12px 16px max(12px,env(safe-area-inset-bottom,0px))}.qx .q-nav .btn{flex:1;padding:0 16px}.qx .q-back{flex:0 0 auto!important}.qx .q-chip,.qx .q-seg{font-size:14px;padding:8px 13px}.qx .q-chips--long{flex-direction:column;align-items:stretch}.qx .q-chips--long .q-chip{justify-content:flex-start}.qx .q-dim-in{max-width:none}}@keyframes q-up{from{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.qx .q-pane.is-on,.quote.qx[open],.qx .slip h3.pop{animation:none}.qx .q-steps::after{transition:none}}body[data-page="kontakt"] .q-ktlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:8px 14px;border:1px solid rgb(106 79 214 / .35);border-radius:12px;background:var(--violet-soft,rgb(106 79 214 / .07));color:#4b33b0;font:600 14px/1.35 var(--f-body);text-align:left;cursor:pointer;transition:background .2s,border-color .2s}body[data-page="kontakt"] .q-ktlink:hover{border-color:var(--violet,#6a4fd6);background:rgb(106 79 214 / .12)}body[data-page="kontakt"] .q-ktlink:focus-visible{outline:2px solid var(--violet,#6a4fd6);outline-offset:2px}.r2{--r2-ink:#141016;--r2-ink-2:#4f4755;--r2-ink-3:#6b6371;--r2-line:#e8e3eb;--r2-line-2:#d7d0dc;--r2-mist:#f1edf3;--r2-pink:#e6007e;--r2-pink-2:#c80068;--r2-violet:#6a4fd6;--r2-violet-2:#5638c4;--r2-cyan:#0077a8;--r2-cyan-b:#00a3d9;--r2-neon:linear-gradient(90deg,#00a3d9,#6a4fd6 52%,#e6007e);--r2-cut:rgb(20 16 22 / .5);--r2-out:cubic-bezier(.16,1,.3,1);--r2-r:clamp(16px,1.8vw,26px);--r2-crop:14px;--r2-crop-off:8px;--r2-hdr:var(--hd-h,76px);--r2-cgap:clamp(20px,2.4vw,40px);overflow-x:clip;color:var(--r2-ink);background:#fff}@media (max-width:599.98px){.r2{--r2-crop:10px;--r2-crop-off:5px}}@font-face{font-family:"R2 Display Fallback";src:local("Arial Narrow"),local("ArialNarrow-Bold"),local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Roboto");size-adjust:69%;ascent-override:143.4%;descent-override:31.5%;line-gap-override:0%}.r2-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--r2-cgap);row-gap:clamp(56px,6vw,104px);align-items:start}.r2-card{position:relative;display:flex;flex-direction:column;min-width:0;scroll-margin-top:calc(var(--r2-hdr) + 24px)}.r2-fig{position:relative;margin:var(--r2-crop-off) var(--r2-crop-off) 0}.r2-open{position:relative;display:block;border-radius:var(--r2-r);overflow:hidden;color:inherit;-webkit-tap-highlight-color:transparent}.r2-media{position:relative;display:block;aspect-ratio:var(--r2-ar,4/3);background:var(--r2-mist)}.r2-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--r2-pos,50% 50%)}.r2-media img{transition:transform 1s var(--r2-out)}.r2-vbtn[hidden]{display:none}.r2-vbtn{position:absolute;right:12px;top:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgb(20 16 22 / .62);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .18s,transform .3s var(--r2-out)}.r2-vbtn:hover{background:var(--r2-violet)}.r2-cat{display:inline-flex;align-items:center;gap:8px;color:var(--r2-violet)}.r2-cat::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.r2-kind{color:var(--r2-ink-3)}.r2-h{margin:12px 0 0;font:900 clamp(32px,3.2vw,56px)/.92 var(--f-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance}.r2-p{margin:12px 0 0;font-size:clamp(16px,1.1vw,17.5px);line-height:1.55;color:var(--r2-ink-2)}.r2-go{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--r2-ink);font:600 15.5px/1.2 var(--f-body);text-decoration:none}.r2-go-t{padding-bottom:3px;background:var(--r2-neon) left bottom/100% 2px no-repeat;transition:color .18s}.r2-go:hover .r2-go-t{color:var(--r2-violet)}.r2 :is(.r2-open,.r2-go,.r2-q,.r2-vbtn,.r2-end-a,.crumbs a):focus-visible{outline:3px solid var(--r2-violet);outline-offset:4px}.r2-vbtn:focus-visible{outline-color:#fff;box-shadow:0 0 0 6px var(--r2-violet)}@media (hover:hover) and (pointer:fine){.r2-fig:hover .r2-media img,.r2-fig:focus-within .r2-media img{transform:scale(1.04)}}.r2:has(#r2f-wnetrza:checked) .r2-card:not([data-cat=wnetrza]),.r2:has(#r2f-witryny:checked) .r2-card:not([data-cat=witryny]),.r2:has(#r2f-pojazdy:checked) .r2-card:not([data-cat=pojazdy]),.r2:has(#r2f-zewnetrzna:checked) .r2-card:not([data-cat=zewnetrzna]),.r2-card[hidden]{display:none}.r2:has(.r2-f-in:not(#r2f-all):checked) .r2-card{grid-column:1/-1;margin-top:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--r2-cgap);align-items:end;--r2-ar:16/10}.r2:has(.r2-f-in:not(#r2f-all):checked) .r2-card .r2-fig{grid-column:1/span 7}.r2-lb{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0e0b10;color:#fff;overscroll-behavior:contain}.r2-lb::backdrop{background:rgb(14 11 16 / .92)}.r2-lb[open]{animation:r2-fade .3s ease both}html:has(.r2-lb[open]){overflow:hidden}.r2-lb-c{margin:0;font:500 12px/1 var(--f-mono);letter-spacing:.1em;color:rgb(255 255 255 / .74)}.r2-lb-fig{display:flex;align-items:center;justify-content:center;min-height:0;margin:0;overflow:hidden;touch-action:pan-y}.r2-lb-fig img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:12px;object-fit:contain}.r2-lb-fig img.r2-sw-in{animation:r2-fade .45s ease both}.r2-lb-k{margin:0;font:500 11px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#3cc4f0}.r2-lb-t{margin:8px 0 0;font:900 clamp(28px,3vw,48px)/.95 var(--f-display);text-transform:uppercase}.r2-lb-p{max-width:44em;margin:8px 0 0;font-size:15.5px;line-height:1.5;color:rgb(255 255 255 / .78)}.r2-lb-go{display:inline-flex;align-items:center;min-height:44px;color:#a99bff;font:600 15px/1.2 var(--f-body);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.r2-lb-go:hover{color:#fff}.r2-lb :is(.r2-lb-b,.r2-lb-go):focus-visible{outline:3px solid #3cc4f0;outline-offset:3px}html.r2-anim .r2-rv:not(.r2-in){opacity:0;transform:translateY(40px)}html.r2-anim .r2-rv{transition:opacity .8s var(--r2-out) calc(var(--r2-i,0) * 90ms),transform 1s var(--r2-out) calc(var(--r2-i,0) * 90ms)}.r2-grid.r2-swap .r2-card{animation:r2-up2 .6s var(--r2-out) both}@keyframes r2-up2{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes r2-fade{from{opacity:0}to{opacity:1}}@media (max-width:1079.98px){.r2-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(48px,7vw,72px)}.r2-card,.r2:has(.r2-f-in:not(#r2f-all):checked) .r2-card{display:flex;grid-column:auto;align-items:stretch;margin-top:0;--r2-ar:4/3}.r2:has(.r2-f-in:not(#r2f-all):checked) .r2-card{grid-column:1/-1;--r2-ar:16/10}}@media (max-width:599.98px){.r2-grid{grid-template-columns:minmax(0,1fr)}.r2:has(.r2-f-in:not(#r2f-all):checked) .r2-card{--r2-ar:4/3}.r2-lb-p{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.r2 *,.r2 *::before,.r2 *::after,.r2-lb[open]{animation:none!important;transition:none!important}html.r2-anim .r2-rv:not(.r2-in){opacity:1;transform:none}}@media print{html.r2-anim .r2-rv{opacity:1!important;transform:none!important}.r2-vbtn,.r2-lb{display:none!important}}
/* === EKRANY start === */
/* ===== EKRANY: dopasowanie do dużych monitorów (wspólne dla wszystkich stron) =====
   Od 1500 px treść i nagłówek rosną razem z ekranem (do 2400 px), marginesy boczne rosną proporcjonalnie –
   logo i treść zaczynają się przy lewej krawędzi tak jak na laptopie, zamiast zostawać w wąskiej kolumnie pośrodku. */
@media (min-width:1500px){:root{--gut:clamp(72px,4.2vw,150px);--maxw:min(calc(100vw - 2 * var(--gut)),2400px)}}
.top .wrap{max-width:none}
/* większy monitor: odrobinę większe logo, wyższy nagłówek i tekst podstawowy */
@media (min-width:1800px){:root{--hd-h:84px;--hd-logo-h:38px}body{font-size:17px}}
@media (min-width:2200px){:root{--hd-h:92px;--hd-logo-h:42px}body{font-size:18px}}
/* oferta: więcej kolumn produktów i szerszy panel filtrów na szerokich ekranach */
@media (min-width:1900px){.sh-layout{grid-template-columns:280px minmax(0,1fr);gap:56px}.sh-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 22px}}
@media (min-width:2300px){.sh-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
/* duży napis w stopce rośnie z ekranem */
@media (min-width:1700px){.wordmark{font-size:min(16.6vw,460px)}}
/* === EKRANY end === */
