:root{--basic-color:203;--basic-color-saturation:35%;--basic-color-lightness:50%;--basic-grau-color:205;--basic-grau-color-saturation:10%;--basic-grau-color-lightness:96%;--background:205 0% 94%;--foreground:0 100% 0%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:var(--basic-color) var(--basic-color-saturation) var(--basic-color-lightness);--primary-light:var(--basic-color) var(--basic-color-saturation) calc(var(--basic-color-lightness) + 30%);--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:var(--basic-color) var(--basic-color-saturation) 30%;--radius:0.5rem;--foreground-rgb:0,0,0;--background-start-rgb:255,255,220;--background-end-rgb:255,255,255;--col-a:199 89% 68%;--col-b:199 89% 48%;--col-c:199 89% 28%;--col-d:199 49% 88%;--col-e:199 89% 90%;--h-col:199;--s-col:89%;--hs-col:var(--h-col) var(--s-col);--lightBG:hsla(199,89%,28%,0.06);--color-primary-50:hsl(var(--basic-color) var(--basic-color-saturation) min(97%,calc(var(--basic-color-lightness) + 44%)));--color-primary-100:hsl(var(--basic-color) var(--basic-color-saturation) min(96%,calc(var(--basic-color-lightness) + 38%)));--color-primary-150:hsl(var(--basic-color) var(--basic-color-saturation) min(95%,calc(var(--basic-color-lightness) + 32%)));--color-primary-200:hsl(var(--basic-color) var(--basic-color-saturation) min(94%,calc(var(--basic-color-lightness) + 26%)));--color-primary-250:hsl(var(--basic-color) var(--basic-color-saturation) min(93%,calc(var(--basic-color-lightness) + 20%)));--color-primary-300:hsl(var(--basic-color) var(--basic-color-saturation) min(92%,calc(var(--basic-color-lightness) + 14%)));--color-primary-350:hsl(var(--basic-color) var(--basic-color-saturation) min(91%,calc(var(--basic-color-lightness) + 10%)));--color-primary-400:hsl(var(--basic-color) var(--basic-color-saturation) min(90%,calc(var(--basic-color-lightness) + 6%)));--color-primary-450:hsl(var(--basic-color) var(--basic-color-saturation) min(89%,calc(var(--basic-color-lightness) + 3%)));--color-primary-500:hsl(var(--basic-color) var(--basic-color-saturation) var(--basic-color-lightness));--color-primary-550:hsl(var(--basic-color) var(--basic-color-saturation) max(11%,calc(var(--basic-color-lightness) - 3%)));--color-primary-600:hsl(var(--basic-color) var(--basic-color-saturation) max(11%,calc(var(--basic-color-lightness) - 6%)));--color-primary-650:hsl(var(--basic-color) var(--basic-color-saturation) max(10%,calc(var(--basic-color-lightness) - 10%)));--color-primary-700:hsl(var(--basic-color) var(--basic-color-saturation) max(10%,calc(var(--basic-color-lightness) - 15%)));--color-primary-800:hsl(var(--basic-color) var(--basic-color-saturation) max(9%,calc(var(--basic-color-lightness) - 22%)));--color-primary-900:hsl(var(--basic-color) var(--basic-color-saturation) max(8%,calc(var(--basic-color-lightness) - 40%)))}.test-color{color:hsl(222.2 50% 45%)}.dark{--background:0 0% 20%;--foreground:210 40% 97%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:199 89% 48%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:199 89% 48%;--foreground-rgb:255,255,255}@font-face{font-family:CustomPrimary;src:url(/fonts/primary/Custom-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:CustomPrimary;src:url(/fonts/primary/Custom-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:CustomPrimary;src:url(/fonts/primary/Custom-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CustomPrimary;src:url(/fonts/primary/Custom-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CustomPrimary;src:url(/fonts/primary/Custom-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CustomPrimary;src:url(/fonts/primary/Custom-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:CustomHeading;src:url(/fonts/heading/Custom-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:CustomHeading;src:url(/fonts/heading/Custom-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CustomHeading;src:url(/fonts/heading/Custom-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CustomHeading;src:url(/fonts/heading/Custom-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CustomHeading;src:url(/fonts/heading/Custom-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:CustomSecondary;src:url(/fonts/secondary/Custom-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:CustomSecondary;src:url(/fonts/secondary/Custom-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CustomSecondary;src:url(/fonts/secondary/Custom-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CustomSecondary;src:url(/fonts/secondary/Custom-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-primary:"CustomPrimary",system-ui,sans-serif;--font-heading:"CustomHeading",system-ui,sans-serif;--font-secondary:"CustomSecondary",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem}.marketing-loading{opacity:0;transition:opacity .6s ease-in-out}.marketing-loaded{opacity:1;transition:opacity .6s ease-in-out}.loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.content-fade-in{animation:fadeIn 1.2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*{border-color:hsl(var(--border))}body{color:rgb(var(--foreground-rgb));background:rgb(var(--background));background-color:hsl(var(--background));color:hsl(var(--foreground))}.dark .footer-logo-image,.dark .header-logo{filter:invert(1) brightness(100%)}.button-default{background-color:hsl(var(--background))}.css_marketing_feature_popover{box-shadow:0 0 2em rgba(0,0,0,.3)}.css_marketing_feature_popover_txt p{hyphens:auto;padding-bottom:0;font-size:.875rem;line-height:1.25rem;font-weight:300;line-height:.7em}@media (min-width:768px){.css_marketing_feature_popover_txt p{line-height:.9em}}@media (min-width:1024px){.css_marketing_feature_popover_txt p{font-size:1rem;line-height:1.5rem;line-height:1.2em}}@media (min-width:1280px){.css_marketing_feature_popover_txt p{font-size:1.125rem;line-height:1.75rem;line-height:1.4em}}.css_hero_bg_radiant{background:#ffffff;background:linear-gradient(180deg,rgba(245,245,245,1),rgba(245,245,245,.69) 49%,rgba(245,245,245,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#FFFFFF",GradientType=1)}@media (min-width:748px){.css_hero_bg_radiant{background:#ffffff;background:linear-gradient(90deg,rgba(245,245,245,1),rgba(245,245,245,.69) 49%,rgba(245,245,245,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#FFFFFF",GradientType=1)}}