.content__container:where(.astro-4LGS25LW){margin:0 auto;max-width:var(--container-max-width);padding:var(--container-padding)}.content__container--narrow:where(.astro-4LGS25LW){max-width:var(--container-max-width-narrow)}.footer-grid__container:where(.astro-WOS6IMXP){padding:6em 0 1rem;display:grid;grid-template-columns:1fr 2fr 2fr 2fr 2fr}.footer-socials__list:where(.astro-WOS6IMXP){margin:1rem 0;padding:0;display:flex;list-style:none}.footer-socials__item:where(.astro-WOS6IMXP){margin-right:.5rem}.footer-link__list:where(.astro-WOS6IMXP){margin:0;padding:0;list-style:none}.footer-link__list:where(.astro-WOS6IMXP) li:where(.astro-WOS6IMXP){margin-bottom:.5rem}.footer-link__list:where(.astro-WOS6IMXP) li:where(.astro-WOS6IMXP) a:where(.astro-WOS6IMXP){text-decoration:none}.footer-link__list:where(.astro-WOS6IMXP) li:where(.astro-WOS6IMXP) a:where(.astro-WOS6IMXP):hover{opacity:.84}.footer-copyright__container:where(.astro-WOS6IMXP){display:flex;flex-direction:column;margin-top:2em}.footer-copyright__container:where(.astro-WOS6IMXP) p:where(.astro-WOS6IMXP){font-size:var(--font-size-sm);text-align:center}@media (max-width: 768px){.footer-grid__container:where(.astro-WOS6IMXP) :first-child:where(.astro-WOS6IMXP){grid-column:1/-1}.footer-brand__logo:where(.astro-WOS6IMXP){display:none}.footer-grid__container:where(.astro-WOS6IMXP){padding:4em 0;grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 600px){.footer-grid__container:where(.astro-WOS6IMXP){padding:3em 0;grid-template-columns:1fr;gap:1rem}.footer-brand__logo:where(.astro-WOS6IMXP){display:none}.footer-copyright__container:where(.astro-WOS6IMXP){flex-direction:column}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{color:inherit;-webkit-tap-highlight-color:transparent}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.0001ms!important;animation-iteration-count:1!important;transition-duration:.0001ms!important;scroll-behavior:auto!important}}:root{--theme-primary: hsl(0, 0%, 0%);--theme-primary-hover: hsl(0, 0%, 20%);--theme-on-primary: #fff;--theme-bg: #fff;--theme-on-bg: #000;--theme-surface-1: #f2f2f2;--theme-on-surface-1: #000;--theme-surface-2: #cce6d0;--theme-on-surface-2: #000;--theme-shape-radius: clamp(1rem, 1rem, 1rem);--theme-button-border-radius: 3rem;--theme-transition: .2s ease-in-out;--section-margin: 2rem;--theme-grid-gap: 1rem;--container-max-width: 1440px;--container-max-width-narrow: 960px;--container-padding: 0 1rem;--theme-blog-post-header-width: 1200px;--theme-font-family-serif: "Roboto Serif", Georgia, Cambria, "Times New Roman", Times, serif;--theme-font-family-sans: "Lato", -apple-system, BlinkMacSystemFont, sans-serif}[data-theme=default]{color-scheme:light;--theme-primary: hsl(0, 0%, 0%);--theme-primary-hover: hsl(0, 0%, 20%);--theme-on-primary: #fff;--theme-bg: #fff;--theme-on-bg: #222;--theme-surface-1: #f2f2f2;--theme-on-surface-1: #222;--theme-surface-2: #cce6d0;--theme-on-surface-2: #222;--theme-shape-radius: clamp(1rem, 1rem, 1rem);--theme-button-border-radius: 3rem;--theme-transition: .2s ease-in-out;--section-margin: 2rem;--theme-grid-gap: 1rem;--container-max-width: 1440px;--container-max-width-narrow: 960px;--container-padding: 0 1rem;--theme-blog-post-header-width: 1200px}[data-theme=dark]{color-scheme:dark;--theme-primary: hsl(0, 0%, 100%);--theme-primary-hover: hsl(0, 0%, 90%);--theme-on-primary: hsl(0, 0%, 0%);--theme-bg: hsl(0, 0%, 2%);--theme-on-bg: hsl(0, 0%, 100%);--theme-surface-1: hsl(223, 6%, 23%);--theme-on-surface-1: hsl(0, 0%, 100%);--theme-transition: .2s ease-in-out;--theme-surface-2: #242034;--theme-on-surface-2: #ffffff;--theme-shape-radius: clamp(1rem, 1rem, 1rem);--theme-button-border-radius: 2rem;--form-field-input-color: var(--theme-on-bg);--section-margin: 1rem;--theme-grid-gap: 1rem;--container-max-width: 1440px;--container-max-width-narrow: 960px;--container-padding: 0 1rem}@font-face{font-family:"Roboto Serif";font-style:normal;font-weight:600;font-display:swap;src:local(""),url(/assets/fonts/roboto-serif-v8-latin-600.woff2) format("woff2"),url(/assets/fonts/roboto-serif-v8-latin-600.woff) format("woff")}@font-face{font-family:"Roboto Serif";font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/assets/fonts/roboto-serif-v8-latin-700.woff2) format("woff2"),url(/assets/fonts/roboto-serif-v8-latin-700.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:local(""),url(/assets/fonts/lato-v23-latin-300.woff2) format("woff2"),url(/assets/fonts/lato-v23-latin-300.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/assets/fonts/lato-v23-latin-regular.woff2) format("woff2"),url(/assets/fonts/lato-v23-latin-regular.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/assets/fonts/lato-v23-latin-700.woff2) format("woff2"),url(/assets/fonts/lato-v23-latin-700.woff) format("woff")}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:local(""),url(/assets/fonts/lato-v23-latin-700italic.woff2) format("woff2"),url(/assets/fonts/lato-v23-latin-700italic.woff) format("woff")}:root{--font-size-sm: clamp(14.4px, .07vw + 14.13px, 15px);--font-size-base: clamp(18px, .23vw + 17.09px, 20px);--font-size-md: clamp(22.5px, .47vw + 20.61px, 26.66px);--font-size-lg: clamp(28.13px, .84vw + 24.76px, 35.54px);--font-size-xl: clamp(35.16px, 1.39vw + 29.6px, 47.37px);--font-size-xxl: clamp(43.95px, 2.18vw + 35.22px, 63.15px);--font-size-xxxl: clamp(54.93px, 3.32vw + 41.64px, 84.17px)}html,body{line-height:1.5;font-family:var(--theme-font-family-sans);font-size:var(--font-size-base);color:var(--theme-on-bg)}h1,h2,h3{font-family:var(--theme-font-family-serif);font-weight:700}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h1,h2{line-height:1.1;font-weight:700}h3{font-weight:500}h6{font-size:var(--font-size-sm)}h1,h2,h3,h4,h5,h6,p{margin:0 0 1rem}blockquote{font-style:italic;font-size:var(--font-size-base);font-weight:500;margin-bottom:1rem;padding-left:1.5rem;border-left:.25rem solid var(--theme-on-bg)}html,body{height:100%}body{max-width:1920px;margin:0 auto;background-color:var(--theme-bg);position:relative}pre{padding:1em;border-radius:.5em;overflow:auto}pre .language-id{display:none}.hero-section__image{margin:0 1em 0 0}#odysseyNavHeader{transition:all .2s ease-in-out;background:linear-gradient(120deg,rgba(255,255,255,.25),rgba(255,255,255,.75) 70%,rgba(255,255,255,.25));border:1px solid rgba(240,240,240,.15);backdrop-filter:blur(4px) saturate(1.5) hue-rotate(45deg);border-radius:0 0 .5em .5em;box-shadow:0 0 10px 1px #0000000d}.logo{transition:all .2s ease-in-out}[data-theme=dark] #odysseyNavHeader{background:linear-gradient(120deg,rgba(40,40,40,.25),rgba(40,40,40,.75) 70%,rgba(40,40,40,.25));border:1px solid rgba(40,40,40,.15);backdrop-filter:blur(6px) saturate(.5)}[data-theme=dark] .logo{filter:invert(1)}canvas{transition:none;opacity:0}.btn{transition:none;font-size:.85em;padding:.66rem 1.33rem;font-family:Iosevka Web,Iosevka,Fira Code,Fira Mono,Source Code Pro,Lucida Console,monospace}.btn:hover{font-weight:600;box-shadow:5px 5px 15px 15px #2828280d;transform:translate(.025rem) translateY(.025rem);filter:saturate(1.5) hue-rotate(15deg) brightness(1.1) contrast(1.1)}#shader-web-background{filter:invert() grayscale(.6) hue-rotate(-30deg);opacity:.3;transform:scale(1.1) translateZ(0)}#shader-web-background.loaded{opacity:1}[data-theme=dark] #shader-web-background{filter:invert(0) grayscale(.3) contrast(.75) hue-rotate(30deg);opacity:.35;transition:all .2s ease-in-out}footer{--footer-bg: var(--theme-primary);--footer-color: var(--theme-on-primary);min-height:40vh;color:var(--footer-color);background:linear-gradient(120deg,rgba(240,240,240,.25),rgba(240,240,240,.75) 70%,rgba(240,240,240,.25));border:1px solid rgba(240,240,240,.15);backdrop-filter:blur(4px) saturate(1.5) hue-rotate(45deg)}[data-theme=dark] footer{background:linear-gradient(120deg,rgba(40,40,40,.25),rgba(40,40,40,.75) 70%,rgba(40,40,40,.25));border:1px solid rgba(40,40,40,.15);backdrop-filter:blur(6px) saturate(.5)}.footer-socials__list{display:flex;justify-content:space-evenly;margin:2em 0}.customer-quote__section{border-radius:1rem}html,body{min-width:600px}#home-hero-image{box-shadow:4px 4px 12px 12px #28282826}.floating{transform:translateZ(0);backface-visibility:visible!important;animation:float 12s ease-in-out infinite;cursor:zoom-in}@keyframes floating{0%{transform:translate(0)}25%{transform:translateY(3px)}75%{transform:translateY(5px)}to{transform:translateY(3px)}}@keyframes float{0%{transform:translatey(0)}25%{transform:translatey(-9px)}50%{transform:translatey(3px)}75%{transform:translatey(-6px)}to{transform:translatey(0)}}a[href^="https://crisp.chat/en/livechat"]{opacity:0}.contactEmbed{border:none;border-radius:10px}[data-theme=dark] .contactEmbed{filter:invert(1) hue-rotate(180deg) brightness(1.5) contrast(1.5)}main.flex.flex-col.md\:mx-4.items-center div{margin:0;width:100%}svg:where(.astro-SNB74VSZ){width:40%;max-width:300px;margin-left:2em;margin-top:.3em}:where(.astro-SNB74VSZ)[data-theme=dark] .logo:where(.astro-SNB74VSZ){filter:invert(1)}
