html,body{overflow-x:hidden;width:100%;position:relative;scroll-behavior:auto}:root{--background: 222 47% 11%;--foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--radius: .75rem}body{background:linear-gradient(to bottom,var(--color-ai-bg),var(--color-ai-bg-alt));color:var(--color-ai-text)}:where(#ai-react-root){line-height:1.5}:where(#ai-react-root>section:not([class*=py-]):not([class*=pt-]):not([class*=pb-])){padding-top:3rem;padding-bottom:3rem}@media(min-width:768px){:where(#ai-react-root>section:not([class*=py-]):not([class*=pt-]):not([class*=pb-])){padding-top:5rem;padding-bottom:5rem}}:where(#unified-data-infrastructure p){line-height:1.6}:where(#ai-react-root *){border-color:hsl(var(--border))}:where(#ai-react-root .backdrop-blur-sm){backdrop-filter:blur(4px)}:where(#ai-react-root .shadow-sm){box-shadow:0 1px 2px #0000000d}:where(#ai-react-root .container){width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media(min-width:640px){:where(#ai-react-root .container){max-width:640px;padding-right:1.5rem;padding-left:1.5rem}}@media(min-width:768px){:where(#ai-react-root .container){max-width:768px}}@media(min-width:1024px){:where(#ai-react-root .container){max-width:1024px;padding-right:2rem;padding-left:2rem}}@media(min-width:1280px){:where(#ai-react-root .container){max-width:1280px}}@media(min-width:1400px){:where(#ai-react-root .container){max-width:1400px}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.85}}:where(#ai-react-root .animate-pulse-slow){animation:pulse-slow 3s ease-in-out infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-ai-surface) 30%,transparent);border-radius:3px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-ai-accent-secondary) 50%,transparent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-ai-accent) 50%,transparent)}::selection{background-color:var(--color-ai-selection-bg);color:var(--color-ai-selection-fg)}.grain{position:relative}.grain:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:10}.text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(to right,var(--color-ai-gradient-start),var(--color-ai-gradient-mid))}.text-gradient-animated{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(to right,var(--color-ai-gradient-start),var(--color-ai-gradient-mid),var(--color-ai-gradient-end),var(--color-ai-gradient-start));background-size:300% 100%;animation:gradient 8s ease infinite}.text-outline{-webkit-text-stroke:1px color-mix(in srgb,var(--color-ai-accent) 50%,transparent);color:transparent}.backdrop-blur-xl{backdrop-filter:blur(24px)}.glass{background:var(--color-ai-surface-elevated);backdrop-filter:blur(10px);border:1px solid var(--color-ai-border)}.glass-dark{background:var(--color-ai-surface);backdrop-filter:blur(10px);border:1px solid var(--color-ai-border)}.feature-card{background:var(--color-ai-surface);border:1px solid var(--color-ai-border-accent);box-shadow:0 4px 20px #0003;transition:all .3s ease}.feature-card:hover{border-color:color-mix(in srgb,var(--color-ai-accent) 40%,transparent);box-shadow:var(--shadow-ai-glow);transform:translateY(-5px)}.screenshot-highlight{border:1px solid var(--color-ai-border-accent);box-shadow:var(--shadow-ai-glow);transition:all .3s ease}.screenshot-highlight:hover{transform:translateY(-5px);box-shadow:var(--shadow-ai-glow-strong)}button,.button,[role=button],a{touch-action:manipulation}:where(#ai-react-root button:not(:disabled)),:where(#ai-react-root .button),:where(#ai-react-root [role=button]),:where(#ai-react-root a[href]),:where(#ai-react-root input[type=submit]),:where(#ai-react-root input[type=button]),:where(#ai-react-root summary){cursor:pointer}:where(#ai-react-root button:disabled),:where(#ai-react-root input[type=submit]:disabled),:where(#ai-react-root input[type=button]:disabled),:where(#ai-react-root [role=button][aria-disabled=true]){cursor:not-allowed}input,select,textarea{font-size:16px}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.overflow-hidden{overflow:hidden!important;height:100%!important}.flowing-shape{position:absolute;border-radius:50%;filter:blur(40px);opacity:.15;z-index:-1;animation:flow 15s ease-in-out infinite alternate}@keyframes flow{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,-30px) scale(1.1)}to{transform:translate(-20px,20px) scale(.9)}}.circle-outline{position:absolute;border-radius:50%;border:1px solid var(--color-ai-border-accent);z-index:-1;animation:rotate-slow 30s linear infinite}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dot-pattern{background-image:radial-gradient(color-mix(in srgb,var(--color-ai-accent) 20%,transparent) 1px,transparent 1px);background-size:20px 20px}.glow{box-shadow:var(--shadow-ai-glow)}.glow-purple{box-shadow:var(--shadow-ai-glow-purple)}.glow-text{text-shadow:0 0 5px color-mix(in srgb,var(--color-ai-accent) 50%,transparent),0 0 10px color-mix(in srgb,var(--color-ai-accent) 30%,transparent)}.glow-text-purple{text-shadow:0 0 5px color-mix(in srgb,var(--color-ai-accent-secondary) 50%,transparent),0 0 10px color-mix(in srgb,var(--color-ai-accent-secondary) 30%,transparent)}.dark-input{background-color:var(--color-ai-surface);border:1px solid var(--color-ai-border-accent);color:var(--color-ai-text)}.dark-input:focus{border-color:color-mix(in srgb,var(--color-ai-accent) 50%,transparent);box-shadow:var(--shadow-ai-focus)}.dark-input::placeholder{color:var(--color-ai-text-secondary)}.dark-select{background-color:var(--color-ai-surface);border:1px solid var(--color-ai-border-accent);color:var(--color-ai-text);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2380CBC4' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dark-select:focus{border-color:color-mix(in srgb,var(--color-ai-accent) 50%,transparent);box-shadow:var(--shadow-ai-focus)}.dark-section{background-color:var(--color-ai-surface);border-top:1px solid var(--color-ai-border);border-bottom:1px solid var(--color-ai-border)}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-ai-accent) 0%,transparent),color-mix(in srgb,var(--color-ai-accent) 30%,transparent),color-mix(in srgb,var(--color-ai-accent) 0%,transparent));background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mobile-menu-overlay{background:var(--color-ai-surface-elevated);backdrop-filter:blur(10px)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;opacity:.7;transition:opacity .3s ease}.scroll-indicator:hover{opacity:1}.scroll-indicator-line{width:2px;height:60px;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-ai-accent) 70%,transparent),color-mix(in srgb,var(--color-ai-accent) 0%,transparent));margin-bottom:8px}.scroll-indicator-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-ai-accent);animation:scroll-dot 1.5s ease-in-out infinite}@keyframes scroll-dot{0%,to{transform:translateY(0)}50%{transform:translateY(20px);opacity:0}}.section-divider{position:relative;height:100px;margin-top:-50px;margin-bottom:-50px;z-index:1;overflow:hidden}.section-divider:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom right,transparent 49.5%,var(--color-ai-border-accent) 49.5%,var(--color-ai-border-accent) 50.5%,transparent 50.5%)}.section-spacing{padding-top:clamp(3rem,10vh,6rem);padding-bottom:clamp(3rem,10vh,6rem)}.hero-spacing{padding-top:clamp(4rem,15vh,8rem);padding-bottom:clamp(4rem,15vh,8rem)}.sticky-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s ease}.sticky-header.scrolled{background-color:var(--color-ai-surface);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-ai-border)}.responsive-container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,5vw,2rem);padding-right:clamp(1rem,5vw,2rem)}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(1rem,3vw,2rem)}.responsive-flex{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem)}.responsive-flex>*{flex:1 1 clamp(250px,100%,350px)}.responsive-image{width:100%;height:auto;object-fit:cover}.responsive-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.responsive-video iframe,.responsive-video video{position:absolute;top:0;left:0;width:100%;height:100%}.focus-visible:focus-visible{outline:2px solid color-mix(in srgb,var(--color-ai-accent) 50%,transparent);outline-offset:2px}.animated-underline{position:relative}.animated-underline:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:var(--color-ai-accent);transition:width .3s ease}.animated-underline:hover:after{width:100%}@media(max-width:768px){.mobile-p-adjust{padding-left:1rem;padding-right:1rem}.mobile-text-center{text-align:center}.mobile-stack{flex-direction:column}.mobile-hidden{display:none}.mobile-only{display:block}}@media(min-width:769px){.mobile-only{display:none}}html.dark,html[data-theme=dark]{color-scheme:dark}.chat-bar-container{position:sticky;bottom:0;z-index:10;padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);background-color:var(--color-ai-bg-alt)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],textarea{font-size:16px!important}@supports (padding: max(0px)){.chat-bar-container{padding-bottom:max(env(safe-area-inset-bottom,0),8px)}}body:has([data-ai-page]) [data-site-header] [data-header-bar]{background:#030303d9;backdrop-filter:blur(16px);border-bottom-color:var(--color-ai-border)}body:has([data-ai-page]) [data-site-header] .sm-nav-link{color:var(--color-ai-text-secondary)}body:has([data-ai-page]) [data-site-header] .sm-nav-link:hover,body:has([data-ai-page]) [data-site-header] .sm-nav-link-active{color:var(--color-ai-accent)}body:has([data-ai-page]) [data-site-header] .sm-nav-dropdown-item{color:var(--color-text-primary)}body:has([data-ai-page]) [data-site-header] .sm-nav-dropdown-item:hover{background:var(--color-bg-secondary);color:var(--color-ai-accent)}body:has([data-ai-page]) [data-site-header] [data-header-logo]{filter:brightness(0) invert(1)}body:has([data-ai-page]) [data-site-header] [data-menu-toggle] svg,body:has([data-ai-page]) [data-site-header] [data-menu-close] svg{color:var(--color-ai-text)}body:has([data-ai-page]) [data-mobile-menu] [data-menu-backdrop]{background:#030303d9}body:has([data-ai-page]) [data-mobile-menu] [data-menu-panel]{background:var(--color-ai-bg);border-left-color:var(--color-ai-border)}body:has([data-ai-page]) [data-mobile-menu] .sm-nav-link-mobile{color:var(--color-ai-text-secondary)}body:has([data-ai-page]) [data-mobile-menu] .sm-nav-link-mobile:hover,body:has([data-ai-page]) [data-mobile-menu] .sm-nav-link-mobile-active{color:var(--color-ai-accent);background:var(--color-ai-surface)}body:has([data-ai-page]) [data-site-header] svg{color:var(--color-ai-accent)}html:not(.js) [data-ai-page] [style*="opacity: 0"],html:not(.js) [data-ai-page] [style*="opacity:0"]{opacity:1!important}html:not(.js) [data-ai-page] [style*="transform: translateY"],html:not(.js) [data-ai-page] [style*="transform:translateY"],html:not(.js) [data-ai-page] [style*="transform: translateX"],html:not(.js) [data-ai-page] [style*="transform:translateX"],html:not(.js) [data-ai-page] [style*="transform: scale(0"],html:not(.js) [data-ai-page] [style*="transform:scale(0"]{transform:none!important}html:not(.js) [data-ai-audience-panel]{display:block!important;margin-bottom:1.5rem}html:not(.js) [data-ai-audience-panel]:last-child{margin-bottom:0}html:not(.js) [data-ai-audience-tabs]{display:none!important}[data-ai-page]{min-height:100vh;background:linear-gradient(to bottom,var(--color-ai-bg),var(--color-ai-bg-alt));color:var(--color-ai-text)}[data-ai-page].grain:after{z-index:0;pointer-events:none}[data-ai-page]>*{position:relative;z-index:1}[data-ai-page] ::selection{background-color:var(--color-ai-selection-bg);color:var(--color-ai-selection-fg)}.ai-hero[data-astro-cid-hdmxydjd]{position:relative;display:flex;align-items:center;justify-content:center;padding-top:3rem;padding-bottom:4rem}.ai-hero__container[data-astro-cid-hdmxydjd]{container-type:inline-size;margin:0 auto;padding:0 1rem;width:100%;max-width:80rem}.ai-hero__content[data-astro-cid-hdmxydjd]{max-width:48rem;margin:0 auto;text-align:center}.ai-hero__badge[data-astro-cid-hdmxydjd]{display:inline-block;padding:.375rem 1rem;background:color-mix(in srgb,var(--color-ai-surface) 80%,transparent);border-radius:var(--radius-full);border:1px solid var(--color-ai-border-accent);color:var(--color-ai-accent);font-size:.875rem;margin-bottom:1rem}.ai-hero__title[data-astro-cid-hdmxydjd]{font-size:clamp(1.875rem,5vw,3.75rem);font-weight:700;line-height:1.1;margin:0 0 1rem;background:linear-gradient(to right,var(--color-ai-gradient-start),var(--color-ai-gradient-mid));-webkit-background-clip:text;background-clip:text;color:transparent}.ai-hero__subtitle[data-astro-cid-hdmxydjd]{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;color:var(--color-ai-text-secondary);margin:0 0 2rem;max-width:48rem;margin-left:auto;margin-right:auto}.ai-hero__cta-row[data-astro-cid-hdmxydjd]{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.ai-hero__social-proof[data-astro-cid-hdmxydjd]{display:inline-flex;align-items:center;gap:.72rem;border:1px solid color-mix(in srgb,var(--color-ai-accent) 30%,transparent);background:color-mix(in srgb,var(--color-ai-surface) 60%,transparent);border-radius:var(--radius-full);padding:.34rem .82rem .34rem .34rem;color:var(--color-ai-text);box-shadow:0 4px 12px #0006,inset 0 1px color-mix(in srgb,var(--color-ai-accent) 10%,transparent)}.ai-hero__avatars[data-astro-cid-hdmxydjd]{display:inline-flex;align-items:center;isolation:isolate}.ai-hero__avatar[data-astro-cid-hdmxydjd]{width:2rem;height:2rem;border-radius:var(--radius-full);object-fit:cover;background:var(--color-ai-bg);border:2px solid color-mix(in srgb,var(--color-ai-bg) 86%,transparent);filter:grayscale(1) contrast(1.12) brightness(1.08);-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 66%,rgb(0 0 0 / 90%) 82%,rgb(0 0 0 / 55%) 100%);mask-image:radial-gradient(circle at 50% 40%,#000 66%,#000000e5 82%,#0000008c)}.ai-hero__avatar[data-astro-cid-hdmxydjd]+.ai-hero__avatar[data-astro-cid-hdmxydjd]{margin-left:-.5rem}.ai-hero__copy[data-astro-cid-hdmxydjd]{display:grid;gap:.04rem;line-height:1.15}.ai-hero__eyebrow[data-astro-cid-hdmxydjd]{font-size:.7rem;letter-spacing:.045em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ai-text-secondary) 92%,transparent);font-weight:700}.ai-hero__value[data-astro-cid-hdmxydjd]{font-size:.84rem;font-weight:700;color:var(--color-ai-text);white-space:nowrap}@container (min-width: 48rem){.ai-hero[data-astro-cid-hdmxydjd]{padding-top:4rem;padding-bottom:5rem}}@media(max-width:640px){.ai-hero__social-proof[data-astro-cid-hdmxydjd]{padding-right:.62rem}.ai-hero__eyebrow[data-astro-cid-hdmxydjd]{font-size:.66rem}.ai-hero__value[data-astro-cid-hdmxydjd]{font-size:.79rem;white-space:normal}}
