@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{color-scheme:dark;--background: oklch(16.5% .008 275);--foreground: oklch(88% .012 78);--muted: oklch(20% .01 275);--muted-strong: oklch(22% .011 275);--muted-foreground: oklch(65% .012 285);--border: oklch(38% .012 285);--blue: oklch(63% .07 265);--blue-dim: oklch(27% .035 265);--purple: oklch(62% .055 300);--cyan: oklch(67% .055 210);--green: oklch(66% .055 150);--amber: oklch(70% .065 78);--red: oklch(62% .085 25);--ink: oklch(11.5% .007 275);--font-sans: "IBM Plex Sans", "Aptos", "Avenir Next", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Berkeley Mono", "SFMono-Regular", "SF Mono", monospace}*{box-sizing:border-box}html{min-width:320px;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-kerning:normal;text-rendering:geometricPrecision}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}svg{flex:0 0 auto}.landing-shell{min-height:100vh;overflow:hidden;background:linear-gradient(180deg,color-mix(in oklab,var(--muted) 44%,transparent),transparent 18rem),var(--background)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in oklab,var(--border) 75%,transparent);background:color-mix(in oklab,var(--background) 88%,transparent);padding:1rem max(1.25rem,calc((100vw - 76rem)/2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-mark,.site-nav,.hero-actions,.button,.status-pill,.review-log>div,.capability-row,.signal-section>div{display:flex;align-items:center}.brand-mark{gap:.7rem;font-size:1rem;font-weight:700}.brand-glyph{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--border);background:var(--muted);color:var(--blue);font-family:var(--font-mono)}.site-nav{gap:1.2rem;color:var(--muted-foreground);font-size:.9rem;font-weight:600}.site-nav a:hover{color:var(--foreground)}.hero-section,.workflow-section,.capabilities-section,.signal-section,.closing-section{width:min(76rem,calc(100vw - 2.5rem));margin:0 auto}.hero-section{display:grid;min-height:calc(100vh - 6rem);grid-template-columns:minmax(0,.92fr) minmax(21rem,1.08fr);align-items:center;gap:3rem;padding:3rem 0 2.35rem}.hero-copy{display:grid;gap:1.35rem}.eyebrow,.fine-label,.metric-cell span,.signal-band span,.signal-section span{color:var(--muted-foreground);font-size:.78rem;font-weight:650;letter-spacing:.025em;text-transform:uppercase}.eyebrow,h1,h2,h3,p{margin:0}h1{max-width:14ch;font-size:4rem;font-weight:700;letter-spacing:0;line-height:.98}h2{max-width:22ch;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.08}h3{font-size:1.05rem;letter-spacing:0;line-height:1.2}.hero-actions{flex-wrap:wrap;gap:.8rem;padding-top:.35rem}.button{min-height:2.75rem;justify-content:center;gap:.55rem;border:1px solid var(--border);padding:.65rem .9rem;font-size:.94rem;font-weight:700}.button svg{width:1rem;height:1rem}.button-primary{border-color:var(--blue);background:var(--blue);color:var(--ink)}.button-primary:hover{background:color-mix(in oklab,var(--blue) 85%,var(--foreground))}.button-secondary{background:color-mix(in oklab,var(--muted) 64%,transparent);color:var(--foreground)}.button-secondary:hover{border-color:var(--blue)}.workbench-visual{display:grid;gap:.75rem;border:1px solid var(--border);background:color-mix(in oklab,var(--background) 92%,black);padding:.85rem}.visual-header,.metric-row,.chart-panel,.signal-band,.review-log,.workflow-grid,.capabilities-section,.signal-section,.closing-section{display:grid}.visual-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;border-bottom:1px solid var(--border);padding-bottom:.75rem}.visual-header strong{display:block;margin-top:.35rem;font-size:1.1rem}.status-pill{gap:.4rem;border:1px solid color-mix(in oklab,var(--green) 70%,var(--border));color:var(--green);padding:.35rem .5rem;font-family:var(--font-mono);font-size:.78rem;font-weight:600}.status-pill svg{width:.95rem;height:.95rem}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border)}.metric-cell{display:grid;gap:.35rem;min-width:0;padding:.7rem}.metric-cell+.metric-cell{border-left:1px solid var(--border)}.metric-cell strong{font-family:var(--font-mono);font-size:1.05rem;font-weight:600}.chart-panel{position:relative;min-height:10rem;display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.1rem;border:1px solid var(--border);padding:1rem}.chart-axis{display:grid;align-content:space-between;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.72rem}.plot-area{position:relative;min-width:0;overflow:hidden;border-left:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(to top,color-mix(in oklab,var(--border) 36%,transparent) 1px,transparent 1px) 0 0 / 100% 25%,linear-gradient(to right,color-mix(in oklab,var(--border) 22%,transparent) 1px,transparent 1px) 0 0 / 20% 100%;padding:1rem 0 0 1rem}.bar-stack{position:relative;z-index:1;display:flex;height:100%;align-items:end;justify-content:space-around;gap:.75rem;min-width:0;opacity:.86}.bar{width:min(3.8rem,14%);min-width:1.65rem;border:1px solid color-mix(in oklab,currentColor 72%,var(--border));background:color-mix(in oklab,currentColor 34%,transparent)}.bar-blue{height:58%;color:var(--blue)}.bar-cyan{height:76%;color:var(--cyan)}.bar-amber{height:44%;color:var(--amber)}.bar-green{height:88%;color:var(--green)}.bar-purple{height:64%;color:var(--purple)}.trend-line{position:absolute;inset:.7rem 0 .35rem .7rem;z-index:2;width:calc(100% - .7rem);height:calc(100% - 1.05rem);overflow:visible;pointer-events:none}.trend-line polyline{fill:none;opacity:.82;stroke:var(--red);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;vector-effect:non-scaling-stroke}.signal-band{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border)}.signal-band>div{display:grid;gap:.35rem;min-width:0;padding:.7rem}.signal-band>div+div{border-left:1px solid var(--border)}.signal-band strong{font-family:var(--font-mono);font-size:.9rem;font-weight:600}.review-log{border:1px solid color-mix(in oklab,var(--purple) 60%,var(--border));background:color-mix(in oklab,var(--purple) 11%,transparent);padding:.7rem}.review-log>div{gap:.45rem;color:var(--purple);font-size:.85rem;font-weight:700}.workflow-section,.capabilities-section,.signal-section,.closing-section{padding:4rem 0}.section-heading{display:grid;gap:.7rem;margin-bottom:1.5rem}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.workflow-card{display:grid;align-content:start;gap:1.25rem;border:1px solid var(--border);background:color-mix(in oklab,var(--muted) 42%,transparent);min-height:9rem;padding:1rem}.workflow-card svg{width:1.3rem;height:1.3rem;color:var(--blue)}.capabilities-section{grid-template-columns:minmax(0,.86fr) minmax(20rem,1.14fr);gap:3rem;border-top:1px solid var(--border)}.capability-copy{display:grid;align-content:start;gap:.9rem}.capability-list{display:grid;border:1px solid var(--border)}.capability-row{gap:.8rem;padding:1rem;color:var(--foreground)}.capability-row+.capability-row{border-top:1px solid var(--border)}.capability-row svg{width:1.05rem;height:1.05rem;color:var(--green)}.signal-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);padding:1px}.signal-section>div{min-width:0;flex-direction:column;align-items:start;gap:.55rem;background:var(--background);padding:1rem}.signal-section svg{width:1.25rem;height:1.25rem;color:var(--cyan)}.signal-section strong{font-family:var(--font-mono);font-size:1rem;font-weight:600}.closing-section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;border-top:1px solid var(--border)}.closing-section>div{display:grid;gap:.7rem}@media(max-width:980px){.site-header{position:relative}.hero-section,.capabilities-section{grid-template-columns:1fr}.hero-section{min-height:0;padding-top:3rem}h1{max-width:14ch;font-size:3.2rem}.workflow-grid,.signal-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.site-header,.site-nav,.hero-actions,.closing-section{align-items:stretch}.site-header{flex-direction:column}.site-nav{width:100%;justify-content:space-between;gap:.7rem;font-size:.82rem}.hero-section,.workflow-section,.capabilities-section,.signal-section,.closing-section{width:min(100vw - 1.5rem,76rem)}h1{font-size:2.55rem}h2{font-size:1.65rem}.hero-actions,.closing-section{flex-direction:column}.button,.closing-section .button{width:100%}.workbench-visual{padding:.75rem}.visual-header,.metric-row,.chart-panel,.workflow-grid,.signal-section,.closing-section{grid-template-columns:1fr}.metric-cell+.metric-cell{border-top:1px solid var(--border);border-left:0}.chart-panel{min-height:9.5rem}.chart-axis{display:none}.plot-area{border-left:0;padding-left:0}.trend-line{left:0;width:100%}.signal-band{grid-template-columns:1fr}.signal-band>div+div{border-top:1px solid var(--border);border-left:0}}
