@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600&display=swap";@font-face{font-family:Kohinoor Latin;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/KohinoorLatin-Light-BF63c76513209af-BgvbnAfa.otf)format("opentype")}@font-face{font-family:Kohinoor Latin;font-weight:300;font-style:italic;font-display:swap;src:url(/assets/KohinoorLatin-LightItalic-BF63c7651347850-C0EOnxn8.otf)format("opentype")}@font-face{font-family:Kohinoor Latin;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/KohinoorLatin-Book-BF63c76513e60f1-Bj2bPOPg.otf)format("opentype")}@font-face{font-family:Kohinoor Latin;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/KohinoorLatin-BookItalic-BF63c76513bc679-BOixqskO.otf)format("opentype")}@font-face{font-family:Kohinoor Latin;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/KohinoorLatin-Medium-BF63c76513dba4c-BRwdZaJI.otf)format("opentype")}@font-face{font-family:Kohinoor Latin;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/KohinoorLatin-MediumItalic-BF63c76513cfcb2-PVQ4Ilnh.otf)format("opentype")}@font-face{font-family:Kohinoor Latin;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/KohinoorLatin-Demi-BF63c765144638d-Domc882p.otf)format("opentype")}@font-face{font-family:Kohinoor Latin;font-weight:600;font-style:italic;font-display:swap;src:url(/assets/KohinoorLatin-DemiItalic-BF63c7651389346-Bb08RdI2.otf)format("opentype")}@font-face{font-family:Kohinoor Latin;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/KohinoorLatin-Bold-BF63c76513f09da-DntriGsH.otf)format("opentype")}@font-face{font-family:Kohinoor Latin;font-weight:700;font-style:italic;font-display:swap;src:url(/assets/KohinoorLatin-BoldItalic-BF63c7651386cfd-DKDg8xJ0.otf)format("opentype")}@font-face{font-family:Kohinoor Latin;font-weight:900;font-style:normal;font-display:swap;src:url(/assets/KohinoorLatin-Black-BF63c76510c679a-BvhZcAuf.otf)format("opentype")}@font-face{font-family:Kohinoor Latin;font-weight:900;font-style:italic;font-display:swap;src:url(/assets/KohinoorLatin-BlackItalic-BF63c76510c5583-DWIzemy2.otf)format("opentype")}:root{--ink-000:#fff;--ink-025:#fafaf9;--ink-050:#f1f1f0;--ink-075:#e4e4e2;--ink-100:#c9c9c6;--ink-200:#8c8c89;--ink-300:#6a6a67;--ink-400:#4c4c4a;--ink-500:#36363a;--ink-700:#1c1d22;--ink-800:#131418;--ink-900:#0a0b12;--accent-positive:#2f6f4e;--accent-warn:#8a6a1f;--fg:var(--ink-700);--fg-strong:var(--ink-900);--fg-muted:var(--ink-400);--fg-subtle:var(--ink-300);--fg-faint:var(--ink-200);--fg-inverse:var(--ink-025);--bg:var(--ink-025);--bg-elevated:var(--ink-000);--bg-sunken:var(--ink-050);--bg-inverse:var(--ink-900);--border:var(--ink-075);--border-strong:var(--ink-100);--border-emphasis:var(--ink-700);--border-faint:#0a0b120f;--font-sans:"Kohinoor Latin", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif:ui-serif, Georgia, "Times New Roman", serif;--fs-eyebrow:11px;--fs-micro:12px;--fs-small:13px;--fs-body:15px;--fs-body-lg:17px;--fs-h4:18px;--fs-h3:22px;--fs-h2:30px;--fs-h1:44px;--fs-display:64px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.45;--lh-relaxed:1.6;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.04em;--ls-wider:.14em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--r-none:0;--r-xs:2px;--r-sm:3px;--r-md:4px;--r-lg:6px;--r-pill:999px;--bw-hair:1px;--bw-rule:1px;--bw-emph:2px;--shadow-0:none;--shadow-1:0 1px 0 #0a0b120a;--shadow-2:0 2px 6px -2px #0a0b1214, 0 1px 2px #0a0b120a;--shadow-3:0 8px 24px -8px #0a0b121f, 0 2px 4px #0a0b120a;--shadow-inset:inset 0 0 0 1px var(--border-emphasis);--container-narrow:760px;--container-base:1080px;--container-wide:1360px;--container-max:1520px;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-emphasized:cubic-bezier(.25, 0, 0, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{color:var(--fg-strong);font-family:var(--font-sans);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);font-weight:var(--fw-light);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2);font-weight:var(--fw-light);letter-spacing:var(--ls-tight)}h3{font-size:var(--fs-h3);font-weight:var(--fw-medium)}h4{font-size:var(--fs-h4);font-weight:var(--fw-medium)}p{color:var(--fg);line-height:var(--lh-relaxed);text-wrap:pretty;margin:0}.lead{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--fg);max-width:60ch}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--fg-muted);margin:0}.mono,code,kbd,samp,pre{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.92em}.metric-positive{color:var(--accent-positive);font-variant-numeric:tabular-nums}.brand-text{align-items:baseline;gap:8px;display:inline-flex}.brand-name{font-family:var(--font-sans);font-weight:var(--fw-light);letter-spacing:-.02em;color:var(--fg-strong);font-size:20px}.brand-unit{font-family:var(--font-mono);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--fg-muted);border-left:1px solid var(--border-strong);padding-left:8px;font-size:11px}hr,.rule{border:0;border-top:1px solid var(--border-emphasis);margin:0}:root{--page-gutter:clamp(28px, 5vw, 96px);--content-max:1540px;--content-edge:max(var(--page-gutter), calc((100vw - var(--content-max)) / 2));--header-height:92px}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;margin:0;overflow-x:clip}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--fg-strong);outline-offset:3px}.site-shell{background:var(--bg);min-height:100vh;overflow-x:clip}.site-header{background:var(--ink-900);border-bottom:1px solid var(--ink-900);height:var(--header-height);padding:0 var(--content-edge);z-index:20;justify-content:flex-start;align-items:center;display:flex;position:sticky;top:0}.brand-lockup{color:var(--fg-inverse);flex:none;align-items:baseline;gap:9px;text-decoration:none;display:inline-flex}.brand-name{color:var(--fg-inverse);font-family:var(--font-sans);font-size:30px;font-weight:var(--fw-light);letter-spacing:var(--ls-normal);line-height:1}.brand-separator{background:#fafaf98a;width:1px;height:28px;display:block;transform:translateY(5px)}.brand-unit{color:#fafaf9b8;font-family:var(--font-mono);font-size:13px;font-weight:var(--fw-medium);letter-spacing:.22em;line-height:1;transform:translateY(2px)}.hero-scroll-section{background:var(--bg-elevated);border-bottom:1px solid var(--border-emphasis);width:100%;min-height:720svh;position:relative}.hero-sticky{background:var(--bg-elevated);height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height));min-height:540px;top:var(--header-height);grid-template-columns:minmax(760px,68vw) minmax(0,1fr);display:grid;position:sticky;overflow:hidden}.hero-copy{min-width:0;padding:clamp(58px, 8vh, 102px) var(--content-edge) clamp(44px, 6vh, 76px);align-items:flex-start;display:flex}.hero-copy-inner{max-width:min(900px,100%);min-height:min(720px, calc(100svh - var(--header-height) - 134px));flex-direction:column;width:min(900px,100%);display:flex}.hero-product-title{color:var(--fg-strong);font-size:62px;font-weight:var(--fw-light);letter-spacing:var(--ls-normal);max-width:10ch;margin:0 0 clamp(40px,6vh,70px);line-height:.98}.hero-product-title span{display:block}.hero-copy p,.hero-subtitle{color:var(--fg);font-size:clamp(15px,1.05vw,18px);line-height:var(--lh-normal);margin:0}.hero-subtitle-stack{gap:clamp(22px,3vh,34px);margin:0;padding-inline-start:24px;list-style:outside;display:grid}.hero-subtitle{max-width:34ch}.hero-subtitle::marker{color:var(--fg-muted);font-size:.82em}.hero-reveal{opacity:0;visibility:hidden;transition:opacity 1.1s,transform 1.1s cubic-bezier(.19,1,.22,1),visibility 0s linear 1.1s;transform:translateY(22px)}.hero-reveal.is-visible{opacity:1;visibility:visible;transition:opacity 1.25s,transform 1.25s cubic-bezier(.19,1,.22,1),visibility;transform:translateY(0)}.hero-title-focus.is-visible{transition-delay:.35s}.hero-demo{flex-direction:column;gap:clamp(28px,4vh,44px);margin-top:clamp(54px,7vh,86px);margin-left:24px;display:flex}.hero-demo-actions{flex-flow:column;align-items:flex-start;gap:clamp(20px,3vh,30px);display:flex}.action-button{background:var(--ink-900);border:1px solid var(--ink-900);border-radius:var(--r-xs);color:var(--fg-inverse);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;justify-content:center;align-items:center;min-height:38px;padding:0 18px;text-decoration:none;display:inline-flex}.action-button.compact{min-height:34px;padding:0 16px}.action-button:disabled{cursor:not-allowed;opacity:1}.external-link-mark{margin-left:8px;font-size:12px;transform:translateY(-1px)}.preview-dialog-backdrop{z-index:100;background:#0a0b12b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.preview-dialog{background:var(--bg-elevated);border:1px solid var(--border-emphasis);border-radius:var(--r-sm);box-shadow:var(--shadow-3);width:100%;max-width:520px;padding:clamp(28px,4vw,44px)}.preview-dialog-eyebrow{color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;margin:0 0 16px}.preview-dialog h2{color:var(--fg-strong);font-size:clamp(30px,4vw,42px);font-weight:var(--fw-light);margin:0 0 20px;line-height:1.04}.preview-dialog p:not(.preview-dialog-eyebrow){color:var(--fg);white-space:pre-line;margin:0 0 28px;font-size:16px;line-height:1.6}.preview-dialog p a{color:var(--fg-strong);font-weight:var(--fw-medium);text-underline-offset:3px;text-decoration-thickness:1px}.hero-media{background:var(--ink-900);min-width:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:50% 0;width:100%;height:calc(100% + 18svh);display:block}.benchmark-section{background:var(--bg);border-bottom:1px solid var(--border-emphasis);padding:clamp(88px, 8vw, 132px) var(--content-edge) 84px;overflow:hidden}.benchmark-layout{max-width:var(--content-max);grid-template-columns:minmax(430px,.88fr) minmax(780px,1.5fr);align-items:start;gap:clamp(56px,4.5vw,86px);margin:0 auto;display:grid}.objective-column h2{color:var(--fg-strong);font-size:clamp(36px,4vw,56px);font-weight:var(--fw-light);letter-spacing:var(--ls-normal);white-space:nowrap;margin:0 0 28px;line-height:.98}.objective-column ol{border-top:1px solid var(--border-emphasis);margin:0;padding:0;list-style:none}.objective-column li{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr;align-items:start;gap:20px;padding:18px 0;display:grid}.note-index{color:var(--fg-faint);font-family:var(--font-mono);padding-top:4px;font-size:10px}.objective-column strong{color:var(--fg-strong);font-size:16px;font-weight:var(--fw-semibold);margin-bottom:6px;line-height:1.25;display:block}.objective-column li span span{color:var(--fg);font-size:13px;line-height:1.55;display:block}.measure-column{min-width:0;padding-top:clamp(68px,7vw,116px)}.benchmark-panel{background:var(--bg-elevated);border:1px solid var(--border-strong);max-width:none;margin-left:auto;padding:0}.benchmark-tabs{flex-wrap:wrap;padding:0 24px;display:flex;transform:translateY(-1px)}.benchmark-tab{border:1px solid var(--border-strong);border-bottom-color:var(--border-strong);border-radius:var(--r-xs) var(--r-xs) 0 0;color:var(--fg-muted);cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;background:#f4f0e7;min-height:34px;padding:0 18px;position:relative}.benchmark-tab+.benchmark-tab{margin-left:4px}.benchmark-tab[aria-selected=true]{background:var(--bg-elevated);border-bottom-color:var(--bg-elevated);color:var(--fg-strong);z-index:1}.benchmark-tab:disabled,.benchmark-tab[aria-disabled=true]{background:var(--ink-100);border-color:var(--border);color:var(--fg-subtle);cursor:not-allowed;opacity:.62}.measure-panel-body{grid-template-columns:1fr;gap:28px;padding:42px 44px 34px;display:grid}.measure-main{min-width:0}.measure-toolbar{justify-content:space-between;align-items:start;gap:24px;margin-bottom:30px;display:flex}.measure-toolbar h3{color:var(--fg-strong);font-size:26px;font-weight:var(--fw-light);letter-spacing:var(--ls-normal);margin:0}.encoder-select{flex-direction:column;align-items:start;gap:7px;display:flex}.encoder-select span{color:var(--fg-muted);font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase}.encoder-select select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%) right 12px top 14px / 6px 6px no-repeat, linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%) right 8px top 14px / 6px 6px no-repeat, var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-xs);color:var(--fg-strong);font-family:var(--font-mono);min-width:136px;min-height:34px;padding:0 34px 0 12px;font-size:11px}.benchmark-chart-scroll{overscroll-behavior-inline:contain;max-width:100%;padding-bottom:4px;overflow-x:auto}.benchmark-chart{border-bottom:1px solid var(--fg-muted);grid-template-columns:repeat(9,minmax(60px,1fr));align-items:end;gap:clamp(6px,.7vw,12px);min-width:650px;min-height:264px;padding:0 8px;display:grid}.benchmark-chart-filtered{grid-template-columns:repeat(3,minmax(88px,1fr));width:min(100%,420px);min-width:0;margin-inline:auto}.benchmark-chart-filtered .chart-bar{width:clamp(18px,2.4vw,30px)}.chart-column{flex-direction:column;justify-content:end;align-items:center;gap:12px;min-width:0;padding:0 4px;transition:background-color .18s,opacity .18s;display:flex}.bar-group{justify-content:center;align-items:end;width:100%;min-height:240px;display:flex}.bar-group-compression{gap:5px}.chart-bar-stack{flex-direction:column;justify-content:end;align-items:center;gap:6px;min-height:226px;display:flex}.chart-bar{width:clamp(12px,1.6vw,22px);min-width:12px;display:block}.chart-value{color:var(--fg-muted);font-family:var(--font-mono);white-space:nowrap;font-size:8px;line-height:1}.chart-bar-base{background:var(--ink-200);border:1px solid var(--ink-300)}.chart-bar-optimized{background:var(--ink-800);border:1px solid var(--ink-900)}.chart-label{color:var(--fg-muted);font-family:var(--font-mono);text-align:center;min-height:18px;font-size:9px}.chart-legend{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.chart-legend span{color:var(--fg-muted);font-family:var(--font-mono);align-items:center;gap:6px;font-size:9px;display:inline-flex}.chart-legend i{width:10px;height:10px;display:inline-block}.legend-base{background:var(--ink-200);border:1px solid var(--ink-300)}.legend-optimized{background:var(--ink-800);border:1px solid var(--ink-900)}.result-panel{border-top:1px solid var(--border);flex-direction:column;gap:16px;min-width:0;padding-top:20px;display:flex}.result-toggles{flex-flow:wrap;gap:10px;display:flex}.result-toggles label{color:var(--fg-strong);font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.result-toggles input{accent-color:var(--ink-900);width:14px;height:14px;margin:0}.benchmark-caption{text-align:center;margin-top:20px}.benchmark-caption p{color:var(--fg-muted);white-space:nowrap;max-width:none;margin:0 auto;font-size:12px;line-height:1.55}.caption-link{color:var(--fg-strong);cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.scope-section{background:var(--bg);border-bottom:1px solid var(--border-emphasis);padding:84px var(--content-edge) 78px}.scope-wrap{max-width:var(--content-max);margin:0 auto}.scope-wrap h2{color:var(--fg-strong);font-size:clamp(36px,4vw,56px);font-weight:var(--fw-light);letter-spacing:var(--ls-normal);margin:0 0 28px;line-height:.98}.scope-list{border-top:1px solid var(--border-emphasis)}.scope-row{border-bottom:1px solid var(--border)}.scope-trigger{color:var(--fg-strong);cursor:pointer;font-weight:var(--fw-semibold);text-align:left;background:0 0;border:0;grid-template-columns:180px 1fr;align-items:center;width:100%;min-height:52px;padding:0;display:grid}.scope-marker{color:var(--fg-muted);font-family:var(--font-mono);font-size:18px;font-weight:var(--fw-regular);justify-self:end}.scope-panel{color:var(--fg);margin:-42px 64px 20px 218px;display:block}.scope-panel[hidden]{display:none}.scope-panel p,.scope-panel li{color:var(--fg);font-size:13px;line-height:1.55}.scope-panel ul{margin:0;padding-left:18px}.scope-panel p{margin:0}.static-page{background:var(--bg);padding:clamp(72px, 8vw, 128px) var(--content-edge) clamp(84px, 9vw, 132px)}.static-page-header,.static-page-body{max-width:min(var(--content-max), 1040px);margin:0 auto}.static-page-header{border-bottom:1px solid var(--border-emphasis);padding-bottom:clamp(28px,4vw,48px)}.static-eyebrow{color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;margin:0 0 18px}.static-page h1{color:var(--fg-strong);font-size:clamp(46px,6vw,72px);font-weight:var(--fw-light);letter-spacing:var(--ls-normal);margin:0 0 26px;line-height:.96}.lake-architecture{--lake-inline-padding:28px;--lake-stage-columns:minmax(150px, .72fr) 140px minmax(0, 2fr);margin:clamp(36px,5vw,56px) 0 0}.lake-architecture-frame{background:var(--bg-elevated);border:1px solid var(--border-emphasis)}.lake-architecture-header{border-bottom:1px solid var(--border-emphasis);padding:14px var(--lake-inline-padding)}.lake-architecture-header code{color:var(--fg-strong);font-family:var(--font-sans);font-size:18px;font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);line-height:1.25}.lake-architecture>figcaption{color:var(--fg-muted);font-family:var(--font-sans);text-align:center;padding-top:12px;font-size:14px;line-height:1.45}.lake-architecture>figcaption strong{color:var(--fg-strong);font-weight:var(--fw-medium)}.lake-stages{padding:0 var(--lake-inline-padding);margin:0;list-style:none}.lake-stage{border-bottom:1px solid var(--border);grid-template-columns:var(--lake-stage-columns);align-items:center;gap:clamp(18px,2.6vw,32px);min-height:126px;display:grid}.lake-stage:last-child{border-bottom:0}.lake-stage-label{grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.lake-stage-label>span,.lake-reference-label>span{color:var(--fg-faint);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:var(--ls-wide)}.lake-stage-label h3,.lake-reference-label h3{color:var(--fg-strong);font-family:var(--font-sans);font-size:18px;font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);margin:0;line-height:1.25}.lake-stage-artifact{place-items:center;width:112px;height:92px;display:grid;position:relative}.lake-stage:not(:last-child) .lake-stage-artifact:after{background:var(--ink-200);content:"";width:1px;height:27px;position:absolute;top:96px;left:50%}.lake-stage:not(:last-child) .lake-stage-artifact:before{border-bottom:1px solid var(--ink-200);border-right:1px solid var(--ink-200);content:"";z-index:1;width:5px;height:5px;position:absolute;top:117px;left:calc(50% - 2px);transform:rotate(45deg)}.lake-artifact{color:var(--fg-strong);width:112px;height:92px;display:block;overflow:visible}.lake-artifact-sheet{fill:var(--bg-elevated);stroke:var(--fg-strong);stroke-linejoin:miter;stroke-width:1.5px}.lake-artifact-fold{fill:none;stroke:var(--fg-strong);stroke-width:1.5px}.lake-artifact-ghost{fill:var(--bg-sunken);stroke:var(--border-strong);stroke-width:1px}.lake-artifact-grid rect{fill:var(--bg-sunken);stroke:var(--border-strong);stroke-width:.8px}.lake-folder-paper{fill:var(--bg-elevated);stroke:var(--border-strong);stroke-linejoin:miter;stroke-width:1px}.lake-folder-back{fill:var(--bg-sunken);stroke:var(--border-strong);stroke-linejoin:miter;stroke-width:1.3px}.lake-folder-front{fill:var(--bg-elevated);stroke:var(--fg-strong);stroke-linejoin:miter;stroke-width:1.3px}.lake-artifact-lines path,.lake-artifact-transfer{fill:none;stroke:var(--fg-muted);stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.3px}.lake-artifact-letter,.lake-artifact-code{dominant-baseline:middle;fill:var(--fg-strong);text-anchor:middle}.lake-artifact-letter{font-family:var(--font-sans);font-size:24px;font-weight:var(--fw-semibold)}.lake-artifact-code{font-family:var(--font-mono);font-size:8px;font-weight:var(--fw-medium);letter-spacing:.04em}.lake-stage-content{align-content:center;gap:6px;display:grid}.lake-stage-content>strong{color:var(--fg-strong);font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);line-height:1.35}.lake-stage-content>p{color:var(--fg-muted);font-family:var(--font-sans);max-width:52ch;margin:0;font-size:14px;line-height:1.5}.lake-reference-row{--lake-stage-columns:minmax(150px, .72fr) 140px minmax(0, 2fr);background:var(--bg-sunken);border-top:1px solid var(--border-emphasis);grid-template-columns:var(--lake-stage-columns);padding:20px var(--lake-inline-padding);align-items:center;gap:clamp(18px,2.6vw,32px);display:grid}.lake-reference-label{grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.lake-reference-label h3{font-size:18px}.lake-reference-artifact{place-items:center;width:112px;height:92px;display:grid}.lake-reference-content>strong{color:var(--fg-muted)}.static-page-header>p:not(.static-eyebrow){color:var(--fg);max-width:68ch;margin:0;font-size:clamp(17px,1.4vw,22px);line-height:1.45}.static-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.static-actions-secondary .action-button{border-color:var(--border-emphasis);color:var(--fg-strong);background:0 0}.static-actions-secondary .action-button:hover{background:var(--bg-sunken)}.static-actions-secondary .action-button:focus-visible{outline:2px solid var(--fg-strong);outline-offset:3px}.static-reference-links{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.static-text-link{color:var(--fg-strong);cursor:pointer;font-family:var(--font-sans);text-align:left;text-underline-offset:5px;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline;text-decoration-thickness:1px}.static-text-link:disabled{color:var(--fg-muted);cursor:not-allowed;opacity:1;text-decoration-style:dotted}.static-reference-placeholder{align-items:baseline;gap:10px;display:flex}.static-reference-placeholder>span{color:var(--fg-faint);font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase}.static-section{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:18px clamp(42px,6vw,84px);padding:clamp(34px,5vw,62px) 0;display:grid}.static-section-without-eyebrow>h2{grid-row:span 8}.static-section .static-eyebrow{grid-row:span 8;margin-top:6px}.static-section h2{color:var(--fg-strong);font-size:clamp(24px,3vw,38px);font-weight:var(--fw-light);letter-spacing:var(--ls-normal);margin:0;line-height:1.05}.static-section h3{color:var(--fg-strong);margin:0 0 6px;font-size:15px;line-height:1.3}.static-section p,.static-section li,.static-table td{color:var(--fg);font-size:14px;line-height:1.6}.static-section p{max-width:72ch;margin:0}.static-steps{counter-reset:static-step;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.static-bullets{gap:11px;margin:0;padding-left:20px;display:grid}.static-bullets li{font-size:15px}.static-bullets li::marker{color:var(--fg-muted)}.static-steps li{border-top:1px solid var(--border);counter-increment:static-step;grid-template-columns:42px 1fr;gap:16px;padding-top:12px;display:grid}.static-steps li:before{color:var(--fg-faint);content:counter(static-step, decimal-leading-zero);font-family:var(--font-mono);padding-top:4px;font-size:10px}.static-items{gap:16px;margin-top:4px;display:grid}.static-items article{border-top:1px solid var(--border);padding-top:14px}.static-items p{color:var(--fg-muted)}.static-table-wrap{margin-top:8px;overflow-x:auto}.static-table{border-collapse:collapse;width:100%;min-width:640px}.static-table th{color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-align:left;text-transform:uppercase}.static-table th,.static-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 16px 12px 0}.static-tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.static-tags span{border:1px solid var(--border-strong);color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;padding:6px 9px;font-size:10px}.site-footer{background:var(--ink-900);color:#fafaf9c7;min-height:150px;padding:38px var(--content-edge)}.footer-inner{max-width:var(--content-max);grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,190px));align-items:start;gap:clamp(42px,7vw,120px);margin:0 auto;display:grid}.footer-inner strong{color:var(--fg-inverse);font-size:13px;font-weight:var(--fw-semibold);margin-bottom:12px;display:block}.footer-inner p{color:#fafaf98f;margin:0 0 5px;font-size:12px;line-height:1.45}.footer-nav{display:contents}.footer-group{flex-direction:column;gap:10px;min-width:150px;display:flex}.footer-group-title{color:var(--fg-inverse);font-size:13px;font-weight:var(--fw-regular);line-height:1.2;display:block}.footer-group div{flex-direction:column;gap:8px;display:flex}.footer-link{color:#fafaf9db;cursor:not-allowed;font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px;text-decoration:none}.footer-link[href]{cursor:pointer}.footer-link[href]:hover{color:var(--fg-inverse);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.footer-link:disabled{opacity:1}@media (prefers-reduced-motion:reduce){.hero-reveal,.hero-reveal.is-visible,.chart-column{transition:none}.hero-reveal{opacity:1;visibility:visible;transform:none}}@media (width<=1240px){.benchmark-layout{grid-template-columns:1fr;max-width:820px}.measure-column{padding-top:0}.benchmark-panel{max-width:none}.measure-panel-body{grid-template-columns:1fr}.result-panel{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.result-toggles{flex-flow:wrap}}@media (width<=900px){.hero-scroll-section{min-height:700svh}.hero-sticky{grid-template-rows:minmax(640px,74%) minmax(0,1fr);grid-template-columns:1fr;min-height:0}.hero-copy{min-height:0;padding:50px var(--page-gutter);align-items:center}.hero-copy-inner,.hero-media{min-height:0}.static-section{grid-template-columns:1fr}.static-section .static-eyebrow{grid-row:auto;margin-bottom:-4px}.static-section-without-eyebrow>h2{grid-row:auto}.lake-architecture,.lake-reference-row{--lake-stage-columns:120px 112px minmax(0, 1fr)}.lake-architecture{--lake-inline-padding:20px}.lake-stage,.lake-reference-row{gap:20px}}@media (width<=620px){:root{--header-height:72px}.site-header{padding:0 28px}.brand-name{font-size:24px}.brand-separator{height:22px}.brand-unit{font-size:10px}.hero-product-title{margin-bottom:36px;font-size:52px}.hero-copy p,.hero-subtitle{font-size:15px}.hero-subtitle-stack{gap:18px}.hero-demo{gap:22px;margin-top:30px}.benchmark-section,.scope-section{padding-left:20px;padding-right:20px}.benchmark-panel{border-left:0;border-right:0;margin-left:-20px;margin-right:-20px}.benchmark-tabs{padding:0 12px}.benchmark-chart{gap:8px;min-height:220px;padding:0 4px;overflow-x:auto}.benchmark-tab{flex:100%;justify-content:center}.benchmark-tab+.benchmark-tab{margin-top:4px;margin-left:0}.benchmark-caption p{white-space:normal;max-width:62ch}.measure-panel-body{padding:22px 16px 18px}.measure-toolbar{flex-direction:column}.chart-label{font-size:8px}.scope-wrap h2{margin-left:0}.scope-trigger{grid-template-columns:1fr 32px;min-height:58px}.scope-panel{margin:0 34px 20px 0}.static-page{padding-left:24px;padding-right:24px}.static-page h1{font-size:42px}.lake-architecture,.lake-reference-row{--lake-stage-columns:72px 92px minmax(0, 1fr)}.lake-architecture{--lake-inline-padding:12px;margin-top:32px}.lake-architecture-header{padding:16px var(--lake-inline-padding)}.lake-architecture-header code{overflow-wrap:anywhere;font-size:18px}.lake-architecture>figcaption{padding-top:14px;font-size:14px}.lake-stage{grid-template-columns:var(--lake-stage-columns);gap:10px;min-height:160px;padding:20px 0}.lake-stage-label,.lake-reference-label{flex-direction:column;align-self:center;align-items:flex-start;gap:8px;display:flex}.lake-stage-label h3,.lake-reference-label h3{font-size:18px}.lake-stage-artifact,.lake-artifact,.lake-reference-artifact{width:92px;height:76px}.lake-stage:not(:last-child) .lake-stage-artifact:after{height:34px;top:80px}.lake-stage:not(:last-child) .lake-stage-artifact:before{top:108px}.lake-stage-content{grid-column:3;gap:8px}.lake-stage-content>strong{font-size:16px}.lake-stage-content>p{font-size:14px;line-height:1.5}.lake-reference-row{grid-template-columns:var(--lake-stage-columns);align-items:center;gap:10px;min-height:140px;padding-top:20px;padding-bottom:20px}.lake-reference-content>strong{font-size:14px;line-height:1.5}.static-table{min-width:560px}.footer-inner{grid-template-columns:1fr}.footer-nav{grid-template-columns:1fr;gap:28px;display:grid}}@media (width<=360px){.lake-architecture,.lake-reference-row{--lake-stage-columns:minmax(0, 1fr) 92px}.lake-stage,.lake-reference-row{gap:18px 14px}.lake-stage{min-height:220px;padding:24px 0}.lake-stage-label,.lake-reference-label{grid-area:1/1}.lake-stage-artifact,.lake-reference-artifact{grid-area:1/2}.lake-stage-content,.lake-reference-content{grid-area:2/1/auto/-1}.lake-stage:not(:last-child) .lake-stage-artifact:after,.lake-stage:not(:last-child) .lake-stage-artifact:before{display:none}.lake-reference-row{min-height:200px;padding-top:24px;padding-bottom:24px}}
