@font-face{font-family:geistMono;src:url("./fonts/geist_mono_400.woff2") format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0%;size-adjust:131.49%}@font-face{font-family:geistSans;src:url("./fonts/geist_sans_400.woff2") format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistSans;src:url("./fonts/geist_sans_500.woff2") format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistSans;src:url("./fonts/geist_sans_600.woff2") format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0%;size-adjust:106.28%}@font-face{font-family:geistPixelLine;src:url("./fonts/geist_pixel_line.woff2") format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistPixelLine Fallback;src:local(Arial);ascent-override:91.68%;descent-override:26.91%;line-gap-override:0%;size-adjust:109.62%}.gh-industries-lab{--font-sans-source: "inter";--font-sans-ext-source: "interExt", "InterVariable";--font-mono-source: "geistMono", "geistMono Fallback";--font-geist-source: "geistSans", "geistSans Fallback";--font-pixel-line-source: "geistPixelLine", "geistPixelLine Fallback";--font-sans: var(--font-sans-source), var(--font-sans-ext-source), ui-sans-serif, system-ui, sans-serif;--font-mono: var(--font-mono-source), "Geist Mono", ui-monospace, monospace;--font-geist: var(--font-geist-source), "Geist", ui-sans-serif, system-ui, sans-serif;--font-display: var(--font-pixel-line);--font-brand-display: var(--font-sans-source), var(--font-sans-ext-source), ui-sans-serif, system-ui, sans-serif;--font-pixel-line: var(--font-pixel-line-source), "Geist Pixel Line", ui-monospace, monospace;--radius-xs: 4px;--radius-md: 12px;color:var(--fg);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:pretty;tab-size:4}@layer deck-preflight{:where(.gh-industries-lab) *,:where(.gh-industries-lab) :before,:where(.gh-industries-lab) :after{box-sizing:border-box;margin:0;padding:0;border:0 solid}:where(.gh-industries-lab) :is(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(.gh-industries-lab) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(.gh-industries-lab) :is(ol,ul,menu){list-style:none}:where(.gh-industries-lab) :is(img,svg,video,canvas){display:block;vertical-align:middle}:where(.gh-industries-lab) :is(img,video){max-width:100%;height:auto}:where(.gh-industries-lab) :is(button,input,select,textarea){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(.gh-industries-lab) ::placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}:where(.gh-industries-lab) textarea{resize:vertical}:where(.gh-industries-lab) button{appearance:button}:where(.gh-industries-lab) [hidden]:where(:not([hidden=until-found])){display:none!important}}:where(.gh-industries-lab) :is(h1,h2){font-family:var(--font-pixel-line);font-weight:400}:where(.gh-industries-lab) :is(h3,h4,h5,h6){font-family:var(--font-brand-display);font-weight:var(--brand-display-weight, 500)}:where(.gh-industries-lab) *,:where(.gh-industries-lab) :before,:where(.gh-industries-lab) :after{outline-color:var(--focus-ring-color, var(--ring))}:where(.gh-industries-lab) *:focus-visible{outline:2px solid var(--focus-ring-color, var(--ring));outline-offset:2px}:where(.gh-industries-lab) ::selection{background:var(--selection-bg)}@media(prefers-reduced-motion:reduce){:where(.gh-industries-lab) *,:where(.gh-industries-lab) *:before,:where(.gh-industries-lab) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.gh-industries-lab .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}:root{--gh-case-ink: var(--gh-radial-ink);--gh-case-muted: var(--gh-radial-secondary);--gh-case-hair: rgb(232 237 239 / .12);--gh-text-body: 1.125rem;--gh-text-action: 1rem;--gh-text-meta: .875rem;--gh-text-subheading: clamp(1.5rem, calc(1.9 * var(--gh-vw, 14.4px)), 1.75rem);--gh-case-size: var(--gh-text-body);--gh-case-label: var(--gh-text-meta);--gh-case-title: clamp(1.75rem, calc(3 * var(--gh-vw, 14.4px)), 2.625rem);--gh-case-gap: 24px;--gh-case-column-gap: clamp(24px, calc(4 * var(--gh-vw, 14.4px)), 56px);--gh-case-question: clamp(1.3125rem, calc(1.7 * var(--gh-vw, 14.4px)), 1.625rem);--gh-case-heading-gap: 12px;--gh-case-portrait: 112px;--gh-case-portrait-width: 32%;--gh-case-portrait-top: 41px;--gh-case-mobile-type: 1rem;--gh-radial-hero-min: 860px;--gh-below-fold-bg: #000;--gh-below-fold-lit-bg: #000;--gh-industry-surface: #111c22;--gh-industry-space: clamp(56px, calc(6 * var(--gh-vw, 14.4px)), 88px);--gh-industry-heading: clamp(2.125rem, calc(3.6 * var(--gh-vw, 14.4px)), 3.25rem);--gh-panel-gap: 4px;--gh-panel-height: 432px;--gh-panel-height-mobile: 480px;--gh-panel-width-mobile: calc(78 * var(--gh-vw, 14.4px));--gh-panel-min: 4px;--gh-panel-radius: 4px;--gh-panel-pad: 24px;--gh-panel-shade: 45%;--gh-panel-ground: rgb(232 237 239 / .06);--gh-industry-pixel: 52.63px;--gh-industry-pixel-mobile: 26.3158px;--gh-industry-lede: 1.125rem;--gh-industry-rail-gap: clamp(24px, calc(4.1 * var(--gh-vw, 14.4px)), 59px);--gh-recess: #0d1114;--gh-recess-radius: 7px;--gh-panel-lip: 16px;--gh-lip-shadow: 10px;--gh-door-lip: 56px;--gh-deck-blur-step: 1.6px;--gh-deck-blur-max: 5px;--gh-deck-dim-step: .08;--gh-deck-lit-top: rgb(255 255 255 / .32);--gh-deck-lit-side: rgb(255 255 255 / .16);--gh-deck-shade: rgb(0 0 0 / .4);--gh-deck-contact: 0 0 0 .5px rgb(0 0 0 / .6), 0 2px 14px rgb(0 0 0 / .55);--gh-deck-duration: .68s;--gh-deck-ease: cubic-bezier(.3, 0, .1, 1);--gh-deck-lift-layers: 2;--gh-deck-lift-light: .06;--gh-deck-answer: .18s;--gh-deck-name-out: .16s;--gh-deck-name-in: .32s;--gh-deck-name-delay: .34s;--gh-grip-height: 16px;--gh-grip-cut: rgb(0 0 0 / .55);--gh-grip-lit: rgb(255 255 255 / .09);--gh-recess-shade: rgb(0 0 0 / .7);--gh-recess-lit: rgb(255 255 255 / .06);--gh-tile-face: linear-gradient(146.27deg, #2e2e30 4.55%, #1f1f21 95.45%);--gh-tile-base: #272729;--gh-tile-edge: rgb(0 0 0 / .5);--gh-tile-lit: rgb(255 255 255 / .13);--gh-tile-lit-side: rgb(255 255 255 / .06);--gh-tile-shade: rgb(0 0 0 / .4);--gh-tile-grain: var(--grain);--gh-tile-grain-size: 60px 60px;--gh-tile-grain-strength: .4;--gh-tile-ink: #ecebe7;--gh-tile-secondary: rgb(232 237 239 / .62);--gh-glass-edge: rgb(255 255 255 / .28);--gh-glass-sheen: linear-gradient(to bottom right, rgb(255 255 255 / .1) 0%, transparent 30%);--gh-well-glass: linear-gradient(162.07deg, #141517 4.55%, #030405 95.45%);--gh-well-radius: 6px;--gh-well-edge: rgb(255 255 255 / .08);--gh-well-edge-hover: rgb(255 255 255 / .14);--gh-well-edge-focus: rgb(255 255 255 / .22);--gh-well-shade: rgb(0 0 0 / .55);--gh-well-lit: rgb(255 255 255 / .07);--gh-display-lit: rgb(232 237 239 / .92);--gh-display-body: rgb(232 237 239 / .5);--gh-display-label: rgb(232 237 239 / .55);--gh-display-dim: rgb(232 237 239 / .4);--gh-display-faint: rgb(232 237 239 / .1);--gh-key-radius: 8px;--gh-key-face: linear-gradient(123.37deg, #3b3b3e 13.97%, #2a2a2d 87.5%);--gh-key-edge: rgb(255 255 255 / .12);--gh-key-lit: rgb(255 255 255 / .08);--gh-key-ink: rgb(232 237 239 / .88);--gh-key-shadow: 4px 6px 5px rgb(0 0 0 / .5), 2px 4px 2.5px rgb(0 0 0 / .6);--gh-key-shadow-down: 1px 2px 2px rgb(0 0 0 / .5), 1px 1px 1px rgb(0 0 0 / .6);--gh-key-orange: linear-gradient(155.7deg, #f7732b 13.97%, #dd520c 87.5%);--gh-key-orange-edge: rgb(255 210 184 / .7);--gh-key-orange-shadow: 8px 12px 18px rgb(0 0 0 / .35), 4px 6px 8px rgb(0 0 0 / .45), 2px 4px 6px rgb(110 58 34 / .45);--gh-key-orange-shadow-down: 1px 2px 3px rgb(0 0 0 / .45), 1px 1px 1px rgb(110 58 34 / .45);--gh-key-press: 40ms linear;--gh-key-release: .15s cubic-bezier(.16, .84, .32, 1);--gh-panel-dim: .7;--gh-panel-zoom: 1.06;--gh-panel-name-type: clamp(1.5rem, calc(2.2 * var(--gh-vw, 14.4px)), 2rem);--gh-panel-name-type-mobile: 1.5rem;--gh-panel-name-rise: 8px;--gh-panel-detail-gap: var(--gh-case-gap);--gh-panel-detail-type: clamp(1rem, calc(1.15 * var(--gh-vw, 14.4px)), 1.125rem);--gh-panel-detail-slide: 12px;--gh-panel-ease-duration: .62s;--gh-industry-icon: 20px;--gh-industry-border: rgb(232 237 239 / .18);--gh-industries-gutter: var(--gh-stage-inset);--gh-customer-space: clamp(104px, 13svh, 128px);--gh-hero-handoff: 260px;--gh-hero-sink-by: .3;--gh-hero-handoff-mobile: 64px;--gh-customer-control-size: 16px;--gh-customer-logo-height: 24px;--gh-loop-accent-rgb: 239, 90, 0;--gh-loop-travel: 900svh;--gh-loop-intro-gap: 40px;--gh-loop-pad: 24px;--gh-card-intro-gap: 40px;--gh-loop-wall-base: #090c12;--gh-loop-wall-lit: #122339;--gh-loop-wall-shade: rgb(0 0 0 / .25);--gh-loop-cover-width: 440px;--gh-loop-cover-height: 260px;--gh-loop-cover-dark: transparent;--gh-loop-cover-soft: transparent;--gh-loop-field-shade: rgb(0 0 0 / .88);--gh-loop-copy-lift: 330px;--gh-loop-copy-lift-mobile: 150px;--gh-loop-title: clamp(48px, calc(5.5 * var(--gh-vw, 14.4px)), 84px);--gh-loop-title-mobile: clamp(64px, calc(17 * var(--gh-vw, 14.4px)), 100px);--gh-loop-lede: clamp(15px, calc(1.15 * var(--gh-vw, 14.4px)), 18px);--gh-loop-copy-measure: 36ch;--gh-loop-copy-measure-mobile: 29ch;--gh-loop-resolution-measure: 30ch;--gh-loop-resolution-type: clamp(22px, calc(2.4 * var(--gh-vw, 14.4px)), 36px);--gh-loop-dot-size: 5px;--gh-loop-reveal-time: .9s;--gh-loop-tooltip-width: 260px;--gh-loop-tooltip-padding: 8px 10px 9px;--gh-loop-tooltip-bg: rgb(14 16 18 / .92);--gh-loop-tooltip-edge: rgb(232 237 239 / .14);--gh-loop-tooltip-request: 13px;--gh-loop-tooltip-outcome: 12px;--gh-loop-kicker-size: 10px;--gh-loop-focus-inset: -8px;--gh-loop-fallback-height: 700px;--gh-loop-pill-bottom: 24px;--gh-loop-pill-inset: 4px;--gh-loop-pill-pad: 16px;--gh-loop-pill-blur: 16px;--gh-loop-pill-surface: rgb(var(--gh-glass-ink) / .62);--gh-loop-pill-ring: rgb(232 237 239 / .14);--gh-loop-pill-active: rgb(232 237 239 / .14);--gh-agent-intro-space: clamp(120px, calc(10 * var(--gh-vw, 14.4px)), 160px);--gh-agent-intro-space-mobile: 96px;--gh-signal-size: 6px;--gh-signal-label-gap: 10px;--gh-signal-glow-rest-radius: 4px;--gh-signal-glow-rise-radius: 14px;--gh-signal-glow-settle-radius: 8px;--gh-signal-glow-rest-spread: 0px;--gh-signal-glow-rise-spread: 2px;--gh-signal-glow-color: rgb(239 90 0 / .6);--gh-signal-copy-base: rgb(232 237 239 / .68);--gh-signal-copy-accent-rgb: 239 90 0;--gh-signal-copy-alpha-rest: .2;--gh-signal-copy-alpha-bright: .34;--gh-signal-copy-alpha-dim: .03;--gh-signal-copy-fade: 52%;--gh-signal-cycle: 6.4s;--gh-signal-cycle-industries: 5.8s;--gh-signal-cycle-agents: 7.1s;--gh-signal-cycle-how-it-works: 8.6s;--gh-signal-ease: cubic-bezier(.22, 1, .36, 1);--gh-signal-emitter: var(--accent-orange);--gh-section-heading: clamp(2rem, calc(4 * var(--gh-vw, 14.4px)), 4rem);--gh-agent-intro-measure: 48ch;--gh-radial-gutter: 24px;--gh-radial-bottom: 26px;--gh-radial-label: clamp(1.125rem, calc(1.5 * var(--gh-vw, 14.4px)), 1.375rem);--gh-radial-label-mobile: 1rem;--gh-radial-body: var(--gh-text-action);--gh-radial-center: min(960px, calc(calc(100 * var(--gh-vw, 14.4px)) - 112px));--gh-stage-column: calc(calc(100 * var(--gh-vw, 14.4px)) - var(--gh-stage-inset) - var(--gh-stage-inset-end));--gh-radial-center-mobile: calc(calc(100 * var(--gh-vw, 14.4px)) - 40px);--gh-radial-gap: 16px;--gh-radial-target: 44px;--gh-radial-muted: rgb(232 237 239 / .6);--gh-radial-secondary: rgb(232 237 239 / .74);--gh-radial-ink: rgb(232 237 239 / 1);--gh-radial-focus: 1.5px solid rgb(232 237 239 / .6);--gh-edge-hover: rgb(232 237 239 / .3);--gh-edge-focus: rgb(232 237 239 / .42);--gh-fill-rest: rgb(232 237 239 / .07);--gh-fill-hover: rgb(232 237 239 / .94);--gh-fill-ink: #0a0b0c;--gh-seam-1: calc(13.9 * var(--gh-vw, 14.4px));--gh-seam-2: calc(31.94 * var(--gh-vw, 14.4px));--gh-seam-3: calc(50 * var(--gh-vw, 14.4px));--gh-seam-4: calc(68.19 * var(--gh-vw, 14.4px));--gh-seam-5: calc(86.32 * var(--gh-vw, 14.4px));--gh-column-inset: var(--gh-seam-1);--gh-column-inset-end: calc(calc(100 * var(--gh-vw, 14.4px)) - var(--gh-seam-5));--gh-band-inset: 20px;--gh-plate-margin: var(--gh-band-inset);--gh-column-line: rgb(232 237 239 / .1);--gh-lines-fade: 340px;--gh-stage-inset: calc(var(--gh-column-inset) + var(--gh-plate-margin));--gh-stage-inset-end: calc(var(--gh-column-inset-end) + var(--gh-plate-margin));--gh-stage-inset-mobile: 16px;--gh-stage-radius: 20px;--gh-stage-top-gap: 32px;--gh-stage-bottom-gap: max(16px, 7svh);--gh-stage-dial-settle: 64px;--gh-glass-ink: 0 0 0;--gh-glass-alpha: 1;--gh-glass-blur: 16px;--gh-glass-edge: rgb(232 237 239 / .12);--gh-nav-scrolled-gap: 10px;--gh-menu-width: 1120px;--gh-menu-row: 420px;--gh-nav-pane: calc(var(--announcement-banner-shift) + 3.375rem + 2 * var(--gh-nav-scrolled-gap));--gh-menu-gap: 8px;--gh-menu-tint: .16s;--gh-menu-radius: 24px;--gh-menu-alpha: .9;--gh-menu-pad: 24px;--gh-menu-row-radius: 16px;--gh-menu-tile: 44px;--gh-ground-soften: 5px;--gh-stage-surface: rgb(var(--gh-glass-ink) / var(--gh-glass-alpha));--gh-ground-exposure: 0;--gh-hero-floor: 0;--gh-hero-dim-from: .55;--gh-hero-dim-to: .05;--gh-ground-lift: 0;--gh-ground-dip: 0;--gh-wall-bias-rest: .86;--gh-wall-bias-agents: .8;--gh-wall-bias-loop: .74;--gh-win-width: 478px;--gh-case-aspect: 2;--gh-case-drum-depth: 2400px;--gh-case-drum-turn: 22deg;--gh-case-drum-rise: -9%;--gh-case-drum-set: -260px;--gh-win-surface: rgb(var(--gh-glass-ink) / .86);--gh-win-edge: rgb(232 237 239 / .1);--gh-win-hair: rgb(232 237 239 / .1);--gh-bubble-customer: rgb(232 237 239 / .1);--gh-bubble-agent: rgb(232 237 239 / .045);--gh-win-ink-2: rgb(232 237 239 / .6);--gh-win-ink-3: rgb(232 237 239 / .36);--gh-live: #5bd27a;--gh-stage-plate-radius: 20px;--gh-control-radius: 10px;--gh-segments-height: 44px;--gh-segments-pad: 5px;--gh-segments-inset: 18px;--gh-segments-radius: 12px;--gh-segments-label: 1rem;--gh-segments-bottom: 40px;--gh-segments-gap: 40px;--gh-context-height: 22px;--gh-context-gap: 16px;--gh-segments-edge: rgb(232 237 239 / .12);--gh-segments-thumb: rgb(232 237 239 / .1);--gh-case-runway: 100svh;--gh-stage-ring-rgb: 232 237 239;--gh-stage-ring-alpha: .18;--gh-stage-feather: .09;--gh-stage-fade: calc(var(--gh-stage-feather) * 100%);--gh-stage-intro-rise: 72px;--gh-stage-intro-fade: 1.7;--gh-stage-intro-fade-mobile: 3.4;--gh-stage-close-rise: 28px;--gh-stage-close-scale: .06;--gh-stage-close-fade: 1.4;--gh-stage-close-gap: 28px;--gh-stage-cta-height: 44px;--gh-stage-cta-pad: 20px;--gh-stage-cta-surface: rgb(232 237 239 / .95);--gh-stage-cta-ink: #0a1217;--gh-banner-height: 32px;--gh-email-width: 420px;--gh-email-height: 52px;--gh-email-target: 44px;--gh-email-inset: 4px;--gh-email-pad: 20px;--gh-email-type: 16px;--gh-email-label: 14px;--gh-email-button-pad: 16px;--gh-mobile-h1-min: 2.125rem;--gh-mobile-h1-max: 2.5rem;--gh-email-surface: rgb(8 25 34 / .42);--gh-email-ink: rgb(255 255 255 / .9);--gh-email-placeholder: rgb(230 238 242 / .62);--gh-email-border: rgb(222 237 245 / .23);--gh-email-focus: rgb(222 237 245 / .65);--gh-email-hover: rgb(222 237 245 / .1);--gh-email-border-width: 1px;--gh-email-blur: 14px;--gh-email-note-gap: 10px;--gh-email-note-type: 13px;--gh-email-note-ink: rgb(232 237 239 / .78);--gh-email-note-rise: 4px;--gh-email-note-in: .18s;--gh-email-note-out: .12s;--gh-email-note-ease: cubic-bezier(.22, 1, .36, 1);--gh-mobile-map-min: 240px;--gh-mobile-reply-type: 14px;--gh-mobile-reply-leading: 20px;--gh-mobile-saved-type: 12px;--gh-nav-rest: .62;--gh-nav-reach: 120;--gh-nav-fade: .16s;--bg: oklch(1 0 0);--fg: oklch(0 0 0);--surface: oklch(.985 0 0);--surface-raised: oklch(.96 0 0);--surface-elevated: oklch(.96 0 0);--muted: oklch(.965 0 0);--muted-fg: oklch(.45 0 0);--border: oklch(0 0 0 / .1);--input: oklch(0 0 0 / .05);--footer-surface: oklch(1 0 0);--primary: oklch(0 0 0);--primary-fg: oklch(1 0 0);--accent: oklch(.96 0 0);--accent-fg: oklch(0 0 0);--destructive: oklch(.6 .23 25);--destructive-fg: oklch(1 0 0);--accent-orange: rgb(239, 90, 0);--accent-blue: oklch(.68 .17 230);--accent-teal: oklch(.51 .09 171);--accent-lime: oklch(.88 .2 128);--accent-violet: rgb(157, 139, 255);--voice-waveform-violet: rgb(102, 64, 255);--accent-orange-soft: rgb(245, 152, 96);--accent-orange-bright: rgb( 239, 90, 0 );--footer-reveal-void: rgb(5, 5, 6);--footer-reveal-ink: rgb(238, 236, 230);--pulse-orange: rgb(239 90 0 / .5);--pulse-lime: rgb(189 238 99 / .5);--pulse-violet: rgb(157 139 255 / .5);--pulse-browser-blue: rgb(120 200 230 / .5);--pulse-blue: rgb(0 144 255 / .5);--pulse-cli: rgb(52 208 180 / .5);--research-reading-progress-track: rgb(216, 216, 216);--research-reading-progress-fill: rgb(0, 0, 0);--research-reading-progress-label: rgb(92, 92, 92);--button-bg: #131313;--button-bg-hover: var(--accent-orange);--button-dark-bg: #171615;--button-dark-bg-hover: var(--accent-orange);--page-voice: rgb(15, 3, 16);--page-browser: rgb(3, 16, 23);--page-lp: #111214;--page-lp-rgb: 17, 18, 20;--page-cli: #111214;--page-cli-rgb: 17, 18, 20;--surface-voice: rgb(20, 15, 30);--cli-status-dot: #34d0b4;--omni-surface: rgb(7, 20, 39);--omni-panel: var(--omni-surface);--omni-light: #fbfdff;--omni-peach: #feebe7;--omni-cta: #0090ff;--omni-cta-hover: var(--accent-orange);--omni-card-border: rgb(0 0 0 / .2);--stepped-feature-panel: #262828;--stepped-feature-panel-medium: #606060;--scrim: oklch(0 0 0 / .4);--scrim-hover: oklch(0 0 0 / .2);--scrim-strong: oklch(.22 0 0 / .55);--ring: rgb(209, 78, 0);--selection-bg: rgb(239 90 0 / .22);--announcement-banner-height: 0px;--announcement-banner-shift: 0px;--header-top-gap: 1.25rem;--header-bar-height: 3.375rem;--chrome-offset: calc( var(--header-top-gap) + var(--header-bar-height) + var(--announcement-banner-height) )}[data-theme=light],.theme-light{--bg: oklch(1 0 0);--fg: oklch(0 0 0);--surface: oklch(.985 0 0);--surface-raised: oklch(.96 0 0);--surface-elevated: oklch(.96 0 0);--muted: oklch(.965 0 0);--muted-fg: oklch(.45 0 0);--border: oklch(0 0 0 / .1);--input: oklch(0 0 0 / .05);--ring: rgb(209, 78, 0);--selection-bg: rgb(239 90 0 / .22);--footer-surface: oklch(1 0 0);--primary: oklch(0 0 0);--primary-fg: oklch(1 0 0);--accent: oklch(.96 0 0);--accent-fg: oklch(0 0 0)}[data-theme=dark]{--bg: oklch(.163 .003 30);--fg: oklch(1 0 0);--surface: oklch(.17 0 0);--surface-raised: oklch(.22 0 0);--surface-elevated: #232223;--muted: oklch(.18 0 0);--muted-fg: oklch(.73 0 0);--border: oklch(1 0 0 / .08);--input: oklch(1 0 0 / .05);--ring: var(--accent-orange);--selection-bg: rgb(239 90 0 / .28);--footer-surface: oklch(0 0 0);--primary: oklch(1 0 0);--primary-fg: oklch(0 0 0);--accent: oklch(.22 0 0);--accent-fg: oklch(1 0 0);--stepper-divider: rgb(255 255 255 / .08);--stepper-divider-active: rgb(255 255 255 / .85);--stepper-divider-shrink-solid: color-mix(in srgb, rgb(255 255 255) 35%, var(--bg) 65%);--stepper-text-primary: var(--fg);--stepper-text-secondary: rgb(255 255 255 / .55)}@theme inline{ --color-background: var(--bg); --color-foreground: var(--fg); --color-surface: var(--surface); --color-surface-raised: var(--surface-raised); --color-surface-elevated: var(--surface-elevated); --color-muted: var(--muted); --color-muted-foreground: var(--muted-fg); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-footer-surface: var(--footer-surface); --color-footer-reveal-void: var(--footer-reveal-void); --color-footer-reveal-ink: var(--footer-reveal-ink); --color-primary: var(--primary); --color-primary-foreground: var(--primary-fg); --color-accent: var(--accent); --color-accent-foreground: var(--accent-fg); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-fg); --color-accent-orange: var(--accent-orange); --color-accent-blue: var(--accent-blue); --color-accent-teal: var(--accent-teal); --color-accent-lime: var(--accent-lime); --color-accent-violet: var(--accent-violet); --color-voice-waveform-violet: var(--voice-waveform-violet); --color-accent-orange-soft: var(--accent-orange-soft); --color-accent-orange-bright: var(--accent-orange-bright); --color-button: var(--button-bg); --color-button-hover: var(--button-bg-hover); --color-button-dark: var(--button-dark-bg); --color-button-dark-hover: var(--button-dark-bg-hover); --color-page-voice: var(--page-voice); --color-page-browser: var(--page-browser); --color-page-cli: var(--page-cli); --color-surface-voice: var(--surface-voice); --color-cli-status-dot: var(--cli-status-dot); --color-omni-surface: var(--omni-surface); --color-omni-panel: var(--omni-panel); --color-omni-light: var(--omni-light); --color-omni-peach: var(--omni-peach); --color-omni-cta: var(--omni-cta); --color-omni-cta-hover: var(--omni-cta-hover); --color-omni-card-border: var(--omni-card-border); --color-scrim: var(--scrim); --color-scrim-strong: var(--scrim-strong); --color-stepped-feature-panel: var(--stepped-feature-panel); --color-stepped-feature-panel-medium: var(--stepped-feature-panel-medium); --color-research-reading-progress-track: var(--research-reading-progress-track); --color-research-reading-progress-fill: var(--research-reading-progress-fill); --color-research-reading-progress-label: var(--research-reading-progress-label); }@theme{ --breakpoint-research-chrome: 1200px; --research-reading-progress-height: 3px; --research-reading-progress-label-top: 14px; --research-reading-progress-label-right: 32px; --research-reading-progress-label-gap: 16px; --research-reading-progress-label-size: 10px; --research-reading-progress-label-tracking: .06em; --research-reading-progress-fade-duration: .24s; --research-reading-progress-fill-duration: 80ms; --font-sans: var(--font-sans-source), var(--font-sans-ext-source), ui-sans-serif, system-ui, sans-serif; --font-mono: var(--font-mono-source), "Geist Mono", ui-monospace, monospace; --font-geist: var(--font-geist-source), "Geist", ui-sans-serif, system-ui, sans-serif; --font-display: var(--font-pixel-line); --font-serif: var(--font-serif-source), "Source Serif 4", ui-serif, Georgia, "Times New Roman", serif; --font-brand-display: var(--font-sans-source), var(--font-sans-ext-source), ui-sans-serif, system-ui, sans-serif; --font-pixel-line: var(--font-pixel-line-source), "Geist Pixel Line", ui-monospace, monospace; --text-xs: .75rem; --text-sm: .875rem; --text-base: 1rem; --text-lg: 1.125rem; --text-xl: 1.25rem; --text-2xl: 1.5rem; --text-3xl: 1.875rem; --text-4xl: 2rem; --text-5xl: 2.75rem; --text-6xl: 3.75rem; --text-7xl: 4rem; --text-8xl: 7.5rem; --text-eyebrow: .6875rem; --text-eyebrow--line-height: 1.5rem; --text-3xs: .625rem; --text-2xs: .6875rem; --text-meta: .8125rem; --text-hero: max( 3rem, calc(5 * var(--gh-vw, 14.4px)) ); --text-headline: clamp( 2.5rem, calc(4 * var(--gh-vw, 14.4px)), 3rem ); --text-headline--line-height: 1.3; --text-headline-tight: clamp(2.1875rem, calc(4.4 * var(--gh-vw, 14.4px)), 3rem); --text-headline-tight--line-height: 1.3; --text-cta: 2.5rem; --text-cta--line-height: 1.2; --text-canvas-title: 2.1875rem; --text-product-hero: clamp(2.75rem, calc(5.5 * var(--gh-vw, 14.4px)), 4rem); --text-product-hero--line-height: 1.1; --text-product-eyebrow: clamp(1.5rem, calc(4.7 * var(--gh-vw, 14.4px)), 1.875rem); --text-section-h2: clamp(2rem, calc(4.3 * var(--gh-vw, 14.4px)), 2.75rem); --text-section-h2--line-height: 1.3; --text-section-intro: clamp(.875rem, calc(1 * var(--gh-vw, 14.4px)) + .5rem, 1rem); --text-section-intro--line-height: 1.5; --text-watermark: clamp(8rem, calc(38 * var(--gh-vw, 14.4px)), 34.375rem); --text-watermark--line-height: .8; --tracking-display: -.03em; --tracking-headline: -.02em; --tracking-eyebrow: .00625rem; --breakpoint-3xl: 2500px; --breakpoint-news-tablet: 810px; --breakpoint-news-desktop: 1200px; --spacing-news-mosaic-base: 15rem; --spacing-news-mosaic-lead: 17.5rem; --spacing-news-mosaic-short: 18.75rem; --spacing-news-mosaic-compact: 21.25rem; --spacing-news-mosaic-lead-tablet: 23.75rem; --spacing-news-mosaic-medium: 25rem; --spacing-news-mosaic-tall: 30rem; --breakpoint-nav-desktop: 1100px; --container-prose: 540px; --container-article: 745px; --container-page: 1240px; --container-canvas: 1352px; --container-hero: 1400px; --container-section: 1600px; --container-nav: 2000px; --radius-xs: 4px; --radius-chip: 6px; --radius-image: 6px; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 20px; --radius-full: 9999px; --radius-menu: 10px; --shadow-sm: 0 1px 2px oklch(0 0 0 / .06); --shadow-md: 0 10px 20px 0 oklch(0 0 0 / .05); --shadow-md-strong: 0 6px 16px oklch(0 0 0 / .08); --shadow-input: 0 0 0 .5px rgb(0 0 0 / .12), 0 2px 3px -2px rgb(0 0 0 / .1), 0 3px 12px -4px rgb(0 0 0 / .1), 0 4px 16px -8px rgb(0 0 0 / .1); --shadow-input-focus: 0 0 0 1px rgb(0 0 0 / .2), 0 2px 3px -2px rgb(0 0 0 / .1), 0 3px 12px -4px rgb(0 0 0 / .1), 0 4px 16px -8px rgb(0 0 0 / .1); --shadow-popover: 0 0 0 .5px rgb(0 0 0 / .12), 0 12px 60px 0 rgb(0 0 0 / .1), 0 16px 64px 0 rgb(0 0 0 / .1), 0 16px 36px -20px rgb(0 0 0 / .2); --shadow-card: 0 30px 60px -30px rgb(0 0 0 / .6); --shadow-cli-video: 0 60px 120px -40px rgb(0 0 0 / .55); --shadow-pill: 0 8px 22px -10px rgb(0 0 0 / .4); --shadow-lg: 0 16px 40px oklch(0 0 0 / .12); --shadow-stepped-feature-panel: 0 12px 32px -16px rgb(0 0 0 / .7); --ease-fast: .15s cubic-bezier(.4, 0, .2, 1); --ease-base: .25s cubic-bezier(.4, 0, .2, 1); --ease-slow: .4s cubic-bezier(.4, 0, .2, 1); --z-dropdown: 50; --z-sticky: 100; --z-modal: 200; --z-toast: 300; }:root{--frame-card-border: rgb(255 255 255 / .06);--frame-card-bg: rgb(255 255 255 / .012);--frame-card-inset: inset 0 0 0 1px rgb(255 255 255 / .02)}.gbue-root{--gbue-bg-canvas: #2a2522;--gbue-text-primary: #ffffff;--gbue-text-secondary: rgb(255 255 255 / .55);--gbue-text-status: rgb(255 255 255 / .45);--gbue-bubble-user-bg: #0b0b0e;--gbue-bubble-user-fg: #ffffff;--gbue-bubble-agent-bg: #f5f0eb;--gbue-bubble-agent-fg: #0b0b0e;--gbue-bubble-send-dot: #ff4e2a;--gbue-cursor-fill: #000000;--gbue-cursor-stroke: #ffffff;--gbue-tooltip-bg: #ffffff;--gbue-tooltip-fg: #0b0b0e;--gbue-divider: rgb(255 255 255 / .1);--gbue-divider-active: rgb(255 255 255 / .85);--gbue-divider-shrink: rgb(255 255 255 / .35);--gbue-divider-shrink-solid: color-mix(in srgb, rgb(255 255 255) 35%, var(--page-browser) 65%);--gbue-live-dot: #22c55e;--stepper-divider: var(--gbue-divider);--stepper-divider-active: var(--gbue-divider-active);--stepper-divider-shrink-solid: var(--gbue-divider-shrink-solid);--stepper-text-primary: var(--gbue-text-primary);--stepper-text-secondary: var(--gbue-text-secondary);--gbue-chat-text-size: 9.07px;--gbue-chat-line-height: 15.54px;--gbue-bubble-radius: 10.36px;--gbue-bubble-max-width: 260px;--gbue-bubble-shadow: 0 4px 10px rgb(0 0 0 / .18);--gbue-status-text-size: var(--gbue-chat-text-size);--gbue-status-line-height: var(--gbue-chat-line-height);--gbue-tooltip-radius: 8px;--gbue-tooltip-text-size: 13px;--gbue-tooltip-line-height: 16px;--gbue-tooltip-max-width: 260px;--gbue-tooltip-shadow: 0 6px 18px rgb(0 0 0 / .15);--cursor-fill: var(--gbue-cursor-fill);--cursor-stroke: var(--gbue-cursor-stroke);--tooltip-bg: var(--gbue-tooltip-bg);--tooltip-fg: var(--gbue-tooltip-fg);--tooltip-radius: var(--gbue-tooltip-radius);--tooltip-text-size: var(--gbue-tooltip-text-size);--tooltip-line-height: var(--gbue-tooltip-line-height);--tooltip-max-width: var(--gbue-tooltip-max-width);--tooltip-shadow: var(--gbue-tooltip-shadow)}.gba-root{--gba-bg-page: #0e0e10;--gba-text-primary: #ffffff;--gba-text-secondary: rgb(255 255 255 / .55);--gba-divider-static: rgb(255 255 255 / .08);--gba-divider-active: rgb(255 255 255 / .85);--gba-divider-shrink: rgb(255 255 255 / .35);--gba-divider-shrink-solid: color-mix(in srgb, rgb(255 255 255) 35%, var(--gba-bg-page) 65%);--gba-chrome-bg: #1f2937;--gba-chat-widget-bg: #000000;--gba-bubble-agent-bg: #121212;--gba-bubble-agent-fg: rgb(252, 252, 252);--gba-bubble-user-bg: #ffffff;--gba-bubble-user-fg: #0b0b0e;--gba-permission-amber: #7a3e12;--gba-permission-warn-fg: #ffffff;--gba-button-cta-bg: #ffffff;--gba-button-cta-fg: #0b0b0e;--gba-button-secondary-bg: #1f2024;--gba-banner-bg: #0b0b0e;--gba-banner-stop-bg: #ff4e2a;--gba-cursor-fill: #000000;--gba-cursor-stroke: #ffffff;--gba-tooltip-bg: #ffffff;--gba-tooltip-fg: #0b0b0e;--stepper-divider: var(--gba-divider-static);--stepper-divider-active: var(--gba-divider-active);--stepper-divider-shrink-solid: var(--gba-divider-shrink-solid);--stepper-text-primary: var(--gba-text-primary);--stepper-text-secondary: var(--gba-text-secondary);--gba-chat-text-size: 7.32px;--gba-chat-line-height: 17px;--gba-chat-byline-size: 6.19px;--gba-chat-byline-line-height: 14px;--gba-bubble-radius: 6.75px;--gba-bubble-radius-top: 5.63px;--gba-bubble-pad-x: 7.88px;--gba-bubble-pad-y: 4.5px;--gba-bubble-max-width: 176px;--gba-bubble-gap: 2.25px;--gba-bubble-byline-pad-x: 4.5px;--gba-bubble-agent-inset: inset 0 0 0 .5px rgb(255 255 255 / .07);--gba-bubble-user-inset: inset 0 0 0 .5px rgb(0 0 0 / .06);--gba-permission-pad-x: 5.63px;--gba-permission-pad-y: 2.25px;--gba-permission-text-size: 6.75px;--gba-permission-line-height: 13.51px;--gba-permission-gap: 4.5px;--gba-permission-gradient: linear-gradient(90deg, rgb(143 100 36) 0%, rgb(112 78 24) 100%);--gba-tool-use-text-size: 7.24px;--gba-tool-use-pad-x: 8.42px;--gba-tool-use-pad-y: 7.77px;--gba-tool-use-chevron-fg: #6e6e6e;--gba-trace-text-size: 7.24px;--gba-trace-line-height: 17px;--gba-trace-line-height-reduced: 11.26px;--gba-trace-color: rgb(180 180 180);--gba-collapsible-text-size: 7.32px;--gba-collapsible-line-height: 18px;--gba-tooltip-radius: 8px;--gba-tooltip-text-size: 12px;--gba-tooltip-line-height: 14px;--gba-tooltip-max-width: 220px;--gba-tooltip-shadow: 0 6px 18px rgb(0 0 0 / .18);--gba-chat-widget-radius: 12.08px;--gba-chat-widget-width: 226px;--gba-chat-widget-height: 459px;--gba-chat-widget-shadow: inset 0 0 0 .5px rgb(255 255 255 / .15), 0 1.3px 2px -1.3px rgb(0 0 0 / .7), 0 2px 5.3px -1.3px rgb(0 0 0 / .7), 0 2.6px 7.9px -2.6px rgb(0 0 0 / .7);--gba-input-radius: 9.66px;--gba-input-pad: 4.83px;--gba-input-gap: 14.49px;--gba-input-text-size: 10px;--gba-input-glow: linear-gradient( 90deg, rgb(246 106 21) 0%, rgb(213 64 158) 50%, rgb(124 226 254) 100% );--gba-banner-width: 221px;--gba-banner-height: 46.34px;--gba-banner-radius: 7.24px;--gba-banner-pill-radius: 7.25px;--gba-banner-pill-pad-l: 13.16px;--gba-banner-pill-pad: 2.42px;--gba-banner-pill-gap: 5.27px;--gba-banner-pill-action-gap: 2.63px;--gba-banner-message-pad-x: 5.63px;--gba-banner-message-pad-y: 2.25px;--gba-banner-text-size: 6.75px;--gba-banner-text-line-height: 13.51px;--gba-banner-button-text-size: 7.32px;--gba-banner-button-pad-x: 7.88px;--gba-banner-button-pad-y: 4.5px;--gba-banner-button-radius: 3.95px;--gba-banner-button-secondary-bg: rgb(44 44 44);--gba-banner-button-stop-gradient: linear-gradient( 180deg, #ff6a3d 0%, var(--gba-banner-stop-bg) 100% );--gba-salary-text-size: 10.5px;--gba-salary-outline-on: 1px solid rgb(255 255 255 / .4);--gba-salary-outline-off: 1px solid rgb(255 255 255 / 0);--cursor-fill: var(--gba-cursor-fill);--cursor-stroke: var(--gba-cursor-stroke);--tooltip-bg: var(--gba-tooltip-bg);--tooltip-fg: var(--gba-tooltip-fg);--tooltip-radius: var(--gba-tooltip-radius);--tooltip-text-size: var(--gba-tooltip-text-size);--tooltip-line-height: var(--gba-tooltip-line-height);--tooltip-max-width: var(--gba-tooltip-max-width);--tooltip-shadow: var(--gba-tooltip-shadow)}@media(min-width:810px){:root{--text-cta: 3.75rem;--text-watermark: 34.375rem}}.gh-radial{--gh-hero-height: max(100svh, var(--gh-radial-hero-min));--gh-case-size: var(--gh-text-body);position:relative;isolation:isolate;background:var(--gh-below-fold-bg);color:var(--gh-radial-ink);font-family:var(--font-geist),sans-serif}.gh-radial:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--gh-below-fold-lit-bg);opacity:var(--gh-background-light, 1)}.gh-radial__arrival{pointer-events:none}.gh-header [data-header-scrim]{height:var(--gh-nav-pane)!important;mask-image:none!important;-webkit-mask-image:none!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gh-header header,.gh-header [data-header-scrim]{transition:none!important}html[data-gh-scrolled] .gh-header header{top:calc(var(--announcement-banner-shift) + var(--gh-nav-scrolled-gap))!important}.gh-header [data-header-scrim]>span{background-image:none!important;background-color:rgb(var(--gh-glass-ink) / .64)}.gh-header .surface-form-button,.gh-header header a.rounded-full,.gh-header header button.rounded-full{border-radius:var(--gh-control-radius)!important}.gh-header [data-header-nav]{height:40px;align-self:center;border-radius:var(--gh-control-radius)}.gh-header .bg-scrim{top:calc(var(--gh-nav-pane) + var(--gh-menu-gap));right:auto;left:var(--gh-menu-anchor, calc(50 * var(--gh-vw, 14.4px)));translate:-50% 0;width:var(--gh-menu-w, max-content);max-width:min(var(--gh-menu-width),calc(calc(100 * var(--gh-vw, 14.4px)) - var(--gh-column-inset) - var(--gh-column-inset-end)));height:var(--gh-menu-h, var(--radix-navigation-menu-viewport-height));transition:none;border-radius:var(--gh-menu-radius);corner-shape:superellipse(1.4);background-color:rgb(var(--gh-glass-ink) / var(--gh-menu-alpha));box-shadow:inset 0 0 0 1px var(--gh-glass-edge),0 16px 40px #0006}.gh-header .bg-scrim .w-full>div[aria-hidden]:first-child{height:var(--gh-menu-pad)!important}.gh-header .bg-scrim .w-full>div[aria-hidden]:last-child{height:var(--gh-menu-pad)!important}.gh-header .bg-scrim{display:grid;grid-template-columns:minmax(0,1fr)}.gh-header .bg-scrim>.w-full{grid-area:1 / 1;align-self:start;justify-self:start;width:max-content!important;max-width:100%}.gh-header .bg-scrim .max-w-\[900px\]{width:max-content!important;max-width:100%;margin-inline:0;padding-inline:var(--gh-menu-pad)}.gh-header .bg-scrim ul{row-gap:2px;column-gap:var(--gh-case-gap)}.gh-header .bg-scrim [data-motion=to-start],.gh-header .bg-scrim [data-motion=to-end]{visibility:hidden}@media(prefers-reduced-motion:reduce){.gh-header .bg-scrim{animation:none}}.gh-header .bg-scrim [id$=-content-capabilities] ul,.gh-header .bg-scrim [id$=-content-company] ul{grid-template-columns:minmax(0,1fr)}.gh-header .bg-scrim a.group\/item{gap:14px;height:100%;max-width:var(--gh-menu-row);padding:12px;border-radius:var(--gh-menu-row-radius);transition:background-color var(--gh-menu-tint) ease}.gh-header .bg-scrim [id$=-content-product] ul,.gh-header .bg-scrim [id$=-content-capabilities] ul,.gh-header .bg-scrim [id$=-content-company] ul{row-gap:12px}.gh-header .bg-scrim [id$=-content-industries] ul{column-gap:12px}.gh-header .bg-scrim [id$=-content-capabilities] a.group\/item,.gh-header .bg-scrim [id$=-content-company] a.group\/item{flex-direction:row;align-items:flex-start}.gh-header .bg-scrim [id$=-content-capabilities] a.group\/item,.gh-header .bg-scrim [id$=-content-company] a.group\/item,.gh-header .bg-scrim [id$=-content-industries] a.group\/item{gap:var(--gh-radial-gap)}.gh-header .bg-scrim a.group\/item>.flex-col{gap:12px}.gh-header .bg-scrim a.group\/item .font-medium:not(.font-mono){display:block;white-space:nowrap;text-box:trim-both cap alphabetic}.gh-header .bg-scrim a.group\/item .font-mono{margin-left:8px;letter-spacing:0}.gh-header .bg-scrim a.group\/item:hover{background-color:#e8edef0d}.gh-header .bg-scrim a.group\/item>.inline-flex{flex:none;width:var(--gh-menu-tile);height:var(--gh-menu-tile);justify-content:center;border-radius:12px;background-color:#e8edef0f;box-shadow:inset 0 0 0 1px #e8edef0f;color:#e8edefd1}.gh-header .bg-scrim a.group\/item:hover>.inline-flex{background-color:#e8edef1a;color:var(--gh-radial-ink)}.gh-header .bg-scrim a.group\/item .text-xs{font-size:.8125rem;line-height:1.4;color:#e8edef9e;text-wrap:pretty;text-box:trim-both cap alphabetic}.gh-radial__lower{position:relative;z-index:0;margin-top:calc(-1 * var(--gh-hero-handoff));padding-top:var(--gh-hero-handoff);clip-path:inset(0);mask-image:linear-gradient(to bottom,transparent,black var(--gh-hero-handoff))}.gh-radial__ground{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--gh-below-fold-bg)}.gh-radial__ground canvas{position:absolute;inset:0;clip-path:inset(0 var(--gh-column-inset-end) 0 var(--gh-column-inset));opacity:calc(var(--gh-ground-exposure) * var(--gh-ground-light, 1));filter:blur(var(--gh-ground-soften))}.gh-radial__hero{position:relative;z-index:1;pointer-events:auto;will-change:opacity;mask-image:linear-gradient(to bottom,black calc(100% - var(--gh-hero-sink, 1) * var(--gh-hero-handoff)),transparent);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - var(--gh-hero-sink, 1) * var(--gh-hero-handoff)),transparent)}.gh-radial .gh-room{background:transparent}.gh-radial .gh-room__field,.gh-radial .global-network__viewport{opacity:var(--gh-scene-exposure, 1)}.gh-radial .gh-room__resolve{display:none}.gh-radial .global-hero__quiet>span{visibility:hidden}.gh-radial .global-hero__quiet{bottom:calc(var(--gh-hero-handoff) + var(--gh-radial-gap))}.gh-radial__story{--gh-case-top: calc(var(--chrome-offset) + var(--gh-stage-top-gap));margin-top:calc(var(--gh-agent-intro-space) - var(--gh-industry-space));position:relative;pointer-events:none}.gh-radial__cases{position:relative}.gh-radial__controls{position:sticky;top:calc(100svh - var(--gh-segments-height) - var(--gh-segments-bottom));z-index:3;height:0;pointer-events:none}.gh-radial__wall{position:absolute;inset:0;pointer-events:none;background:var(--gh-below-fold-bg)}.gh-radial__ground:after,.gh-radial__wall:after,.gh-radial__bridge:after,.gh-wall-loop__intro:after{content:"";position:absolute;inset:0;opacity:var(--gh-lines, 1);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--gh-lines-fade));mask-image:linear-gradient(to bottom,transparent,#000 var(--gh-lines-fade));background-image:linear-gradient(to right,transparent calc(var(--gh-seam-1) - 1px),var(--gh-column-line) calc(var(--gh-seam-1) - 1px),var(--gh-column-line) var(--gh-seam-1),transparent var(--gh-seam-1)),linear-gradient(to right,transparent calc(var(--gh-seam-2) - 1px),var(--gh-column-line) calc(var(--gh-seam-2) - 1px),var(--gh-column-line) var(--gh-seam-2),transparent var(--gh-seam-2)),linear-gradient(to right,transparent calc(var(--gh-seam-3) - 1px),var(--gh-column-line) calc(var(--gh-seam-3) - 1px),var(--gh-column-line) var(--gh-seam-3),transparent var(--gh-seam-3)),linear-gradient(to right,transparent calc(var(--gh-seam-4) - 1px),var(--gh-column-line) calc(var(--gh-seam-4) - 1px),var(--gh-column-line) var(--gh-seam-4),transparent var(--gh-seam-4)),linear-gradient(to right,transparent calc(var(--gh-seam-5) - 1px),var(--gh-column-line) calc(var(--gh-seam-5) - 1px),var(--gh-column-line) var(--gh-seam-5),transparent var(--gh-seam-5));pointer-events:none}.gh-radial__wall canvas,.gh-wall-loop .gh-radial__wall canvas{position:absolute;inset:0;clip-path:inset(0 var(--gh-column-inset-end) 0 var(--gh-column-inset));opacity:0;filter:blur(var(--gh-ground-soften))}.gh-radial__bridge,.gh-wall-loop__intro{position:relative;isolation:isolate;background:var(--gh-below-fold-bg)}.gh-wall-loop__intro{z-index:4}.gh-radial__bridge:after,.gh-wall-loop__intro:after{z-index:-1}.gh-radial__bridge:after{top:var(--gh-customer-space)}.gh-radial__intro{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;padding:0 var(--gh-radial-gutter) var(--gh-card-intro-gap);text-align:center;pointer-events:auto}.gh-radial__intro .gh-section-eyebrow{justify-content:center}.gh-radial__intro h2{width:fit-content;margin:0;font-family:var(--font-brand-display),sans-serif;font-size:var(--gh-section-heading);font-weight:400;letter-spacing:-.03em;line-height:1.08;text-wrap:balance;pointer-events:auto}.gh-radial__intro p{max-width:var(--gh-agent-intro-measure);margin:var(--gh-case-heading-gap) auto 0;text-wrap:balance;color:var(--gh-radial-secondary);font-size:var(--gh-case-size);line-height:1.5;pointer-events:auto}.gh-radial__customers{position:relative;min-height:var(--gh-customer-space);padding:var(--gh-case-gap) 0;display:flex;align-items:center}.gh-radial__customer-control{position:absolute;z-index:1;right:var(--gh-radial-gutter);min-width:var(--gh-radial-target);min-height:var(--gh-radial-target);padding:0;border:0;background:transparent;color:var(--gh-radial-secondary);display:grid;place-items:center;opacity:0;transition:opacity .15s ease;cursor:pointer}.gh-radial__customers:hover .gh-radial__customer-control,.gh-radial__customer-control:focus-visible,.gh-radial__customers[data-paused=true] .gh-radial__customer-control{opacity:1}.gh-radial__customer-control svg{width:var(--gh-customer-control-size);height:var(--gh-customer-control-size)}.gh-radial__customer-marquee{width:100%}.gh-radial__customer-marquee:hover>div,.gh-radial__customers[data-paused=true] .gh-radial__customer-marquee>div{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.gh-radial__customer-marquee>div{animation:none!important}.gh-radial__customer-marquee{overflow-x:auto;mask-image:none!important;-webkit-mask-image:none!important}.gh-radial__customer-marquee img[aria-hidden=true],.gh-radial__customer-control{display:none}}.gh-industries{position:relative;padding:var(--gh-industry-space) var(--gh-radial-gutter)}.gh-industries__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--gh-case-gap);margin-bottom:var(--gh-industry-rail-gap)}.gh-radial .gh-section-eyebrow{display:flex;align-items:center;gap:var(--gh-signal-label-gap);margin:0 0 var(--gh-case-heading-gap);color:var(--gh-radial-secondary);font-size:var(--gh-case-label);line-height:1.5}@property --gh-signal-copy-alpha{syntax: "<number>"; inherits: false; initial-value: .37;}.gh-section-eyebrow__label{color:transparent;opacity:1;background-image:linear-gradient(90deg,rgb(var(--gh-signal-copy-accent-rgb) / var(--gh-signal-copy-alpha)) 0%,transparent var(--gh-signal-copy-fade)),linear-gradient(90deg,var(--gh-signal-copy-base) 0%,var(--gh-signal-copy-base) 100%);background-clip:text;-webkit-background-clip:text;animation:gh-eyebrow-copy-light var(--gh-signal-cycle) var(--gh-signal-ease) infinite paused;--gh-signal-copy-alpha: var(--gh-signal-copy-alpha-rest);will-change:--gh-signal-copy-alpha}.gh-section-eyebrow:has(.gh-eyebrow-signal[data-active=true]) .gh-section-eyebrow__label{animation-play-state:running}.gh-section-eyebrow[data-signal-period=industries] .gh-section-eyebrow__label{animation-duration:var(--gh-signal-cycle-industries)}.gh-section-eyebrow[data-signal-period=agents] .gh-section-eyebrow__label{animation-duration:var(--gh-signal-cycle-agents)}.gh-section-eyebrow[data-signal-period=how-it-works] .gh-section-eyebrow__label{animation-duration:var(--gh-signal-cycle-how-it-works)}@keyframes gh-eyebrow-copy-light{0%,to{--gh-signal-copy-alpha: var(--gh-signal-copy-alpha-rest)}2.5%{--gh-signal-copy-alpha: var(--gh-signal-copy-alpha-bright)}5%{--gh-signal-copy-alpha: var(--gh-signal-copy-alpha-dim)}8%,13%{--gh-signal-copy-alpha: var(--gh-signal-copy-alpha-bright)}20%{--gh-signal-copy-alpha: var(--gh-signal-copy-alpha-rest)}24%,26%{--gh-signal-copy-alpha: var(--gh-signal-copy-alpha-rest)}}.gh-eyebrow-signal{position:relative;flex:0 0 var(--gh-signal-size);width:var(--gh-signal-size);height:var(--gh-signal-size)}.gh-eyebrow-signal:before,.gh-eyebrow-signal:after{content:"";position:absolute;border-radius:0;pointer-events:none;animation-duration:var(--gh-signal-cycle);animation-timing-function:var(--gh-signal-ease);animation-iteration-count:infinite;animation-play-state:paused;will-change:opacity}.gh-eyebrow-signal:before{inset:0;z-index:1;background:var(--gh-signal-emitter);opacity:.9;animation-name:gh-signal-ignition}.gh-eyebrow-signal:after{inset:0;background:transparent;border-radius:50%;box-shadow:0 0 var(--gh-signal-glow-rest-radius) var(--gh-signal-glow-rest-spread) var(--gh-signal-glow-color);opacity:.16;transform-origin:center;animation-name:gh-signal-spill}.gh-eyebrow-signal[data-active=true]:before,.gh-eyebrow-signal[data-active=true]:after{animation-play-state:running}@keyframes gh-signal-ignition{0%,to{opacity:.9}2.5%{opacity:1}5%{opacity:.22}8%,13%{opacity:1}}@keyframes gh-signal-spill{0%,to{opacity:.16;transform:scale(1);box-shadow:0 0 var(--gh-signal-glow-rest-radius) var(--gh-signal-glow-rest-spread) var(--gh-signal-glow-color)}2.5%{opacity:.3;transform:scale(1.35);box-shadow:0 0 var(--gh-signal-glow-rise-radius) var(--gh-signal-glow-rise-spread) var(--gh-signal-glow-color)}5%{opacity:.03;transform:scale(1.9);box-shadow:0 0 var(--gh-signal-glow-rest-radius) var(--gh-signal-glow-rest-spread) var(--gh-signal-glow-color)}8%,16%{opacity:.86;transform:scale(1.15);box-shadow:0 0 var(--gh-signal-glow-rise-radius) var(--gh-signal-glow-rise-spread) var(--gh-signal-glow-color)}20%{opacity:.34;transform:scale(2.8);box-shadow:0 0 var(--gh-signal-glow-settle-radius) var(--gh-signal-glow-rest-spread) var(--gh-signal-glow-color)}24%{opacity:0;transform:scale(4)}26%{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.gh-section-eyebrow__label{animation:none;opacity:1}.gh-eyebrow-signal:before,.gh-eyebrow-signal:after{animation:none}.gh-eyebrow-signal:before{opacity:.9}.gh-eyebrow-signal:after{opacity:.16}}.gh-industries__header h2{margin:var(--gh-case-heading-gap) 0 0;font-family:var(--font-pixel-line);font-size:var(--gh-industry-pixel);font-weight:400;letter-spacing:0;line-height:1.2;color:var(--gh-radial-ink)}.gh-industries__lede{margin:var(--gh-radial-gap) 0 0;color:var(--gh-radial-secondary);font-size:var(--gh-industry-lede);line-height:1.5}.gh-industries .gh-section-eyebrow{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:14px;letter-spacing:.075em;text-transform:uppercase}.gh-industries__controls{display:flex;gap:var(--gh-panel-gap);margin-left:auto}.gh-industries__controls button,.gh-industries__build,.gh-industries__cta{box-sizing:border-box;border:1px solid var(--gh-key-edge);border-radius:var(--gh-key-radius);background:var(--gh-key-face);color:var(--gh-key-ink);box-shadow:var(--gh-key-shadow),inset 1px 1px 0 var(--gh-key-lit);cursor:pointer;transition:transform var(--gh-key-release),box-shadow var(--gh-key-release),filter .16s ease}.gh-industries__controls button{display:grid;place-items:center;width:var(--gh-radial-target);height:var(--gh-radial-target);padding:0}.gh-industries__controls button:hover:not(:disabled),.gh-industries__build:hover,.gh-industries__cta:hover{filter:brightness(1.12)}.gh-industries__controls button:active:not(:disabled),.gh-industries__build:active,.gh-industries__cta:active{transform:translate(1px,2px);box-shadow:var(--gh-key-shadow-down),inset 1px 1px 0 var(--gh-key-lit);transition:transform var(--gh-key-press),box-shadow var(--gh-key-press)}.gh-industries__controls button:disabled{opacity:.46;cursor:default}.gh-industries button:focus-visible,.gh-industries a:focus-visible{outline:var(--gh-radial-focus);outline-offset:2px}.gh-industries svg{width:var(--gh-industry-icon);height:var(--gh-industry-icon);flex:none}.gh-industries__rail{box-sizing:content-box;height:var(--gh-panel-height);margin-inline:calc(-1 * var(--gh-panel-gap));padding:var(--gh-panel-gap);border-radius:var(--gh-recess-radius);background:var(--gh-recess);box-shadow:-1px -1px 0 var(--gh-recess-shade),1px 1px 0 var(--gh-recess-lit),inset 2px 3px 6px #0009;--gh-panel-span: calc(100% - (var(--gh-panel-count, 9) - 1) * var(--gh-panel-gap));--gh-panel-copy: calc( (calc(100 * var(--gh-vw, 14.4px)) - 2 * var(--gh-radial-gutter) - (var(--gh-panel-count, 9) - 1) * var(--gh-panel-gap)) * var(--gh-panel-open-share, .62) - 2 * var(--gh-panel-pad) )}.gh-industries__rail:focus{outline:none}.gh-industries__window{position:relative;height:100%;border-radius:calc(var(--gh-recess-radius) - var(--gh-panel-gap));overflow:hidden}.gh-industries__carriage{display:flex;gap:var(--gh-panel-gap);width:100%;height:100%;transition:transform var(--gh-panel-ease-duration) var(--gh-signal-ease)}.gh-industries__rail[data-out=true] .gh-industries__carriage{transform:translate(calc(var(--gh-panel-lip) - var(--gh-panel-span) * var(--gh-panel-open-share)))}.gh-industries__window:after{content:"";position:absolute;inset:0 auto 0 0;z-index:4;width:var(--gh-lip-shadow);background:linear-gradient(to right,rgb(0 0 0 / .55),transparent);opacity:0;pointer-events:none;transition:opacity var(--gh-panel-ease-duration) var(--gh-signal-ease)}.gh-industries__rail[data-out=true] .gh-industries__window:after{opacity:1}.gh-industries__panel{position:relative;flex:0 0 auto;box-sizing:border-box;width:calc(var(--gh-panel-span) * var(--gh-panel-share) - var(--gh-panel-lip) * var(--gh-panel-lip-share, 0));height:100%;border:1px solid var(--gh-glass-edge);border-radius:var(--gh-panel-radius);background:var(--gh-panel-ground);overflow:hidden;transition:width var(--gh-panel-ease-duration) var(--gh-signal-ease)}.gh-industries__panel:not([data-ask=true]):before{content:"";position:absolute;inset:0;z-index:1;background:var(--gh-glass-sheen);pointer-events:none}.gh-industries__panel[data-ask=true]{border-color:var(--gh-tile-edge);background:var(--gh-tile-face);background-color:var(--gh-tile-base);box-shadow:inset 0 1px 0 var(--gh-tile-lit),inset 1px 0 0 var(--gh-tile-lit-side),inset -1px -1px 0 var(--gh-tile-shade)}.gh-industries__panel[data-ask=true]:before{content:"";position:absolute;inset:0;background:var(--gh-tile-grain) 0 0 / var(--gh-tile-grain-size) repeat;opacity:var(--gh-tile-grain-strength);pointer-events:none}.gh-industries__panel[data-ask=true] .gh-industries__copy{opacity:1;transform:none}.gh-industries__rail[data-out=true] .gh-industries__panel[data-ask=true] .gh-industries__select{cursor:w-resize}@media(min-width:701px){.gh-industries__rail[data-collapse=doors]{--gh-panel-lip: var(--gh-door-lip)}.gh-industries__rail[data-collapse=doors] .gh-industries__window{container-type:inline-size}.gh-industries__rail[data-collapse=doors] .gh-industries__carriage{display:block;position:relative;transform:none}.gh-industries__rail[data-collapse=doors] .gh-industries__panel{--gh-deck-lift: 0;--gh-deck-lit: 0;--gh-deck-near: max(calc(var(--gh-deck-depth) - var(--gh-deck-lift)), 0);--gh-deck-blur: min( calc(var(--gh-deck-near) * var(--gh-deck-blur-step)), var(--gh-deck-blur-max) );--gh-deck-light: calc( 1 - min(var(--gh-deck-near), 4) * var(--gh-deck-dim-step) + var(--gh-deck-lit) * var(--gh-deck-lift-light) );position:absolute;top:0;bottom:0;left:0;z-index:var(--gh-deck-z);width:round(nearest,calc(100cqw * var(--gh-panel-open-share)),1px);transform:translate(round(nearest,calc(100cqw * var(--gh-deck-x) - var(--gh-panel-lip) * var(--gh-deck-x-lip)),1px));filter:blur(var(--gh-deck-blur)) brightness(var(--gh-deck-light));transition:transform var(--gh-deck-duration) var(--gh-deck-ease),filter var(--gh-deck-duration) var(--gh-deck-ease)}.gh-industries__rail[data-collapse=doors] .gh-industries__panel:not([data-open=true]):hover,.gh-industries__rail[data-collapse=doors] .gh-industries__panel:not([data-open=true]):has(.gh-industries__select:focus-visible){--gh-deck-lift: var(--gh-deck-lift-layers);--gh-deck-lit: 1;transition:transform var(--gh-deck-duration) var(--gh-deck-ease),filter var(--gh-deck-answer) ease-out}.gh-industries__rail[data-collapse=doors] .gh-industries__panel[data-open=true]{filter:none}.gh-industries__rail[data-collapse=doors] .gh-industries__panel:not([data-ask=true]){border:0;background:linear-gradient(var(--gh-panel-ground),var(--gh-panel-ground)),var(--gh-recess);box-shadow:var(--gh-deck-contact)}.gh-industries__rail[data-collapse=doors] .gh-industries__panel:not([data-ask=true]):before{box-shadow:inset 0 1px 0 var(--gh-deck-lit-top),inset 1px 0 0 var(--gh-deck-lit-side),inset 0 -1px 0 var(--gh-deck-shade),inset -1px 0 0 var(--gh-deck-shade)}.gh-industries__rail[data-collapse=doors] .gh-industries__panel img{opacity:1;transition:transform var(--gh-deck-duration) var(--gh-deck-ease)}.gh-industries__rail[data-collapse=doors] .gh-industries__panel:not([data-ask=true]) .gh-industries__copy,.gh-industries__rail[data-collapse=doors] .gh-industries__panel:not([data-ask=true]):after{transition:opacity var(--gh-deck-name-out) ease-out,transform var(--gh-deck-name-out) ease-out}.gh-industries__rail[data-collapse=doors] .gh-industries__panel[data-open=true]:not([data-ask=true]) .gh-industries__copy,.gh-industries__rail[data-collapse=doors] .gh-industries__panel[data-open=true]:not([data-ask=true]):after{transition:opacity var(--gh-deck-name-in) ease-out var(--gh-deck-name-delay),transform var(--gh-deck-name-in) var(--gh-signal-ease) var(--gh-deck-name-delay)}.gh-industries__rail[data-collapse=doors] .gh-industries__grip,.gh-industries__rail[data-collapse=doors] .gh-industries__window:after{display:none}.gh-industries__rail[data-collapse=doors][data-out=true] .gh-industries__panel[data-ask=true] .gh-industries__select{cursor:pointer}}@media(min-width:701px)and (prefers-reduced-motion:reduce){.gh-industries__rail[data-collapse=doors] .gh-industries__panel,.gh-industries__rail[data-collapse=doors] .gh-industries__panel img,.gh-industries__rail[data-collapse=doors] .gh-industries__panel .gh-industries__copy,.gh-industries__rail[data-collapse=doors] .gh-industries__panel:after{transition-duration:1ms;transition-delay:0s}}.gh-industries__grip{position:absolute;top:50%;right:calc(var(--gh-panel-lip) / 2 - 3.5px);z-index:1;width:7px;height:var(--gh-grip-height);translate:0 -50%;background:linear-gradient(to right,var(--gh-grip-cut) 0 1px,var(--gh-grip-lit) 1px 2px,transparent 2px 3px,var(--gh-grip-cut) 3px 4px,var(--gh-grip-lit) 4px 5px,transparent 5px 6px,var(--gh-grip-cut) 6px 7px);pointer-events:none}.gh-industries__panel img{object-fit:cover;object-position:center;transform:scale(var(--gh-panel-zoom));transition:opacity var(--gh-panel-ease-duration) var(--gh-signal-ease),transform var(--gh-panel-ease-duration) var(--gh-signal-ease);opacity:var(--gh-panel-dim)}.gh-industries__panel[data-open=true] img,.gh-industries__panel:hover img{opacity:1}.gh-industries__panel[data-open=true] img{transform:none}.gh-industries__select{position:absolute;inset:0;z-index:2;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.gh-industries__panel[data-open=true] .gh-industries__select{cursor:default}.gh-industries .gh-industries__select:focus-visible{outline:var(--gh-radial-focus);outline-offset:-3px;border-radius:var(--gh-panel-radius)}.gh-industries__panel:not([data-ask=true]):after{content:"";position:absolute;inset:auto 0 0;height:var(--gh-panel-shade);background:linear-gradient(to top,rgb(0 0 0 / .86),rgb(0 0 0 / .5) 42%,transparent);opacity:0;transition:opacity var(--gh-panel-ease-duration) var(--gh-signal-ease)}.gh-industries__panel[data-open=true]:after{opacity:1}.gh-industries__copy{position:absolute;z-index:3;left:var(--gh-panel-pad);bottom:var(--gh-panel-pad);width:var(--gh-panel-copy);text-align:left;pointer-events:none;opacity:0;transform:translateY(var(--gh-panel-name-rise));transition:opacity var(--gh-panel-ease-duration) var(--gh-signal-ease),transform var(--gh-panel-ease-duration) var(--gh-signal-ease)}.gh-industries__panel[data-open=true] .gh-industries__copy{opacity:1;transform:none}.gh-industries__copy a,.gh-industries__copy textarea,.gh-industries__copy button{pointer-events:auto}.gh-industries__copy h3{margin:0;font-family:var(--font-brand-display),sans-serif;font-size:var(--gh-panel-name-type);font-weight:400;letter-spacing:-.0172em;line-height:1.12;color:var(--gh-radial-ink)}.gh-industries__detail{display:flex;align-items:center;justify-content:space-between;gap:var(--gh-case-gap);min-height:var(--gh-radial-target);margin-top:var(--gh-panel-detail-gap)}.gh-industries__reel{display:grid;min-width:0}.gh-industries__workflows{grid-area:1 / 1;margin:0;color:var(--gh-radial-secondary);font-size:var(--gh-panel-detail-type);line-height:1.5;opacity:0;transform:translate(var(--gh-panel-detail-slide));transition:opacity var(--gh-panel-ease-duration) var(--gh-signal-ease),transform var(--gh-panel-ease-duration) var(--gh-signal-ease);pointer-events:none}.gh-industries__workflows[data-current=true]{opacity:1;transform:none;pointer-events:auto}.gh-industries__cta,.gh-industries__build{display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--gh-radial-target);font-family:var(--font-mono);font-size:11px;font-weight:400;line-height:14px;letter-spacing:0;text-transform:uppercase;text-decoration:none;white-space:nowrap}.gh-industries__cta{gap:10px;padding:0 20px}.gh-industries__cta svg{width:16px;height:16px}.gh-industries__cta svg path{transform-box:fill-box;transition:transform .2s var(--gh-signal-ease)}.gh-industries__cta svg path:first-child{transform:scaleX(0);transform-origin:0 50%}.gh-industries__cta svg path:last-child{transform:translate(-3px)}.gh-industries__cta:hover svg path:first-child,.gh-industries__cta:focus-visible svg path:first-child{transform:scaleX(1)}.gh-industries__cta:hover svg path:last-child,.gh-industries__cta:focus-visible svg path:last-child{transform:none}.gh-industries__ask{top:var(--gh-panel-pad);display:flex;flex-direction:column;gap:var(--gh-case-gap)}.gh-industries__ask h3{color:var(--gh-tile-ink)}@media(min-width:1024px){.gh-industries__ask h3{white-space:nowrap}}.gh-industries__ask p{margin:var(--gh-radial-gap) 0 0;color:var(--gh-tile-secondary);font-size:var(--gh-text-action);line-height:1.5;max-width:361px}.gh-industries__field{position:relative;flex:1 1 auto;display:flex;flex-direction:column;padding:16px 16px 10px;border:1px solid var(--gh-well-edge);border-radius:var(--gh-well-radius);background:var(--gh-well-glass);box-shadow:-1px -1px 0 var(--gh-well-shade),1px 1px 0 var(--gh-well-lit);transition:border-color .16s ease}.gh-industries__field:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 2px 3px 6px #000000d9;pointer-events:none}.gh-industries__field:hover{border-color:var(--gh-well-edge-hover)}.gh-industries__field:focus-within{border-color:var(--gh-well-edge-focus)}.gh-industries__field textarea{display:block;flex:1 1 auto;width:100%;padding:0;resize:none;border:0;outline:none;background:transparent;color:var(--gh-display-lit);caret-color:var(--accent-orange);font-family:var(--font-mono);font-size:13px;line-height:20px;letter-spacing:0}.gh-industries__field textarea{scrollbar-width:none}.gh-industries__field textarea::-webkit-scrollbar{display:none}.gh-industries__field textarea::placeholder{color:var(--gh-display-body)}.gh-industries__field-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--gh-radial-gap);padding-top:10px}.gh-industries__slots,.gh-industries__count{font-family:var(--font-mono);font-size:10.5px;line-height:21px;letter-spacing:0;text-transform:uppercase}.gh-industries__slots{display:flex;flex-wrap:wrap;gap:4px var(--gh-radial-gap);margin:0;padding:0;list-style:none;color:var(--gh-display-label)}.gh-industries__slots li{display:flex;align-items:center;gap:7px;transition:color .2s ease}.gh-industries__slots li:before{content:"";width:6px;height:6px;border-radius:3px;background:var(--gh-display-faint);transition:background-color .2s ease,box-shadow .2s ease}.gh-industries__slots li[data-found=true]{color:var(--gh-display-lit)}.gh-industries__slots li[data-found=true]:before{background:var(--accent-orange);box-shadow:0 0 4px #ef5a0099}.gh-industries__count{flex:none;color:var(--gh-display-dim);font-variant-numeric:tabular-nums}.gh-industries__keys{display:flex;justify-content:flex-end}.gh-industries__build{width:148px;padding:0;border-color:var(--gh-key-orange-edge);background:var(--gh-key-orange);color:#fffffff2;box-shadow:var(--gh-key-orange-shadow),inset 1px 1px #ffffff40}.gh-industries__build:active{box-shadow:var(--gh-key-orange-shadow-down),inset 1px 1px #ffffff40}@media(prefers-reduced-motion:reduce){.gh-industries__panel,.gh-industries__panel img,.gh-industries__panel:after,.gh-industries__copy,.gh-industries__carriage,.gh-industries__window:after{transition-duration:1ms}}@media(max-width:700px){.gh-industries{--gh-industry-pixel: var(--gh-industry-pixel-mobile)}.gh-industries__header{align-items:flex-start;flex-wrap:wrap}.gh-industries__rail{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gh-panel-gap);scrollbar-width:none;height:var(--gh-panel-height-mobile);--gh-panel-copy: calc(var(--gh-panel-width-mobile) - 2 * var(--gh-panel-pad))}.gh-industries__rail::-webkit-scrollbar{display:none}.gh-industries__window{overflow:visible}.gh-industries__window:after,.gh-industries__grip{display:none}.gh-industries__carriage,.gh-industries__rail[data-out=true] .gh-industries__carriage{width:max-content;transform:none}.gh-industries__panel{width:var(--gh-panel-width-mobile);scroll-snap-align:start}.gh-industries__panel img,.gh-industries__panel:after,.gh-industries__copy{opacity:1;transform:none}.gh-industries__copy h3{font-size:var(--gh-panel-name-type-mobile)}.gh-industries__detail{flex-direction:column;align-items:flex-start}.gh-industries__field-foot{flex-wrap:wrap;gap:12px}.gh-industries__slots{flex:1 1 100%}.gh-industries__count{margin-left:auto}}.gh-agent-cases__context{position:absolute;top:calc(100% + var(--gh-context-gap));left:0;display:grid;pointer-events:none}.gh-radial__context-line{grid-area:1 / 1;margin:0;color:var(--gh-radial-secondary);font-size:var(--gh-panel-detail-type);line-height:var(--gh-context-height);white-space:nowrap;opacity:var(--lit, 0)}@media(prefers-reduced-motion:reduce){.gh-radial__context-line{opacity:0}.gh-radial__context-line:not([aria-hidden=true]){opacity:1}}.gh-radial__segments{position:absolute;top:0;left:50%;transform:translate(-50%);pointer-events:auto;background:var(--gh-stage-surface);display:flex;align-items:stretch;padding:var(--gh-segments-pad);border:1px solid var(--gh-segments-edge);border-radius:var(--gh-segments-radius);opacity:var(--gh-controls-lit, 1)}.gh-radial__thumb{position:absolute;top:var(--gh-segments-pad);bottom:var(--gh-segments-pad);left:0;width:var(--seg-w, 0px);transform:translate3d(var(--seg-x, 0px),0,0);border-radius:calc(var(--gh-segments-radius) - var(--gh-segments-pad));background:var(--gh-segments-thumb)}.gh-radial__story.hx-closed .gh-radial__segments{visibility:hidden}.gh-radial__segments button{position:relative;display:inline-flex;align-items:center;min-height:calc(var(--gh-segments-height) - 2 * var(--gh-segments-pad));padding:0 var(--gh-segments-inset);border:0;border-radius:calc(var(--gh-segments-radius) - var(--gh-segments-pad));background:none;color:color-mix(in oklab,var(--gh-radial-ink) calc(var(--lit, 0) * 100%),var(--gh-radial-muted));font-family:var(--font-brand-display),sans-serif;font-size:var(--gh-segments-label);line-height:1.2;font-weight:400;letter-spacing:-.03em;white-space:nowrap;cursor:pointer;pointer-events:auto}.gh-radial__segments button:hover{color:var(--gh-radial-ink)}.gh-radial button:focus-visible{outline:var(--gh-radial-focus);outline-offset:var(--gh-email-inset);border-radius:var(--radius-xs)}.gh-radial__navigation{display:none!important}.gh-radial__content{position:relative;z-index:1;pointer-events:none}.gh-agent-cases__pin{position:sticky;top:calc(var(--gh-case-top) + (var(--gh-case-room) - var(--gh-case-stage-height)) / 2);height:var(--gh-case-stage-height);perspective:var(--gh-case-drum-depth);perspective-origin:50% 50%}.gh-agent-cases__runway{height:calc(3 * var(--gh-case-runway))}.gh-agent-case{position:absolute;inset:0;transform:translateY(calc(var(--k, 1) * var(--gh-case-drum-rise))) translateZ(calc(var(--away, 1) * var(--gh-case-drum-set))) rotateX(calc(var(--k, 1) * var(--gh-case-drum-turn)));transform-origin:50% 50%;backface-visibility:hidden;opacity:var(--lit, 0)}.gh-radial__story{--gh-case-room: calc( 100svh - var(--gh-case-top) - var(--gh-segments-height) - var(--gh-segments-bottom) - var(--gh-segments-gap) - var(--gh-context-height) - var(--gh-context-gap) );--gh-case-stage-height: min( var(--gh-case-room), calc(var(--gh-stage-column) / var(--gh-case-aspect)) )}.gh-agent-cases{position:relative;width:var(--gh-stage-column);margin-inline:var(--gh-stage-inset) 0;color:var(--gh-case-ink)}.gh-agent-case{min-width:0;pointer-events:none}.gh-case-stage{display:grid;grid-template-columns:minmax(0,858fr) 370fr;grid-template-rows:minmax(0,1fr);gap:var(--gh-case-gap);height:var(--gh-case-stage-height, 480px);pointer-events:none}@media(min-width:701px){.gh-case-stage[data-person-first]{grid-template-columns:370fr minmax(0,858fr)}.gh-case-stage[data-person-first] .gh-case-stage__human{order:-1}}.gh-case-stage__window{min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:center;padding:32px 24px;border-radius:var(--gh-stage-plate-radius);background:rgb(var(--gh-glass-ink) / .5);box-shadow:inset 0 0 0 1px var(--gh-win-hair)}.gh-win{width:100%;max-width:var(--gh-win-width);display:flex;flex-direction:column;background:var(--gh-win-surface);border:1px solid var(--gh-win-edge);border-radius:var(--radius-md);box-shadow:0 30px 80px #00000080;color:var(--gh-radial-ink);font-size:15px;line-height:1.5}.gh-win__hdr{height:52px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--gh-win-hair)}.gh-win__hdr b{font-weight:500}.gh-win__channel{color:var(--gh-win-ink-2);font-weight:400}.gh-win__live{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--gh-win-ink-2)}.gh-win__live i{width:5px;height:5px;border-radius:50%;background:var(--gh-live)}.gh-win__turns{flex:1;min-height:0;padding:24px 22px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,black 56px);mask-image:linear-gradient(to bottom,transparent,black 56px)}.gh-turn{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .34s cubic-bezier(.2,.7,.2,1),opacity .26s ease,visibility 0s linear .34s}.gh-turn.is-on{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .34s cubic-bezier(.2,.7,.2,1),opacity .26s ease .06s,visibility 0s}.gh-turn__in{min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.gh-turn--customer .gh-turn__in{align-items:flex-end}.gh-turn--voice .gh-turn__in{align-items:flex-start}.gh-turn__who{margin-top:16px;font-family:var(--font-mono);font-size:10px;line-height:14px;text-transform:uppercase;color:var(--gh-win-ink-3)}.gh-bubble{padding:11px 16px;border-radius:10px;max-width:307px}.gh-turn--customer .gh-bubble{background:var(--gh-bubble-customer)}.gh-turn--agent .gh-bubble{background:var(--gh-bubble-agent);border:1px solid var(--gh-win-hair)}.gh-turn--voice .gh-bubble{max-width:100%;padding:0;border:0;background:none}.gh-bubble--typing{display:inline-flex;gap:5px;padding:14px 16px}.gh-turn--voice .gh-bubble--typing{padding:4px 0}.gh-bubble--typing i{width:5px;height:5px;border-radius:50%;background:var(--gh-win-ink-3);animation:gh-dot 1.1s infinite ease-in-out}.gh-bubble--typing i:nth-child(2){animation-delay:.18s}.gh-bubble--typing i:nth-child(3){animation-delay:.36s}@keyframes gh-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.gh-composer{flex:none;margin:0 14px 14px;height:44px;display:flex;align-items:center;gap:10px;padding:0 6px 0 16px;border:1px solid var(--gh-win-hair);border-radius:var(--gh-control-radius);background:var(--gh-bubble-agent)}.gh-composer__field{flex:1;min-width:0;display:flex;justify-content:flex-start;overflow:hidden;white-space:nowrap;line-height:20px}.gh-composer__text{flex:none;padding-left:28px;margin-left:-28px}.gh-composer__field.is-over{justify-content:flex-end;-webkit-mask-image:linear-gradient(to right,transparent,black 36px);mask-image:linear-gradient(to right,transparent,black 36px)}.gh-composer__placeholder{color:var(--gh-win-ink-3)}.gh-composer__caret{display:inline-block;width:1px;height:16px;margin-left:1px;vertical-align:-3px;background:var(--gh-radial-ink);animation:gh-blink 1s steps(1) infinite}@keyframes gh-blink{50%{opacity:0}}.gh-composer__send{width:32px;height:32px;border-radius:calc(var(--gh-control-radius) - 3px);display:flex;align-items:center;justify-content:center;background:#e8edef14;color:var(--gh-win-ink-3);transition:background-color .2s,color .2s}.gh-composer__send svg{display:block}.gh-composer.is-armed .gh-composer__send{background:var(--gh-radial-ink);color:var(--gh-stage-cta-ink)}.gh-case-stage__human{position:relative;min-height:0;margin:0;overflow:clip;border-radius:var(--gh-stage-plate-radius);background:rgb(var(--gh-glass-ink) / .6)}.gh-case-stage__frame{object-fit:cover;object-position:center 30%;opacity:0;transition:opacity .45s ease}.gh-case-stage__frame[data-current]{opacity:1}.gh-agent-cases__note{margin:var(--gh-case-gap) 0 0;color:var(--gh-case-muted);font-size:var(--gh-case-label);line-height:1.5}.gh-agent-case figure img{object-fit:cover;object-position:center 35%}@media(min-width:810px){.gh-radial{--gh-radial-gutter: var(--gh-industries-gutter)}}@media(max-width:700px){.gh-radial{--gh-agent-intro-space: var(--gh-agent-intro-space-mobile);--gh-hero-height: 100svh;--gh-text-body: var(--gh-case-mobile-type);--gh-hero-handoff: var(--gh-hero-handoff-mobile)}.gh-radial .gh-hero{min-height:100svh}.gh-radial__segments{left:var(--gh-stage-inset);right:var(--gh-stage-inset-end);transform:none}.gh-radial__segments button{flex:1;justify-content:center;padding:0 var(--gh-email-inset);font-size:var(--gh-radial-label-mobile)}.gh-radial__ground:after,.gh-radial__wall:after,.gh-radial__bridge:after,.gh-wall-loop__intro:after{display:none}.gh-radial{--gh-column-inset: 0px;--gh-column-inset-end: 0px;--gh-stage-inset-end: var(--gh-stage-inset-mobile);--gh-stage-inset: var(--gh-stage-inset-mobile);--gh-stage-intro-fade: var(--gh-stage-intro-fade-mobile)}.gh-radial__story{--gh-case-stage-height: var(--gh-case-room)}.gh-case-stage{grid-template-columns:minmax(0,1fr)}.gh-case-stage__human{display:none}}@media(prefers-reduced-motion:reduce){.gh-agent-case{transform:none;opacity:0}.gh-agent-case[data-active=true]{opacity:1}.gh-turn,.gh-turn.is-on,.gh-case-stage__frame,.gh-radial__thumb{transition:none}}.gh-industries__ask{container-type:inline-size}.gh-industries__question{flex:1 1 auto}.gh-industries__ask .gh-industries__question h3,.gh-industries__ask .gh-industries__question p{display:inline;margin:0;max-width:none;font-family:var(--font-brand-display),sans-serif;font-size:clamp(22px,7.35cqi,34px);font-weight:400;line-height:1.16;letter-spacing:-.02em;white-space:normal}.gh-industries__ask .gh-industries__question h3:after{content:" "}.gh-industries__ask .gh-industries__question p{color:var(--gh-tile-secondary)}@media(max-width:700px){.gh-industries__ask .gh-industries__question h3,.gh-industries__ask .gh-industries__question p{font-size:clamp(22px,10cqi,34px)}}.gh-industries__form{display:grid;grid-template-columns:minmax(0,1fr) auto}.gh-industries__ask .gh-industries__note{grid-area:1 / 1 / 2 / -1;align-self:end;z-index:2;margin:0 16px 15.5px;max-width:none;color:var(--gh-display-label);font-family:var(--font-mono);font-size:10.5px;line-height:21px;letter-spacing:0;text-transform:uppercase;pointer-events:none}.gh-industries__ask .gh-industries__note:empty{display:none}.gh-industries__ask .gh-industries__field{grid-area:1 / 1 / 2 / -1;flex:none;flex-direction:row;align-items:flex-start;height:104px;padding:15px 15px 0;border-radius:12px;cursor:text;pointer-events:auto}.gh-industries__field textarea{flex:1 1 auto;height:44px;font-size:16px;line-height:22px;overflow-wrap:anywhere;word-break:break-all}.gh-industries__ask .gh-industries__build{grid-area:2 / 2;margin-top:16px}.gh-industries-lab{display:grid;grid-template-columns:minmax(0,1fr);--gh-radial-gutter: round(nearest, calc(11.74 * var(--gh-vw, 14.4px)), 1px);--gh-seam-1: calc(14.31 * var(--gh-vw, 14.4px));--gh-seam-2: calc(32.15 * var(--gh-vw, 14.4px));--gh-seam-3: calc(50 * var(--gh-vw, 14.4px));--gh-seam-4: calc(67.85 * var(--gh-vw, 14.4px));--gh-seam-5: calc(85.69 * var(--gh-vw, 14.4px))}.gh-industries-lab .gh-radial__bridge{display:grid;grid-template-columns:minmax(0,1fr);align-content:center}.gh-industries-lab .gh-radial__bridge:after{top:0;-webkit-mask-image:none;mask-image:none}@media(max-width:700px){.gh-industries-lab{--gh-radial-gutter: 16px}}.gh-industries-lab,.gh-industries-lab:before,.gh-industries-lab .gh-radial__bridge{background:transparent}.gh-industries-lab .gh-radial__bridge:after{content:none}
