:root{color-scheme:light;--ui-bg: #ffffff;--ui-surface: #f8fafc;--ui-raised: #f4f7fb;--ui-pressed: #e7edf5;--ui-text: #18202c;--ui-muted: #5f6b7a;--ui-border-subtle: #cfd8e5;--ui-border-interactive: #768599;--ui-accent: #125dae;--ui-accent-hover: #0d4e94;--ui-accent-pressed: #083d78;--ui-on-accent: #ffffff;--ui-focus: #125dae;--ui-selection: #e3ecf5;--ui-clear: transparent;--ui-feature-glow-color: rgba(0, 0, 0, .35);--ui-hero-backdrop: #4d4d4d;--ui-hero-overlay: rgba(0, 0, 0, .7);--ui-hero-surface: #1a1a1a;--ui-hero-text: #ffffff;--ui-hero-muted: #e5e5e5;--ui-hero-link: #4da3ff;--ui-hero-hover: #6cb3ff;--ui-hero-pressed: #8fc5ff;--ui-hero-on-accent: #000000;--ui-hero-edge: #b0b0b0;--ui-icon-surface: #f4f7fb;--ui-font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-brand: var(--ui-font-sans);--ui-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--ui-font-serif: "Cormorant Garamond", Georgia, serif;--ui-serif-kerning: normal;--ui-serif-ligatures: common-ligatures contextual;--ui-editorial-style: italic;--ui-type-small: .75rem;--ui-type-label: .875rem;--ui-type-body: 1rem;--ui-type-lead: 1.125rem;--ui-type-card: 1.25rem;--ui-feature-summary-size: clamp(1.5rem, 2.4vw, 1.875rem);--ui-feature-icon-size: calc(var(--ui-feature-summary-size) * var(--ui-feature-copy-leading) * 3);--ui-product-icon-size: 4rem;--ui-product-padding: clamp(1.25rem, 2vw, 2rem);--ui-product-min-height: 17rem;--ui-product-icon-gap: 1.5rem;--ui-product-copy-gap: .75rem;--ui-reference-meta-gap: .25rem;--ui-reference-row-space: .375rem;--ui-product-wash: linear-gradient(140deg, transparent 30%, color-mix(in srgb, var(--ui-accent) 16%, transparent) 100%);--ui-product-paper: color-mix(in srgb, var(--ui-text) 8%, transparent);--ui-product-reveal-duration: .24s;--ui-product-mcp-transform: translate(-3px, 2px) rotate(-3.6deg) scale(1.045, 1.035);--ui-product-agent-transform: translate(4px, -3px) rotate(2.8deg) scale(1.055, 1.025);--ui-product-api-transform: translate(-2px, 4px) rotate(-2.6deg) scale(1.035, 1.055);--ui-product-wiki-transform: translate(3px, -1px) rotate(3.8deg) scale(1.045, 1.04);--ui-product-backdrop-opacity: .14;--ui-product-backdrop-size: 105%;--ui-product-backdrop-x: 70%;--ui-product-backdrop-y: 72%;--ui-icon-duration: 1.6s;--ui-icon-shift: -.8px;--ui-icon-tilt: 8deg;--ui-icon-scale-rest: .96;--ui-icon-scale-peak: 1.08;--ui-feature-copy-size: var(--ui-type-label);--ui-feature-copy-leading: 1.45;--ui-feature-copy-gap: .75rem;--ui-feature-bullet-gap: .5rem;--ui-feature-media-radius: 1rem;--ui-feature-media-offset: 1rem;--ui-feature-glow-blur: 6rem;--ui-feature-glow-space: 6rem;--ui-feature-glow-spread: 6px;--ui-feature-glow: 0 0 var(--ui-feature-glow-blur) var(--ui-feature-glow-spread) var(--ui-feature-glow-color);--ui-feature-media-mask: linear-gradient(to bottom, #000000 calc(75% - var(--ui-feature-glow-space) / 2), transparent calc(100% - var(--ui-feature-glow-space)));--ui-feature-screen-trim: 1px;--ui-type-title: clamp(1.75rem, 3vw, 2.5rem);--ui-type-hero: clamp(2.5rem, 6vw, 4.5rem);--ui-type-hero-subtitle: calc(var(--ui-type-hero) * .6);--ui-type-wordmark: 1.25rem;--ui-brand-mark-size: 1.625rem;--ui-brand-mark-gap: calc(var(--ui-brand-mark-size) / 3);--ui-weight-body: 400;--ui-weight-medium: 500;--ui-weight-heading: 600;--ui-weight-brand: 700;--ui-tracking: -.025em;--ui-tracking-brand: -.05em;--ui-leading-body: 1.65;--ui-leading-title: 1.15;--ui-label-font: var(--ui-font-sans);--ui-label-case: none;--ui-label-size: var(--ui-type-label);--ui-label-weight: var(--ui-weight-medium);--ui-label-tracking: 0;--ui-button-font: var(--ui-font-mono);--ui-button-size: .6875rem;--ui-button-weight: 600;--ui-button-case: uppercase;--ui-button-tracking: .12em;--ui-button-radius: 0;--ui-button-leading: 1.6;--ui-button-padding: .75rem 1rem;--ui-button-min-height: 2.75rem;--ui-hero-actions-gap: 2.5rem;--ui-header-clearance: 5rem;--ui-ribbon-transition: .24s ease;--ui-theme-icon-size: 1.25rem;--ui-nav-font: var(--ui-font-mono);--ui-nav-size: .71875rem;--ui-nav-weight: 600;--ui-nav-tracking: .14em;--ui-nav-case: uppercase;--ui-nav-leading: 1.3;--ui-nav-chip-height: 1.5rem;--ui-nav-chip-padding: .5rem;--ui-nav-chip-offset: 3px;--ui-nav-active-rule: 1px solid var(--ui-accent);--ui-nav-min-target: 2.75rem;--ui-link-rule: 1px;--ui-link-rule-hover: 2px;--ui-link-offset: .2em;--ui-radius: 2px;--ui-radius-portrait: 50%;--ui-shadow: none;--ui-rule: 1px solid var(--ui-border-subtle);--ui-control-rule: 1px solid var(--ui-border-interactive);--ui-focus-width: 2px;--ui-focus-offset: 4px;--ui-transition: .15s ease;--ui-max-width: 1280px;--ui-gutter: clamp(1.25rem, 3vw, 2.5rem);--ui-section-space: clamp(6rem, 12vw, 10rem)}@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--ui-bg: #000000;--ui-feature-glow-color: rgba(255, 255, 255, .22);--ui-surface: #1a1a1a;--ui-raised: #2a2a2a;--ui-pressed: #303030;--ui-text: #e5e5e5;--ui-muted: #999999;--ui-border-subtle: #404040;--ui-border-interactive: #808080;--ui-accent: #4da3ff;--ui-accent-hover: #6cb3ff;--ui-accent-pressed: #8fc5ff;--ui-on-accent: #000000;--ui-focus: #4da3ff;--ui-selection: #112438}}:root[data-theme=dark]{color-scheme:dark;--ui-bg: #000000;--ui-feature-glow-color: rgba(255, 255, 255, .22);--ui-surface: #1a1a1a;--ui-raised: #2a2a2a;--ui-pressed: #303030;--ui-text: #e5e5e5;--ui-muted: #999999;--ui-border-subtle: #404040;--ui-border-interactive: #808080;--ui-accent: #4da3ff;--ui-accent-hover: #6cb3ff;--ui-accent-pressed: #8fc5ff;--ui-on-accent: #000000;--ui-focus: #4da3ff;--ui-selection: #112438}@media (prefers-reduced-motion: reduce){:root{--ui-transition: 0s;--ui-ribbon-transition: 0s}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-latin-ext-wght-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-mono-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/geist-mono-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-latin-ext-500-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-type-body);font-weight:var(--ui-weight-body);line-height:var(--ui-leading-body)}::selection{background:var(--ui-selection);color:var(--ui-text)}a{color:var(--ui-accent);text-decoration-thickness:var(--ui-link-rule);text-underline-offset:var(--ui-link-offset);transition:color var(--ui-transition),background-color var(--ui-transition),border-color var(--ui-transition)}a:hover{text-decoration:underline;text-decoration-thickness:var(--ui-link-rule-hover)}a:active{text-decoration-style:double;text-decoration-thickness:var(--ui-link-rule)}a:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}img,video{display:block;max-width:100%}h1,h2,h3,h4{font-weight:var(--ui-weight-heading);line-height:var(--ui-leading-title);overflow-wrap:anywhere}h2{font-size:var(--ui-type-title);letter-spacing:var(--ui-tracking)}h3{font-size:var(--ui-type-card);letter-spacing:var(--ui-tracking)}.hero-subtitle,.feature-copy p{font-kerning:var(--ui-serif-kerning);font-variant-ligatures:var(--ui-serif-ligatures)}.container{width:min(100%,var(--ui-max-width));margin-inline:auto;padding-inline:var(--ui-gutter)}.skip-link{position:fixed;top:1rem;left:1rem;z-index:200;padding:.75rem 1rem;background:var(--ui-accent);color:var(--ui-on-accent);border-radius:var(--ui-radius);transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:none}header{position:fixed;top:0;inset-inline:0;z-index:100;background:var(--ui-bg);border-bottom:var(--ui-rule);transition:background-color var(--ui-ribbon-transition),border-color var(--ui-ribbon-transition)}:root[data-ribbon=overlay] header{--ui-text: var(--ui-hero-text);--ui-muted: var(--ui-hero-muted);--ui-bg: var(--ui-hero-surface);--ui-raised: var(--ui-hero-surface);--ui-accent: var(--ui-hero-link);--ui-accent-pressed: var(--ui-hero-pressed);--ui-on-accent: var(--ui-hero-on-accent);--ui-focus: var(--ui-hero-link);--ui-control-rule: 1px solid var(--ui-hero-edge);--ui-nav-active-rule: 1px solid var(--ui-hero-link);background:var(--ui-clear);border-bottom-color:var(--ui-clear)}:root[data-ribbon=overlay] .logo-text{opacity:0}.header-content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:5rem}.logo{display:flex;align-items:center;gap:var(--ui-brand-mark-gap);flex-shrink:0;color:var(--ui-text);text-decoration:none}nav{margin-inline-start:auto}.theme-toggle{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ui-nav-min-target);height:var(--ui-nav-min-target);padding:0;border:0;background:var(--ui-clear);color:var(--ui-text);cursor:pointer;transition:color var(--ui-transition)}.theme-toggle:before{content:"";position:absolute;z-index:-1;box-sizing:border-box;width:var(--ui-nav-chip-height);height:var(--ui-nav-chip-height);border:0;border-radius:var(--ui-button-radius);background:var(--ui-clear)}.theme-toggle[hidden]{display:none}.theme-toggle:hover{color:var(--ui-accent)}.theme-toggle:active{color:var(--ui-accent-pressed)}.theme-toggle:focus-visible:before{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}.theme-toggle:focus-visible{outline:none}.theme-icon{width:var(--ui-theme-icon-size);height:var(--ui-theme-icon-size)}.theme-icon-sun,:root[data-theme=dark] .theme-icon-moon{display:none}:root[data-theme=dark] .theme-icon-sun{display:block}.logo:hover{text-decoration:none}.logo:hover .logo-text{text-decoration:underline;text-decoration-thickness:var(--ui-link-rule-hover);text-underline-offset:var(--ui-link-offset)}.logo:active .logo-text{text-decoration-style:double;text-decoration-thickness:var(--ui-link-rule)}.logo img{width:var(--ui-brand-mark-size);height:var(--ui-brand-mark-size)}.logo-text{font-family:var(--ui-font-brand);font-size:var(--ui-type-wordmark);font-weight:var(--ui-weight-brand);letter-spacing:var(--ui-tracking-brand);opacity:1;transition:opacity var(--ui-ribbon-transition)}nav ul{display:flex;list-style:none;flex-wrap:wrap;gap:.25rem}nav a,.btn,.publication-item h4,.media-item h4,.tech-icon span,.team-title{font-family:var(--ui-label-font);font-weight:var(--ui-label-weight);letter-spacing:var(--ui-label-tracking);text-transform:var(--ui-label-case)}nav a{display:flex;align-items:center;min-height:var(--ui-nav-min-target);min-width:var(--ui-nav-min-target);padding-inline:.25rem;font-family:var(--ui-nav-font);font-size:var(--ui-nav-size);font-weight:var(--ui-nav-weight);letter-spacing:var(--ui-nav-tracking);text-transform:var(--ui-nav-case);line-height:var(--ui-nav-leading);color:var(--ui-nav-chip-text, var(--ui-muted));text-decoration:none}nav a span{display:flex;align-items:center;min-height:var(--ui-nav-chip-height);padding-inline:var(--ui-nav-chip-padding);background:var(--ui-nav-chip-bg, var(--ui-clear));outline:var(--ui-nav-chip-outline, none);outline-offset:var(--ui-nav-chip-offset)}nav a:is(:hover,:focus-visible){color:var(--ui-nav-chip-text, var(--ui-text));text-decoration:underline}nav a:focus-visible{outline:none}nav a:focus-visible span{outline:var(--ui-focus-width) solid var(--ui-focus)}nav a:active span{background:var(--ui-text);color:var(--ui-bg);outline:var(--ui-nav-active-rule);text-decoration:underline double}body:has(#features:target) nav a[href="#features"],body:has(#products:target) nav a[href="#products"],body:has(#modules:target) nav a[href="#products"],body:has(#research:target) nav a[href="#research"],body:has(#media:target) nav a[href="#media"],body:has(#team:target) nav a[href="#team"],body:has(#demo:target) nav a[href="#demo"]{--ui-nav-chip-bg: var(--ui-text);--ui-nav-chip-text: var(--ui-bg);--ui-nav-chip-outline: var(--ui-nav-active-rule)}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ui-hero-surface);color:var(--ui-hero-text);text-align:left}main{overflow-x:clip}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ui-hero-overlay)}.hero video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.hero .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100vh;min-height:100svh;min-height:100dvh;padding-block:max(var(--ui-header-clearance),clamp(4rem,10vh,7rem))}.hero h1{font-family:var(--ui-font-brand);font-size:var(--ui-type-hero);font-weight:var(--ui-weight-brand);letter-spacing:var(--ui-tracking-brand);margin-bottom:1.25rem}.hero-subtitle{color:var(--ui-hero-muted);font-family:var(--ui-font-serif);font-style:var(--ui-editorial-style);font-weight:var(--ui-weight-medium);font-size:var(--ui-type-hero-subtitle);line-height:var(--ui-leading-title);white-space:nowrap}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;max-width:42rem;margin-inline:auto}.btn{display:flex;align-items:center;justify-content:center;flex:0 1 auto;min-height:var(--ui-button-min-height);padding:var(--ui-button-padding);border:var(--ui-control-rule);border-radius:var(--ui-button-radius);box-shadow:var(--ui-shadow);font-family:var(--ui-button-font);font-size:var(--ui-button-size);font-weight:var(--ui-button-weight);text-transform:var(--ui-button-case);letter-spacing:var(--ui-button-tracking);line-height:var(--ui-button-leading);background:var(--ui-bg);color:var(--ui-text);text-align:center;text-decoration:none}.btn:is(:hover,:focus-visible){border-color:var(--ui-accent);color:var(--ui-accent);text-decoration:underline}.btn:active{border-color:var(--ui-accent);color:var(--ui-accent);text-decoration:underline double}.hero .cta-buttons{justify-content:flex-start;margin-inline:0;margin-top:var(--ui-hero-actions-gap)}.hero .btn{background:var(--ui-hero-muted);border-color:var(--ui-hero-edge);color:var(--ui-hero-on-accent);text-decoration:none}.hero .btn:is(:hover,:focus-visible){background:var(--ui-hero-link);color:var(--ui-hero-on-accent)}.hero .btn:active{background:var(--ui-hero-pressed);color:var(--ui-hero-on-accent)}.hero a:focus-visible{outline-color:var(--ui-hero-link)}main>section:not(.hero)>.container{padding-top:var(--ui-section-space)}.section-header{margin-bottom:2rem;text-align:left}.section-header p{max-width:42rem;margin-top:1rem;color:var(--ui-muted)}.publications-grid,.media-grid,.team-grid,.tech-icons{display:grid;gap:1px;margin-inline:calc(-1 * var(--ui-gutter));background:var(--ui-bg)}.features-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--ui-section-space);margin-inline:calc(-1 * var(--ui-gutter))}.feature-section-label{position:absolute;clip-path:inset(50%);white-space:nowrap}.publications-grid,.media-grid{grid-template-columns:minmax(0,1fr)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-item,.publication-item,.media-item,.team-member{min-width:0;padding:var(--ui-gutter);background:var(--ui-bg);text-align:left}.feature-item{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:var(--ui-gutter);padding-block:0}.feature-copy{min-width:0}.feature-visual{min-width:0;padding:var(--ui-feature-glow-space);margin:calc(-1 * var(--ui-feature-glow-space));mask-image:var(--ui-feature-media-mask);transform:translateY(var(--ui-feature-media-offset))}.feature-visual img,.feature-visual video{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--ui-feature-media-radius) var(--ui-feature-media-radius) 0 0;box-shadow:var(--ui-feature-glow)}.feature-item h3{grid-column:1 / -1;font-size:var(--ui-type-title)}.feature-item .feature-screen-capture{object-position:center calc(100% - var(--ui-feature-screen-trim))}.feature-copy{color:var(--ui-text);font-size:var(--ui-feature-copy-size);line-height:var(--ui-feature-copy-leading)}.feature-copy ul{margin-top:var(--ui-feature-copy-gap);list-style:none}.feature-copy p{font-size:var(--ui-feature-summary-size);font-family:var(--ui-font-serif);font-style:var(--ui-editorial-style);font-weight:var(--ui-weight-medium)}.feature-copy li+li{margin-top:var(--ui-feature-bullet-gap)}.editorial-icon{display:block;flex-shrink:0}.editorial-icon svg{display:block;width:100%;height:100%;overflow:visible}.editorial-icon .ink{fill:currentColor}.editorial-icon .accent{fill:var(--ui-accent);transform-box:fill-box;transform-origin:center;animation:var(--ui-icon-active-motion, none) var(--ui-icon-duration) ease-in-out infinite}@media (hover: hover) and (pointer: fine){.product-card:hover .product-icon{--ui-icon-active-motion: var(--ui-icon-motion, sketch-pulse)}}.editorial-icon[data-icon=mcp],.editorial-icon[data-icon=energy-insights]{--ui-icon-motion: sketch-rise}.editorial-icon[data-icon=wiki]{--ui-icon-motion: sketch-turn}.editorial-icon[data-icon=api]{--ui-icon-motion: sketch-lean}.feature-icon{width:var(--ui-feature-icon-size);height:var(--ui-feature-icon-size);margin-bottom:var(--ui-product-icon-gap)}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.product-card{position:relative;isolation:isolate;min-width:0;min-height:var(--ui-product-min-height);padding:var(--ui-product-padding);background:var(--ui-clear);color:var(--ui-text);text-align:left;text-decoration:none}.product-card[data-product=mcp]{--ui-product-hover-transform: var(--ui-product-mcp-transform)}.product-card[data-product=agent]{--ui-product-hover-transform: var(--ui-product-agent-transform)}.product-card[data-product=api]{--ui-product-hover-transform: var(--ui-product-api-transform)}.product-card[data-product=wiki]{--ui-product-hover-transform: var(--ui-product-wiki-transform)}.product-hover{position:absolute;inset:0;z-index:-1;transform:var(--ui-product-hover-transform);mask-image:var(--ui-product-mask);mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:alpha;opacity:0;pointer-events:none}.product-hover-sweep{position:absolute;inset:0;background:var(--ui-product-wash),var(--ui-product-paper);clip-path:polygon(0 0,0 0,0 18%,0 38%,0 64%,0 83%,0 100%,0 100%)}:is(.product-card,.team-card):is(:hover,:focus-visible) .product-hover{opacity:1}:is(.product-card,.team-card):is(:hover,:focus-visible) .product-hover-sweep{animation:marker-sweep var(--ui-product-reveal-duration) linear both}.product-card-link:hover{text-decoration:none}.product-card-link:hover h3{text-decoration-thickness:var(--ui-link-rule-hover)}.product-card-link:active{text-decoration:none}.product-card-link:active h3{text-decoration-style:double}.product-card-link:focus-visible{outline-offset:calc(-1 * var(--ui-focus-offset))}.product-card-link h3{text-decoration:underline;text-underline-offset:var(--ui-link-offset)}.product-link-mark{color:var(--ui-accent)}.product-icon{width:var(--ui-product-icon-size);height:var(--ui-product-icon-size);margin-bottom:var(--ui-product-icon-gap)}.product-card h3,.reference-title{font-size:var(--ui-type-lead)}.product-card p{margin-top:var(--ui-product-copy-gap)}.product-card p,.reference-meta{font-size:var(--ui-type-label);line-height:var(--ui-feature-copy-leading)}.product-card-backdrop{position:absolute;left:var(--ui-product-backdrop-x);top:var(--ui-product-backdrop-y);width:var(--ui-product-backdrop-size);aspect-ratio:1;transform:translate(-50%,-50%);opacity:var(--ui-product-backdrop-opacity);pointer-events:none}.product-card-backdrop :is(.ink,.accent){fill:var(--ui-accent);animation:none}@keyframes marker-sweep{0%{clip-path:polygon(0 0,0 0,0 18%,0 38%,0 64%,0 83%,0 100%,0 100%)}25%{clip-path:polygon(0 0,28% 0,24% 18%,32% 38%,25% 64%,29% 83%,24% 100%,0 100%)}55%{clip-path:polygon(0 0,60% 0,54% 18%,64% 38%,59% 64%,65% 83%,57% 100%,0 100%)}80%{clip-path:polygon(0 0,88% 0,82% 18%,92% 38%,84% 64%,91% 83%,85% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 18%,100% 38%,100% 64%,100% 83%,100% 100%,0 100%)}}@keyframes sketch-pulse{0%,to{transform:scale(var(--ui-icon-scale-rest))}50%{transform:scale(var(--ui-icon-scale-peak))}}@keyframes sketch-rise{0%,to{transform:translateY(0)}50%{transform:translateY(var(--ui-icon-shift))}}@keyframes sketch-turn{0%,to{transform:rotate(0)}50%{transform:rotate(var(--ui-icon-tilt))}}@keyframes sketch-lean{0%,to{transform:rotate(calc(-1 * var(--ui-icon-tilt)))}50%{transform:rotate(var(--ui-icon-tilt))}}.publication-item,.media-item{padding-block:var(--ui-reference-row-space)}.reference-title a{color:var(--ui-text)}.reference-title a,.reference-meta{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reference-meta{margin-top:var(--ui-reference-meta-gap);color:var(--ui-text)}.team-member{padding:0}.team-card{position:relative;isolation:isolate;display:block;height:100%;padding:var(--ui-gutter);color:var(--ui-text);text-decoration:none;background:var(--ui-clear)}.team-card[data-profile=dogan]{--ui-product-hover-transform: var(--ui-product-mcp-transform)}.team-card[data-profile=li]{--ui-product-hover-transform: var(--ui-product-wiki-transform)}.team-card:hover{text-decoration:none}.team-card:hover h3{text-decoration:underline}.team-card:active h3{text-decoration:underline double}.tech-icon:hover{background:var(--ui-raised);text-decoration:none}.tech-icon:hover span{color:var(--ui-accent);text-decoration:underline}.tech-icon:active{background:var(--ui-pressed);text-decoration:underline double}.team-card:focus-visible,.tech-icon:focus-visible{outline-offset:calc(-1 * var(--ui-focus-offset))}.team-photo{width:6rem;height:6rem;overflow:hidden;margin-bottom:1.5rem;border-radius:var(--ui-radius-portrait)}.team-photo img{width:100%;height:100%;object-fit:cover}.team-title{margin-block:.5rem 1rem;color:var(--ui-text);font-size:var(--ui-type-label);font-weight:var(--ui-weight-medium)}.team-description{font-size:var(--ui-type-label)}.tab-content{display:none}.tab-content.active{display:block}.tech-icons{grid-template-columns:repeat(7,minmax(0,1fr))}.tech-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:.75rem;padding:1.5rem .5rem;background:var(--ui-bg);color:var(--ui-text);font-size:var(--ui-type-small);font-weight:var(--ui-weight-medium);text-align:center;text-decoration:none}.tech-icon img{width:3rem;height:3rem;padding:.4rem;object-fit:contain;background:var(--ui-icon-surface);border-radius:var(--ui-radius)}#demo .container{padding-bottom:var(--ui-section-space)}#demo .cta-buttons{justify-content:flex-start;margin-inline:0}footer{background:var(--ui-bg);color:var(--ui-text);border-top:var(--ui-rule);font-size:var(--ui-type-label)}footer .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:2rem}footer a{color:var(--ui-accent)}footer a:focus-visible{outline-color:var(--ui-focus)}@media (max-width: 1024px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-icons{grid-template-columns:repeat(4,minmax(0,1fr))}.tech-icon:last-child{grid-column:span 2}}@media (max-width: 768px){:root{--ui-header-clearance: 10.5rem}html{scroll-padding-top:10rem}.header-content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding-block:1rem .5rem}nav{width:100%;grid-column:1 / -1;grid-row:2;margin-inline-start:0}.theme-toggle{grid-column:2;grid-row:1}nav ul{gap:0}.feature-item,.publications-grid,.media-grid,.team-grid{grid-template-columns:minmax(0,1fr)}.tech-icons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){nav a{justify-content:center;min-width:2.75rem;padding-inline:.25rem}.cta-buttons{flex-direction:column}.btn{flex-basis:auto;width:100%}}@media (prefers-reduced-motion: reduce){.editorial-icon .accent{animation:none}:is(.product-card,.team-card):is(:hover,:focus-visible) .product-hover-sweep{animation:none;clip-path:inset(0)}html{scroll-behavior:auto}}@media (max-width: 600px){.products-grid{grid-template-columns:minmax(0,1fr)}}
