@import"https://fonts.googleapis.com/css2?family=Geologica:wght@300;400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.aihub-theme{--aihub-color-bg: #060c24;--aihub-color-surface: #060c2499;--aihub-color-text: #ffffff;--aihub-color-muted: #b4bdd1;--aihub-color-green: #08d070;--aihub-color-blue: #0385ff;--aihub-color-yellow: #ffd409;--aihub-color-orange: #fe8a04;--aihub-color-purple: #bf5bf3;--aihub-color-cyan: #63e6e1;--aihub-color-red: #ff463a;--aihub-color-error-text: #ff8c83;--aihub-color-line: #ffffff24;--aihub-font-ui: "Geologica", sans-serif;--aihub-font-metric: "Manrope", sans-serif;--aihub-text-hero: 86px;--aihub-text-section: 64px;--aihub-text-title: 32px;--aihub-text-subtitle: 24px;--aihub-text-lead: 20px;--aihub-text-body: 16px;--aihub-text-small: 14px;--aihub-text-caption: 12px;--aihub-text-hero-mobile: 42px;--aihub-text-section-mobile: 36px;--aihub-text-title-mobile: 28px;--aihub-text-subtitle-mobile: 22px;--aihub-text-lead-mobile: 18px;--aihub-leading-display: 1.08;--aihub-leading-title: 1.2;--aihub-leading-body: 1.6;--aihub-weight-regular: 400;--aihub-weight-medium: 500;--aihub-weight-bold: 700;--aihub-weight-metric: 600;--aihub-container: 1140px;--aihub-breakpoint-desktop: 1200px;--aihub-gutter-mobile: 16px;--aihub-gutter-tablet: 24px;--aihub-space-4: 4px;--aihub-space-8: 8px;--aihub-space-12: 12px;--aihub-space-16: 16px;--aihub-space-20: 20px;--aihub-space-24: 24px;--aihub-space-32: 32px;--aihub-space-40: 40px;--aihub-space-48: 48px;--aihub-space-64: 64px;--aihub-space-80: 80px;--aihub-section-gap-mobile: 24px;--aihub-section-gap-tablet: 32px;--aihub-section-gap-desktop: 40px;--aihub-section-padding-mobile: 32px;--aihub-section-padding-desktop: 64px;--aihub-radius-badge: 12px;--aihub-radius-inset: 20px;--aihub-radius-card: 30px;--aihub-radius-pill: 999px;--aihub-button-height: 64px;--aihub-button-height-compact: 48px;--aihub-field-height: 72px;--aihub-metric-size: 64px;--aihub-progress-size: 112px;--aihub-cta-frame-width: 350px;--aihub-duration-action: .32s;--aihub-duration-field: .28s;--aihub-duration-reveal: .72s;--aihub-duration-metric: 1.4s;--aihub-stagger: .15s;--aihub-ease: cubic-bezier(.22, 1, .36, 1);--aihub-hover-scale: 1.035;--aihub-hover-lift: -2px;--aihub-glass-blur: 10px;--aihub-accent: var(--aihub-color-green);color:var(--aihub-color-text);background:var(--aihub-color-bg);font-family:var(--aihub-font-ui);font-size:var(--aihub-text-body);line-height:var(--aihub-leading-body);font-weight:var(--aihub-weight-regular);color-scheme:dark}.aihub-theme,.aihub-theme [data-tone]{--aihub-shadow-glow: 0 0 32px color-mix(in srgb, var(--aihub-accent) 24%, transparent);--aihub-shadow-glow-hover: 0 8px 34px color-mix(in srgb, var(--aihub-accent) 58%, transparent), 0 0 72px color-mix(in srgb, var(--aihub-accent) 34%, transparent), inset 0 8px 12px #ffffff5c;--aihub-shadow-inset: inset 0 0 32px color-mix(in srgb, var(--aihub-accent) 14%, transparent)}.aihub-theme [data-tone=green]{--aihub-accent: var(--aihub-color-green)}.aihub-theme [data-tone=blue]{--aihub-accent: var(--aihub-color-blue)}.aihub-theme [data-tone=yellow]{--aihub-accent: var(--aihub-color-yellow)}.aihub-theme [data-tone=orange]{--aihub-accent: var(--aihub-color-orange)}.aihub-theme [data-tone=purple]{--aihub-accent: var(--aihub-color-purple)}.aihub-theme [data-tone=cyan]{--aihub-accent: var(--aihub-color-cyan)}.aihub-theme [data-tone=red]{--aihub-accent: var(--aihub-color-red)}.aihub-theme *,.aihub-theme *:before,.aihub-theme *:after{box-sizing:border-box}.aihub-theme :where(h1,h2,h3,h4,p){margin:0}.aihub-theme :where(button,input,select,textarea){font:inherit}.aihub-theme :where(button,a,input,select,summary):focus-visible{outline:2px solid var(--aihub-color-cyan);outline-offset:5px}.aihub-theme :where(a){color:inherit}.aihub-theme :where(img,svg){max-width:100%}.aihub-theme .aihub-solution-icon{object-fit:contain}.aihub-theme :where(h1,h2,h3,p,a,label){overflow-wrap:anywhere}.aihub-theme .aihub-container{width:min(var(--aihub-container),calc(100% - var(--aihub-gutter-mobile) * 2));margin-inline:auto}.aihub-theme .aihub-section{position:relative;isolation:isolate;padding-block:var(--aihub-section-padding-mobile)}.aihub-theme .aihub-section+.aihub-section{margin-top:var(--aihub-section-gap-mobile)}.aihub-theme .aihub-heading{margin-bottom:var(--aihub-space-32)}.aihub-theme .aihub-eyebrow{display:inline-flex;gap:var(--aihub-space-12);align-items:center;margin-bottom:var(--aihub-space-20);color:var(--aihub-accent);text-transform:uppercase;letter-spacing:.12em;font-size:var(--aihub-text-caption)}.aihub-theme .aihub-hero-title{font-size:var(--aihub-text-hero-mobile);line-height:var(--aihub-leading-display);font-weight:var(--aihub-weight-regular);letter-spacing:-.045em}.aihub-theme .aihub-section-title{font-size:var(--aihub-text-section-mobile);line-height:var(--aihub-leading-title);font-weight:var(--aihub-weight-regular);letter-spacing:-.035em}.aihub-theme h3{font-size:var(--aihub-text-subtitle-mobile);font-weight:var(--aihub-weight-medium);line-height:var(--aihub-leading-title)}.aihub-theme .aihub-lead{max-width:680px;margin-top:var(--aihub-space-24);color:var(--aihub-color-muted);font-size:var(--aihub-text-lead-mobile)}.aihub-theme .aihub-muted{color:var(--aihub-color-muted)}.aihub-theme .aihub-grid,.aihub-theme .aihub-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--aihub-space-24);align-items:stretch}.aihub-theme .aihub-grid>*,.aihub-theme .aihub-split>*{min-width:0}.aihub-theme .aihub-stack{display:grid;gap:var(--aihub-space-24);align-content:start}.aihub-theme .aihub-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--aihub-space-16)}.aihub-theme .aihub-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--aihub-space-12);min-height:var(--aihub-button-height);padding:var(--aihub-space-16) var(--aihub-space-32);border:1px solid transparent;border-radius:var(--aihub-radius-pill);background:var(--aihub-accent);color:var(--aihub-color-bg);font-size:var(--aihub-text-body);font-weight:500;text-align:center;text-decoration:none;cursor:pointer;box-shadow:var(--aihub-shadow-glow),inset 0 2px 10px #ffffff40;transition:transform var(--aihub-duration-action) var(--aihub-ease),box-shadow var(--aihub-duration-action) var(--aihub-ease),filter var(--aihub-duration-action) var(--aihub-ease)}.aihub-theme .aihub-button--compact{min-height:var(--aihub-button-height-compact);padding:var(--aihub-space-8) var(--aihub-space-24);font-size:var(--aihub-text-small)}.aihub-theme .aihub-button:is(:hover,:focus-visible,[data-state=hover],[data-state=focus]):not(:disabled,[aria-disabled=true]){transform:translateY(var(--aihub-hover-lift)) scale(var(--aihub-hover-scale));box-shadow:var(--aihub-shadow-glow-hover);filter:brightness(1.12)}.aihub-theme .aihub-button[data-state=focus]{outline:2px solid var(--aihub-color-cyan);outline-offset:5px}.aihub-theme .aihub-button:is(:active,[data-state=pressed]):not(:disabled,[aria-disabled=true]){transform:scale(.98);filter:brightness(.95)}.aihub-theme .aihub-button:is(:disabled,[aria-disabled=true]){opacity:.42;cursor:not-allowed;box-shadow:none}.aihub-theme .aihub-button[aria-busy=true]{opacity:.8;cursor:wait}.aihub-theme .aihub-cta-frame{display:inline-grid;place-items:center;width:min(100%,var(--aihub-cta-frame-width));padding:var(--aihub-space-20);border:1px solid color-mix(in srgb,var(--aihub-accent) 45%,transparent);border-radius:var(--aihub-radius-pill);background:linear-gradient(150deg,color-mix(in srgb,var(--aihub-accent) 8%,transparent),transparent 65%)}.aihub-theme .aihub-cta-frame>.aihub-button{width:100%}.aihub-theme .aihub-nav-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;transition:color var(--aihub-duration-action),text-shadow var(--aihub-duration-action)}.aihub-theme .aihub-nav-link:is(:hover,:focus-visible,[aria-current]){color:var(--aihub-color-green);text-shadow:0 0 20px #08d07080}.aihub-theme .aihub-card{position:relative;padding:var(--aihub-space-24);border:1px solid transparent;border-radius:var(--aihub-radius-card);background:var(--aihub-color-surface);-webkit-backdrop-filter:blur(var(--aihub-glass-blur));backdrop-filter:blur(var(--aihub-glass-blur))}.aihub-theme .aihub-card[data-glow=true]{box-shadow:var(--aihub-shadow-inset)}.aihub-theme .aihub-card[data-border=solid]{border-color:color-mix(in srgb,var(--aihub-accent) 50%,transparent)}.aihub-theme .aihub-card[data-border=gradient]:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--aihub-accent) 75%,transparent),#ffffff08 50%,color-mix(in srgb,var(--aihub-accent) 30%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.aihub-theme .aihub-card:has(>.aihub-card-link){transition:box-shadow var(--aihub-duration-action),transform var(--aihub-duration-action)}.aihub-theme .aihub-card:has(>.aihub-card-link:is(:hover,:focus-visible)){box-shadow:var(--aihub-shadow-glow),var(--aihub-shadow-inset);transform:translateY(-2px)}.aihub-theme .aihub-card-link{display:block;text-decoration:none}.aihub-theme .aihub-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.aihub-theme .aihub-badge{display:inline-flex;align-items:center;width:fit-content;padding:6px var(--aihub-space-12);border-radius:var(--aihub-radius-badge);background:color-mix(in srgb,var(--aihub-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--aihub-accent) 30%,transparent);color:var(--aihub-accent);font-size:var(--aihub-text-caption);font-weight:500}.aihub-theme .aihub-dot{flex:0 0 auto;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--aihub-accent);box-shadow:0 0 14px var(--aihub-accent)}.aihub-theme .aihub-decorative-glow{position:absolute;z-index:-1;pointer-events:none;width:min(440px,100%);height:440px;inset:-80px auto auto 0;opacity:.2;background:radial-gradient(ellipse,var(--aihub-accent),transparent 70%)}.aihub-theme .aihub-field{display:grid;gap:var(--aihub-space-8)}.aihub-theme .aihub-field label{font-size:var(--aihub-text-small)}.aihub-theme .aihub-field input{width:100%;min-width:0;min-height:var(--aihub-field-height);padding:var(--aihub-space-20) var(--aihub-space-24);border:1px solid var(--aihub-color-line);border-radius:var(--aihub-radius-card);color:var(--aihub-color-text);background:var(--aihub-color-surface);-webkit-backdrop-filter:blur(var(--aihub-glass-blur));backdrop-filter:blur(var(--aihub-glass-blur));transition:box-shadow var(--aihub-duration-field) var(--aihub-ease),border-color var(--aihub-duration-field) var(--aihub-ease)}.aihub-theme .aihub-field input::placeholder{color:var(--aihub-color-muted);opacity:.8}.aihub-theme .aihub-field input:hover{box-shadow:inset 0 0 18px color-mix(in srgb,var(--aihub-accent) 18%,transparent),inset 0 0 42px color-mix(in srgb,var(--aihub-accent) 8%,transparent)}.aihub-theme .aihub-field input:focus{border-color:var(--aihub-accent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--aihub-accent) 28%,transparent),inset 0 0 72px color-mix(in srgb,var(--aihub-accent) 14%,transparent)}.aihub-theme .aihub-field input[aria-invalid=true]{border-color:var(--aihub-color-red)}.aihub-theme .aihub-field input:disabled{opacity:.45;cursor:not-allowed}.aihub-theme .aihub-field-error,.aihub-theme .aihub-required{color:var(--aihub-color-error-text)}.aihub-theme .aihub-field-error,.aihub-theme .aihub-field-hint{font-size:var(--aihub-text-caption)}.aihub-theme .aihub-field-hint{color:var(--aihub-color-muted)}.aihub-theme .aihub-form-message{border-left:2px solid var(--aihub-accent);background:color-mix(in srgb,var(--aihub-accent) 8%,transparent);padding:var(--aihub-space-16);border-radius:0 var(--aihub-radius-badge) var(--aihub-radius-badge) 0;font-size:var(--aihub-text-small)}.aihub-theme .aihub-metric{display:grid;gap:var(--aihub-space-8)}.aihub-theme .aihub-metric-number{font-family:var(--aihub-font-metric);font-size:var(--aihub-metric-size);font-weight:var(--aihub-weight-metric);line-height:1.1;letter-spacing:-.04em;color:var(--aihub-accent);font-variant-numeric:tabular-nums}.aihub-theme .aihub-progress{position:relative;display:inline-grid;place-items:center;width:var(--aihub-progress-size);height:var(--aihub-progress-size);flex:0 0 auto;font:var(--aihub-weight-metric) var(--aihub-text-subtitle) var(--aihub-font-metric)}.aihub-theme .aihub-progress svg{position:absolute;inset:0;transform:rotate(-90deg);width:100%;height:100%;fill:none;stroke-width:5}.aihub-theme .aihub-progress-track{stroke:#ffffff14}.aihub-theme .aihub-progress-value{stroke:var(--aihub-accent);stroke-linecap:round}.aihub-theme .aihub-change{color:var(--aihub-accent);font-size:var(--aihub-text-small)}.aihub-theme .aihub-change>span{font-size:24px}.aihub-theme .aihub-timeline-step{display:flex;gap:var(--aihub-space-24);padding-block:var(--aihub-space-24);border-top:1px solid var(--aihub-color-line)}.aihub-theme .aihub-step-number{font:var(--aihub-weight-medium) var(--aihub-metric-size)/1 var(--aihub-font-metric);color:var(--aihub-accent);letter-spacing:-.05em}.aihub-theme .aihub-timeline-step h3{margin-bottom:var(--aihub-space-12)}.aihub-theme .aihub-reveal{opacity:0;transform:translateY(28px) scale(.985);filter:blur(10px);transition:opacity var(--aihub-duration-reveal) var(--aihub-ease),transform var(--aihub-duration-reveal) var(--aihub-ease),filter var(--aihub-duration-reveal) var(--aihub-ease);transition-delay:calc(var(--aihub-reveal-index, 0) * var(--aihub-stagger))}.aihub-theme .aihub-reveal[data-visible=true]{opacity:1;transform:none;filter:none}.aihub-theme .aihub-spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:aihub-spin .8s linear infinite}@keyframes aihub-spin{to{transform:rotate(360deg)}}@media(min-width:640px){.aihub-theme .aihub-container{width:min(var(--aihub-container),calc(100% - var(--aihub-gutter-tablet) * 2))}.aihub-theme .aihub-section+.aihub-section{margin-top:var(--aihub-section-gap-tablet)}}@media(min-width:768px){.aihub-theme .aihub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.aihub-theme .aihub-container{width:var(--aihub-container)}.aihub-theme .aihub-section{padding-block:var(--aihub-section-padding-desktop)}.aihub-theme .aihub-section+.aihub-section{margin-top:var(--aihub-section-gap-desktop)}.aihub-theme .aihub-hero-title{font-size:var(--aihub-text-hero)}.aihub-theme .aihub-section-title{font-size:var(--aihub-text-section)}.aihub-theme h3{font-size:var(--aihub-text-subtitle)}.aihub-theme .aihub-lead{font-size:var(--aihub-text-lead)}.aihub-theme .aihub-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.aihub-theme .aihub-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.aihub-theme .aihub-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aihub-space-48)}.aihub-theme .aihub-card{padding:var(--aihub-space-32)}}@media(prefers-reduced-motion:reduce){.aihub-theme *,.aihub-theme *:before,.aihub-theme *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.aihub-theme .aihub-reveal{opacity:1;transform:none;filter:none}.aihub-theme .aihub-button:is(:hover,:focus-visible,[data-state]){transform:none!important}}.aihub-theme .aihub-wordmark{font-size:29px;font-weight:700;line-height:1;letter-spacing:-.07em;text-decoration:none;white-space:nowrap}.aihub-theme .aihub-wordmark span{font-size:10px;vertical-align:top;margin-left:4px;line-height:2;letter-spacing:0}.aihub-theme .aihub-demo-disclaimer{font-size:var(--aihub-text-caption);color:var(--aihub-color-muted)}.aihub-theme .aihub-pattern-action{margin-top:var(--aihub-space-40);text-align:center}.aihub-theme .aihub-client-tile{display:grid;place-content:center;text-align:center;min-height:180px}.aihub-theme .aihub-client-tile>span{font-size:22px;font-weight:500;letter-spacing:-.03em}.aihub-theme .aihub-client-tile>small{font-size:12px;color:var(--aihub-color-muted);margin-top:12px}.aihub-theme .aihub-tool-row{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid #ffffff15}.aihub-theme .aihub-tool-row>span:last-child{margin-left:auto;color:var(--aihub-color-green)}.aihub-theme .aihub-team-card{display:flex;flex-wrap:wrap;gap:24px;align-items:start}.aihub-theme .aihub-team-card>img{object-fit:cover;object-position:top;border-radius:var(--aihub-radius-inset)}.aihub-theme .aihub-team-card>div{flex:1 1 210px}.aihub-theme .aihub-demo-banner{position:relative;isolation:isolate;text-align:center;padding-block:40px}.aihub-theme .aihub-demo-banner .aihub-heading{max-width:900px;margin-inline:auto}.aihub-theme .aihub-demo-banner .aihub-decorative-glow{left:30%}.aihub-theme .aihub-template-nav{min-height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.aihub-theme .aihub-orb-stage{position:relative;isolation:isolate;display:grid;place-items:center;min-height:460px}.aihub-theme .aihub-orb{position:relative;width:280px;height:365px;border:1px solid color-mix(in srgb,var(--aihub-accent) 25%,transparent);border-radius:49% 51% 51% 49%/62% 63% 37% 38%;transform:rotate(17deg);background:radial-gradient(ellipse at 28% 18%,color-mix(in srgb,var(--aihub-accent) 85%,#ffffff),#1b363a 35%,#070d24 75%);box-shadow:inset -24px -20px 70px #000,inset 3px 4px 25px #ffffff20,0 0 100px color-mix(in srgb,var(--aihub-accent) 12%,transparent)}.aihub-theme .aihub-orb span{position:absolute;top:45%;left:32%;font:500 76px/1 var(--aihub-font-ui);transform:rotate(-17deg);letter-spacing:-.08em;color:#d8efe3;text-shadow:0 2px 20px #000000}.aihub-theme .aihub-orb-orbit{position:absolute;z-index:-1;width:100%;height:52%;border:1px solid color-mix(in srgb,var(--aihub-accent) 18%,transparent);border-radius:50%;transform:rotate(-27deg)}.aihub-theme .aihub-orb-stage .aihub-decorative-glow{top:0;height:100%;width:100%}.aihub-theme .aihub-reveal>.aihub-card{height:100%}@media(max-width:767px){.aihub-theme .aihub-orb-stage{min-height:360px}.aihub-theme .aihub-orb{width:220px;height:290px}.aihub-theme .aihub-orb span{font-size:60px}.aihub-theme .aihub-client-tile{min-height:140px}}
