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-home.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}.hero-v7-wrapper,body{font-family:Inter,sans-serif}: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{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}.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-v7-wrapper){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)}.hero-v7-btn,.hero-v7-link{text-decoration:none;transition:.3s}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)}.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}@keyframes hero-v7-globe-spin{from{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.animate-marquee{animation:50s linear infinite marquee}section[id]{scroll-margin-top:90px}.hero-v7-wrapper{position:relative;width:100%;min-height:100svh;display:flex;align-items:center;background-color:#f9f9ff;overflow:hidden;padding-top:80px}.hero-v7-bg-right{position:absolute;top:0;right:0;bottom:0;width:53%;background:linear-gradient(135deg,#004a76 0,#006097 50%,#3a8bca 100%);z-index:1;clip-path:polygon(8vw 0,100% 0,100% 100%,0% 100%)}.hero-v7-container{position:relative;z-index:10;width:100%;max-width:1320px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.hero-v7-left{width:40%;z-index:15}.hero-v7-intro-label{color:#8892a3;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600;margin-bottom:24px;display:block}.hero-v7-title{color:#141b2b;font-size:clamp(38px, 4.5vw, 64px);line-height:1.15;font-weight:300;margin:0 0 32px}.hero-v7-title span{color:#006097;font-weight:800;display:block;margin-top:5px}.hero-v7-list{list-style:none;padding:0;margin:0 0 40px}.hero-v7-list li{display:flex;align-items:center;margin-left:4px;gap:16px;font-size:17px;color:#555;margin-bottom:16px;font-weight:400}.hero-v7-list li svg{width:16px;height:16px;stroke:#006097;stroke-width:2.5;fill:none;flex-shrink:0}.hero-v7-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#006097;color:#fff;padding:16px 36px;font-size:15px;font-weight:600;border:none;cursor:pointer}.hero-v7-btn:hover{background-color:#004a76}.hero-v7-right{width:60%;position:relative;height:650px;z-index:10;display:flex;align-items:center;justify-content:space-between;padding-left:20px}.hero-v7-mockups{position:relative;width:450px;height:520px;flex-shrink:0;transform:translateX(-40px)}.hero-v7-img-phone,.hero-v7-img-tablet{position:absolute;outline:transparent solid 1px}.hero-v7-img-tablet{left:-20px;top:-50px;width:400px;height:auto;z-index:20;transform:rotate(-6deg) translate3d(0,0,0)}.hero-v7-img-phone{right:-24px;bottom:10px;width:220px;height:auto;z-index:30;transform:rotate(4deg) translate3d(0,0,0)}.hero-v7-stats{position:relative;z-index:5;display:flex;flex-direction:column;gap:32px;text-align:left;flex-shrink:0;min-width:220px}.hero-v7-stat p.num{color:#fff;font-size:clamp(36px, 4vw, 48px);font-weight:300;line-height:1;margin:0 0 8px}.hero-v7-stat p.desc{color:rgba(255,255,255,.7);font-size:13px;margin:0}.hero-v7-link{display:inline-flex;align-items:center;gap:12px;color:#fff;border:1px solid rgba(255,255,255,.3);padding:10px 24px;border-radius:50px;font-size:13px;font-weight:500;width:fit-content}.hero-v7-link:hover{background-color:#fff;color:#006097}.hero-v7-mobile-logo{display:none;position:absolute;bottom:40px;right:24px;width:90px;height:auto;object-fit:contain;opacity:.35;pointer-events:none;transform:rotate(-5deg);z-index:0}.hero-v7-mobile-globe{display:none}@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)}.hero-v7-wrapper{display:block;padding-top:0;height:auto;background-color:transparent}.hero-v7-container{display:block;padding:0}.hero-v7-bg-right{display:none}.hero-v7-left,.hero-v7-right{min-height:100svh;display:flex;width:100%}.hero-v7-left{padding:100px 24px 40px;flex-direction:column;justify-content:center;align-items:flex-start;background:radial-gradient(circle at top right,#cee5ff 0,#f9f9ff 50%)}.hero-v7-right{height:auto;background:linear-gradient(135deg,#004a76 0,#006097 50%,#3a8bca 100%);flex-direction:column;justify-content:center;align-items:center;padding:100px 24px;gap:40px;clip-path:polygon(0 8vw,100% 0,100% calc(100% - 8vw),0 100%)}.hero-v7-mockups{transform:translateX(0);width:100%;max-width:400px;height:440px}.hero-v7-img-tablet{left:0;top:0;width:290px}.hero-v7-img-phone{right:0;bottom:0;width:160px}.hero-v7-stats{text-align:center;align-items:center;gap:24px}.hero-v7-mobile-logo{display:block}.hero-v7-mobile-globe{display:block;position:absolute;top:44%;right:-30%;width:620px;height:620px;max-width:none;color:#006097;opacity:.15;pointer-events:none;z-index:-1;animation:140s linear infinite hero-v7-globe-spin}}@media only screen and (max-width:576px){.hero-v7-mobile-globe{width:370px;height:370px;top:40%;right:-50%}}.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}}
