body,html{overflow-x:hidden;max-width:100%}body.body-lock,html.body-lock{overflow:hidden}#floating-nav,.page-wrapper.menu-closing,.page-wrapper.menu-open,.page-wrapper.menu-priming{will-change:transform}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url('../fonts/inter-subset.woff2') format('woff2');unicode-range:U+20-21,U+23,U+25-26,U+28-3b,U+3d-50,U+52-55,U+57-5a,U+5f,U+61-7a,U+7c,U+c1,U+c9,U+cd,U+d3,U+da,U+dd,U+e1,U+e9,U+ed,U+f3,U+fa,U+fd,U+104-107,U+10a-10b,U+116-119,U+120-121,U+12e-130,U+139-13a,U+141-144,U+154-155,U+15a-15b,U+172-173,U+179-17c,U+1ea-1eb,U+1f4-1f5,U+226-227,U+22e-22f,U+301,U+307,U+328,U+1e02-1e03,U+1e0a-1e0b,U+1e1e-1e1f,U+1e22-1e23,U+1e30-1e31,U+1e3e-1e41,U+1e44-1e45,U+1e54-1e59,U+1e60-1e61,U+1e64-1e65,U+1e6a-1e6b,U+1e82-1e83,U+1e86-1e87,U+1e8a-1e8b,U+1e8e-1e8f,U+2013,U+2705,U+27a4}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/inter-subset.woff2') format('woff2');unicode-range:U+20-21,U+23,U+25-26,U+28-3b,U+3d-50,U+52-55,U+57-5a,U+5f,U+61-7a,U+7c,U+c1,U+c9,U+cd,U+d3,U+da,U+dd,U+e1,U+e9,U+ed,U+f3,U+fa,U+fd,U+104-107,U+10a-10b,U+116-119,U+120-121,U+12e-130,U+139-13a,U+141-144,U+154-155,U+15a-15b,U+172-173,U+179-17c,U+1ea-1eb,U+1f4-1f5,U+226-227,U+22e-22f,U+301,U+307,U+328,U+1e02-1e03,U+1e0a-1e0b,U+1e1e-1e1f,U+1e22-1e23,U+1e30-1e31,U+1e3e-1e41,U+1e44-1e45,U+1e54-1e59,U+1e60-1e61,U+1e64-1e65,U+1e6a-1e6b,U+1e82-1e83,U+1e86-1e87,U+1e8a-1e8b,U+1e8e-1e8f,U+2013,U+2705,U+27a4}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/inter-subset.woff2') format('woff2');unicode-range:U+20-21,U+23,U+25-26,U+28-3b,U+3d-50,U+52-55,U+57-5a,U+5f,U+61-7a,U+7c,U+c1,U+c9,U+cd,U+d3,U+da,U+dd,U+e1,U+e9,U+ed,U+f3,U+fa,U+fd,U+104-107,U+10a-10b,U+116-119,U+120-121,U+12e-130,U+139-13a,U+141-144,U+154-155,U+15a-15b,U+172-173,U+179-17c,U+1ea-1eb,U+1f4-1f5,U+226-227,U+22e-22f,U+301,U+307,U+328,U+1e02-1e03,U+1e0a-1e0b,U+1e1e-1e1f,U+1e22-1e23,U+1e30-1e31,U+1e3e-1e41,U+1e44-1e45,U+1e54-1e59,U+1e60-1e61,U+1e64-1e65,U+1e6a-1e6b,U+1e82-1e83,U+1e86-1e87,U+1e8a-1e8b,U+1e8e-1e8f,U+2013,U+2705,U+27a4}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/inter-subset.woff2') format('woff2');unicode-range:U+20-21,U+23,U+25-26,U+28-3b,U+3d-50,U+52-55,U+57-5a,U+5f,U+61-7a,U+7c,U+c1,U+c9,U+cd,U+d3,U+da,U+dd,U+e1,U+e9,U+ed,U+f3,U+fa,U+fd,U+104-107,U+10a-10b,U+116-119,U+120-121,U+12e-130,U+139-13a,U+141-144,U+154-155,U+15a-15b,U+172-173,U+179-17c,U+1ea-1eb,U+1f4-1f5,U+226-227,U+22e-22f,U+301,U+307,U+328,U+1e02-1e03,U+1e0a-1e0b,U+1e1e-1e1f,U+1e22-1e23,U+1e30-1e31,U+1e3e-1e41,U+1e44-1e45,U+1e54-1e59,U+1e60-1e61,U+1e64-1e65,U+1e6a-1e6b,U+1e82-1e83,U+1e86-1e87,U+1e8a-1e8b,U+1e8e-1e8f,U+2013,U+2705,U+27a4}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/inter-subset.woff2') format('woff2');unicode-range:U+20-21,U+23,U+25-26,U+28-3b,U+3d-50,U+52-55,U+57-5a,U+5f,U+61-7a,U+7c,U+c1,U+c9,U+cd,U+d3,U+da,U+dd,U+e1,U+e9,U+ed,U+f3,U+fa,U+fd,U+104-107,U+10a-10b,U+116-119,U+120-121,U+12e-130,U+139-13a,U+141-144,U+154-155,U+15a-15b,U+172-173,U+179-17c,U+1ea-1eb,U+1f4-1f5,U+226-227,U+22e-22f,U+301,U+307,U+328,U+1e02-1e03,U+1e0a-1e0b,U+1e1e-1e1f,U+1e22-1e23,U+1e30-1e31,U+1e3e-1e41,U+1e44-1e45,U+1e54-1e59,U+1e60-1e61,U+1e64-1e65,U+1e6a-1e6b,U+1e82-1e83,U+1e86-1e87,U+1e8a-1e8b,U+1e8e-1e8f,U+2013,U+2705,U+27a4}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/inter-subset.woff2') format('woff2');unicode-range:U+20-21,U+23,U+25-26,U+28-3b,U+3d-50,U+52-55,U+57-5a,U+5f,U+61-7a,U+7c,U+c1,U+c9,U+cd,U+d3,U+da,U+dd,U+e1,U+e9,U+ed,U+f3,U+fa,U+fd,U+104-107,U+10a-10b,U+116-119,U+120-121,U+12e-130,U+139-13a,U+141-144,U+154-155,U+15a-15b,U+172-173,U+179-17c,U+1ea-1eb,U+1f4-1f5,U+226-227,U+22e-22f,U+301,U+307,U+328,U+1e02-1e03,U+1e0a-1e0b,U+1e1e-1e1f,U+1e22-1e23,U+1e30-1e31,U+1e3e-1e41,U+1e44-1e45,U+1e54-1e59,U+1e60-1e61,U+1e64-1e65,U+1e6a-1e6b,U+1e82-1e83,U+1e86-1e87,U+1e8a-1e8b,U+1e8e-1e8f,U+2013,U+2705,U+27a4}@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:100 700;font-display:block;src:url('../fonts/material-symbols-subset-miasto.woff2') format('woff2')}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;vertical-align:middle}:root{--menu-flip-rotate:12deg;--menu-flip-scale:0.85;--menu-flip-translate-x:-10%;--menu-flip-duration:0.5s}html{scroll-behavior:auto!important}body{font-family:Inter,sans-serif;background-color:#e9edff}body::before{content:'';position:fixed;inset:0;z-index:1;background-image:radial-gradient(circle at 40% 50%,transparent 10%,rgba(233,237,255,.5) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3C!-- Globus z siatką --%3E%3Cg transform='translate(50, 50)'%3E%3Ccircle cx='0' cy='0' r='20' fill='none' stroke='%23006097' stroke-width='1.5' opacity='0.15'/%3E%3Cellipse cx='0' cy='0' rx='8' ry='20' fill='none' stroke='%23006097' stroke-width='1.5' opacity='0.15'/%3E%3Cline x1='-20' y1='0' x2='20' y2='0' stroke='%23006097' stroke-width='1.5' opacity='0.15'/%3E%3Cline x1='-14' y1='-10' x2='14' y2='-10' stroke='%23006097' stroke-width='1.5' opacity='0.08'/%3E%3Cline x1='-14' y1='10' x2='14' y2='10' stroke='%23006097' stroke-width='1.5' opacity='0.08'/%3E%3C/g%3E%3C!-- Elegancki napis WWW --%3E%3Cg transform='translate(150, 150)'%3E%3Ctext x='0' y='8' font-family='Inter, sans-serif' font-weight='800' font-size='24' letter-spacing='1' fill='%23006097' opacity='0.1' text-anchor='middle'%3EWWW%3C/text%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,180px 180px;background-position:center,0 0;opacity:0;pointer-events:none;transition:opacity var(--menu-flip-duration) ease}body.body-lock::before{opacity:1}body.body-lock{cursor:pointer}.animation-paused,.group:hover .animate-marquee,.page-wrapper.menu-closing .animate-attention-ring,.page-wrapper.menu-closing .animate-marquee,.page-wrapper.menu-closing .animate-scroll-down,.page-wrapper.menu-closing .animate-scroll-up,.page-wrapper.menu-open .animate-attention-ring,.page-wrapper.menu-open .animate-marquee,.page-wrapper.menu-open .animate-scroll-down,.page-wrapper.menu-open .animate-scroll-up,body.body-lock .animate-scroll-down,body.body-lock .animate-scroll-up{animation-play-state:paused!important}.page-wrapper{background:#f9f9ff;transform:perspective(1500px) translateZ(0) scale(1) rotateY(0) translateX(0);transition:transform var(--menu-flip-duration) cubic-bezier(.77, 0, .175, 1);transform-origin:left center;min-height:100vh;position:relative;z-index:10;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style}.page-wrapper>section:not(.hero-gradient){content-visibility:auto;contain-intrinsic-size:auto 700px}.page-wrapper.menu-open{transform:perspective(1500px) scale(var(--menu-flip-scale)) rotateY(var(--menu-flip-rotate)) translateX(var(--menu-flip-translate-x));border-radius:48px;pointer-events:none;cursor:pointer}.side-menu{position:fixed;right:0;z-index:5;width:340px;background:rgba(255,255,255,.35);color:#141b2b;display:flex;flex-direction:column;padding:20px 40px;overflow-y:auto;cursor:default;top:24px;height:calc(100dvh - 48px);border-radius:40px 0 0 40px;border:1px solid rgba(0,96,151,.2);border-right:none;transform:translateX(20px);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--menu-flip-duration) cubic-bezier(.77, 0, .175, 1),opacity var(--menu-flip-duration) ease,visibility 0s linear var(--menu-flip-duration)}body.body-lock .side-menu{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--menu-flip-duration) cubic-bezier(.77, 0, .175, 1),opacity var(--menu-flip-duration) ease,visibility 0s linear}#floating-nav{position:fixed;top:0;left:0;right:0;margin:0 auto;width:calc(100% - 32px);max-width:1280px;z-index:50;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;transform:translate3d(0,-110%,0);transition:transform .9s cubic-bezier(.23, 1, .32, 1)}#floating-nav.is-visible{transform:translate3d(0,0,0)}.hero-gradient{background:radial-gradient(circle at top right,#cee5ff 0,#f9f9ff 50%)}.ambient-shadow{box-shadow:0 4px 20px rgba(17,24,39,.04)}.ambient-shadow-hover:hover{box-shadow:0 12px 32px rgba(17,24,39,.08);transform:translateY(-4px)}.ambient-shadow-hover{transition:box-shadow .3s,transform .3s}@keyframes scroll-up{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,calc(-50% - 12px),0)}}@keyframes scroll-down{0%{transform:translate3d(0,calc(-50% - 12px),0)}100%{transform:translate3d(0,0,0)}}.animate-scroll-up{animation:15s linear infinite scroll-up;-webkit-backface-visibility:hidden;backface-visibility:hidden}.animate-scroll-down{animation:15s linear infinite scroll-down;-webkit-backface-visibility:hidden;backface-visibility:hidden}.infinite-col-wrapper{display:flex;flex-direction:column;gap:24px}.bg-pattern-cross-grid{background-image:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 28v8M28 32h8' stroke='%23006097' stroke-width='1.5' stroke-linecap='round' opacity='0.25'/%3E%3C/svg%3E");background-size:64px 64px;background-position:center}.menu-close-overlay{position:absolute;inset:0;z-index:9999;display:none;cursor:pointer;background:rgba(0,0,0,.01)}.page-wrapper.menu-open .menu-close-overlay{display:block}.page-wrapper.menu-closing *,.page-wrapper.menu-open *{box-shadow:none!important}.page-wrapper.menu-closing .bg-decoration,.page-wrapper.menu-open .bg-decoration{opacity:0!important;transition:opacity .3s}@keyframes aosFade{0%{opacity:0}100%{opacity:1}}.anim-fade-in{opacity:0;animation:1s forwards aosFade;will-change:opacity}.anim-delay-400{animation-delay:.4s}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.quote-modal{opacity:0;transform:translateY(100%);transition:opacity .68s cubic-bezier(.22, 1, .36, 1),transform .68s cubic-bezier(.22, 1, .36, 1)}.quote-modal.is-open{opacity:1;transform:translateY(0)}.quote-modal.is-closing{opacity:0;transform:translateY(100%);transition:opacity .4s cubic-bezier(.4, 0, 1, 1),transform .4s cubic-bezier(.4, 0, 1, 1)}@media (prefers-reduced-motion:reduce){.quote-modal,.quote-modal.is-closing,.quote-modal.is-open{transition-duration:10ms;transform:none}}@keyframes attentionRing{0%,100%,14%{transform:rotate(0) scale(1)}10%,2%,6%{transform:rotate(-15deg) scale(1.15)}12%,4%,8%{transform:rotate(15deg) scale(1.15)}}.animate-attention-ring{animation:6s ease-in-out infinite attentionRing;will-change:transform;display:inline-block}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.animate-marquee{animation:50s linear infinite marquee}section[id]{scroll-margin-top:90px}@media only screen and (max-width:1199px){:root{--menu-flip-scale:0.92;--menu-flip-translate-x:-75vw}.page-wrapper{transform:translate3d(0,0,0) scale(1)!important;border-radius:0}.page-wrapper.menu-open{transform:translate3d(var(--menu-flip-translate-x),0,0) scale(var(--menu-flip-scale))!important;border-radius:24px}.side-menu{width:280px;padding:32px 24px max(32px,env(safe-area-inset-bottom));top:0;height:100vh;height:100dvh;border-radius:0;border:none;border-left:1px solid rgba(0,96,151,.15)}.infinite-col-wrapper{gap:16px}@keyframes scroll-up{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,calc(-50% - 8px),0)}}@keyframes scroll-down{0%{transform:translate3d(0,calc(-50% - 8px),0)}100%{transform:translate3d(0,0,0)}}}
