.kula-anchor.svelte-150c7b6{position:absolute;inset:0}.kula-monolit.svelte-150c7b6{transform-origin:50%;will-change:transform, opacity;pointer-events:none;position:absolute;inset:0}.slonce.svelte-150c7b6{width:192px;height:192px;margin:-96px 0 0 -96px;animation:6s ease-in-out infinite paused svelte-150c7b6-unos;position:absolute;top:50%;left:50%}.slonce.unosi.svelte-150c7b6{animation-play-state:running}@keyframes svelte-150c7b6-unos{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.slonce-kula.svelte-150c7b6{animation:svelte-150c7b6-slonceWschod calc(.8s * var(--wejscie,0)) cubic-bezier(.22, 1, .36, 1) calc(1.5s * var(--wejscie,0)) backwards;background:radial-gradient(circle at 34% 26%,#fff7db 0%,#f0d79a 16%,#d4af63 42%,#a9853f 70%,#6b5327 100%);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 2px 4px #ffffff8c,inset 0 -6px 14px #3c2a0cb3,inset 0 0 0 2px #fff0c840,0 14px 26px #0000008c}@keyframes svelte-150c7b6-slonceWschod{0%{opacity:0;transform:translateY(60px)}}.slonce-kula.svelte-150c7b6:before{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 30% 22%,#ffffffbf,#0000 34%);border-radius:50%;position:absolute;inset:0}.slonce-zachod.svelte-150c7b6{opacity:var(--zmierzch,0);background:radial-gradient(circle at 38% 32%,#ffba6e26 0%,#de703a8c 58%,#6e261ccc 100%);border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.slonce.svelte-150c7b6{animation:none}}.czastki.svelte-150c7b6{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.kinetic.svelte-s3fzd4{touch-action:pan-y;width:100%;height:380px;position:relative;container-type:inline-size}.model-frame.svelte-s3fzd4{perspective:1000px;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.model.svelte-s3fzd4{width:0;height:0;transform-style:preserve-3d;position:absolute;top:46%;left:50%;transform:rotateX(-18deg)rotateY(-30deg)scale(1.2)}.module.svelte-s3fzd4{width:56px;height:40px;transform-style:preserve-3d;will-change:transform;--surface:linear-gradient(135deg, #bbb7a9, #6d6c67);margin:-20px 0 0 -28px;position:absolute}.klocek.svelte-s3fzd4{transform-style:preserve-3d;display:block;position:absolute;inset:0}.kinetic.svelte-s3fzd4:not(.projects) .klocek:where(.svelte-s3fzd4){animation:svelte-s3fzd4-klocekOpada calc(.55s * var(--wejscie,0)) cubic-bezier(.22, 1, .36, 1) calc((.8s + var(--k,0) * 40ms) * var(--wejscie,0)) backwards}.kinetic.svelte-s3fzd4:not(.projects) .face:where(.svelte-s3fzd4){animation:svelte-s3fzd4-klocekPojaw calc(.2s * var(--wejscie,0)) ease-out calc((.8s + var(--k,0) * 40ms) * var(--wejscie,0)) backwards}@keyframes svelte-s3fzd4-klocekOpada{0%{transform:translateY(-40px)}65%{transform:translateY(2px)}84%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes svelte-s3fzd4-klocekPojaw{0%{opacity:0}}.face.svelte-s3fzd4{border:1px solid var(--x-gold,#c8a45c);background:var(--surface);backface-visibility:hidden;box-sizing:border-box;display:block;position:absolute;inset:0}.front.svelte-s3fzd4{transform:translateZ(24px)}.back.svelte-s3fzd4{transform:rotateY(180deg)translateZ(24px)}.left.svelte-s3fzd4,.right.svelte-s3fzd4{width:48px;left:4px}.left.svelte-s3fzd4{transform:rotateY(-90deg)translateZ(28px)}.right.svelte-s3fzd4{transform:rotateY(90deg)translateZ(28px)}.top.svelte-s3fzd4,.bottom.svelte-s3fzd4{height:48px;top:-4px}.top.svelte-s3fzd4{background:linear-gradient(135deg,#d8d1bd,#999486);transform:rotateX(90deg)translateZ(20px)}.bottom.svelte-s3fzd4{transform:rotateX(-90deg)translateZ(20px)}.glass.svelte-s3fzd4{--surface:linear-gradient(115deg, #21302f, #58645b 48%, #182223 51%, #343e39)}.wood.svelte-s3fzd4{--surface:repeating-linear-gradient(90deg, #251c17 0 5px, #3e2e21 5px 7px)}.window-light.svelte-s3fzd4{opacity:.25;background:linear-gradient(90deg,#a77527,#ffe3a1);position:absolute;inset:4px}.glass.svelte-s3fzd4 .window-light:where(.svelte-s3fzd4){box-shadow:0 0 14px #e9bd7259}.wood.svelte-s3fzd4 .window-light:where(.svelte-s3fzd4),.module.svelte-s3fzd4:not(.glass) .window-light:where(.svelte-s3fzd4){display:none}.ground.svelte-s3fzd4{background:linear-gradient(#c8a45c0a,#c8a45c15);border:1px solid #c8a45c40;width:410px;height:230px;position:absolute;top:-115px;left:-205px;transform:translateY(90px)rotateX(90deg);box-shadow:0 25px 60px #0007}.projects.svelte-s3fzd4{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;gap:12px;height:270px;padding:32px;display:grid;overflow:visible}.projects.svelte-s3fzd4 .model-frame:where(.svelte-s3fzd4){min-width:0;min-height:0;position:relative;inset:auto}.projects.svelte-s3fzd4 .model:where(.svelte-s3fzd4){top:50%;transform:rotateX(-18deg)rotateY(-30deg)scale3d(.2,.2,.2)}.model-caption.svelte-s3fzd4{text-align:center;color:var(--x-gold-soft);letter-spacing:.08em;overflow-wrap:anywhere;font-size:16px;line-height:24px;position:relative}@container (width<=390px){.model.svelte-s3fzd4{transform:rotateX(-18deg)rotateY(-30deg)scale(.85)}}@media (max-width:640px){.kinetic.svelte-s3fzd4{height:280px}.projects.svelte-s3fzd4{height:230px}.module.svelte-s3fzd4:nth-of-type(n+18){display:none}}.kinetic.compact.svelte-s3fzd4{height:220px}@media (prefers-reduced-motion:reduce){.module.svelte-s3fzd4{will-change:auto}}.face.svelte-s3fzd4:before,.face.svelte-s3fzd4:after{content:"";pointer-events:none;position:absolute;inset:0}.face.svelte-s3fzd4:before{background:linear-gradient(135deg,#ffce7c9e,#ffa85233)}.kinetic.svelte-s3fzd4:not(.projects) .face:where(.svelte-s3fzd4):before{animation:svelte-s3fzd4-klocekPojaw calc(.8s * var(--wejscie,0)) cubic-bezier(.22, 1, .36, 1) calc(1.5s * var(--wejscie,0)) backwards}.bottom.svelte-s3fzd4:before{content:none}.right.svelte-s3fzd4:before{opacity:var(--zlota-prawo,0)}.front.svelte-s3fzd4:before,.left.svelte-s3fzd4:before{opacity:var(--zlota-lewo,0)}.top.svelte-s3fzd4:before{opacity:calc(var(--zlota,0) * .5)}.face.svelte-s3fzd4:after{opacity:calc(var(--zmierzch,0) * .85);background:linear-gradient(#424a5e99,#1e2434b3)}.cien.svelte-s3fzd4{width:232px;height:150px;opacity:var(--cien,0);transform-origin:var(--cien-o,50%) 50%;transform:translateY(89px) rotateX(90deg) translate(var(--cien-x,0px), var(--cien-y,0px)) scale(var(--cien-sx,1), var(--cien-sy,1));pointer-events:none;background:radial-gradient(closest-side,#000000bf,#00000059 60%,#0000);border-radius:50%;position:absolute;top:-75px;left:-116px}.okno-noc.svelte-s3fzd4{z-index:1;visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#e0a040,#fff1c8 55%,#ffd77e);transition:opacity .3s;position:absolute;inset:4px;box-shadow:0 0 6px #ffecbef2,0 0 22px #ffc464d9}.reveal-armed.svelte-s3fzd4 .okno-noc:where(.svelte-s3fzd4){visibility:visible;opacity:clamp(0, calc((var(--okna,0) - var(--okno-p,0)) * 8), 1)}.module.svelte-s3fzd4:not(.glass):not(.wood) .okno-noc:where(.svelte-s3fzd4){inset:9px 15px 11px}.noc.migocze.svelte-s3fzd4 .lampa:where(.svelte-s3fzd4) .okno-noc:where(.svelte-s3fzd4){animation:svelte-s3fzd4-lampa var(--lampa-t,7s) ease-in-out calc(var(--okno-d,0s) * .3 + 1.2s) infinite}@keyframes svelte-s3fzd4-lampa{0%,to{opacity:1}35%{opacity:.8}50%{opacity:.92}68%{opacity:.76}}.poswiata.svelte-s3fzd4{visibility:hidden;pointer-events:none;background:radial-gradient(closest-side,#ffc8709e,#ffaa503d 55%,#0000);border-radius:50%;width:340px;height:200px;transition:opacity .3s;position:absolute;top:-100px;left:-170px;transform:translateY(88.5px)rotateX(90deg)translateY(55px)}.reveal-armed.svelte-s3fzd4 .poswiata:where(.svelte-s3fzd4){visibility:visible;opacity:clamp(0, calc(var(--okna,0) * 1.6 - .3), 1)}.hero.svelte-1j7dzme{isolation:isolate;--okna:0;--zlota:1;--zlota-prawo:.9;--zlota-lewo:.2;--zmierzch:0;--cien:.55;--cien-o:78%;--cien-x:-14px;--cien-y:0px;--cien-sx:1;--cien-sy:1;position:relative;overflow:clip}.hero-scena.svelte-1j7dzme{box-sizing:border-box;isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:8rem clamp(1.1rem,5vw,4rem) clamp(4rem,8vw,7rem);display:flex;position:relative;overflow:clip}.przypiete.svelte-1j7dzme .hero-scena:where(.svelte-1j7dzme){position:sticky;top:0}.hero-tor.svelte-1j7dzme{pointer-events:none;height:100vh}@media (prefers-reduced-motion:reduce){.przypiete.svelte-1j7dzme .hero-scena:where(.svelte-1j7dzme){position:relative}.hero-tor.svelte-1j7dzme{display:none}}.hero-zlota.svelte-1j7dzme{opacity:var(--zlota,0);pointer-events:none;animation:svelte-1j7dzme-wejsciePojaw calc(.8s * var(--wejscie,0)) var(--wejscie-e) calc(1.5s * var(--wejscie,0)) backwards;background:radial-gradient(70% 60% at 78% 24%,#ffbe6938 0%,#ffaa5a14 45%,#0000 75%);position:absolute;inset:0}.hero.svelte-1j7dzme{--wejscie-e:cubic-bezier(.22, 1, .36, 1)}@keyframes svelte-1j7dzme-wejsciePojaw{0%{opacity:0}}@keyframes svelte-1j7dzme-wejscieZDolu{0%{opacity:0;transform:translateY(30px)}}@keyframes svelte-1j7dzme-wejscieLekko{0%{opacity:0;transform:translateY(12px)}}@keyframes svelte-1j7dzme-wejscieLitery{0%{opacity:0;transform:scaleX(1.06)}}.hero-zmrok.svelte-1j7dzme{opacity:var(--zmierzch,0);pointer-events:none;background:linear-gradient(#080e20db 0%,#060a18e6 60%,#04060ef0 100%);position:absolute;inset:0}.hero-bg.svelte-1j7dzme{z-index:-2;transform:scale(1.1) translate(calc(var(--mx,0) * -30px), calc(var(--my,0) * -24px));will-change:transform;background:#0a0a0c;transition:transform .5s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.hero-bg.svelte-1j7dzme img:where(.svelte-1j7dzme){object-fit:cover;opacity:1;width:100%;height:100%;animation:svelte-1j7dzme-wejsciePojaw calc(1.5s * var(--wejscie,0)) var(--wejscie-e) backwards, svelte-1j7dzme-heroZoom calc(22s * var(--wejscie,0)) ease-out backwards;transform-origin:60% 40%}.kula-strefa.svelte-1j7dzme{aspect-ratio:1;pointer-events:none;width:clamp(210px,30vw,430px);position:absolute;top:clamp(6rem,18vh,11rem);right:clamp(.8rem,6vw,5rem)}.hero-fog.svelte-1j7dzme{z-index:-1;pointer-events:none;background:#08080a0f;position:absolute;inset:0}@keyframes svelte-1j7dzme-heroZoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.hero-veil.svelte-1j7dzme{background:linear-gradient(180deg, #0e0e101a 0%, #0e0e1000 30%, #0e0e1059 85%, var(--x-bg) 100%);position:absolute;inset:0}.hero-vignette.svelte-1j7dzme{background:radial-gradient(120% 80% at 70% 30%,#0000 40%,#00000040 100%);position:absolute;inset:0}.hero-inner.svelte-1j7dzme{width:100%;max-width:1320px;transform:translate(calc(var(--mx,0) * 8px), calc(var(--my,0) * 6px));will-change:transform;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:clamp(1rem,3vw,3rem);margin:0 auto;transition:transform .6s cubic-bezier(.23,1,.32,1);display:grid;position:relative}.hero-inner.svelte-1j7dzme>:where(.svelte-1j7dzme):not(.hero-modules){grid-column:1}.hero-modules.svelte-1j7dzme{z-index:1;grid-area:1/2/5;align-self:center;min-width:0;position:relative}.hero-inner.svelte-1j7dzme:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#06060947;border-radius:5px;position:absolute;inset:clamp(-1.2rem,-3vw,-2.4rem) clamp(-1.1rem,-3.5vw,-2.8rem);-webkit-mask-image:radial-gradient(135% 135% at 28% 62%,#000 52%,#0000 100%);mask-image:radial-gradient(135% 135% at 28% 62%,#000 52%,#0000 100%)}.eyebrow.svelte-1j7dzme{font-family:var(--font-accent);letter-spacing:.34em;text-transform:uppercase;color:var(--x-gold);filter:drop-shadow(0 12px 22px #0000008c);transform-origin:0;animation:svelte-1j7dzme-wejscieLitery calc(.6s * var(--wejscie,0)) var(--wejscie-e) calc(.2s * var(--wejscie,0)) backwards;margin-bottom:clamp(1rem,3vw,1.8rem);font-size:16px}.display.svelte-1j7dzme{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;filter:drop-shadow(0 20px 30px #0000008c);margin:0;font-size:clamp(3.4rem,8vw,7.4rem);font-weight:400;line-height:.92}.line.svelte-1j7dzme{margin:-.1em 0 -.22em;padding:.1em 0 .22em;display:block;overflow:visible}.line-1.svelte-1j7dzme{color:var(--x-ink);animation:svelte-1j7dzme-wejscieZDolu calc(.7s * var(--wejscie,0)) var(--wejscie-e) calc(.35s * var(--wejscie,0)) backwards}.line-2.svelte-1j7dzme{font-family:var(--font-accent);letter-spacing:.02em;padding-left:.06em;font-size:.86em;font-weight:600}.sheen.svelte-1j7dzme{background:linear-gradient(100deg, var(--x-gold-deep) 0%, var(--x-gold) 28%, var(--x-gold-soft) 46%, #fffef7 50%, var(--x-gold-soft) 54%, var(--x-gold) 72%, var(--x-gold-deep) 100%);-webkit-text-fill-color:transparent;color:#0000;animation:svelte-1j7dzme-wejscieZDolu calc(.7s * var(--wejscie,0)) var(--wejscie-e) calc(.5s * var(--wejscie,0)) backwards, svelte-1j7dzme-sheenSweep calc(1.45s * var(--wejscie,0)) ease-in-out calc(1.2s * var(--wejscie,0)), svelte-1j7dzme-sheenSweep 7s ease-in-out calc(1.4s + 2.6s * var(--wejscie,0)) infinite;background-position:120% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}@keyframes svelte-1j7dzme-sheenSweep{0%{background-position:120% 0}55%,to{background-position:-40% 0}}.lede.svelte-1j7dzme{color:#e7e1d2;filter:drop-shadow(0 16px 26px #00000080);max-width:42ch;animation:svelte-1j7dzme-wejscieLekko calc(.55s * var(--wejscie,0)) var(--wejscie-e) calc(.75s * var(--wejscie,0)) backwards;margin-top:clamp(1.4rem,3vw,2rem);font-size:clamp(16px,1.8vw,1.22rem);font-weight:400}.hero-actions.svelte-1j7dzme{flex-wrap:wrap;gap:1rem;margin-top:clamp(1.8rem,4vw,2.6rem);display:flex}.hero-actions.svelte-1j7dzme>a:where(.svelte-1j7dzme){animation:svelte-1j7dzme-wejscieLekko calc(.3s * var(--wejscie,0)) var(--wejscie-e) calc(.9s * var(--wejscie,0)) backwards}.hero-actions.svelte-1j7dzme>a:where(.svelte-1j7dzme)+a:where(.svelte-1j7dzme){animation-delay:calc(1s * var(--wejscie,0))}.btn-primary.svelte-1j7dzme,.btn-ghost.svelte-1j7dzme{box-sizing:border-box;min-height:48px;font-family:var(--font-accent);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;align-items:center;padding:.95rem 1.7rem;font-size:16px;text-decoration:none;transition:transform .3s,background .3s,color .3s,border-color .3s;display:inline-flex}.btn-primary.svelte-1j7dzme{background:linear-gradient(135deg, var(--x-gold-soft), var(--x-gold));color:#17130a;box-shadow:0 14px 40px -18px #c8a45cb3}.btn-primary.svelte-1j7dzme:hover,.btn-primary.svelte-1j7dzme:focus-visible{transform:translateY(-3px)}.btn-ghost.svelte-1j7dzme{border:1px solid var(--x-hairline);color:var(--x-ink);-webkit-backdrop-filter:blur(6px);background:#ffffff05}.btn-ghost.svelte-1j7dzme:hover,.btn-ghost.svelte-1j7dzme:focus-visible{border-color:var(--x-gold);color:var(--x-gold-soft);transform:translateY(-3px)}.scroll-cue.svelte-1j7dzme{animation:svelte-1j7dzme-fadeIn calc(.3s * var(--wejscie,0)) ease calc(1s * var(--wejscie,0)) backwards;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;display:flex;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.cue-line.svelte-1j7dzme{background:linear-gradient(var(--x-gold), transparent);width:1px;height:46px;position:relative;overflow:hidden}.cue-line.svelte-1j7dzme:after{content:"";background:var(--x-gold-soft);animation:2.2s ease-in-out infinite svelte-1j7dzme-cueDrop;position:absolute;inset:0}@keyframes svelte-1j7dzme-cueDrop{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.cue-label.svelte-1j7dzme{font-family:var(--font-accent);letter-spacing:.24em;text-transform:uppercase;color:var(--x-muted);font-size:16px}@keyframes svelte-1j7dzme-fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.hero-inner.svelte-1j7dzme{grid-template-columns:minmax(0,1fr)}.hero-modules.svelte-1j7dzme{grid-area:3/1}.scroll-cue.svelte-1j7dzme{display:none}}@media (prefers-reduced-motion:reduce){.hero-bg.svelte-1j7dzme{transition:none;transform:scale(1.1)}.hero-inner.svelte-1j7dzme{transition:none;transform:none}}.filozofia.svelte-1tjm1l3{padding:clamp(5rem,12vw,10rem) clamp(1.1rem,5vw,4rem);position:relative}.wrap.svelte-1tjm1l3{z-index:0;max-width:1320px;margin:0 auto;position:relative}.wrap.svelte-1tjm1l3:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--x-hairline);pointer-events:none;background:#09090b80;border-radius:8px;position:absolute;inset:clamp(-1.4rem,-3vw,-2.6rem) clamp(-1.1rem,-3vw,-2.4rem);-webkit-mask-image:radial-gradient(135% 125% at 28% 34%,#000 55%,#0000 100%);mask-image:radial-gradient(135% 125% at 28% 34%,#000 55%,#0000 100%)}.tag.svelte-1tjm1l3{font-family:var(--font-accent);letter-spacing:.24em;text-transform:uppercase;color:var(--x-gold);font-size:16px}.title.svelte-1tjm1l3{font-family:var(--font-display);letter-spacing:-.01em;max-width:20ch;margin:1.2rem 0 0;font-size:clamp(2rem,5.5vw,4.4rem);font-weight:400;line-height:1.06}.title.svelte-1tjm1l3 em:where(.svelte-1tjm1l3){color:var(--x-gold-soft);font-style:normal}.body.svelte-1tjm1l3{grid-template-columns:repeat(2,1fr);gap:clamp(1.4rem,4vw,3rem);max-width:1000px;margin-top:clamp(2.6rem,6vw,4.5rem);display:grid}.para.svelte-1tjm1l3{color:#e1dbca;font-size:clamp(16px,1.5vw,1.14rem);font-weight:400}.stats.svelte-1tjm1l3{background:var(--x-hairline);border:1px solid var(--x-hairline);border-radius:4px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(3rem,7vw,5rem);display:grid;box-shadow:0 34px 64px -34px #000000a6}.stat.svelte-1tjm1l3{-webkit-backdrop-filter:blur(2px);background:#ffffff06;padding:clamp(1.5rem,3vw,2.4rem) clamp(1rem,2vw,1.6rem)}.stat-num.svelte-1tjm1l3{font-family:var(--font-display);color:var(--x-gold-soft);font-size:clamp(1.125rem,2vw,1.75rem);line-height:1.3;display:block}.reveal.svelte-1tjm1l3{animation:.9s cubic-bezier(.22,1,.36,1) both svelte-1tjm1l3-revIn;animation-timeline:view();animation-range:entry cover 34%;animation-delay:var(--d,0s)}@keyframes svelte-1tjm1l3-revIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@media (max-width:760px){.body.svelte-1tjm1l3{grid-template-columns:1fr}.stats.svelte-1tjm1l3{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.reveal.svelte-1tjm1l3{animation-timeline:auto}}.drobiny.svelte-17yv73v{pointer-events:none;animation:svelte-17yv73v-drobinyPojaw calc(1s * var(--wejscie,0)) ease-out calc(1.8s * var(--wejscie,0)) backwards;position:absolute;inset:0}@keyframes svelte-17yv73v-drobinyPojaw{0%{opacity:0}}.drobina.svelte-17yv73v{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);opacity:.6;will-change:transform, opacity;animation:svelte-17yv73v-drobina var(--d) ease-in-out var(--o) infinite;background:radial-gradient(circle at 35% 30%,#fff7db 0%,#e9cf95 45%,#c8a45c 100%);border-radius:50%;animation-play-state:paused;position:absolute;box-shadow:0 0 8px 2px #e9cf9573}.aktywne.svelte-17yv73v .drobina:where(.svelte-17yv73v){animation-play-state:running}@keyframes svelte-17yv73v-drobina{0%,to{opacity:.4;transform:translateY(6px)}25%{opacity:.95}50%{opacity:.55;transform:translateY(-9px)}75%{opacity:1}}@media (prefers-reduced-motion:reduce){.drobina.svelte-17yv73v{opacity:.75;animation:none}}.realizacje.svelte-1qycp60{background:0 0;padding:clamp(4rem,9vw,8rem) clamp(1.1rem,5vw,4rem);position:relative;overflow:clip}.projects-layout.svelte-1qycp60{isolation:isolate;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2.6rem,6vw,4.5rem);display:grid}.project-modules.svelte-1qycp60{z-index:0;background:var(--x-bg);border-block:1px solid var(--x-hairline);min-width:0;display:none;overflow:visible}.card-modules.svelte-1qycp60{z-index:0;isolation:isolate;height:220px;position:relative;overflow:visible}@media (min-width:1024px){.projects-layout.svelte-1qycp60{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.project-modules.svelte-1qycp60{align-self:start;display:block;position:sticky;top:100px}.card-modules.svelte-1qycp60{display:none}}.rog-kulka.svelte-1qycp60{z-index:0;pointer-events:none;width:clamp(70px,9vw,120px);height:clamp(70px,9vw,120px);position:absolute;bottom:clamp(.4rem,2vw,1.6rem);left:clamp(.4rem,2vw,1.6rem)}.wrap.svelte-1qycp60{z-index:1;max-width:1320px;margin:0 auto;position:relative}.tag.svelte-1qycp60{font-family:var(--font-accent);letter-spacing:.24em;text-transform:uppercase;color:var(--x-gold);font-size:16px}.head.svelte-1qycp60{position:relative}.head.svelte-1qycp60:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--x-hairline);pointer-events:none;background:#09090b80;border-radius:8px;position:absolute;inset:clamp(-1rem,-2.4vw,-2rem) clamp(-1.1rem,-3vw,-2.4rem);-webkit-mask-image:radial-gradient(135% 130% at 26% 40%,#000 52%,#0000 100%);mask-image:radial-gradient(135% 130% at 26% 40%,#000 52%,#0000 100%)}.head-row.svelte-1qycp60{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:1rem;display:flex}.title.svelte-1qycp60{font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,6vw,5rem);font-weight:400;line-height:.98}.title.svelte-1qycp60 em:where(.svelte-1qycp60){color:var(--x-gold-soft);font-style:normal}.head-note.svelte-1qycp60{max-width:40ch;color:var(--x-muted);font-size:16px}.grid.svelte-1qycp60{z-index:1;perspective:1200px;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.2vw,1.8rem);min-width:0;display:grid;position:relative}.card.svelte-1qycp60{border:1px solid var(--x-hairline);-webkit-backdrop-filter:blur(12px)saturate(1.15);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;background:#0b0b0d94;border-radius:6px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.card.svelte-1qycp60:hover{border-color:#c8a45c80;box-shadow:0 30px 60px -30px #000c,0 0 0 1px #c8a45c1f}.card.is-drag.svelte-1qycp60{pointer-events:none;z-index:6;border-color:#c8a45cb3;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;transform:translateZ(0)scale(1.045);box-shadow:0 46px 90px -30px #000000eb,0 0 0 1px #c8a45c66}.grip.svelte-1qycp60{z-index:4;width:54px;height:54px;color:var(--x-ink);border:1px solid var(--x-hairline);-webkit-backdrop-filter:blur(6px);cursor:grab;touch-action:none;opacity:0;background:#0b0b0d8c;border-radius:8px;place-items:center;padding:0;transition:opacity .3s,transform .28s cubic-bezier(.23,1,.32,1),border-color .2s,color .2s;display:grid;position:absolute;bottom:.85rem;left:.85rem;transform:translateY(6px)scale(.9)}.card.svelte-1qycp60:hover .grip:where(.svelte-1qycp60),.grip.svelte-1qycp60:focus-visible{opacity:1;transform:translateY(0)scale(1)}.grip.svelte-1qycp60:hover{color:var(--x-gold-soft);border-color:#c8a45c80}.grip.svelte-1qycp60:active{cursor:grabbing;transform:scale(.94)}.grip.svelte-1qycp60:focus-visible{outline:2px solid var(--x-gold);outline-offset:2px}.card.is-drag.svelte-1qycp60 .grip:where(.svelte-1qycp60){opacity:1;cursor:grabbing;transform:none}.card-media.svelte-1qycp60{z-index:1;aspect-ratio:4/3;background:#17171b;position:relative;overflow:hidden}.card-media.svelte-1qycp60 img:where(.svelte-1qycp60){object-fit:cover;opacity:1;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s}.card.svelte-1qycp60:hover .card-media:where(.svelte-1qycp60) img:where(.svelte-1qycp60){opacity:1;transform:scale(1.07)}.card-media.svelte-1qycp60:after{content:"";background:linear-gradient(#0000 40%,#0b0b0de6);position:absolute;inset:0}.card-nr.svelte-1qycp60{font-family:var(--font-accent);letter-spacing:.1em;color:var(--x-gold-soft);z-index:2;font-size:16px;position:absolute;top:.9rem;left:1rem}.card-cat.svelte-1qycp60{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:var(--x-ink);border:1px solid var(--x-hairline);-webkit-backdrop-filter:blur(6px);background:#ffffff12;border-radius:100px;padding:.28rem .6rem;font-size:16px;position:absolute;top:.9rem;right:1rem}.card-body.svelte-1qycp60{z-index:1;padding:clamp(1.1rem,2vw,1.5rem);position:relative;transform:translateZ(30px)}.card-meta.svelte-1qycp60{letter-spacing:.12em;text-transform:uppercase;color:var(--x-gold);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:16px;display:flex}.dot.svelte-1qycp60{background:var(--x-gold-deep);border-radius:50%;width:3px;height:3px}.card-title.svelte-1qycp60{font-family:var(--font-display);margin:.5rem 0 .6rem;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:400}.card-blurb.svelte-1qycp60{color:var(--x-muted);font-size:16px;line-height:1.55}.card-link.svelte-1qycp60{min-height:48px;font-family:var(--font-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--x-ink);align-items:center;gap:.5rem;margin-top:1rem;margin-left:56px;font-size:16px;text-decoration:none;display:inline-flex}.arrow.svelte-1qycp60{color:var(--x-gold);transition:transform .35s}.card.svelte-1qycp60:hover .arrow:where(.svelte-1qycp60){transform:translate(6px)}.card-sheen.svelte-1qycp60{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%), #e9cf9529, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.card.svelte-1qycp60:hover .card-sheen:where(.svelte-1qycp60){opacity:1}.reveal.svelte-1qycp60{animation:.9s cubic-bezier(.22,1,.36,1) both svelte-1qycp60-revIn;animation-timeline:view();animation-range:entry cover 32%;animation-delay:var(--d,0s)}@keyframes svelte-1qycp60-revIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (hover:none){.grip.svelte-1qycp60{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal.svelte-1qycp60{animation-timeline:auto}.card.svelte-1qycp60{transform:none!important}}.zakres.svelte-1yisduy{border-top:1px solid var(--x-hairline);border-bottom:1px solid var(--x-hairline);background:0 0;padding:0 0 clamp(4rem,9vw,8rem);position:relative}.marquee.svelte-1yisduy{border-bottom:1px solid var(--x-hairline);white-space:nowrap;padding:clamp(1rem,2.4vw,1.6rem) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track.svelte-1yisduy{align-items:center;gap:1.6rem;animation:34s linear infinite svelte-1yisduy-scrollX;display:inline-flex}.mq-word.svelte-1yisduy{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #f2f0ea57;letter-spacing:.02em;font-size:clamp(1.4rem,3.5vw,2.8rem)}.mq-star.svelte-1yisduy{color:var(--x-gold);font-size:clamp(.8rem,2vw,1.3rem)}@keyframes svelte-1yisduy-scrollX{0%{transform:translate(0)}to{transform:translate(-50%)}}.wrap.svelte-1yisduy{z-index:0;max-width:1320px;margin:0 auto;padding:clamp(3.5rem,8vw,6rem) clamp(1.1rem,5vw,4rem) 0;position:relative}.wrap.svelte-1yisduy:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--x-hairline);pointer-events:none;background:#09090b80;border-radius:8px;position:absolute;inset:clamp(1.2rem,3vw,2.4rem) clamp(-.4rem,-1.2vw,-1.2rem) clamp(-1rem,-2.4vw,-2rem);-webkit-mask-image:radial-gradient(140% 120% at 30% 30%,#000 60%,#0000 100%);mask-image:radial-gradient(140% 120% at 30% 30%,#000 60%,#0000 100%)}.tag.svelte-1yisduy{font-family:var(--font-accent);letter-spacing:.24em;text-transform:uppercase;color:var(--x-gold);font-size:16px}.title.svelte-1yisduy{font-family:var(--font-display);max-width:18ch;margin:1rem 0 clamp(2.4rem,5vw,4rem);font-size:clamp(1.9rem,5vw,4rem);font-weight:400;line-height:1.05}.list.svelte-1yisduy{border-top:1px solid var(--x-hairline);margin:0;padding:0;list-style:none}.row.svelte-1yisduy{border-bottom:1px solid var(--x-hairline);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.6rem);padding:clamp(1.4rem,3vw,2.2rem) clamp(.4rem,2vw,1.4rem);transition:padding-left .4s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.row-fill.svelte-1yisduy{z-index:0;transform-origin:0;background:linear-gradient(90deg,#c8a45c1a,#0000 80%);transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.row.svelte-1yisduy:hover .row-fill:where(.svelte-1yisduy){transform:scaleX(1)}.row.svelte-1yisduy:hover{padding-left:clamp(1.2rem,3vw,2.4rem)}.row-nr.svelte-1yisduy,.row-main.svelte-1yisduy,.row-arrow.svelte-1yisduy{z-index:1;position:relative}.row-nr.svelte-1yisduy{font-family:var(--font-accent);letter-spacing:.1em;color:var(--x-gold-deep);font-size:16px;transition:color .4s}.row.svelte-1yisduy:hover .row-nr:where(.svelte-1yisduy){color:var(--x-gold-soft)}.row-name.svelte-1yisduy{font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:400;transition:color .4s}.row.svelte-1yisduy:hover .row-name:where(.svelte-1yisduy){color:var(--x-gold-soft)}.row-desc.svelte-1yisduy{color:var(--x-muted);max-width:60ch;margin:.3rem 0 0;font-size:16px}.row-arrow.svelte-1yisduy{color:var(--x-gold);opacity:0;font-size:1.4rem;transition:opacity .4s,transform .4s;transform:translate(-10px)}.row.svelte-1yisduy:hover .row-arrow:where(.svelte-1yisduy){opacity:1;transform:none}.reveal.svelte-1yisduy{animation:.85s cubic-bezier(.22,1,.36,1) both svelte-1yisduy-revIn;animation-timeline:view();animation-range:entry cover 30%}@keyframes svelte-1yisduy-revIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (max-width:640px){.row.svelte-1yisduy{grid-template-columns:auto 1fr}.row-arrow.svelte-1yisduy{display:none}}@media (prefers-reduced-motion:reduce){.reveal.svelte-1yisduy{animation-timeline:auto}.marquee-track.svelte-1yisduy{animation:none}}.proces.svelte-1xfbymq{padding:clamp(4.5rem,10vw,9rem) clamp(1.1rem,5vw,4rem);position:relative;overflow:hidden}.rog-kulka.svelte-1xfbymq{z-index:0;pointer-events:none;width:clamp(64px,8vw,110px);height:clamp(64px,8vw,110px);position:absolute;bottom:clamp(.4rem,2vw,1.6rem);right:clamp(.4rem,2vw,1.6rem)}.wrap.svelte-1xfbymq{z-index:1;max-width:1320px;margin:0 auto;position:relative}.wrap.svelte-1xfbymq:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--x-hairline);pointer-events:none;background:#09090b80;border-radius:8px;position:absolute;inset:clamp(-1.4rem,-3vw,-2.6rem) clamp(-1.1rem,-3vw,-2.4rem);-webkit-mask-image:radial-gradient(135% 125% at 30% 34%,#000 55%,#0000 100%);mask-image:radial-gradient(135% 125% at 30% 34%,#000 55%,#0000 100%)}.tag.svelte-1xfbymq{font-family:var(--font-accent);letter-spacing:.24em;text-transform:uppercase;color:var(--x-gold);font-size:16px}.title.svelte-1xfbymq{font-family:var(--font-display);margin:1rem 0 clamp(2.6rem,6vw,4.5rem);font-size:clamp(2rem,5.5vw,4.4rem);font-weight:400;line-height:1}.title.svelte-1xfbymq em:where(.svelte-1xfbymq){color:var(--x-gold-soft);font-style:normal}.track.svelte-1xfbymq{height:8px;margin-bottom:-4px;position:relative}.thread.svelte-1xfbymq{width:100%;height:8px;overflow:visible}.thread-line.svelte-1xfbymq{fill:none;stroke:var(--x-gold);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.55;animation:2s forwards svelte-1xfbymq-draw;animation-timeline:view();animation-range:entry cover 60%}@keyframes svelte-1xfbymq-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.steps.svelte-1xfbymq{grid-template-columns:repeat(4,1fr);gap:clamp(1.4rem,3vw,2.6rem);margin:0;padding:0;list-style:none;display:grid}.step.svelte-1xfbymq{padding-top:2rem;position:relative}.node.svelte-1xfbymq{background:var(--x-gold);border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:0;box-shadow:0 0 0 4px #c8a45c26}.node.svelte-1xfbymq:after{content:"";border:1px solid #c8a45c80;border-radius:50%;animation:2.6s ease-out infinite svelte-1xfbymq-pulse;position:absolute;inset:-4px}@keyframes svelte-1xfbymq-pulse{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.2)}}.step-nr.svelte-1xfbymq{font-family:var(--font-accent);letter-spacing:.16em;color:var(--x-gold-deep);font-size:16px}.step-title.svelte-1xfbymq{font-family:var(--font-display);margin:.5rem 0 .6rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:400}.step-desc.svelte-1xfbymq{color:var(--x-muted);font-size:16px}.reveal.svelte-1xfbymq{animation:.9s cubic-bezier(.22,1,.36,1) both svelte-1xfbymq-revIn;animation-timeline:view();animation-range:entry cover 34%;animation-delay:var(--d,0s)}@keyframes svelte-1xfbymq-revIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (max-width:820px){.steps.svelte-1xfbymq{grid-template-columns:repeat(2,1fr);gap:2.4rem}.track.svelte-1xfbymq{display:none}.node.svelte-1xfbymq{margin-bottom:.6rem;display:inline-block;position:static}.step.svelte-1xfbymq{padding-top:0}}@media (max-width:460px){.steps.svelte-1xfbymq{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reveal.svelte-1xfbymq,.thread-line.svelte-1xfbymq{animation-timeline:auto}}.kontakt.svelte-1kox46q{border-top:1px solid var(--x-hairline);background:0 0;padding:clamp(5rem,12vw,10rem) clamp(1.1rem,5vw,4rem);position:relative;overflow:hidden}.glow.svelte-1kox46q{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#c8a45c29,#0000 62%);width:900px;max-width:130vw;height:900px;animation:9s ease-in-out infinite svelte-1kox46q-breathe;position:absolute;top:-20%;left:50%;transform:translate(-50%)}@keyframes svelte-1kox46q-breathe{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}.wrap.svelte-1kox46q{z-index:2;text-align:center;max-width:1000px;margin:0 auto;position:relative}.wrap.svelte-1kox46q:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--x-hairline);pointer-events:none;background:#09090b7a;border-radius:10px;position:absolute;inset:clamp(-1.6rem,-4vw,-3rem) clamp(-1.4rem,-4vw,-3rem);-webkit-mask-image:radial-gradient(120% 120% at 50% 45%,#000 55%,#0000 100%);mask-image:radial-gradient(120% 120% at 50% 45%,#000 55%,#0000 100%)}.tag.svelte-1kox46q{font-family:var(--font-accent);letter-spacing:.24em;text-transform:uppercase;color:var(--x-gold);font-size:16px}.title.svelte-1kox46q{font-family:var(--font-display);letter-spacing:-.01em;margin:1.2rem 0 0;font-size:clamp(2.4rem,8vw,6rem);font-weight:400;line-height:1.02}.lede.svelte-1kox46q{color:#e1dbca;max-width:46ch;margin:clamp(1.4rem,3vw,2rem) auto 0;font-size:clamp(16px,1.6vw,1.15rem);font-weight:400}.cta.svelte-1kox46q{box-sizing:border-box;min-height:48px;font-family:var(--font-accent);letter-spacing:.16em;text-transform:uppercase;color:#17130a;background:linear-gradient(135deg, var(--x-gold-soft), var(--x-gold));border-radius:2px;align-items:center;gap:.7rem;margin-top:clamp(2.2rem,5vw,3.2rem);padding:1.05rem 2.2rem;font-size:16px;text-decoration:none;transition:transform .3s;display:inline-flex;box-shadow:0 18px 46px -20px #c8a45cb3}.cta.svelte-1kox46q:hover,.cta.svelte-1kox46q:focus-visible{transform:translateY(-3px)}.cta-arrow.svelte-1kox46q{transition:transform .3s}.cta.svelte-1kox46q:hover .cta-arrow:where(.svelte-1kox46q){transform:translate(6px)}.reveal.svelte-1kox46q{animation:.9s cubic-bezier(.22,1,.36,1) both svelte-1kox46q-revIn;animation-timeline:view();animation-range:entry cover 40%}@keyframes svelte-1kox46q-revIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal.svelte-1kox46q{animation-timeline:auto}.glow.svelte-1kox46q{animation:none}}.signature.svelte-1vnpww{border-top:1px solid var(--x-hairline);max-width:1320px;font-family:var(--font-body);justify-content:flex-end;align-items:center;gap:clamp(.75rem,2vw,1.25rem);margin:1.75rem auto 0;padding-top:1.25rem;font-style:normal;display:flex}.ring.svelte-1vnpww{pointer-events:none;flex-shrink:0;width:clamp(76px,8vw,100px);height:clamp(76px,8vw,100px);position:relative}.ring-fallback.svelte-1vnpww{border:10px solid var(--x-gold);box-shadow:inset 2px 2px 4px var(--x-gold-soft), 2px 2px 5px #000;border-radius:50%;position:absolute;inset:18%;transform:rotateX(22deg)rotateY(-24deg)}p.svelte-1vnpww{min-width:0;color:var(--x-muted);letter-spacing:.035em;flex-wrap:wrap;align-items:center;gap:0 .65em;margin:0;font-size:16px;font-weight:400;line-height:1.8;display:flex}a.svelte-1vnpww{min-height:48px;color:var(--x-gold-soft);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--x-gold);text-decoration-color:var(--x-gold);text-underline-offset:.3em;text-shadow:0 0 16px color-mix(in srgb, var(--x-gold) 45%, transparent);align-items:center;font-weight:500;display:inline-flex}a.svelte-1vnpww:hover{color:var(--x-ink)}a.svelte-1vnpww:focus-visible{outline:2px solid var(--x-gold-soft);outline-offset:4px;border-radius:2px}@media (max-width:520px){.signature.svelte-1vnpww{justify-content:flex-start}}.chmura-kulek.svelte-1o507m{zoom:1.25;opacity:.4;z-index:0;pointer-events:none;width:100%;height:100%;animation:svelte-1o507m-pylekPojaw calc(1s * var(--wejscie,0)) ease-out calc(1.8s * var(--wejscie,0)) backwards;position:fixed;inset:0}@keyframes svelte-1o507m-pylekPojaw{0%{opacity:0}}.contact-dock.svelte-1qo7bhg{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;zoom:1.25;box-sizing:border-box;border:1px solid var(--x-gold-deep);background:var(--x-bg);visibility:hidden;pointer-events:none;max-width:calc(100vw - 32px);animation:svelte-1qo7bhg-dokPojaw calc(.5s * var(--wejscie,0)) cubic-bezier(.22, 1, .36, 1) calc(2.2s * var(--wejscie,0)) backwards;border-radius:6px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;position:fixed;box-shadow:0 12px 32px #0008}@keyframes svelte-1qo7bhg-dokPojaw{0%{opacity:0}}.visible.svelte-1qo7bhg{visibility:visible;pointer-events:auto}a.svelte-1qo7bhg{box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:0 10px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.website.svelte-1qo7bhg{color:#17130a;background:linear-gradient(135deg, var(--x-gold-soft), var(--x-gold))}.phone.svelte-1qo7bhg{color:var(--x-gold-soft)}a.svelte-1qo7bhg:focus-visible{outline:2px solid var(--x-gold-soft);outline-offset:3px}@media (max-width:380px){a.svelte-1qo7bhg{font-size:16px}}@property --mood-accent{syntax:"<color>";inherits:true;initial-value:#c8a45c}@property --mood-accent-soft{syntax:"<color>";inherits:true;initial-value:#e9cf95}@property --mood-wash{syntax:"<color>";inherits:true;initial-value:#3a2c12}.a-architekt-root.svelte-1fvljz2{--x-bg:#0e0e10;--x-raised:#16161a;--x-ink:#fff;--x-muted:#b3a88e;--x-gold:var(--mood-accent,#c8a45c);--x-gold-soft:var(--mood-accent-soft,#e9cf95);--x-gold-deep:#98792a;--x-hairline:#ffffff1a;--x-glass:#ffffff0a;--font-display:"Montserrat", system-ui, sans-serif;--font-accent:"Montserrat", system-ui, sans-serif;--font-body:"Montserrat", system-ui, sans-serif;min-height:100vh;color:var(--x-ink);font-size:20px;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;zoom:.8;background:0 0;font-weight:300;line-height:1.6;transition:--mood-accent .7s cubic-bezier(.23,1,.32,1),--mood-accent-soft .7s cubic-bezier(.23,1,.32,1),--mood-wash .7s cubic-bezier(.23,1,.32,1);position:relative;overflow-x:clip}[data-tenant=a-architekt] .tenant-root section,.footer.svelte-1fvljz2{zoom:1.25;font-size:16px}.spotlight.svelte-1fvljz2{z-index:0;pointer-events:none;background:radial-gradient(420px circle at var(--glow-x,50%) var(--glow-y,18%), #c8a45c24, #c8a45c0d 40%, transparent 68%);mix-blend-mode:screen;transition:background .18s ease-out;position:fixed;inset:0}.grain.svelte-1fvljz2{z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:0}.linen.svelte-1fvljz2{z-index:1;pointer-events:none;opacity:.55;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px);position:fixed;inset:0}.mood-wash.svelte-1fvljz2{z-index:1;pointer-events:none;opacity:.6;background:var(--mood-wash);mix-blend-mode:soft-light;position:fixed;inset:0}main.svelte-1fvljz2{z-index:2;position:relative}.skip.svelte-1fvljz2{box-sizing:border-box;z-index:60;background:var(--x-gold);color:#17130a;min-height:60px;font-family:var(--font-accent);letter-spacing:.08em;align-items:center;padding:.6rem 1rem;display:inline-flex;position:absolute;top:0;left:-999px}.skip.svelte-1fvljz2:focus{top:1rem;left:1rem}.nav.svelte-1fvljz2{z-index:50;animation:svelte-1fvljz2-menuZGory calc(.5s * var(--wejscie,0)) cubic-bezier(.22, 1, .36, 1) calc(.1s * var(--wejscie,0)) backwards;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}@keyframes svelte-1fvljz2-menuZGory{0%{opacity:0;transform:translateY(-12px)}}[data-tenant=a-architekt] .tenant-root[data-wejscie]{--wejscie:1}@media (max-width:640px){[data-tenant=a-architekt] .tenant-root[data-wejscie]{--wejscie:.7}}.nav.is-scrolled.svelte-1fvljz2{border-bottom:1px solid var(--x-hairline);background:#0e0e10f5}.nav-inner.svelte-1fvljz2{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1800px;margin:0 auto;padding:clamp(.9rem,2vw,1.4rem) clamp(1.1rem,4vw,2.6rem);display:flex}.wordmark.svelte-1fvljz2{min-height:60px;color:var(--x-ink);flex-shrink:0;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.wm-mark.svelte-1fvljz2{font-family:var(--font-accent);letter-spacing:.12em;color:#17130a;background:linear-gradient(135deg, var(--x-gold-soft), var(--x-gold), var(--x-gold-deep));border-radius:3px;place-items:center;width:2.3rem;height:2.3rem;font-size:1.05rem;font-weight:700;display:grid}.wm-text.svelte-1fvljz2{flex-direction:column;line-height:1;display:flex}.wm-name.svelte-1fvljz2{font-family:var(--font-accent);letter-spacing:.22em;text-transform:uppercase;font-size:20px;font-weight:600}.wm-sub.svelte-1fvljz2{font-family:var(--font-body);letter-spacing:.42em;text-transform:uppercase;color:var(--x-gold);background:#0e0e10;border-radius:2px;margin-top:.28rem;padding:3px 6px;font-size:20px;font-weight:300}.nav-links.svelte-1fvljz2{flex-shrink:0;gap:6px;display:flex}.nav-links.svelte-1fvljz2 a:where(.svelte-1fvljz2){box-sizing:border-box;min-height:60px;color:var(--x-gold);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;background:#0a0a0d73;border:1px solid #ffffff14;border-radius:3px;align-items:center;padding:10px 14px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.nav-links.svelte-1fvljz2 a:where(.svelte-1fvljz2):after{content:"";background:var(--x-gold);transform-origin:0;width:calc(100% - 1.7rem);height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.3rem;left:.85rem;transform:scaleX(0)}.nav-links.svelte-1fvljz2 a:where(.svelte-1fvljz2):hover,.nav-links.svelte-1fvljz2 a:where(.svelte-1fvljz2):focus-visible{color:var(--x-gold-soft);background:#14131699;border-color:#c8a45c59}.nav-links.svelte-1fvljz2 a:where(.svelte-1fvljz2):hover:after,.nav-links.svelte-1fvljz2 a:where(.svelte-1fvljz2):focus-visible:after{transform:scaleX(1)}.nav-cta.svelte-1fvljz2{box-sizing:border-box;min-height:60px;font-family:var(--font-accent);letter-spacing:.06em;text-transform:uppercase;color:var(--x-gold-soft);border:1px solid var(--x-gold-deep);white-space:nowrap;border-radius:2px;flex-shrink:0;align-items:center;margin-left:auto;padding:10px 14px;font-size:19px;text-decoration:none;display:inline-flex}.nav-cta.svelte-1fvljz2:hover,.nav-cta.svelte-1fvljz2:focus-visible{background:var(--x-gold);color:#17130a;border-color:var(--x-gold)}.burger.svelte-1fvljz2{box-sizing:border-box;font:inherit;color:var(--x-ink);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:110px;height:60px;padding:10px;font-size:20px;display:none;position:relative}.burger-icon.svelte-1fvljz2,.burger-icon.svelte-1fvljz2:before,.burger-icon.svelte-1fvljz2:after{content:"";background:var(--x-ink);width:1.5rem;height:1.5px;transition:transform .3s;position:absolute;left:50%;transform:translate(-50%)}.burger-icon.svelte-1fvljz2{flex-shrink:0;position:relative;left:auto;transform:none}.burger-icon.svelte-1fvljz2:before{top:-7px}.burger-icon.svelte-1fvljz2:after{top:7px}.burger-icon.open.svelte-1fvljz2{background:0 0}.burger-icon.open.svelte-1fvljz2:before{transform:translate(-50%)translateY(7px)rotate(45deg)}.burger-icon.open.svelte-1fvljz2:after{transform:translate(-50%)translateY(-7px)rotate(-45deg)}.mobile-menu.svelte-1fvljz2{border-bottom:1px solid var(--x-hairline);background:#0e0e10f5;flex-direction:column;gap:.2rem;padding:.5rem clamp(1.1rem,4vw,2.6rem) 1.6rem;animation:.4s cubic-bezier(.22,1,.36,1) both svelte-1fvljz2-slideDown;display:none}.mobile-menu.svelte-1fvljz2 a:where(.svelte-1fvljz2){box-sizing:border-box;min-height:60px;color:var(--x-ink);font-family:var(--font-display);border-bottom:1px solid var(--x-hairline);align-items:center;padding:.55rem 0;font-size:1.4rem;text-decoration:none;display:flex}.mobile-cta.svelte-1fvljz2{color:var(--x-gold)!important;border-bottom:none!important}@keyframes svelte-1fvljz2-slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.footer.svelte-1fvljz2{z-index:2;border-top:1px solid var(--x-hairline);background:linear-gradient(180deg, var(--x-bg), #0a0a0c);padding:clamp(3rem,6vw,5rem) clamp(1.1rem,4vw,2.6rem) 2rem;position:relative}.footer-grid.svelte-1fvljz2{grid-template-columns:1.4fr 1fr .9fr;align-items:center;gap:clamp(1.6rem,4vw,3rem);max-width:1320px;margin:0 auto;display:grid}.footer-kulki.svelte-1fvljz2{border-left:1px solid var(--x-hairline);align-self:stretch;min-height:180px;position:relative}.footer-mark.svelte-1fvljz2{font-family:var(--font-accent);letter-spacing:.14em;color:var(--x-gold);font-size:1.3rem;font-weight:700}.footer-name.svelte-1fvljz2{font-family:var(--font-display);margin-top:.4rem;font-size:1.5rem}.footer-tag.svelte-1fvljz2{color:var(--x-muted);max-width:22ch;margin-top:.4rem;font-size:16px}.footer-col.svelte-1fvljz2 h3:where(.svelte-1fvljz2){font-family:var(--font-accent);letter-spacing:.2em;text-transform:uppercase;color:var(--x-gold);margin-bottom:.9rem;font-size:16px}.footer-col.svelte-1fvljz2 p:where(.svelte-1fvljz2){color:var(--x-muted);margin:.35rem 0;font-size:16px}.footer-col.svelte-1fvljz2 a:where(.svelte-1fvljz2){min-width:48px;min-height:48px;color:var(--x-muted);align-items:center;text-decoration:none;transition:color .3s;display:inline-flex}.footer-col.svelte-1fvljz2 a:where(.svelte-1fvljz2):hover,.footer-col.svelte-1fvljz2 a:where(.svelte-1fvljz2):focus-visible{color:var(--x-gold-soft)}.footer-bottom.svelte-1fvljz2{border-top:1px solid var(--x-hairline);max-width:1320px;color:var(--x-muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin:clamp(2rem,5vw,3.5rem) auto 0;padding-top:1.5rem;font-size:16px;display:flex}[data-tenant=a-architekt] .tenant-root a:focus-visible,[data-tenant=a-architekt] .tenant-root button:focus-visible{outline:2px solid var(--x-gold);outline-offset:3px;border-radius:2px}[data-tenant=a-architekt] .tenant-root em,[data-tenant=a-architekt] .tenant-root i,[data-tenant=a-architekt] .tenant-root cite,[data-tenant=a-architekt] .tenant-root q,[data-tenant=a-architekt] .tenant-root blockquote,[data-tenant=a-architekt] .tenant-root figcaption,[data-tenant=a-architekt] .tenant-root address{font-style:normal}.motion-controls.svelte-1fvljz2{max-width:1320px;margin:1.5rem auto 0}.motion-toggle.svelte-1fvljz2{min-width:48px;min-height:48px;font:inherit;color:var(--x-gold-soft);background:var(--x-bg);border:1px solid var(--x-gold-deep);cursor:pointer;border-radius:3px;align-items:center;gap:12px;padding:8px 16px;font-size:16px;display:inline-flex}[data-tenant=a-architekt] .tenant-root.motion-paused,[data-tenant=a-architekt] .tenant-root.motion-paused *,[data-tenant=a-architekt] .tenant-root.motion-paused :before,[data-tenant=a-architekt] .tenant-root.motion-paused :after{scroll-behavior:auto!important;transition:none!important;animation-play-state:paused!important}[data-tenant=a-architekt] .tenant-root.motion-paused .reveal{opacity:1!important;animation:none!important;transform:none!important}[data-tenant=a-architekt] .tenant-root.motion-paused .eyebrow,[data-tenant=a-architekt] .tenant-root.motion-paused .line,[data-tenant=a-architekt] .tenant-root.motion-paused .lede,[data-tenant=a-architekt] .tenant-root.motion-paused .hero-actions,[data-tenant=a-architekt] .tenant-root.motion-paused .hero-bg img,[data-tenant=a-architekt] .tenant-root.motion-paused .scroll-cue,[data-tenant=a-architekt] .tenant-root.motion-paused .mobile-menu{opacity:1;animation:none!important}[data-tenant=a-architekt] .tenant-root.motion-paused .thread-line{stroke-dashoffset:0;animation:none!important}[data-tenant=a-architekt] .tenant-root.motion-paused .card:hover .card-media img,[data-tenant=a-architekt] .tenant-root.motion-paused .card:hover .arrow,[data-tenant=a-architekt] .tenant-root.motion-paused .btn-primary:hover,[data-tenant=a-architekt] .tenant-root.motion-paused .btn-ghost:hover,[data-tenant=a-architekt] .tenant-root.motion-paused .cta:hover,[data-tenant=a-architekt] .tenant-root.motion-paused .cta:hover .cta-arrow,[data-tenant=a-architekt] .tenant-root.motion-paused .row:hover .row-fill,[data-tenant=a-architekt] .tenant-root.motion-paused .row:hover .row-arrow{transform:none}[data-tenant=a-architekt] .tenant-root.motion-paused .row:hover{padding-left:clamp(.4rem,2vw,1.4rem)}@media not (min-width:1280px){.nav-links.svelte-1fvljz2{display:none}.nav-inner.svelte-1fvljz2{padding-inline:20px}.mobile-menu.svelte-1fvljz2,.burger.svelte-1fvljz2{display:flex}}@media not (min-width:600px){.nav-cta.svelte-1fvljz2{display:none}.burger.svelte-1fvljz2{margin-left:auto}}@media (max-width:900px){.footer-grid.svelte-1fvljz2{grid-template-columns:1fr 1fr}.footer-kulki.svelte-1fvljz2{border-left:none;border-top:1px solid var(--x-hairline);grid-column:1/-1;padding-top:1.2rem}}@media (max-width:520px){.footer-grid.svelte-1fvljz2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-tenant=a-architekt] .tenant-root *,[data-tenant=a-architekt] .tenant-root :before,[data-tenant=a-architekt] .tenant-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.spotlight.svelte-1fvljz2{display:none}}
