:root{color-scheme:light;--gs-font-sans: "Segoe UI", "Aptos", -apple-system, BlinkMacSystemFont, sans-serif;--gs-font-mono: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--gs-brand-green-50: #eefbea;--gs-brand-green-100: #d9f6d2;--gs-brand-green-300: #9be77f;--gs-brand-green-500: #5fc954;--gs-brand-green-700: #36a743;--gs-brand-green-900: #1f6f32;--gs-brand-blue-50: #eef5ff;--gs-brand-blue-100: #d9e9ff;--gs-brand-blue-500: #3f7ddd;--gs-brand-blue-700: #2367c8;--gs-brand-blue-900: #173f7a;--gs-brand-ink-900: #152033;--gs-brand-ink-700: #334157;--gs-brand-ink-500: #516074;--gs-brand-cloud-50: #fbfcfe;--gs-brand-cloud-100: #f4f7fb;--gs-color-bg: var(--gs-brand-cloud-100);--gs-color-bg-elevated: var(--gs-brand-cloud-50);--gs-color-surface: rgba(255, 255, 255, .92);--gs-color-surface-solid: #ffffff;--gs-color-border: rgba(17, 24, 39, .08);--gs-color-border-strong: rgba(17, 24, 39, .14);--gs-color-text: var(--gs-brand-ink-900);--gs-color-text-muted: var(--gs-brand-ink-500);--gs-color-link: var(--gs-brand-blue-700);--gs-color-action: var(--gs-brand-blue-700);--gs-color-action-hover: var(--gs-brand-blue-900);--gs-color-nav-hover: #e3eaf3;--gs-color-accent: var(--gs-brand-green-500);--gs-color-accent-strong: var(--gs-brand-green-700);--gs-space-0: 0;--gs-space-1: 4px;--gs-space-2: 8px;--gs-space-3: 12px;--gs-space-4: 16px;--gs-space-5: 20px;--gs-space-6: 24px;--gs-space-8: 32px;--gs-space-10: 40px;--gs-space-12: 48px;--gs-space-16: 64px;--gs-radius-xs: 4px;--gs-radius-sm: 6px;--gs-radius-md: 8px;--gs-radius-lg: 12px;--gs-radius-xl: 16px;--gs-radius-pill: 999px;--gs-shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--gs-shadow-md: 0 10px 24px rgba(15, 23, 42, .1);--gs-shadow-lg: 0 18px 42px rgba(15, 23, 42, .14);--gs-text-xs: .75rem;--gs-text-sm: .875rem;--gs-text-md: 1rem;--gs-text-lg: 1.125rem;--gs-text-xl: 1.35rem;--gs-text-2xl: 1.75rem;--gs-text-3xl: 2.25rem;--gs-line-tight: 1.2;--gs-line-normal: 1.5;--gs-line-loose: 1.7;--gs-breakpoint-compact: 0px;--gs-breakpoint-phone-wide: 600px;--gs-breakpoint-tablet: 900px;--gs-breakpoint-desktop: 1200px;--gs-breakpoint-wide: 1536px;--gs-breakpoint-immersive: 1536px;--gs-touch-target-min: 44px;--gs-content-narrow: 720px;--gs-content-readable: 840px;--gs-content-wide: 1120px;--gs-content-full: 1280px;--gs-page-gutter: clamp(16px, 4vw, 48px);--gs-section-block: clamp(40px, 8vw, 96px)}body[data-theme=dark],:root[data-theme=dark]{color-scheme:dark;--gs-color-bg: #10131a;--gs-color-bg-elevated: #161a22;--gs-color-surface: rgba(27, 31, 41, .92);--gs-color-surface-solid: #1b1f29;--gs-color-border: rgba(255, 255, 255, .1);--gs-color-border-strong: rgba(255, 255, 255, .16);--gs-color-text: #f5f7fb;--gs-color-text-muted: #a2acbc;--gs-color-link: #9bc4ff;--gs-color-action: #8bbcff;--gs-color-action-hover: #c6dcff;--gs-color-nav-hover: #252c39;--gs-shadow-sm: 0 1px 2px rgba(0, 0, 0, .26);--gs-shadow-md: 0 12px 28px rgba(0, 0, 0, .34);--gs-shadow-lg: 0 22px 52px rgba(0, 0, 0, .42)}.gs-container{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin-inline:auto}.gs-readable{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-readable));margin-inline:auto}.gs-touch-target{min-width:var(--gs-touch-target-min);min-height:var(--gs-touch-target-min)}.gs-content{color:var(--gs-color-text);font-family:var(--gs-font-sans);font-size:var(--gs-text-md);line-height:var(--gs-line-loose)}.gs-content :where(h1,h2,h3,h4){color:var(--gs-color-text);line-height:var(--gs-line-tight);margin:1.6em 0 .55em;font-weight:700}.gs-content h1{font-size:var(--gs-text-3xl)}.gs-content h2{font-size:var(--gs-text-2xl)}.gs-content h3{font-size:var(--gs-text-xl)}.gs-content p,.gs-content ul,.gs-content ol{margin:0 0 1em}.gs-content a{color:var(--gs-color-link);text-underline-offset:3px}.gs-content code{font-family:var(--gs-font-mono);font-size:.92em;background:var(--gs-color-bg-elevated);border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-sm);padding:.1em .32em}.gs-content pre{overflow:auto;background:var(--gs-color-bg-elevated);border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-md);padding:var(--gs-space-4)}.gs-content pre code{background:transparent;border:0;padding:0}.gs-callout{border:1px solid var(--gs-color-border-strong);border-left:4px solid var(--gs-color-accent-strong);background:var(--gs-color-surface);border-radius:var(--gs-radius-md);padding:var(--gs-space-4)}:root{background:var(--feature-page-dark-bg);color:var(--gs-color-text);--gs-font-sans: "Inter", "Segoe UI", "Aptos", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--gs-font-sans);scrollbar-gutter:stable;--site-app-primary-main: #111816;--site-app-primary-dark: #0b1110;--site-app-success-main: #6cae50;--site-accent: #9bd86f;--site-accent-strong: #6cae50;--site-accent-soft: rgba(155, 216, 111, .12);--site-hero-ink: #f4f7f1;--site-hero-muted: rgba(232, 238, 229, .76);--site-hero-faint: rgba(232, 238, 229, .56);--site-surface-warm: #eaf2df;--site-surface-muted: #dfe9d7;--site-panel-border: rgba(122, 143, 130, .34);--site-soft-shadow: 0 18px 48px rgba(7, 12, 11, .2);--site-deep-shadow: 0 24px 70px rgba(4, 10, 8, .28);--feature-page-dark-bg: rgb(35, 47, 45);--feature-page-dark-panel: rgb(46, 62, 56);--feature-page-card-bg: var(--feature-page-dark-panel);--feature-page-card-border: rgba(151, 178, 153, .25);--feature-page-panel-border: rgba(151, 178, 153, .25);--feature-page-section-border: rgba(151, 178, 153, .08);--feature-page-section-gradient: linear-gradient(180deg, rgba(255, 255, 255, .018), rgba(255, 255, 255, 0));--feature-page-panel-gradient: linear-gradient(135deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .018));--feature-page-section-pad: clamp(48px, 7vw, 92px)}body{margin:0;background:var(--feature-page-dark-bg);color:var(--gs-color-text);font-family:var(--gs-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--site-app-primary-main) 94%,black);color:var(--site-hero-ink);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #0409083d}.site-header-inner{width:100%;min-height:64px;margin-inline:0;display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,auto) minmax(150px,1fr);align-items:center;gap:var(--gs-space-2)}.site-brand{display:inline-flex;align-items:center;gap:10px;min-height:58px;padding-inline:var(--gs-space-4);text-decoration:none;justify-self:start;transition:color .14s ease,opacity .14s ease}.site-brand:hover{opacity:.88}.site-brand-mark{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(155,216,111,.42);border-radius:8px;background:radial-gradient(circle at 68% 32%,rgba(155,216,111,.24),transparent 42%),#ffffff09}.site-brand-mark span{width:14px;height:14px;display:block;border:3px solid var(--site-accent);border-left-color:var(--site-hero-ink);border-radius:999px;transform:rotate(-28deg)}.site-wordmark{color:var(--site-hero-ink);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:850;letter-spacing:0;line-height:1}.site-nav{display:flex;align-items:stretch;justify-content:center;gap:0;min-height:var(--gs-touch-target-min);background:transparent;justify-self:center;min-width:0}.site-auth{display:flex;align-items:center;gap:2px;justify-content:flex-end;min-height:58px;padding-inline:var(--gs-space-4);justify-self:end}.site-nav a,.site-nav summary,.site-button,.site-nav-cta,.site-auth-login,.site-app-link,.site-icon-button,.site-account summary,.site-account-menu a,.site-account-menu button,.site-account-name{min-height:var(--gs-touch-target-min);display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:0 var(--gs-space-4);color:var(--site-hero-ink);text-decoration:none;font-weight:600}.site-icon-button{width:var(--gs-touch-target-min);padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.site-auth-login.site-icon-button{color:#fff}.site-icon-button svg,.site-account summary svg{width:1em;height:1em;fill:currentColor;stroke:none}.site-icon-button svg,.site-account summary svg{font-size:28px}.site-nav a{min-width:104px;color:#fff;font-size:var(--gs-text-md);transition:background-color .14s ease,color .14s ease}.site-nav-dropdown{position:relative}.site-nav summary{min-width:104px;color:#fff;font-size:var(--gs-text-md);list-style:none;cursor:pointer;transition:background-color .14s ease,color .14s ease}.site-nav summary::-webkit-details-marker{display:none}.site-nav-parent:after{content:"";width:.42em;height:.42em;margin-left:var(--gs-space-2);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.site-nav-menu{position:absolute;top:calc(100% + 6px);left:50%;z-index:20;display:grid;grid-template-columns:1fr;gap:2px;min-width:190px;padding:var(--gs-space-2);border:1px solid rgba(255,255,255,.18);border-radius:8px;background:color-mix(in srgb,var(--site-app-primary-dark) 88%,black);box-shadow:0 18px 42px #040a1247;transform:translate(-50%)}.site-nav-menu a{justify-content:flex-start;width:100%;box-sizing:border-box;min-width:0;min-height:40px;border-radius:6px;padding-inline:var(--gs-space-3);white-space:nowrap}.site-nav-menu a:hover,.site-nav-menu a.is-active{background:#9bd86f24;color:var(--site-accent)}.site-nav a:hover,.site-nav a.is-active,.site-nav summary:hover,.site-nav summary.is-active,.site-nav-cta:hover{background:#9bd86f24;color:var(--site-accent)}.site-icon-button:hover,.site-account summary:hover{background:transparent;color:var(--site-accent)}.site-auth-login:hover{background:transparent;color:var(--site-accent)}.site-app-link:hover,.site-account-menu a:hover,.site-account-menu button:hover{background:var(--gs-color-nav-hover)}.site-button{box-sizing:border-box;min-height:var(--gs-touch-target-min);height:var(--gs-touch-target-min);border-radius:10px;padding:6px var(--gs-space-4);background:var(--site-app-primary-main);color:#fff;font-size:var(--gs-text-sm);font-weight:800;box-shadow:0 10px 24px #070c0b38;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.site-button:hover{background:var(--site-app-primary-dark);transform:translateY(-1px)}.site-button-accent{background:var(--site-accent-strong);color:#07110d}.site-button-accent:hover{background:var(--site-accent);color:#07110d}.site-button-secondary{border:1px solid rgba(255,255,255,.54);background:#ffffff1f;color:#fff;box-shadow:none}.site-button-secondary:hover{background:#ffffff38}.site-button-light{border:1px solid var(--site-panel-border);background:var(--site-surface-warm);color:#18221e;box-shadow:0 12px 26px #040a0829}.site-button-light:hover{background:#fff}.site-nav-cta{color:var(--site-hero-ink)}.site-app-link{min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:transparent;color:#fff;font-size:12px;font-weight:700;line-height:1}.site-app-link:hover{background:#9bd86f24;color:var(--site-accent)}.site-account{position:relative}.site-account summary{cursor:pointer;list-style:none;gap:var(--gs-space-2);width:var(--gs-touch-target-min);padding:0;color:#fff}.site-account-greeting{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-account summary::-webkit-details-marker{display:none}.site-account-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;padding:6px 0;border:1px solid var(--gs-color-border);border-radius:6px;background:var(--gs-color-surface-solid);box-shadow:var(--gs-shadow-md);font-family:var(--gs-font-sans);font-size:1rem;line-height:1.5;z-index:20}.site-account-menu a,.site-account-menu button,.site-account-name{width:calc(100% - 12px);min-height:var(--gs-touch-target-min);margin:2px 6px;border:0;border-radius:8px;background:transparent;box-sizing:border-box;color:var(--gs-color-text);font:inherit;justify-content:flex-start;padding:6px 16px;text-align:left}.site-account-name{color:var(--gs-color-text-muted);cursor:default;opacity:.55;pointer-events:none;user-select:none}.site-account-menu button{cursor:pointer}.auth-only,.site-nav a.auth-only{display:none}html[data-auth=authenticated] .auth-only,html[data-auth=authenticated] .site-nav a.auth-only{display:inline-flex}html[data-auth=authenticated] .site-account.auth-only{display:block}html[data-auth=authenticated] .docs-shell.auth-only{display:grid}html[data-auth=authenticated] .auth-panel.auth-only{display:block}html[data-auth=authenticated] .anonymous-only,html[data-auth=authenticated] .site-auth-login{display:none}html[data-auth=anonymous] .anonymous-only,html[data-auth=checking] .anonymous-only{display:block}.site-main{flex:1;background:var(--feature-page-dark-bg)}.site-footer{border-top:1px solid var(--feature-page-panel-border);padding:clamp(30px,5vw,52px) 0;background:var(--feature-page-dark-bg);color:var(--site-hero-faint)}.site-footer p{margin:0}.hero{min-height:min(780px,calc(100vh - 68px));display:grid;align-items:end;background:linear-gradient(90deg,#0e1926d1,#0e19268f 54%,#0e192633),linear-gradient(180deg,#10131a1f,#10131a9e),url(/images/hero-bg-1.webp) center / cover;color:#fff}.hero-inner{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin-inline:auto;padding:clamp(72px,12vw,132px) 0 clamp(42px,8vw,92px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(28px,6vw,76px);align-items:end}.hero-copy{max-width:820px}.hero-kicker,.section-kicker{margin:0 0 var(--gs-space-3);color:var(--site-accent);font-size:var(--gs-text-sm);font-weight:900;letter-spacing:0;text-transform:uppercase}.hero .hero-kicker{color:#bef264eb}.hero h1{max-width:820px;margin:0;font-size:clamp(2.5rem,8vw,5.5rem);line-height:.98;letter-spacing:0}.hero p{max-width:680px;margin:var(--gs-space-6) 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:var(--gs-line-normal);color:var(--site-hero-muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--gs-space-3);margin-top:var(--gs-space-8)}.hero-panel{display:grid;gap:var(--gs-space-3);padding:var(--gs-space-4);border:1px solid rgba(255,255,255,.24);background:#0c141f75;box-shadow:0 22px 54px #0000003d;backdrop-filter:blur(18px)}.hero-panel div{padding:var(--gs-space-4);border:1px solid rgba(255,255,255,.14);background:#ffffff14}.hero-panel span{color:color-mix(in srgb,var(--gs-brand-green-300) 86%,white);font-family:var(--gs-font-mono);font-size:var(--gs-text-xs);font-weight:800}.hero-panel strong{display:block;margin-top:var(--gs-space-2);color:var(--site-hero-ink);font-size:var(--gs-text-lg)}.hero-panel p{margin:var(--gs-space-1) 0 0;color:var(--site-hero-muted);font-size:var(--gs-text-sm)}.section{padding:var(--gs-section-block) 0}.section-muted{background:var(--site-surface-muted);border-block:1px solid rgba(122,143,130,.28)}.app-proof-section{background:linear-gradient(180deg,var(--site-surface-warm),#f8faf5)}.home-section-inner{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin-inline:auto}.section-header{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-readable));margin:0 auto var(--gs-space-8)}.home-section-inner>.section-header,.home-section-inner>.feature-grid,.home-section-inner>.capability-grid{width:100%}.home-section-inner>.section-header{max-width:var(--gs-content-readable)}.section-header .section-kicker{color:var(--site-accent-strong)}.section-header h2{margin:0 0 var(--gs-space-3);font-size:clamp(1.85rem,4vw,3.25rem);line-height:var(--gs-line-tight);letter-spacing:0}.section-header p{margin:0;color:var(--gs-color-text-muted);font-size:var(--gs-text-lg);line-height:var(--gs-line-normal)}.section-actions{display:flex;flex-wrap:wrap;gap:var(--gs-space-3);margin-top:var(--gs-space-6)!important}.feature-grid{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gs-space-5)}.feature-card{background:var(--site-surface-warm);border:1px solid var(--site-panel-border);border-radius:8px;padding:clamp(22px,3vw,32px);box-shadow:var(--site-soft-shadow);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.feature-card:hover,.feature-page-card:hover,.team-card:hover,.solutions-band:hover{border-color:#9bd86f94;box-shadow:0 24px 56px #040a123d;transform:translateY(-2px)}.feature-card span{display:inline-flex;margin-bottom:var(--gs-space-5);color:var(--site-accent-strong);font-size:var(--gs-text-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.feature-card h3{margin:0 0 var(--gs-space-3);font-size:clamp(1.25rem,2vw,1.55rem);line-height:var(--gs-line-tight)}.feature-card p{margin:0;color:var(--gs-color-text-muted);line-height:var(--gs-line-normal)}.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-4);align-items:stretch}.screenshot-card{display:grid;gap:var(--gs-space-3);min-width:0;margin:0;padding:var(--gs-space-3);border:1px solid var(--site-panel-border);border-radius:8px;background:var(--gs-color-surface-solid);box-shadow:var(--site-soft-shadow)}.screenshot-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top left;border:1px solid var(--gs-color-border);border-radius:4px;background:var(--gs-color-bg-elevated)}.screenshot-card figcaption{display:grid;gap:var(--gs-space-1)}.screenshot-card figcaption strong{color:var(--gs-color-text);font-size:var(--gs-text-lg)}.screenshot-card figcaption span{color:var(--gs-color-text-muted);font-size:var(--gs-text-sm);line-height:var(--gs-line-normal)}.split-section-inner{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin-inline:auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);gap:clamp(28px,6vw,72px);align-items:center}.split-copy{width:auto;margin:0}.signal-stack{display:grid;gap:var(--gs-space-3)}.signal-stack div{display:grid;gap:var(--gs-space-1);padding:var(--gs-space-5);border-left:4px solid var(--gs-brand-green-500);background:var(--gs-color-surface-solid);box-shadow:var(--gs-shadow-sm)}.signal-stack div:nth-child(2){border-left-color:var(--gs-brand-blue-500)}.signal-stack div:nth-child(3){border-left-color:var(--gs-brand-ink-700)}.signal-stack strong{color:var(--gs-color-text)}.signal-stack span{color:var(--gs-color-text-muted);line-height:var(--gs-line-normal)}.capability-grid{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gs-space-3)}.capability-grid article{display:grid;gap:var(--gs-space-2);padding:var(--gs-space-5);border:1px solid var(--site-panel-border);background:var(--site-surface-warm);box-shadow:0 12px 28px #070c0b1f;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.capability-grid article:hover{border-color:#9bd86f7a;box-shadow:var(--site-soft-shadow);transform:translateY(-1px)}.capability-grid strong{color:var(--gs-color-text);font-size:var(--gs-text-lg)}.capability-grid span{color:var(--gs-color-text-muted);line-height:var(--gs-line-normal)}.capability-grid a{color:var(--gs-color-action);font-weight:700;text-decoration:none}.capability-grid a:hover{color:var(--gs-color-action-hover);text-decoration:underline}.archive-toc{max-width:var(--gs-content-readable);margin:0 auto;padding:var(--gs-space-5);border:1px solid var(--site-panel-border);border-radius:8px;background:var(--gs-color-surface-solid);box-shadow:var(--gs-shadow-sm)}.archive-toc h2{margin:0 0 var(--gs-space-3);font-size:var(--gs-text-xl)}.archive-toc ol{margin:0;padding-left:1.35rem}.archive-toc li+li{margin-top:var(--gs-space-2)}.archive-toc a{color:var(--gs-color-action);font-weight:700;text-decoration:none}.archive-toc a:hover{color:var(--gs-color-action-hover);text-decoration:underline}.page-title{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-readable));margin:0 auto;padding:var(--gs-section-block) 0 var(--gs-space-8)}.page-title h1{margin:0 0 var(--gs-space-4);font-size:clamp(2.2rem,6vw,4rem);line-height:var(--gs-line-tight)}.page-title p{margin:0;color:var(--gs-color-text-muted);font-size:var(--gs-text-lg);line-height:var(--gs-line-normal)}.feature-page-title{box-sizing:border-box;width:100%;min-height:clamp(300px,38vw,460px);margin:0;padding:clamp(86px,12vw,148px) max(calc(var(--gs-page-gutter) + clamp(22px,3vw,34px)),calc(((100% - var(--gs-content-full)) / 2) + clamp(22px,3vw,34px))) clamp(64px,9vw,112px);border:0;border-radius:0;position:relative;display:grid;align-content:end;background:linear-gradient(90deg,#232f2df5,#232f2dc2 42%,#232f2d33 78%),linear-gradient(180deg,#232f2d14,#232f2dd1),url(/images/event-infrastructure-hero.png) 78% center / cover;color:var(--site-hero-ink);box-shadow:none;overflow:hidden}.feature-page-title:before{content:"";position:absolute;inset:0;border:0;border-radius:0;background:radial-gradient(circle at 86% 30%,rgba(155,216,111,.1),transparent 28%),linear-gradient(90deg,var(--feature-page-dark-bg),rgba(18,24,23,.28) 68%,rgba(18,24,23,.08));box-shadow:none;pointer-events:none}.feature-page-title:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(155,216,111,.38),transparent)}.feature-page-title>*{position:relative;z-index:1}.feature-page-title .section-kicker{margin-bottom:var(--gs-space-4);color:var(--site-accent);font-size:clamp(.88rem,1.4vw,1rem);letter-spacing:0;text-transform:uppercase}.feature-page-title h1{max-width:900px;margin-bottom:0;font-size:clamp(2.7rem,6vw,5.25rem);letter-spacing:0}.home-hero-title:before{display:none}.home-hero-title p:not(.section-kicker){color:var(--site-hero-muted)}.home-event-hero{min-height:min(760px,calc(100svh - 64px));display:grid;align-items:end;box-sizing:border-box;padding:clamp(96px,15vw,168px) max(var(--gs-page-gutter),calc((100% - var(--gs-content-full)) / 2)) clamp(48px,8vw,92px);background:linear-gradient(90deg,#232f2de6,#232f2dad 44%,#232f2d38 78%),linear-gradient(180deg,#232f2d1a,#232f2dad),url(/images/event-infrastructure-hero.png) center / cover;color:var(--site-hero-ink)}.home-event-hero-copy{width:min(100%,820px)}.home-event-hero .section-kicker{color:var(--site-accent);font-size:clamp(.86rem,1.5vw,.98rem)}.home-event-hero h1{max-width:760px;margin:0;font-size:clamp(3rem,8vw,6.3rem);line-height:.96;letter-spacing:0}.home-event-hero p:not(.section-kicker):not(.section-actions){max-width:650px;margin:var(--gs-space-6) 0 0;color:var(--site-hero-muted);font-size:clamp(1.08rem,2vw,1.35rem);line-height:var(--gs-line-normal)}.home-event-hero-actions{margin-top:var(--gs-space-8)!important}.home-proof-strip{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin:calc(-1*clamp(36px,6vw,70px)) auto 0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--feature-page-panel-border);border-radius:8px;background:linear-gradient(135deg,#ffffff14,#ffffff05),var(--feature-page-dark-panel);box-shadow:var(--site-deep-shadow);overflow:hidden}.home-proof-strip div{display:grid;gap:var(--gs-space-2);padding:clamp(18px,2.8vw,30px)}.home-proof-strip div+div{border-left:1px solid var(--feature-page-panel-border)}.home-proof-strip span,.site-document-summary-grid span{color:var(--site-accent);font-size:var(--gs-text-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.home-proof-strip strong{color:var(--site-hero-ink);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:var(--gs-line-tight)}.home-split{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:clamp(28px,5vw,72px);align-items:start}.home-split .feature-page-intro{width:100%;margin:0}.home-operator-note{padding:clamp(22px,3vw,32px);border:1px solid var(--feature-page-panel-border);border-radius:8px;background:var(--feature-page-panel-gradient),var(--feature-page-dark-panel);color:var(--site-hero-muted);box-shadow:var(--site-deep-shadow)}.home-operator-note p:not(.section-kicker){margin:0;font-size:var(--gs-text-lg);line-height:var(--gs-line-normal)}.feature-page-section{width:100%;margin:0;padding-top:var(--feature-page-section-pad);padding-bottom:var(--feature-page-section-pad);background:var(--feature-page-section-gradient),var(--feature-page-dark-bg);border-top:1px solid var(--feature-page-section-border)}.feature-page-intro{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));max-width:none;margin:0 auto clamp(28px,4vw,52px);color:var(--site-hero-ink)}.feature-page-intro .section-kicker{color:var(--site-accent)}.feature-page-intro p{color:var(--site-hero-muted)}.team-grid{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));display:grid;gap:var(--gs-space-5);margin-inline:auto}.feature-page-grid{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin-inline:auto}.home-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-flow{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin-inline:auto;display:grid;gap:clamp(18px,3vw,34px)}.solutions-band{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr) auto;column-gap:clamp(18px,4vw,48px);row-gap:0;align-items:start;padding:clamp(24px,4vw,44px);border:1px solid var(--feature-page-card-border);border-radius:8px;background:var(--feature-page-panel-gradient),var(--feature-page-card-bg);color:var(--site-hero-ink);box-shadow:0 18px 42px #040a1233;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.solutions-band>.section-kicker{grid-column:1 / -1}.solutions-band h2{margin:0;color:var(--site-hero-ink);font-size:clamp(1.65rem,3vw,2.5rem);line-height:var(--gs-line-tight)}.solutions-band p:not(.section-kicker):not(.section-actions){margin:0;color:var(--site-hero-muted);font-size:var(--gs-text-xl);line-height:var(--gs-line-normal)}.solutions-band .section-actions{margin-top:0!important;align-self:end}.solutions-role-grid{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px)}.solutions-role-grid article{padding:clamp(20px,3vw,30px);border-top:2px solid var(--site-accent-strong);background:#ffffff09;color:var(--site-hero-muted);transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.solutions-role-grid article:hover{background:#ffffff0e;border-top-color:var(--site-accent);transform:translateY(-1px)}.solutions-role-grid h2{margin:0 0 var(--gs-space-3);color:var(--site-hero-ink);font-size:clamp(1.3rem,2vw,1.7rem);line-height:var(--gs-line-tight)}.solutions-role-grid p:not(.section-kicker){margin:0;line-height:var(--gs-line-normal)}.operating-flow{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin-inline:auto}.operating-flow .feature-page-intro{width:100%}.evidence-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}.evidence-flow:before{content:"";position:absolute;top:48px;left:calc(12.5% + 12px);right:calc(12.5% + 12px);height:2px;background:linear-gradient(90deg,#9bd86f2e,#9bd86fbd,#9bd86f2e)}.evidence-flow article{position:relative;display:grid;align-content:start;gap:var(--gs-space-3);min-height:260px;padding:clamp(20px,2.6vw,30px);border:1px solid var(--feature-page-panel-border);border-radius:8px;background:radial-gradient(circle at 50% 48px,rgba(155,216,111,.2),transparent 42px),var(--feature-page-panel-gradient),var(--feature-page-dark-panel);color:var(--site-hero-muted);box-shadow:0 18px 44px #040a122e}.evidence-flow article:before{content:"";width:16px;height:16px;margin:10px auto var(--gs-space-4);border:2px solid var(--site-accent);border-radius:999px;background:var(--feature-page-dark-bg);box-shadow:0 0 0 8px #9bd86f14}.evidence-flow span{color:var(--site-accent);font-family:var(--gs-font-mono);font-size:var(--gs-text-xs);font-weight:900;letter-spacing:0}.evidence-flow h3{margin:0;color:var(--site-hero-ink);font-size:clamp(1.2rem,2vw,1.55rem);line-height:var(--gs-line-tight)}.evidence-flow p{margin:0;line-height:var(--gs-line-normal)}.feature-page-card{padding:clamp(22px,3vw,34px);border:1px solid var(--feature-page-card-border);border-radius:8px;background:var(--feature-page-panel-gradient),var(--feature-page-card-bg);color:var(--site-hero-ink);box-shadow:0 18px 42px #040a1233;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.feature-page-card h2{margin:0 0 var(--gs-space-3);color:var(--site-hero-ink);font-size:clamp(1.55rem,2.8vw,2.15rem);line-height:var(--gs-line-tight);letter-spacing:0}.feature-page-card .section-kicker{color:var(--site-accent)}.feature-page-card p:not(.section-kicker){margin:0;color:var(--site-hero-muted);line-height:var(--gs-line-normal)}.feature-page-card p:not(.section-kicker)+p:not(.section-kicker){margin-top:var(--gs-space-3)}.feature-page-media-stack{grid-template-columns:1fr}.feature-page-media-card{display:grid;grid-template-columns:minmax(220px,34%) minmax(360px,1fr);align-items:start;gap:clamp(18px,3vw,34px)}.feature-page-media-card>div{max-width:360px}.feature-page-media-card h2{margin-bottom:var(--gs-space-2);font-size:clamp(1.25rem,2.2vw,1.65rem)}.feature-page-media-card img{display:block;width:100%;max-height:320px;border:1px solid var(--site-panel-border);border-radius:6px;background:var(--gs-color-bg-elevated);box-shadow:var(--gs-shadow-sm);object-fit:cover;object-position:top left}.feature-page-actions{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin:var(--gs-space-6) auto 0}.team-card{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start;padding:clamp(22px,3vw,34px);border:1px solid var(--feature-page-card-border);border-radius:8px;background:var(--feature-page-panel-gradient),var(--feature-page-card-bg);color:var(--site-hero-ink);box-shadow:0 18px 42px #040a122e;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.team-card img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border:1px solid var(--gs-color-border);border-radius:6px;background:var(--gs-color-bg-elevated)}.team-card h2{margin:0 0 var(--gs-space-3);color:var(--site-hero-ink);font-size:clamp(1.7rem,3vw,2.4rem);line-height:var(--gs-line-tight)}.team-card .section-kicker{color:var(--site-accent)}.team-card p:not(.section-kicker):not(.section-actions){margin:0;color:var(--site-hero-muted);line-height:var(--gs-line-normal)}.team-card p:not(.section-kicker):not(.section-actions)+p:not(.section-kicker):not(.section-actions){margin-top:var(--gs-space-3)}.company-logo-strip{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gs-space-3);margin-inline:auto}.company-logo-strip figure{display:flex;align-items:center;justify-content:center;justify-self:center;box-sizing:border-box;width:min(100%,216px);min-height:72px;margin:0;padding:var(--gs-space-1) var(--gs-space-2);border:1px solid var(--site-panel-border);border-radius:6px;background:var(--site-surface-warm);box-shadow:0 12px 28px #070c0b1f}.company-logo-strip img{display:block;width:200px;height:60px;max-width:100%;object-fit:contain}.feature-page-panel-section{padding-top:var(--feature-page-section-pad);padding-bottom:var(--feature-page-section-pad);background:var(--feature-page-dark-bg);color:var(--site-hero-ink)}.feature-page-panel{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));max-width:none;margin-inline:auto}.feature-page-panel{box-sizing:border-box;padding:clamp(22px,3vw,34px);border:1px solid var(--feature-page-panel-border);border-radius:8px;background:var(--feature-page-panel-gradient),var(--feature-page-dark-panel);color:var(--site-hero-ink);box-shadow:var(--site-deep-shadow)}.feature-page-panel .section-header,.section-header.feature-page-panel{width:100%;max-width:none;margin-left:0;margin-right:0}.feature-page-panel .section-header,.section-header.feature-page-panel{color:var(--site-hero-ink)}.feature-page-panel .section-header{margin-bottom:var(--gs-space-8)}.feature-page-panel .section-kicker,.feature-page-panel-section .section-kicker{color:var(--site-accent)}.feature-page-panel .section-header p,.section-header.feature-page-panel p{color:var(--site-hero-muted)}.site-document-section{background:var(--feature-page-section-gradient),var(--feature-page-dark-bg)}.site-document{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin-inline:auto;color:var(--site-hero-ink)}.site-document>.section-kicker{color:var(--site-accent)}.site-document h2{max-width:980px;margin:clamp(44px,7vw,76px) 0 var(--gs-space-3);font-size:clamp(1.8rem,4vw,3.15rem);line-height:var(--gs-line-tight);letter-spacing:0}.site-document>.section-kicker+h2{margin-top:0}.site-document p{max-width:980px;margin:0;color:var(--site-hero-muted);font-size:var(--gs-text-lg);line-height:var(--gs-line-normal)}.site-document>p:first-of-type{color:var(--site-hero-ink)}.site-document p+p{margin-top:var(--gs-space-4)}.site-document-callout{box-sizing:border-box;max-width:980px;margin:clamp(28px,5vw,52px) 0;padding:clamp(20px,3vw,30px);border-left:3px solid var(--site-accent-strong);background:var(--feature-page-panel-gradient),var(--feature-page-dark-panel);color:var(--site-hero-muted);box-shadow:0 18px 44px #040a122e}.site-document-callout strong{display:block;margin-bottom:var(--gs-space-2);color:var(--site-hero-ink);font-size:var(--gs-text-xl);line-height:var(--gs-line-tight)}.site-document-callout p{color:var(--site-hero-muted)}.site-document-summary-grid{max-width:980px;margin:clamp(28px,5vw,52px) 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gs-space-3)}.site-document-summary-grid div{display:grid;gap:var(--gs-space-2);min-height:112px;padding:clamp(18px,2.5vw,24px);border:1px solid var(--feature-page-panel-border);border-radius:8px;background:#ffffff09;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.site-document-summary-grid div:hover{background:#ffffff0e;border-color:#9bd86f7a;transform:translateY(-1px)}.site-document-summary-grid strong{color:var(--site-hero-ink);font-size:var(--gs-text-lg);line-height:var(--gs-line-tight)}.architecture-diagram-set{display:grid;gap:var(--gs-space-6);width:min(100vw - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin:var(--gs-space-10) 50%;transform:translate(-50%)}.architecture-diagram{box-sizing:border-box;width:100%;max-width:980px;margin:var(--gs-space-4) 0 0;padding:clamp(14px,2vw,22px);border:1px solid var(--feature-page-panel-border);border-radius:8px;background:var(--feature-page-dark-panel);box-shadow:0 22px 60px #040a123d}.architecture-diagram img,.architecture-diagram svg{display:block;width:100%;height:auto}.architecture-diagram figcaption{margin-top:var(--gs-space-3);color:var(--site-hero-muted);font-size:var(--gs-text-sm);line-height:var(--gs-line-normal)}.diagram-box,.diagram-group,.diagram-primary,.diagram-lane{fill:#fff;stroke:#b8c4b2;stroke-width:1.5}.diagram-lane{fill:#eef5e9;stroke:#c6d4bf}.diagram-group{fill:#edf5e8}.diagram-primary{fill:#dcefd4;stroke:#78a762;stroke-width:2}.diagram-store{fill:#fff;stroke:#b8c4b2;stroke-width:1.5}.diagram-store-top{fill:#f6faf4;stroke:#b8c4b2;stroke-width:1.5}.diagram-arrow{fill:none;stroke:#6d7b6a;stroke-width:1.7;marker-end:url(#architecture-arrow)}#architecture-arrow path{fill:#6d7b6a}.diagram-title,.diagram-note,.diagram-lane-label{fill:#17211f;font-family:var(--gs-font-sans)}.diagram-title{font-size:17px;font-weight:800}.diagram-note{font-size:14px;font-weight:500}.diagram-lane-label{fill:#4f7f3f;font-size:15px;font-weight:900;letter-spacing:0;text-transform:uppercase}.support-title{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-wide))}.support-hub{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin:0 auto var(--gs-section-block);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gs-space-4)}.support-card{display:grid;gap:var(--gs-space-3);min-height:190px;padding:clamp(22px,3vw,32px);border:1px solid var(--site-panel-border);border-radius:var(--gs-radius-md);background:var(--gs-color-surface-solid);box-shadow:var(--gs-shadow-sm);color:var(--gs-color-text);text-decoration:none;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.support-card:hover{border-color:color-mix(in srgb,var(--gs-brand-green-700) 30%,var(--gs-color-border));box-shadow:var(--site-soft-shadow);transform:translateY(-1px)}.support-card span{color:var(--gs-brand-green-700);font-size:var(--gs-text-xl);font-weight:850;line-height:var(--gs-line-tight)}.support-card p{margin:0;color:var(--gs-color-text-muted);line-height:var(--gs-line-normal)}.coming-soon{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-readable));margin:0 auto;padding:var(--gs-section-block) 0}.coming-soon h1{margin:0 0 var(--gs-space-3);font-size:clamp(2rem,5vw,3.6rem);line-height:var(--gs-line-tight)}.coming-soon p:not(.section-kicker){margin:0;color:var(--gs-color-text-muted);font-size:var(--gs-text-lg)}.support-guide-body{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-readable));margin:0 auto var(--gs-section-block)}.content-list{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-readable));margin:0 auto var(--gs-section-block);display:grid;gap:var(--gs-space-4)}.content-list a{display:block;padding:var(--gs-space-5);border:1px solid var(--site-panel-border);border-radius:var(--gs-radius-md);background:var(--gs-color-surface-solid);box-shadow:var(--gs-shadow-sm);text-decoration:none;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.content-list a:hover{border-color:color-mix(in srgb,var(--gs-brand-blue-700) 28%,var(--gs-color-border));box-shadow:var(--site-soft-shadow);transform:translateY(-1px)}.content-list h2{margin:0 0 var(--gs-space-2)}.content-list p{margin:0;color:var(--gs-color-text-muted)}.docs-shell{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin:0 auto var(--gs-section-block);display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:var(--gs-space-8);align-items:start}.docs-sidebar{position:sticky;top:calc(68px + var(--gs-space-4));max-height:calc(100vh - 96px);overflow:auto;border:1px solid var(--site-panel-border);background:var(--gs-color-surface-solid);box-shadow:var(--gs-shadow-sm)}.docs-sidebar-home{display:block;padding:var(--gs-space-4);border-bottom:1px solid var(--gs-color-border);color:var(--gs-color-text);font-weight:800;text-decoration:none;background:color-mix(in srgb,var(--gs-brand-green-50) 78%,white)}.docs-nav-group{padding:var(--gs-space-4)}.docs-nav-group+.docs-nav-group{border-top:1px solid var(--gs-color-border)}.docs-nav-group h2{margin:0 0 var(--gs-space-3);color:var(--gs-color-text-muted);font-size:var(--gs-text-sm);letter-spacing:0;text-transform:uppercase}.docs-nav-group ol{margin:0;padding:0;list-style:none}.docs-nav-group li+li{margin-top:var(--gs-space-1)}.docs-nav-group a{display:flex;align-items:center;min-height:0;padding:var(--gs-space-2) var(--gs-space-3);color:var(--gs-color-text);line-height:var(--gs-line-tight);text-decoration:none;border-radius:var(--gs-radius-sm)}.docs-nav-group a:hover,.docs-nav-group a[aria-current=page]{background:var(--gs-color-nav-hover)}.docs-sidebar-note{margin:0;padding:var(--gs-space-4);color:var(--gs-color-text-muted);font-size:var(--gs-text-sm);line-height:var(--gs-line-normal)}.docs-main{min-width:0}.docs-title{width:min(100%,var(--gs-content-readable));margin:0 auto var(--gs-space-8);padding-top:var(--gs-section-block)}.docs-title>p{margin:0 0 var(--gs-space-2);color:var(--gs-color-text-muted);font-size:var(--gs-text-sm);font-weight:800;letter-spacing:0;text-transform:uppercase}.docs-title h1{margin:0 0 var(--gs-space-4);font-size:clamp(2rem,5vw,3.6rem);line-height:var(--gs-line-tight)}.docs-title div{color:var(--gs-color-text-muted);font-size:var(--gs-text-lg);line-height:var(--gs-line-normal)}.docs-main .gs-content{margin-top:0}.gs-content table{width:100%;margin:var(--gs-space-5) 0;border-collapse:collapse;border:1px solid var(--gs-color-border);background:var(--gs-color-surface-solid);font-size:var(--gs-text-sm);line-height:var(--gs-line-normal)}.gs-content th,.gs-content td{padding:var(--gs-space-3);border:1px solid var(--gs-color-border);vertical-align:top;text-align:left}.gs-content th{background:color-mix(in srgb,var(--gs-brand-blue-50) 72%,white);color:var(--gs-color-text);font-weight:800}.gs-content figure{margin:var(--gs-space-6) 0;padding:var(--gs-space-4);border:1px solid var(--gs-color-border);background:var(--gs-color-surface-solid);box-shadow:var(--gs-shadow-sm)}.gs-content figure img,.gs-content p>img{display:block;max-width:100%;height:auto;margin-inline:auto}.auth-panel{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-readable));margin:0 auto var(--gs-section-block);padding:var(--gs-space-6);border:1px solid var(--site-panel-border);border-radius:var(--gs-radius-md);background:var(--gs-color-surface-solid);box-shadow:var(--site-soft-shadow)}.auth-panel h2{margin-top:0}.auth-inline-button{width:fit-content}.contact-shell{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-readable));margin:0 auto var(--gs-section-block);display:grid;grid-template-columns:1fr;gap:var(--gs-space-4)}.contact-form{border:1px solid var(--gs-color-border);border-radius:var(--gs-radius-md);background:var(--gs-color-surface-solid);box-shadow:var(--gs-shadow-sm)}.contact-feature-section .contact-shell{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin-bottom:0}.contact-feature-section .contact-email-note{box-sizing:border-box;width:100%;padding:clamp(18px,2.5vw,24px);border:1px solid var(--feature-page-panel-border);border-radius:8px;background:var(--feature-page-panel-gradient),var(--feature-page-dark-panel);color:var(--site-hero-muted);box-shadow:var(--site-deep-shadow)}.contact-feature-section .contact-email-note a{color:var(--site-hero-ink);font-weight:700}.contact-feature-section .contact-form{border-color:var(--feature-page-panel-border);border-radius:8px;background:var(--feature-page-panel-gradient),var(--feature-page-dark-panel);color:var(--site-hero-ink);box-shadow:var(--site-deep-shadow)}.contact-feature-section .contact-intro{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-full));margin:0 auto var(--gs-space-4);color:var(--site-hero-muted);font-size:var(--gs-text-lg)}.contact-email-note{margin:0;color:var(--gs-color-text-muted)}.contact-form{display:grid;gap:clamp(20px,3vw,30px);padding:clamp(26px,4vw,42px);font-family:var(--gs-font-sans);font-size:clamp(1.08rem,1.25vw,1.2rem);line-height:var(--gs-line-normal)}.contact-form label{display:grid;gap:var(--gs-space-2);color:var(--site-hero-ink);font-weight:760}.contact-phone-field,.contact-inquiry-types{display:grid;gap:var(--gs-space-2);min-width:0;margin:0;padding:0;border:0;color:var(--site-hero-ink);font-weight:760}.contact-phone-field legend,.contact-inquiry-types legend{padding:0;color:var(--site-hero-ink);font-weight:820}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;width:100%;min-height:58px;border:1px solid rgba(232,238,229,.28);border-radius:var(--gs-radius-sm);background:#ffffff16;color:var(--site-hero-ink);font:inherit;padding:var(--gs-space-4)}.contact-form input,.contact-form select{height:58px}.contact-form input:not(:read-only):not(:disabled):focus,.contact-form select:not(:disabled):focus,.contact-form textarea:not(:read-only):not(:disabled):focus{border-width:1px;outline:2px solid rgba(108,174,80,.42);outline-offset:1px}.contact-form input:read-only:focus,.contact-form input:disabled:focus,.contact-form select:disabled:focus,.contact-form textarea:read-only:focus,.contact-form textarea:disabled:focus{border-width:1px;outline:none}.contact-form input:read-only{color:var(--gs-color-text-muted);pointer-events:none;user-select:none}.contact-form select:disabled,.contact-form input:read-only{opacity:1;cursor:default}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--site-hero-faint)}.contact-phone-input{width:100%}.contact-phone-input .react-tel-input{font-family:var(--gs-font-sans)}.contact-phone-input .react-tel-input .form-control{box-sizing:border-box;width:100%;height:58px;background:#ffffff16;color:var(--site-hero-ink);border-color:#e8eee547;border-radius:var(--gs-radius-sm);font-family:var(--gs-font-sans);font-size:inherit;padding-left:64px!important}.contact-phone-input .react-tel-input .form-control:focus{border-width:1px;border-color:#9bd86f94;box-shadow:none;outline:2px solid rgba(108,174,80,.42);outline-offset:1px}.contact-phone-input .react-tel-input .form-control:disabled:focus{border-width:1px;border-color:#e8eee547;box-shadow:none;outline:none}.contact-phone-input .react-tel-input .flag-dropdown,.contact-phone-input .react-tel-input .selected-flag{background:#ffffff16}.contact-phone-input .react-tel-input .flag-dropdown{width:56px;height:58px;border:1px solid rgba(232,238,229,.28);border-radius:var(--gs-radius-sm) 0 0 var(--gs-radius-sm);box-sizing:border-box}.contact-phone-input .react-tel-input .selected-flag{width:54px;height:56px;border-radius:calc(var(--gs-radius-sm) - 1px) 0 0 calc(var(--gs-radius-sm) - 1px)}.contact-phone-input .react-tel-input .selected-flag:hover,.contact-phone-input .react-tel-input .selected-flag:focus{background:#ffffff24}.contact-phone-input .react-tel-input .selected-flag .arrow{left:26px}.contact-phone-input .react-tel-input .country-list{color:#111827;font-family:var(--gs-font-sans)}.contact-phone-input .react-tel-input .country-list .country{font-weight:400}.contact-phone-input .react-tel-input .country-list .country.highlight,.contact-phone-input .react-tel-input .country-list .country:hover{background-color:#1976d214}.contact-phone-input .react-tel-input .flag-dropdown.open{border-color:var(--gs-color-border-strong)}.contact-phone-input[data-readonly=true]{pointer-events:none;user-select:none}.contact-phone-input[data-readonly=true] .react-tel-input .form-control:disabled,.contact-phone-input[data-readonly=true] .react-tel-input .flag-dropdown{opacity:1;color:var(--gs-color-text-muted);cursor:default}.contact-radio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gs-space-2) var(--gs-space-4)}.contact-topic-group{display:grid;gap:var(--gs-space-2);margin-top:var(--gs-space-2)}.contact-topic-group[hidden]{display:none}.contact-topic-label{color:var(--site-hero-ink);font-weight:800}.contact-checkbox-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gs-space-2) var(--gs-space-4)}.contact-checkbox-grid-technical{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-radio-grid label,.contact-checkbox-grid label{display:flex;align-items:center;gap:var(--gs-space-2);min-height:32px;color:var(--site-hero-muted);font-weight:650}.contact-radio-grid input,.contact-checkbox-grid input{width:18px;height:18px;min-height:0;flex:0 0 auto;padding:0}.contact-form textarea{resize:vertical}.required-marker,.required-note{color:#dc2626}.required-note{margin:calc(-1 * var(--gs-space-2)) 0 0;font-size:var(--gs-text-md);font-weight:700}.contact-status{border:1px solid rgba(220,38,38,.35);border-radius:var(--gs-radius-sm);background:#dc262614;color:#b91c1c;padding:var(--gs-space-3);font-weight:700}.contact-status[data-tone=success]{border-color:#16a34a59;background:#16a34a14;color:#15803d}.contact-mailto-fallback{color:inherit;text-decoration:underline}.contact-submit{width:fit-content;border:0;cursor:pointer}@media(max-width:1199px){.home-section-inner{width:min(100% - (2 * var(--gs-page-gutter)),var(--gs-content-readable))}.feature-grid{grid-template-columns:1fr}.capability-grid,.support-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-page-grid,.feature-page-media-card,.team-card,.home-proof-strip,.home-split,.solutions-band,.solutions-role-grid,.site-document-summary-grid,.evidence-flow{grid-template-columns:1fr}.home-proof-strip div+div{border-top:1px solid var(--feature-page-panel-border);border-left:0}.solutions-band .section-actions{align-self:start}.evidence-flow:before{inset:40px auto 40px 38px;width:2px;height:auto;background:linear-gradient(180deg,#9bd86f2e,#9bd86fbd,#9bd86f2e)}.evidence-flow article{min-height:0;padding-left:72px}.evidence-flow article:before{position:absolute;top:28px;left:28px;margin:0}.feature-page-media-card img{max-height:260px}.team-card img{max-width:320px}.company-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner,.split-section-inner{grid-template-columns:1fr}.site-header-inner{align-items:stretch}.contact-radio-grid,.contact-checkbox-grid,.docs-shell{grid-template-columns:1fr}.docs-sidebar{position:static;max-height:none}}@media(max-width:720px){.site-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand auth" "nav nav";gap:0;min-height:0}.site-brand,.site-auth{padding-inline:var(--gs-space-2)}.site-wordmark{font-size:clamp(1rem,5vw,1.2rem)}.site-brand-mark{width:26px;height:26px;border-radius:7px}.site-brand-mark span{width:12px;height:12px;border-width:2px}.site-brand{grid-area:brand;min-height:48px}.site-auth{grid-area:auth;min-height:48px}.site-nav{grid-area:nav;width:100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;border-top:1px solid rgba(255,255,255,.08)}.site-nav::-webkit-scrollbar{display:none}.site-nav a,.site-nav summary{min-width:auto;padding-inline:var(--gs-space-2);font-size:var(--gs-text-sm);white-space:nowrap}.site-auth{gap:0}.site-app-link{padding-inline:var(--gs-space-2)}.capability-grid,.screenshot-grid,.company-logo-strip,.support-hub{grid-template-columns:1fr}.home-event-hero{min-height:620px;padding-top:clamp(72px,22vw,120px)}.home-solution-grid{grid-template-columns:1fr}.home-proof-strip{margin-top:0;width:100%;border-right:0;border-left:0;border-radius:0}.solutions-band,.solutions-role-grid article,.site-document-callout,.site-document-summary-grid div{border-radius:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
