:root{--krem: #f4efe6;--len: #ebe3d5;--piasek: #d8cab2;--szalwia-j: #d5d9c6;--szalwia: #6a7857;--szalwia-g: #3d4732;--oliwka: #2a3222;--mosiadz: #a87c35;--miod: #f3c977;--ink: #232a1d;--ink-soft: #5d6152;--f-display: "Instrument Serif", "Cormorant Garamond", serif;--f-serif: "Cormorant Garamond", "Times New Roman", serif;--f-script: "Pinyon Script", cursive;--f-ui: "Manrope", system-ui, sans-serif;--dur-s: .4s;--dur-m: .8s;--dur-l: 1.2s;--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-inout: cubic-bezier(.75, 0, .25, 1);--gutter: clamp(16px, 4vw, 64px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--krem);color:var(--ink);font-family:var(--f-ui);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--mosiadz);outline-offset:4px}.label{font-family:var(--f-ui);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.display{font-family:var(--f-display);font-weight:400;line-height:.9;letter-spacing:-.005em;text-transform:uppercase;margin:0}.serif{font-family:var(--f-serif);font-weight:500}.script{font-family:var(--f-script);font-weight:400;text-transform:none;letter-spacing:0}html.js:not(.rm) [data-reveal]{visibility:hidden}.split-line{overflow:clip;padding-bottom:.08em;margin-bottom:-.08em}.intro{position:fixed;inset:0;z-index:100;pointer-events:none;overflow:hidden;--n: 12;--bw: calc(50vw / var(--n));--cur: #d9cbae;--cur-l: #ebdfc6;--cur-d: #bba985}.intro-stage{position:absolute;inset:0;background:var(--oliwka);display:grid;place-items:center}.intro-logo{color:var(--miod);width:min(46vw,560px)}.intro-logo .logo-svg{width:100%;height:auto;display:block}.intro-cur{position:absolute;inset:0}.cur{position:absolute;top:0;bottom:0;width:50%;overflow:hidden}.cur-l{left:0}.cur-r{right:0}.cur-in{position:absolute;top:-6vh;left:0;right:0;height:120vh;display:flex;will-change:transform;background:var(--cur-d)}.cur-l .cur-in{transform-origin:0 0}.cur-r .cur-in{transform-origin:100% 0}.cur-unit{flex:1 0 auto;width:calc(100% / 7 + 8px);margin-right:-8px;height:100%;transform-origin:50% 0;will-change:transform;background:repeating-linear-gradient(to left,var(--cur) 0,var(--cur-l) 1.2vw,var(--cur) 2.1vw,var(--cur-d) 3.2vw,var(--cur) 3.575vw);animation:cur-sway 2.6s ease-in-out infinite;animation-delay:var(--d)}@keyframes cur-sway{0%,to{transform:rotate(.7deg)}50%{transform:rotate(-.7deg)}}.cur-in:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#fffaee38,#fffaee00 28%,#0000 72%,#46301238)}.cur-l .cur-in:before,.cur-r .cur-in:before{content:"";position:absolute;top:0;bottom:0;width:18%;z-index:1;pointer-events:none}.cur-l .cur-in:before{right:0;background:linear-gradient(90deg,#46301200,#4630122e)}.cur-r .cur-in:before{left:0;background:linear-gradient(270deg,#46301200,#4630122e)}.cur-r .cur-unit{animation-direction:reverse}html{--k: 1;scrollbar-width:none}html::-webkit-scrollbar{display:none}html.intro-quick{--k: .7}.cur-in{transition:transform calc(2.1s * var(--k)) cubic-bezier(.76,0,.24,1)}.cur{transition:transform calc(1.1s * var(--k)) cubic-bezier(.55,0,.45,1) calc(1.35s * var(--k))}.cur-in{transform-origin:0 0}html.intro-go .cur-l .cur-unit{animation:cur-pull-l calc(2.1s * var(--k)) cubic-bezier(.37,0,.25,1) both;animation-delay:calc(var(--d) * -.15)}html.intro-go .cur-r .cur-unit{animation:cur-pull-r calc(2.1s * var(--k)) cubic-bezier(.37,0,.25,1) both;animation-delay:calc(var(--d) * -.15)}@keyframes cur-pull-l{0%{transform:rotate(0)}40%{transform:rotate(4.5deg)}75%{transform:rotate(1.2deg)}to{transform:rotate(.6deg)}}@keyframes cur-pull-r{0%{transform:rotate(0)}40%{transform:rotate(-4.5deg)}75%{transform:rotate(-1.2deg)}to{transform:rotate(-.6deg)}}.intro-skip{transition:opacity calc(.5s * var(--k)) calc(1.1s * var(--k))}.intro-logo{opacity:0;transform:scale(.92)}.intro-stage{transition:opacity calc(1.3s * var(--k)) cubic-bezier(.45,0,.55,1) calc(1.75s * var(--k))}html.intro-on .sp-screen{transform:scale(.88)}.sp-screen{transform-origin:50% 55%;transition:transform calc(2.4s * var(--k)) cubic-bezier(.22,1,.36,1) calc(1.75s * var(--k))}html.intro-go .sp-screen{transform:scale(1)}html.sp-free .sp-screen,html:not(.intro-on):not(.intro-go) .sp-screen{transition:none}html.intro-on .hdr>*,html.intro-on .sp-ui,html.intro-on .sp-track .pin,html.intro-on .sp-progress{opacity:0}html.intro-go .cur-unit{animation-duration:.9s}html.intro-go .cur-l .cur-in,html.intro-go .cur-r .cur-in{transform:scaleX(.12)}html.intro-go .cur-l{transform:translate(-8vw)}html.intro-go .cur-r{transform:translate(8vw)}html.intro-go .intro-skip,html.intro-go .intro-stage{opacity:0}html.intro-go .intro-logo{animation:intro-logo calc(2.6s * var(--k)) cubic-bezier(.45,0,.55,1) both calc(.45s * var(--k))}@keyframes intro-logo{0%{opacity:0;transform:scale(.94)}35%,55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}html.intro-done .intro{display:none}html.intro-on .hero-img{transform:scale(1.1)}.hero-img{transition:transform 1.6s cubic-bezier(.25,1,.5,1);transform-origin:50% 60%}html.intro-on .prog{opacity:0}.intro-rod{position:absolute;left:0;right:0;top:calc(max(10px,1.4vh) - 2.5px);height:5px;background:linear-gradient(180deg,#f3d9a0,#b58a45 55%,#7a5a26);box-shadow:0 2px 5px #281a084d}.intro-skip{position:absolute;right:var(--gutter);bottom:5vh;pointer-events:auto;color:var(--ink);padding:12px 18px;border:1px solid rgba(35,42,29,.35);border-radius:99px;background:#f4efe699}html:not(.js) .intro,html.rm .intro{display:none}html.intro-on{overflow:hidden}@media(max-width:767px){.intro{--n: 6}}.tr{position:fixed;inset:0;z-index:90;pointer-events:none;overflow:hidden}.tr-panel{position:absolute;left:-10vw;right:-10vw;top:100%;height:calc(100vh + 60vw);background:var(--krem);border-radius:60vw 60vw 0 0;display:grid;justify-items:center;align-content:start;padding-top:calc(60vw + 50vh - 45px)}.tr-cone{height:90px;width:auto;fill:var(--mosiadz)}.hdr{position:fixed;z-index:50;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:flex-start;padding:26px var(--gutter);color:var(--ink);transition:color var(--dur-m) var(--ease-out);pointer-events:none}.hdr>*{pointer-events:auto}.hdr[data-theme=light]{color:var(--krem)}.hdr-logo-in{display:block;width:120px}.hdr-logo-in .logo-svg{width:100%;height:auto;display:block}.hdr-cone{height:34px;width:auto;fill:currentColor;position:relative}.hdr-ring{position:absolute;inset:0;width:100%;height:100%;fill:currentColor;font-family:var(--f-ui);font-size:8.4px;letter-spacing:.21em;font-weight:600}.hdr-nav{display:flex;flex-direction:column;align-items:flex-end;gap:14px;text-align:right}.serif-d{font-family:var(--f-display);text-transform:uppercase;font-size:26px;line-height:.95}.hdr-cta{border-bottom:1px solid currentColor;padding-bottom:2px}.hdr-route{position:relative;display:inline-grid;text-align:right;perspective:600px;padding-bottom:4px}.hr-t{grid-area:1/1;display:block}.hr-t .char{display:inline-block;transform-style:preserve-3d}.hr-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right center}.hdr-small{opacity:.9}.hdr-menu{display:flex;align-items:center;gap:10px}.hdr-menu i{width:20px;height:7px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;transition:transform var(--dur-m) var(--ease-inout)}.hdr-menu[aria-expanded=true] i{transform:rotate(90deg)}.prog{position:fixed;z-index:40;left:calc(var(--gutter) + 44px);top:26vh;bottom:7vh;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink);transition:color var(--dur-m);pointer-events:none}.hdr[data-theme=light]~.prog{color:var(--krem)}.prog-bar{width:1px;flex:1;background:currentColor;opacity:.35;position:relative;overflow:hidden}.prog-bar i{position:absolute;inset:0;background:currentColor;transform-origin:top;transform:scaleY(var(--p, 0));opacity:1}.prog-bar-2{flex:.6}.prog-name{writing-mode:vertical-rl;transform:rotate(180deg)}.menu{position:fixed;inset:0;z-index:45;background:var(--oliwka);color:var(--krem);display:grid;place-items:center;text-align:center}.menu[hidden]{display:none}.menu-in{padding:110px var(--gutter) 40px}.menu-kicker{font-size:clamp(46px,6vw,80px);margin:0 0 -.4em;color:var(--miod);position:relative;z-index:1}.menu-title{font-size:clamp(80px,12vw,180px);margin-bottom:30px}.menu-list{list-style:none;padding:0;margin:0 0 30px}.menu-list a{font-size:clamp(30px,3.6vw,46px);line-height:1.12;display:inline-block;border-bottom:1px solid transparent}.menu-list a:hover{border-color:var(--miod)}.menu-aud{display:inline-flex;border:1px solid rgba(244,239,230,.3);border-radius:99px;padding:4px;margin-bottom:26px}.menu-aud button{padding:10px 18px;border-radius:99px}.menu-aud .is-on{background:var(--krem);color:var(--oliwka)}.menu-foot{opacity:.7;margin:0}.hero{position:relative;height:calc(260vh + 50vw);background:var(--oliwka)}.hero-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hero-media{position:absolute;bottom:0;left:0;right:0;will-change:transform}.hero-cover{position:relative}.hero-img{display:block;width:100%;height:auto}.hero-txt{position:absolute;left:0;right:0;top:3vw;text-align:center;pointer-events:none;color:var(--ink);z-index:1;will-change:transform}.hero-title{margin:0;display:flex;flex-direction:column;align-items:center}.hero-name{font-size:17vw;line-height:.875;letter-spacing:.04em;padding-left:.04em}.hero-tag{font-size:6vw;line-height:1;color:#7d5a1f;margin-top:-2.6vw;transform:rotate(-6deg)}.hero-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:3vw;width:min(70vw,1100px);margin:2.4vw auto 0}.hero-row .display{font-size:2.5vw}.hero-row .display:first-child{text-align:right}.hero-row .display:last-child{text-align:left}.hero-row-c{color:var(--ink-soft)}.pin{position:absolute;left:var(--x);top:var(--y);width:2.5vw;height:2.5vw;min-width:36px;min-height:36px;transform:translate(-50%,-50%);z-index:2}.pin-dot{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.9);display:grid;place-items:center;transition:background var(--dur-s) var(--ease-out),transform var(--dur-s) var(--ease-out)}.pin-dot svg{width:36%;height:36%;stroke:#fff;stroke-width:1.4;fill:none;transition:transform var(--dur-m) var(--ease-inout),stroke var(--dur-s)}.pin-pulse{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.55);animation:pulse 2.4s var(--ease-in, ease-in) infinite}.pin-pulse-2{animation-delay:1.2s}.pin:hover .pin-dot,.pin.is-on .pin-dot{background:#fff}.pin:hover .pin-dot svg,.pin.is-on .pin-dot svg{stroke:var(--ink);transform:rotate(90deg)}@keyframes pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.6);opacity:0}}.chips{display:none}.card{position:fixed;z-index:60;left:0;top:0;width:320px;pointer-events:none;background:var(--krem);color:var(--ink);box-shadow:0 34px 70px -24px #14120a80}.card[hidden]{display:none}.card.is-sticky{pointer-events:auto}.card-img{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--len);transition:opacity .25s ease}.card-b{padding:20px 22px 22px}.card-k{color:var(--mosiadz);margin:0 0 8px}.card-t{font-size:34px;line-height:.95;margin:0 0 12px}.card-p{margin:0 0 16px;font-size:14px;color:var(--ink-soft)}.card-a{border-bottom:1px solid currentColor}.card-x{position:absolute;right:8px;top:6px;width:36px;height:36px;font-size:22px;color:var(--krem);text-shadow:0 1px 6px rgba(0,0,0,.5)}.zm{position:fixed;inset:0;z-index:70;display:grid;place-items:center}.zm-bg{position:absolute;inset:0;background:#18161061;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);cursor:zoom-out}.zm[hidden]{display:none}.zm-panel{position:relative;width:min(1500px,90vw);height:min(860px,84vh);border-radius:6px;overflow:hidden;box-shadow:0 40px 120px -30px #0a080499;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);background:var(--krem);clip-path:inset(0);will-change:clip-path}.zm-stage{position:relative;overflow:hidden;background:var(--len)}.zm-img{position:absolute;inset:0;margin:0;clip-path:inset(100% 0 0 0)}.zm-img.is-on{clip-path:inset(0)}.zm-img img{width:100%;height:100%;object-fit:cover}.zm-side{display:flex;flex-direction:column;justify-content:flex-end;padding:10vh 4vw 9vh;color:var(--ink)}.zm-k{color:var(--mosiadz);margin:0 0 18px}.zm-t{font-size:clamp(34px,3.2vw,60px);line-height:.95;margin:0 0 22px;hyphens:none;overflow-wrap:normal;word-break:keep-all}.zm-t .word{white-space:nowrap}.zm-p{margin:0 0 34px;color:var(--ink-soft);max-width:26em;font-size:15px}.zm .zm-pag{position:static;transform:none;margin-bottom:30px}.zm-pag i{background:#232a1d33}.zm-num{display:contents}.zm-sl,.zm-x2{display:none}.zm-prev{order:1}.zm-cur{order:2}.zm .zm-pag i{order:3}.zm-n{order:4}.zm-next{order:5}.zm-prev svg,.zm-next svg{display:block;width:14px;height:14px;stroke:currentColor;stroke-width:1.4;fill:none}.zm-a{align-self:flex-start;border-bottom:1px solid currentColor;padding-bottom:3px}.zm-x{position:absolute;top:24px;right:28px;display:flex;align-items:center;gap:14px;color:var(--ink);z-index:2}.zm-x i{position:relative;width:22px;height:22px}.zm-x i:before,.zm-x i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transform:rotate(45deg)}.zm-x i:after{transform:rotate(-45deg)}.sp-screen{will-change:transform}.arch-sec{position:relative;z-index:3;margin-top:calc(-1*(50vw + 100vh));background:var(--szalwia-j);color:var(--ink);border-radius:50vw 50vw 0 0}.arch-intro{position:relative;height:50vw;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.arch-words{position:absolute;left:0;top:0;width:100vw;height:100vw;overflow:visible;pointer-events:none;z-index:0;fill:var(--ink)}.arch-text{font-family:var(--f-display);font-size:3.94vw;text-transform:uppercase;letter-spacing:-.016em}.b-mob{display:none}.arch-mid{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:2vw}.arch-mid p{margin:0;width:12vw}.arch-mid p:first-child{text-align:right}.arch-cone{height:3vw;width:auto;fill:var(--ink);display:block}.arch-divider{height:13vw;margin:3vw 0;display:flex;justify-content:center}.arch-line{width:.75px;height:100%;background:var(--ink);transform-origin:top}.arch-lead{font-size:2.5vw;line-height:1.05;max-width:56vw;text-align:center;margin:0 0 3vw;position:relative;z-index:1}.arch-cap{margin:0 0 6vw;text-align:center;position:relative;z-index:1}.pow{position:relative;height:100vh;height:100svh;min-height:640px;color:var(--ink)}.pow-hs{position:absolute;left:0;right:0;top:8vh;display:grid}.pow-h{grid-area:1/1;text-align:center;font-size:clamp(64px,11vw,200px);visibility:hidden}.pow-h.is-on{visibility:visible}.pow-stage{position:absolute;left:50%;top:38vh;width:min(32vw,560px);aspect-ratio:16/10;transform:translate(-50%);overflow:hidden}.pow-img{position:absolute;inset:0;margin:0;clip-path:inset(100% 0 0 0)}.pow-img.is-on{clip-path:inset(0)}.pow-img img{width:100%;height:100%;object-fit:cover}.pow-count{position:absolute;left:50%;top:calc(38vh + min(32vw,560px)/1.6 + 26px);transform:translate(-50%);display:flex;align-items:center;gap:18px}.pow-count button{font-size:20px;line-height:1;padding:6px}.pow-count i{width:160px;height:1px;background:#232a1d38;position:relative}.pow-count b{position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(0)}.pow-ps{position:absolute;left:50%;bottom:13vh;width:min(620px,84vw);transform:translate(-50%);display:grid;text-align:center}.pow-p{grid-area:1/1;margin:0;font-size:16px;color:var(--ink-soft);visibility:hidden}.pow-p.is-on{visibility:visible}.pow-sig{position:absolute;left:0;right:0;bottom:6vh;text-align:center;margin:0}.spacer{position:relative;background:var(--oliwka);color:var(--krem)}.sp-screen{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.sp-track{position:absolute;top:0;left:0;height:100%;display:flex;will-change:transform}.sp-track[hidden]{display:none}.sp-scene{position:relative;width:100vw;height:100%;flex:none;overflow:hidden}.sp-media{position:absolute;top:0;bottom:0;left:-8vw;right:-8vw}.sp-media>img{width:100%;height:100%;object-fit:cover}.sp-media .pin{z-index:2}.sp-veil{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(0deg,#14160eb8,#14160e1a 38%,#14160e00 62%,#14160e47 82%,#14160e8c)}.sp-txt{position:absolute;left:calc(var(--gutter) + 120px);bottom:9vh;width:min(620px,70vw);pointer-events:none}.sp-txt .label{margin:0 0 14px}.sp-h{font-size:clamp(42px,4.6vw,86px);margin:0 0 14px}.sp-p{margin:0;max-width:30em;color:#f4efe6e0}.sp-ui{position:absolute;right:var(--gutter);top:24vh;z-index:4;text-align:right}.sp-aud{display:inline-flex;border:1px solid rgba(244,239,230,.4);border-radius:99px;padding:4px;margin-bottom:26px;background:#14160e40;backdrop-filter:blur(6px)}.sp-aud button{padding:10px 18px;border-radius:99px}.sp-aud .is-on{background:var(--krem);color:var(--oliwka)}.sp-rooms{list-style:none;margin:0;padding:0}.v2 .sp-ui{color:var(--krem);text-shadow:0 1px 14px rgba(20,18,10,.45)}.hdr[data-theme=light] .logo-svg{filter:drop-shadow(0 1px 10px rgba(20,18,10,.35))}.sp-rooms[hidden]{display:none}.sp-rooms button{font-size:26px;line-height:1.1;opacity:.45;text-align:right;transition:opacity var(--dur-m) var(--ease-out)}.sp-rooms button:hover{opacity:.8}.sp-rooms button.is-on{opacity:1}.sp-seg{position:relative;height:100%;flex:none}.sp-seg>img{height:100%;width:100%;display:block}.sp-seg .pin{z-index:2}.sp-room{position:absolute;left:var(--gutter);bottom:12vh;width:min(46vw,760px);color:var(--krem);z-index:4;pointer-events:none;opacity:0;visibility:hidden}.sp-room-k{margin:0 0 1.4vw}.sp-room-h{font-size:clamp(48px,5.4vw,104px);line-height:.92;display:flex;flex-direction:column;margin:0 0 1.6vw;text-shadow:0 2px 40px rgba(20,18,10,.35)}.sp-line{display:block;white-space:nowrap}.sp-line-1{margin-left:4.25vw}.sp-line-2{margin-left:9.5vw}.sp-room-p{margin:0;max-width:28em;color:#f4efe6e6;text-shadow:0 1px 20px rgba(20,18,10,.5)}.sp-progress{position:absolute;left:var(--gutter);right:var(--gutter);bottom:3vh;z-index:4;color:var(--krem)}.spp{position:relative;height:1px}.spp[hidden]{display:none}.spp-bar{position:absolute;left:0;right:0;bottom:0;height:1px;background:#f4efe64d}.spp-bar i{position:absolute;inset:0;background:var(--krem);transform-origin:left;transform:scaleX(var(--p, 0))}.spp-tick{position:absolute;bottom:10px;transform:translate(-50%);opacity:.45;transition:opacity .5s;white-space:nowrap}.spp-tick:after{content:"";position:absolute;left:50%;bottom:-10px;width:1px;height:7px;background:currentColor}.spp-tick.is-on{opacity:1}html.in-spacer .prog,.v2~.prog,main.v2~* .prog{opacity:0}body:has(main.v2) .prog{display:none}.prog{transition:color var(--dur-m),opacity .5s}.sp-txts{position:absolute;left:calc(var(--gutter) + 120px);bottom:9vh;width:min(620px,70vw);pointer-events:none;display:grid}.sp-txts[hidden]{display:none}.sp-txts .sp-txt{position:static;grid-area:1/1;width:auto;left:auto;bottom:auto;opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .8s var(--ease-out)}.sp-txts .sp-txt.is-on{opacity:1;transform:none;transition-delay:.15s}.spm{display:none}.sp-hint{position:absolute;right:calc(var(--gutter) + 4vw);bottom:9vh;margin:0;opacity:.75}.okno{position:relative;height:340vh;height:340svh;background:#1d1a14}.okno-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.okno-img,.okno-closed{position:absolute;left:50%;top:50%;width:max(100vw,177.7vh);height:max(100vh,56.28vw);transform:translate(-50%,-50%)}.okno-img img,.okno-half img{width:100%;height:100%;object-fit:cover}.okno-half{position:absolute;inset:0}.okno-l{clip-path:inset(0 74% 0 26%)}.okno-r{clip-path:inset(0 25% 0 75%)}.okno-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#14100a99,#14100a1a 40%,#14100a00 70%)}.okno-txt{position:absolute;left:calc(var(--gutter) + 120px);bottom:12vh;width:min(520px,80vw);color:var(--krem)}.okno-h{font-size:clamp(64px,8vw,150px);display:flex;flex-direction:column;margin:14px 0 18px}.okno-s{font-size:.48em;color:var(--miod);line-height:.7;margin-left:1.4em}.okno-p{margin:0;color:#f4efe6db}.okno-clock{position:absolute;right:var(--gutter);bottom:12vh;color:var(--krem);font-size:13px;margin:0}.wz{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--oliwka);color:var(--krem)}.wz-stage{position:absolute;inset:0;z-index:0}.wz-page{position:absolute;inset:0;margin:0;overflow:hidden;clip-path:inset(100% 0 0 0)}.wz-page.is-on{clip-path:inset(0)}.wz-page img{width:100%;height:100%;object-fit:cover}.wz-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#14160e8c,#14160e0d 38%,#14160e61 58%,#14160eb8)}.wz-side{position:absolute;right:calc(var(--gutter) + 6vw);top:20vh}.wz-k{margin:0 0 16px 26px}.wz-list{list-style:none;margin:0;padding:0 0 0 26px;border-left:1px solid rgba(244,239,230,.35)}.wz-tab{font-size:clamp(30px,3.4vw,54px);line-height:1.06;opacity:.4;transition:opacity var(--dur-m) var(--ease-out);text-align:left}.wz-tab:hover{opacity:.75}.wz-tab.is-on{opacity:1}.wz-descs{position:absolute;left:calc(var(--gutter) + 120px);bottom:10vh;width:min(620px,70vw)}.wz-count{margin:0 0 16px}.wz-desc{position:absolute;left:0;bottom:0;transform:translateY(calc(100% + 30px));width:100%;margin:0;font-size:clamp(30px,3vw,52px);line-height:1;visibility:hidden}.wz-desc.is-on{position:relative;transform:none;visibility:visible}.proces{position:relative;background:var(--len)}.proces-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.proces-track{position:relative;height:100%;display:flex;align-items:center;gap:7vw;padding:0 12vw 0 calc(var(--gutter) + 120px);width:max-content}.proces-intro{width:40vw;flex:none;position:relative;z-index:1}.proces-title{font-size:clamp(64px,8vw,150px);display:flex;flex-direction:column;margin-top:18px}.proces-lead{max-width:30em;color:var(--ink-soft);margin:26px 0 18px}.uslugi{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;max-width:34vw}.uslugi li{padding:8px 14px;border:1px solid rgba(35,42,29,.2);border-radius:99px}.proces-title .script{font-size:.5em;color:var(--mosiadz);line-height:.7;margin-left:1.2em}.nitka{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.nitka path{fill:none;stroke-linecap:round;stroke-linejoin:round}.nitka-shadow{stroke:#a87c3529;stroke-width:1;stroke-dasharray:2 7}.nitka-line{stroke:var(--mosiadz);stroke-width:1.6;stroke-dasharray:7 5}.nitka-reveal{stroke:#fff;stroke-width:10}.igla path{fill:#8d8f8a;stroke:#5a5b57;stroke-width:.5}.krok{position:relative;width:24vw;flex:none}.krok:nth-of-type(2n){transform:translateY(10vh)}.krok:nth-of-type(odd){transform:translateY(-7vh)}.krok-img{aspect-ratio:4/5;overflow:hidden;background:var(--piasek)}.krok-img img{width:100%;height:115%;object-fit:cover}.krok-n{font-size:20px;color:var(--mosiadz);margin:22px 0 0}.krok-h{font-size:clamp(36px,3.2vw,58px);margin:2px 0 8px}.krok-p{margin:0;color:var(--ink-soft);max-width:22em;font-size:14px}.alicja{position:relative;height:360vh;height:360svh;background:var(--krem)}.alicja-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.duo{position:absolute;left:50%;top:50%;width:56vw;height:64vh;transform:translate(-50%,-50%)}.duo-half{position:absolute;top:0;height:100%;width:calc(50% - var(--gap, 1.2vw) / 2);overflow:hidden}.duo-l{left:0}.duo-r{right:0}.duo-half img{position:absolute;top:0;height:100%;width:calc(200% + var(--gap, 1.2vw));max-width:none;object-fit:cover}.duo-l img{left:0}.duo-r img{right:0}.alicja-big{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font-size:18vw;color:var(--krem);opacity:0;pointer-events:none;text-shadow:0 4px 60px rgba(20,18,10,.35)}.alicja-txt{position:absolute;right:calc(var(--gutter) + 4vw);bottom:10vh;width:min(480px,86vw);color:var(--krem);opacity:0}.alicja-q{font-size:clamp(34px,3vw,54px);line-height:.98;margin:14px 0 16px;text-transform:none}.alicja-p{margin:0;color:#f4efe6e6}.real{background:var(--krem);padding:16vh var(--gutter) 14vh;position:relative;z-index:2}.real-head{text-align:center;margin-bottom:7vh}.real-h{font-size:clamp(56px,8.5vw,160px);margin-top:14px}.real-s{font-size:.5em;color:var(--mosiadz);display:block;margin-top:-.15em}.real-slider{width:min(78vw,1400px);margin:0 auto}.real-stage{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--len)}.real-slide{position:absolute;inset:0;margin:0;clip-path:inset(100% 0 0 0)}.real-slide.is-on{clip-path:inset(0)}.real-slide img{width:100%;height:100%;object-fit:cover}.real-meta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px}.real-caps{display:grid}.real-cap{grid-area:1/1;visibility:hidden}.real-cap.is-on{visibility:visible}.real-cap .display{font-size:clamp(24px,2.2vw,40px);margin:0 0 4px}.real-cap .label{margin:0;color:var(--ink-soft)}.real-pag{position:static;transform:none}.marki-list{list-style:none;padding:0;margin:14vh 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:1vw 4vw}.marki-list li{font-size:clamp(36px,5vw,96px);color:var(--szalwia-g)}.marki-list li:nth-child(2n){color:var(--mosiadz)}.cta{position:relative;z-index:1;background:var(--oliwka)}.cta-clip{position:relative;height:112vh;overflow:hidden;clip-path:inset(0);will-change:clip-path}.cta-bg{position:absolute;left:0;top:-8%;width:100%;height:116%;object-fit:cover}.cta-veil{position:absolute;inset:0;background:linear-gradient(180deg,#14160e73,#14160e26 45%,#14160e99)}.cta-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--krem);gap:26px}.cta-in>.label{margin:0}.cta-h{font-size:clamp(70px,12vw,230px);display:flex;flex-direction:column;align-items:center}.cta-s{font-size:.42em;color:var(--miod);margin-top:-.1em}.circle-cta{width:150px;height:150px;display:grid;place-items:center;text-align:center;color:var(--krem);position:relative}.circle-cta svg{position:absolute;inset:0;overflow:visible}.circle-cta circle{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:650;stroke-dashoffset:590;transition:stroke-dashoffset var(--dur-l) var(--ease-inout);transform:rotate(-90deg);transform-origin:center}.circle-cta:hover circle{stroke-dashoffset:0}.foot-w{position:relative;margin-top:-16vw;color:var(--krem)}.foot-w:before{content:"";position:absolute;left:0;right:0;bottom:0;height:200vh;background:#23291c;z-index:-1}.foot-s{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14vh var(--gutter) 4vh;transform-origin:50% 0}.foot-cone{height:4vw;min-height:40px;width:auto;fill:var(--miod)}.foot-tel{font-size:clamp(60px,8.5vw,170px);margin:3vh 0 6vh}.foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:5vw;text-align:left;margin-bottom:10vh}.foot-cols p{margin:0;line-height:1.8;opacity:.88}.foot-cols .foot-k{color:var(--miod);margin-bottom:10px;opacity:1}.foot-b{width:100%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:22px;border-top:1px solid rgba(244,239,230,.14);opacity:.6}.m-cta{display:none}@media(max-width:767px){.hdr{padding:14px var(--gutter);align-items:center}.hdr-badge{width:64px;height:64px}.hdr-cone{height:24px}.hdr-ring{font-size:8.6px}.hdr-cta,.prog{display:none}.hero{height:calc(240vh + 50vw)}.hdr-logo-in{width:92px}.intro-logo{width:72vw}.hero-media{bottom:0}.hero-cover{height:100%}.hero-img{height:100%;min-height:100svh;object-fit:cover}.hero-txt{top:14vw}.hero-name{font-size:23vw}.hero-tag{font-size:9vw;margin-top:-3vw;color:#4a3410;text-shadow:0 0 18px rgba(244,239,230,.95),0 0 6px rgba(244,239,230,.9)}.hero-row{width:auto;margin:5vw var(--gutter) 0;gap:3vw}.hero-row .display{font-size:5.6vw}.hero-row,.b-desk{display:none}.b-mob{display:block}.arch-intro{height:auto;padding-top:36.5vw}.arch-text{font-size:9.6vw}.arch-mid p{width:26vw;font-size:10px}.arch-cone{height:9vw}.arch-divider{height:40vw;margin:7.7vw 0}.arch-cap{margin-bottom:15vw;padding:0 var(--gutter)}.pin{display:none}.hero-txt{top:13svh}.hero-name{font-size:30vw}.hero-tag{font-size:9.5vw}.chips{display:flex;gap:8px;position:absolute;left:0;right:0;bottom:calc(88px + env(safe-area-inset-bottom));padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none}.chip{flex:none;padding:12px 16px;border-radius:99px;background:#232a1ddb;color:var(--krem);letter-spacing:.14em;display:flex;align-items:center;gap:8px}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--miod)}.chip.is-on{background:var(--krem);color:var(--ink)}.card{left:0!important;right:0;top:auto!important;bottom:0;width:100%;transform:none!important;display:grid;grid-template-columns:36% 1fr;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;overflow:hidden}.card-img{height:100%;aspect-ratio:auto}.card-b{padding:18px 16px 22px}.card-t{font-size:26px}.card-x{color:var(--ink);text-shadow:none}.pow-h{font-size:14vw;line-height:1;top:0}.pow-stage{width:84vw;top:32svh}.pow-count{top:calc(32svh + 52.5vw + 16px)}.pow-ps{bottom:12svh}.pokoje{height:340svh}.okno-txt{left:var(--gutter);right:var(--gutter);width:auto;bottom:14svh}.okno-veil{background:linear-gradient(0deg,#14100abf,#14100a00 60%)}.okno-clock{top:96px;bottom:auto}.wz-veil{background:linear-gradient(0deg,#14160ecc,#14160e1a,#14160e80)}.wz-side{right:auto;left:var(--gutter);top:96px}.wz-tab{font-size:30px}.wz-descs{left:var(--gutter);right:var(--gutter);width:auto;bottom:14svh}.wz-desc{font-size:28px}.proces-sticky{position:relative;height:auto;overflow:visible}.proces-track{flex-direction:column;width:auto;align-items:stretch;padding:14svh var(--gutter) 14svh calc(var(--gutter) + 14px);gap:12svh}.proces-intro{width:auto}.krok,.krok:nth-of-type(odd),.krok:nth-of-type(2n){width:82%;transform:none}.krok:nth-of-type(2n){margin-left:auto}.alicja{height:280svh}.duo{width:84vw;height:58svh}.alicja-big{font-size:22vw}.alicja-txt{left:var(--gutter);right:var(--gutter);width:auto;bottom:12svh}.m-cta{display:block;position:fixed;z-index:44;left:var(--gutter);right:var(--gutter);bottom:calc(14px + env(safe-area-inset-bottom));text-align:center;padding:17px;border-radius:99px;background:var(--oliwka);color:var(--krem);box-shadow:0 10px 30px -10px #0006;transform:translateY(150%);transition:transform var(--dur-m) var(--ease-out)}.m-cta.is-on{transform:none}}@media(max-width:767px){.zm{z-index:46;display:block;touch-action:none}.zm-bg{display:none}.zm-panel{position:absolute;top:var(--pt);left:0;right:0;bottom:0;width:auto;height:auto;border-radius:0;box-shadow:none;background:transparent;grid-template-columns:1fr;grid-template-rows:var(--ph) 1fr}.zm-side{position:relative;background:var(--len);padding:20px var(--gutter) 0;justify-content:flex-start}.zm .zm-pag{order:-1;margin:0 0 30px;height:24px;gap:14px}.zm-num{display:inline;order:1;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.zm-num .zm-cur{color:var(--ink)}.zm-sl{display:inline}.zm .zm-pag i{order:2;flex:1;width:auto;background:#232a1d2e}.zm .zm-prev{order:3}.zm .zm-next{order:4}.zm .zm-prev,.zm .zm-next{width:40px;height:40px;margin:-8px 0;padding:0;display:grid;place-items:center;border:1px solid rgba(35,42,29,.28);border-radius:50%}.zm .zm-prev svg,.zm .zm-next svg{width:16px;height:16px;stroke-width:1.3}.zm-x2{display:grid;place-items:center;position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;border-radius:50%;background:#f4efe6d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--ink)}.zm-x2 i{position:relative;width:14px;height:14px}.zm-x2 i:before,.zm-x2 i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transform:rotate(45deg)}.zm-x2 i:after{transform:rotate(-45deg)}.zm-t{font-size:9.4vw;line-height:.96;margin:0 0 12px}.zm-p{font-size:14px;line-height:1.5;margin:0}.zm-a{position:absolute;right:var(--gutter);bottom:calc(22px + env(safe-area-inset-bottom))}.zm-x{top:auto;right:auto;left:var(--gutter);bottom:calc(18px + env(safe-area-inset-bottom));color:var(--ink);text-shadow:none;flex-direction:row-reverse;gap:10px}.zm-x i{width:16px;height:16px}.v2 .arch-sec{margin-top:0}:root{--pt: 64px;--ph: clamp(260px, calc(100svh - var(--pt) - 330px), 62svh)}.sp-screen{height:100svh;background:linear-gradient(var(--oliwka) var(--pt),var(--len) var(--pt))}.sp-track{top:var(--pt);height:var(--ph);touch-action:pan-y;cursor:grab;overflow:hidden}.sp-veil{top:var(--pt);bottom:auto;height:var(--ph);background:linear-gradient(0deg,#14160e6b,#14160e00 28%)}.sp-ui,.sp-progress{display:none}.v2 .pin{display:block;width:44px;height:44px;min-width:0;min-height:0;top:clamp(30px,var(--y),calc(100% - 30px))}.v2 .pin .pin-dot,.v2 .pin .pin-pulse{inset:6px}.sp-room{top:calc(var(--pt) + var(--ph) + 74px);bottom:auto;left:var(--gutter);right:var(--gutter);width:auto}.sp-room{color:var(--ink)}.sp-room-h{font-size:9.4vw;line-height:.96;margin:0 0 12px;text-shadow:none}.sp-line{white-space:normal}.sp-line-1{margin-left:6vw}.sp-line-2{margin-left:12vw}.sp-room-p{font-size:14px;line-height:1.5;max-width:30em;text-shadow:none;color:var(--ink-soft)}.spm{display:block;position:absolute;inset:0;z-index:4;pointer-events:none;color:var(--ink)}.spm button{pointer-events:auto}.spm-hint{position:absolute;left:0;right:0;top:calc(var(--pt) + var(--ph) - 40px);margin:0;text-align:center;color:var(--krem);text-shadow:0 1px 10px rgba(20,18,10,.5);opacity:0;visibility:hidden}.spm-hint span{display:inline-block;margin:0 8px}.spm-nav{position:absolute;left:var(--gutter);right:var(--gutter);top:calc(var(--pt) + var(--ph) + 20px);display:flex;align-items:center;gap:14px}.spm-num{white-space:nowrap;font-variant-numeric:tabular-nums}.spm-num{color:var(--ink-soft)}.spm-cur{color:var(--ink)}.spm-line{position:relative;flex:1;height:1px;background:#232a1d2e}.spm-line i{position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(var(--p, 0))}.spm-prev,.spm-next{width:40px;height:40px;margin:-8px 0;display:grid;place-items:center;border:1px solid rgba(35,42,29,.28);border-radius:50%}.spm-prev svg,.spm-next svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.3;fill:none}.spm-prev:active,.spm-next:active{background:#232a1d14}.spm-route{position:absolute;left:var(--gutter);bottom:calc(22px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px}.spm-route button{opacity:.5;padding:8px 0;transition:opacity var(--dur-m) var(--ease-out)}.spm-route button.is-on{opacity:1;border-bottom:1px solid currentColor;padding-bottom:4px}.spm-route span{opacity:.4}.hdr-route{display:none}.hdr-nav{gap:10px}.hdr-small{display:none}.hdr:before{content:"";position:absolute;inset:0 0 -28px;z-index:-1;pointer-events:none;background:#f4efe68c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent);opacity:0;transition:opacity var(--dur-m) var(--ease-out)}.hdr[data-theme=dark]:before{opacity:1}html.intro-on .hdr:before{opacity:0}.sp-txts{left:var(--gutter);right:var(--gutter);width:auto;bottom:12svh}.sp-media{left:0;right:0}.sp-txt{left:var(--gutter);right:var(--gutter);width:auto;bottom:12svh}.sp-h{font-size:11vw}.sp-ui{left:0;right:0;top:76px;text-align:left}.sp-rooms{display:flex;gap:18px;padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 85%,transparent)}.sp-rooms::-webkit-scrollbar{display:none}.sp-rooms button{font-size:17px;white-space:nowrap;padding:6px 0}.sp-hint{display:none}.arch-lead{font-size:6.5vw;max-width:none;padding:0 var(--gutter)}.uslugi{max-width:none}.real-slider{width:100%}.real-meta{flex-direction:column;align-items:flex-start}.cta-clip{height:100svh}.foot-w{margin-top:-48vw}.foot-cols{grid-template-columns:1fr;gap:26px;text-align:center}.foot-cone{height:11vw}}@media(max-width:767px){html.zm-open,html.zm-open body{overflow:hidden}}html.rm .hero,html.rm .okno,html.rm .alicja{height:auto}html.rm .sp-track{position:relative;overflow-x:auto}html.rm .arch-sec{margin-top:0}html.rm [class$=-sticky]{position:relative;height:auto;min-height:100vh}html.rm .pin-pulse{animation:none}
