@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(./RobotoMono-Regular.CDx_BGHl.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:500;src:url(./RobotoMono-Medium.DAgirZza.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:600;src:url(./RobotoMono-SemiBold.DLk8Enk3.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:700;src:url(./RobotoMono-Bold.llvTtCvU.woff2) format("woff2")}*{box-sizing:border-box}p{margin:0}body{background-color:#2a2a2a;font-family:Roboto Mono,serif;margin:0 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f5f5f5;font-kerning:normal;line-height:1.1;text-rendering:optimizeLegibility;touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body svg{shape-rendering:geometricPrecision;-webkit-backface-visibility:hidden;image-rendering:optimizeQuality}.button{align-items:center;background-color:#f8f8ff;border:none;border-radius:12px;color:#2a2a2a;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:.9rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.button:active,.button:focus,.button:hover{background-color:#2a2a2a;color:#f8f8ff;outline:5px solid blue}@media (max-width:480px){.button{width:calc(100% - 2rem)}}.navigation[data-v-d5fcbc2a]{background-color:#212121;position:sticky;top:0;z-index:100}.header[data-v-d5fcbc2a]{align-items:center;display:flex;gap:1rem;justify-content:flex-start;padding:1rem;position:relative}@media (max-height:550px),(orientation:landscape) and (max-width:1024px){.header[data-v-d5fcbc2a]{gap:.5rem;padding:.5rem}}.nav-button[data-v-d5fcbc2a]{font-size:1.5rem;font-weight:500}@media (max-width:767px){.nav-button[data-v-d5fcbc2a]{font-size:1.2rem}}@media (max-height:550px),(orientation:landscape) and (max-width:1024px){.nav-button[data-v-d5fcbc2a]{font-size:1rem;padding:.5rem 1rem}}.hero[data-v-1052f3f0]{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:100vh;min-height:calc(100vh - 89px);overflow:hidden;padding:1rem;position:relative}@media (max-width:768px){.hero[data-v-1052f3f0]{height:calc(100vh - 83px)}}@media (max-width:480px){.hero[data-v-1052f3f0]{padding:1rem}}@media (max-height:550px),(orientation:landscape) and (max-width:1024px){.hero[data-v-1052f3f0]{min-height:calc(100vh - 60px);padding:1rem 2rem}}.hero .logo-wrap[data-v-1052f3f0]{display:flex;flex-direction:column;gap:5vw}@media (max-width:480px){.hero .logo-wrap[data-v-1052f3f0]{gap:10vw}}@media (max-height:664px){.hero .logo-wrap[data-v-1052f3f0]{gap:3rem}}@media (max-height:550px),(orientation:landscape) and (max-width:1024px){.hero .logo-wrap[data-v-1052f3f0]{align-items:center;flex-direction:row;gap:1.5rem;justify-content:space-between;max-width:600px;width:100%}}.hero .logo-container[data-v-1052f3f0]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero .logo-container .logo[data-v-1052f3f0]{margin:0 auto;width:100%}.hero .logo-container .logo-desktop[data-v-1052f3f0]{display:block}@media (max-width:767px){.hero .logo-container .logo-desktop[data-v-1052f3f0]{display:none}}.hero .logo-container .logo-mobile[data-v-1052f3f0]{display:none}@media (max-width:767px){.hero .logo-container .logo-mobile[data-v-1052f3f0]{display:block}}@media (max-height:550px),(orientation:landscape) and (max-width:1024px){.hero .logo-container[data-v-1052f3f0]{flex-shrink:0;width:180px}.hero .logo-container .logo[data-v-1052f3f0]{height:auto;width:180px}}.hero .headline-container h1[data-v-1052f3f0]{display:flex;flex-direction:column;font-size:3rem;gap:1vw;margin:0}@media (max-width:767px){.hero .headline-container h1[data-v-1052f3f0]{gap:2vw}}.hero .headline-container h1 span[data-v-1052f3f0]{color:#f8f8ff;display:block;font-size:4rem}@media (max-width:1300px){.hero .headline-container h1 span[data-v-1052f3f0]{font-size:5vw}}@media (max-width:767px){.hero .headline-container h1 span[data-v-1052f3f0]{font-size:7vw}}@media (max-width:480px){.hero .headline-container h1 span[data-v-1052f3f0]{font-size:10.2vw}}@media (max-height:550px),(orientation:landscape) and (max-width:1024px){.hero .headline-container h1 span[data-v-1052f3f0]{font-size:1.8rem}}@media (max-width:1300px){.hero .headline-container h1[data-v-1052f3f0]{font-size:3.7vw}}@media (max-width:767px){.hero .headline-container h1[data-v-1052f3f0]{font-size:6vw}}@media (max-width:480px){.hero .headline-container h1[data-v-1052f3f0]{font-size:7.2vw}}@media (max-height:664px){.hero .headline-container h1[data-v-1052f3f0]{font-size:4vw}}@media (max-height:550px),(orientation:landscape) and (max-width:1024px){.hero .headline-container h1[data-v-1052f3f0]{flex:1;font-size:1.4rem;gap:.5rem;justify-content:center;line-height:1.3;text-align:left}.hero .headline-container[data-v-1052f3f0]{align-items:center;display:flex;flex:1}}.hero-skeleton{align-items:center;display:flex;flex-direction:column;gap:5vw;justify-content:center;max-height:100vh;min-height:calc(100vh - 89px);overflow:hidden;padding:2vw;position:relative}.logo-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,transparent 37%,#f0f0f0 63%);background-size:400% 100%;border-radius:8px;height:200px;width:300px}.text-skeleton{align-items:center;display:flex;flex-direction:column;gap:1rem}.text-skeleton .line{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,transparent 37%,#f0f0f0 63%);background-size:400% 100%;border-radius:4px;height:2rem}.text-skeleton .line:first-child{width:400px}.text-skeleton .line:last-child{width:600px}.services-skeleton{align-items:center;display:flex;flex-direction:column;gap:2rem;height:100vh;justify-content:center;padding:0 1rem;width:100%}.title-skeleton{border-radius:8px;height:4rem;width:200px}.carousel-skeleton,.title-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,transparent 37%,#f0f0f0 63%);background-size:400% 100%}.carousel-skeleton{border-radius:12px;height:300px;max-width:817px;width:100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.hero-skeleton{gap:10vw;height:calc(100vh - 83px)}.text-skeleton .line:first-child{width:280px}.text-skeleton .line:last-child{width:320px}}
