.infra-site{--ink:#15191c;--muted:#626a70;--line:#dce1e2;--paper:#f8f9f6;color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans),sans-serif}.infra-site *{box-sizing:border-box}.infra-site a{color:inherit}.infra-site .landing-nav{border-bottom:1px solid var(--line);width:min(1320px,100% - 80px);height:86px}.infra-site .landing-nav-links{gap:18px}.infra-site .landing-huggingface{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .16s;display:inline-flex}.infra-site .landing-huggingface:hover,.infra-site .landing-huggingface:focus-visible{background:#f3f5fa}.infra-site .landing-huggingface>span{font-size:20px;line-height:1}.infra-site .mobile-nav-panel .landing-huggingface{border-radius:10px;justify-content:flex-start;gap:10px;width:auto;height:auto;padding:10px 12px}.infra-site .mobile-nav-panel .landing-huggingface>span:first-child{font-size:18px}.infra-site .mobile-nav-panel .landing-huggingface>span:last-child{font-size:13px}.infra-site .landing-brand{font-size:14px}.infra-site .landing-nav-links a.landing-sign-in,.infra-site .mobile-nav-panel a.landing-sign-in{background:var(--ink);text-shadow:0 0 1px #ffffff59;border-radius:3px;font-weight:650;color:#fff!important}.infra-site h1,.infra-site h2,.infra-site h3,.infra-site p{margin:0}.infra-site h1{letter-spacing:-.075em;font-size:clamp(54px,7.6vw,112px);font-weight:550;line-height:1.02}.infra-site h2{letter-spacing:-.06em;font-size:clamp(36px,4.4vw,65px);font-weight:550;line-height:1.08}.infra-site h3{letter-spacing:-.035em;font-weight:550}.infra-site em{color:#777f80;font-style:normal}.infra-site p{color:var(--muted);font-size:16px;line-height:1.7}.infra-site .infra-eyebrow{letter-spacing:.12em;color:#4e585b;align-items:center;gap:10px;margin-bottom:30px;font-family:monospace;font-size:11px;font-weight:500;line-height:1.6;display:flex}.infra-eyebrow>span:first-child{background:#677e31;border-radius:50%;width:7px;height:7px}.infra-eyebrow .infra-hero-coordinate{margin-left:auto}.infra-hero,.infra-section{width:min(1320px,100% - 80px);margin:auto}.infra-hero{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#e9ece8 1px);background-size:25% 100%;padding-top:66px}.infra-hero-bottom{justify-content:space-between;align-items:end;gap:32px;margin:32px 0 42px;display:flex}.infra-hero-bottom>p{max-width:650px;font-size:17px}.infra-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.infra-hero-bottom .infra-actions{flex-direction:column;align-items:start}.infra-button{white-space:normal;border:1px solid #c3c9c8;justify-content:space-between;align-items:center;gap:28px;min-height:49px;padding:14px 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.infra-button.primary{color:#fff;background:#171d20;border-color:#171d20}.infra-button:hover{background:#e7ebdf}.infra-button.primary:hover{background:#344140}.infra-text-link{border-bottom:1px solid #aab4b1;padding-bottom:4px;font-size:13px;text-decoration:none;display:inline-block}.infra-capability-strip{border-top:1px solid var(--line);color:#687372;grid-template-columns:repeat(3,1fr);gap:28px;padding:18px 0 12px;display:grid}.infra-capability-strip span{letter-spacing:.09em;flex-direction:column;gap:8px;font:10px monospace;display:flex}.infra-capability-strip b{font-weight:500}.infra-capability-strip small{font:13px/1.45 var(--font-geist-sans),sans-serif;letter-spacing:0;color:#626a70;max-width:260px}.infra-workbench{--accent:#79d9e1;color:#eaf0f5;background:#131b22;border:1px solid #344047;min-width:0;box-shadow:0 25px 70px #172d2510}.infra-workbench.violet{--accent:#b8a7ff}.infra-workbench.lime{--accent:#d5ec90}.infra-workbench-head,.infra-workbench-foot{letter-spacing:.06em;color:#a0b0bb;border-bottom:1px solid #ffffff17;justify-content:space-between;gap:14px;padding:16px 24px;font:10px monospace;display:flex}.infra-workbench-head i{background:var(--accent);width:6px;height:6px;margin-right:8px;display:inline-block}.infra-tabs{border-bottom:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);display:grid}.infra-tabs button{color:#a9b6c1;cursor:pointer;text-align:left;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #ffffff17;align-items:center;gap:14px;padding:18px 24px;font-size:15px;display:flex}.infra-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent);background:#ffffff05}.infra-tabs button>span{font:21px monospace}.infra-tabs small{color:#91a1ae;margin-left:auto;font:10px monospace}.infra-workbench-body{padding:26px 28px}.infra-node-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.infra-node-heading small{color:var(--accent);letter-spacing:.09em;font:10px monospace}.infra-node-heading h3{margin-top:8px;font-size:24px}.infra-view{border:1px solid #43515a;gap:3px;padding:3px;display:flex}.infra-view button,.infra-code-meta button{color:#a7b7c3;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:11px}.infra-view button[aria-pressed=true]{color:#fff;background:#34424d}.infra-example{grid-template-columns:1fr .8fr 1fr;align-items:stretch;gap:26px;display:grid}.infra-example>div{border:1px solid #34424c;padding:22px}.infra-example small{letter-spacing:.08em;color:#9caeba;font:10px monospace}.infra-example p{color:#d1dce4;margin-top:15px;font-size:14px}.infra-example pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 0;font-size:13px;line-height:1.9}.infra-output-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.infra-output-label strong{color:#b9df67;letter-spacing:.06em;font:10px monospace}.infra-uncertainty-status{color:#b9df67;letter-spacing:.06em;margin-top:14px;font:10px monospace;display:block}.infra-example .infra-process{color:var(--accent);border:0;flex-direction:column;justify-content:center;align-items:center;gap:13px;font:12px monospace;display:flex}.infra-process>span:first-child{font-size:44px}.infra-process>span:last-child{font-size:27px}.infra-site .infra-workbench-note{color:#a4b5c2;max-width:840px;margin-top:20px;font-size:11px;line-height:1.6}.infra-workbench-foot{border-top:1px solid #ffffff17;border-bottom:0;font-size:9px}.infra-workbench-foot code{color:#d0dde6}.infra-code-wrap{background:#131b22;border:1px solid #344047;min-width:0}.infra-code-meta{color:#acbfcd;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;font:10px monospace;display:flex}.infra-code-wrap pre{color:#dfeaf3;tab-size:2;max-height:420px;margin:0;padding:22px;font:12px/1.9 Consolas,monospace;overflow:auto}.infra-site .tk-string{color:#9fdab6}.infra-site .tk-keyword{color:#c5adf4}.infra-site .tk-number,.infra-site .tk-bool{color:#f3ba88}.infra-site .tk-property{color:#96d4ea}.infra-site .tk-comment{color:#9cadb7}.infra-site .tk-builtin{color:#80d5df}.infra-site .tk-punctuation{color:#afbec7}.infra-section{border-bottom:1px solid var(--line);padding:100px 0;scroll-margin-top:30px}.infra-section-heading{max-width:780px;margin-bottom:44px}.infra-section-heading>p:last-child{max-width:600px;margin-top:22px}.infra-products{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.infra-cost{background:#eef2e8;grid-template-columns:1fr 1.2fr;align-items:center;gap:70px;display:grid}.infra-cost h2{margin-bottom:22px}.infra-cost p{max-width:590px;margin-bottom:24px}.infra-cost-cards{background:#f8faf5;border:1px solid #cbd5c7;grid-template-columns:repeat(3,1fr);display:grid}.infra-cost-cards article{border-right:1px solid #cbd5c7;flex-direction:column;gap:12px;padding:24px 18px;display:flex}.infra-cost-cards article:last-child{border-right:0}.infra-cost-cards small{color:#68756a;letter-spacing:.06em;font:10px monospace}.infra-cost-cards strong{letter-spacing:-.05em;font-size:30px}.infra-cost-cards span{color:#68756a;font-size:12px;line-height:1.45}.infra-price-table{position:relative}.infra-price-table-wrap{border:1px solid var(--line);background:#fbfcfa;overflow-x:auto}.infra-price-table table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.infra-price-table caption{caption-side:top;text-align:left;letter-spacing:.08em;color:#68736c;border-bottom:1px solid var(--line);text-transform:uppercase;padding:16px 20px;font:10px monospace}.infra-price-table th,.infra-price-table td{border-bottom:1px solid var(--line);padding:18px 20px;font-size:14px}.infra-price-table thead th{letter-spacing:.07em;color:#68736c;text-transform:uppercase;font:10px monospace}.infra-price-table tbody th{font-weight:500}.infra-price-table tbody td{font-variant-numeric:tabular-nums;color:#56625c}.infra-price-table tbody tr:last-child th,.infra-price-table tbody tr:last-child td{border-bottom:0}.infra-price-table .is-featured{background:#e9f1dc}.infra-price-table .is-featured th,.infra-price-table .is-featured td{color:#18201b;font-weight:650}.infra-price-callout{color:#657166;align-items:baseline;gap:16px;margin-top:24px;display:flex}.infra-price-callout strong{letter-spacing:-.06em;color:#18201b;font-size:43px}.infra-price-callout span{font-size:13px}.infra-site .runtime-models-trigger{color:#15191c;letter-spacing:-.025em;gap:8px;font-weight:650}.infra-site .runtime-models-trigger .runtime-models-mark{stroke-width:1.5px;flex:none;width:17px;height:17px}.infra-site .runtime-models-trigger svg:last-child{margin-left:1px}.infra-site .landing-nav-group:hover .runtime-models-trigger .runtime-models-mark,.infra-site .landing-nav-group:focus-within .runtime-models-trigger .runtime-models-mark{transform:none}.architecture-hero{padding-bottom:70px}.architecture-hero.is-cyan{--architecture-accent:#80d5df}.architecture-hero.is-lime{--architecture-accent:#b9df67}.architecture-hero h1{max-width:920px}.architecture-diagram{color:#edf3f1;background:#121a20;border:1px solid #303e43;margin-top:18px;box-shadow:18px 18px #dfe8dd}.architecture-diagram.is-cyan{--architecture-accent:#80d5df}.architecture-diagram.is-lime{--architecture-accent:#b9df67}.architecture-diagram-head,.architecture-diagram-foot{letter-spacing:.08em;color:#a8bab9;border-bottom:1px solid #ffffff18;justify-content:space-between;gap:16px;padding:15px 22px;font:10px monospace;display:flex}.architecture-diagram-head i{background:var(--architecture-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--architecture-accent) 14%,transparent);border-radius:50%;margin-right:9px;display:inline-block}.architecture-diagram-head small,.architecture-diagram-foot strong{color:var(--architecture-accent);font:10px monospace}.architecture-diagram-path{grid-template-columns:repeat(5,1fr);gap:10px;padding:38px 22px;display:grid}.architecture-step{background:#1b272d;border:1px solid #3c4b50;flex-direction:column;min-height:142px;padding:15px;display:flex;position:relative}.architecture-step>small{color:var(--architecture-accent);font:10px monospace}.architecture-step strong{color:#f3f7f2;margin-top:25px;font:13px monospace}.architecture-step span{color:#98aaa9;margin-top:8px;font:10px/1.4 monospace}.architecture-step b{z-index:1;color:var(--architecture-accent);font:15px monospace;position:absolute;top:52%;right:-16px}.architecture-diagram-foot{border-top:1px solid #ffffff18;border-bottom:0}.architecture-diagram-foot span{color:#829398}.architecture-detail-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:50px;display:grid}.architecture-detail-heading .infra-eyebrow{margin-bottom:18px}.architecture-detail-heading>p{max-width:520px;margin:0 0 7px auto}.architecture-principles{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.architecture-principles article{background:#e9f2f1;border:1px solid #d0dada;min-height:275px;padding:27px 25px 30px}.architecture-principles article:nth-child(2){background:#eeebf5;border-color:#ddd7e8}.architecture-principles article:nth-child(3){background:#edf1df;border-color:#dce2c8}.architecture-principles article>span{color:#667572;font:11px monospace}.architecture-principles h3{margin:52px 0 15px;font-size:25px}.architecture-principles p{font-size:14px}.architecture-callout{background:radial-gradient(at bottom,#dfe9ce88,#0000 70%)}.architecture-callout>p:not(.infra-eyebrow){max-width:560px;margin:24px 0 30px}.architecture-latency{background:#eef2e8}.latency-panel{color:#edf3f1;background:#121a20;border:1px solid #303e43;box-shadow:18px 18px #dfe8dd}.latency-panel-head{color:#a8bab9;letter-spacing:.08em;border-bottom:1px solid #ffffff18;justify-content:space-between;gap:18px;padding:16px 22px;font:10px monospace;display:flex}.latency-row{border-bottom:1px solid #ffffff18;grid-template-columns:1.1fr 2fr 90px;align-items:center;gap:24px;padding:24px 22px;display:grid}.latency-row strong{font-size:16px;display:block}.latency-row span{color:#93a4a7;margin-top:6px;font-size:12px;display:block}.latency-row b{color:#8fa2a4;letter-spacing:.08em;font:10px monospace}.latency-row.is-featured b{color:#b9df67}.latency-bar{background:#2c3a40;height:12px}.latency-bar i{background:#617277;height:100%;display:block}.latency-row.is-featured .latency-bar i{background:#b9df67}.latency-note{padding:20px 22px 23px;color:#93a4a7!important;font-size:11px!important;line-height:1.6!important}.schema-forward{--architecture-accent:#b9df67}.schema-mission{background:#182229;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:26px;padding:25px 26px;display:flex}.schema-mission small,.schema-field-list small,.schema-stage-heading small{color:#b9df67;letter-spacing:.09em;font:10px/1.4 monospace;display:block}.schema-mission p{letter-spacing:-.035em;color:#eef5ed!important;margin-top:12px!important;font-size:clamp(18px,2.4vw,29px)!important;line-height:1.3!important}.schema-mission mark{color:#d9eea6;background:#b9df6730;border-bottom:2px solid #b9df67;padding:0 3px}.schema-field-list{flex-wrap:wrap;align-items:center;gap:7px;max-width:240px;display:flex}.schema-field-list small{width:100%;margin-bottom:5px}.schema-field-list span{color:#d9eea6;border:1px solid #648247;padding:8px 10px;font:11px monospace}.schema-field-list small.schema-classify-label{color:#bda9ef;margin-top:9px}.schema-field-list span.is-classification{color:#d0c3ed;background:#bea9ff14;border-color:#8d749e}.schema-visual-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.schema-visual-stage{border-right:1px solid #ffffff18;flex-direction:column;min-width:0;min-height:286px;padding:24px 22px 22px;display:flex}.schema-visual-stage:last-child{border-right:0}.schema-stage-heading strong{color:#eff6f2;letter-spacing:-.03em;margin-top:8px;font-size:17px;font-weight:550;display:block}.schema-visual-stage p{padding-top:18px;color:#9fb0b2!important;margin-top:auto!important;font-size:11px!important;line-height:1.55!important}.schema-token-grid{justify-content:center;align-items:flex-end;gap:4px;min-height:140px;padding:24px 0 5px;display:flex;overflow:hidden}.schema-token{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;display:flex}.schema-token span{text-overflow:ellipsis;color:#dbe6dc;max-width:100%;font:9px monospace;overflow:hidden}.schema-token i{background:#b9df67;width:100%;height:13px;display:block}.schema-token:nth-child(4) i,.schema-token:nth-child(6) i{background:#80d5df}.schema-boundary-track{flex-wrap:wrap;align-content:center;gap:5px;min-height:140px;padding:20px 0 5px;font:10px/1.5 monospace;display:flex}.schema-boundary-track span,.schema-boundary-track b{color:#aab9bd;padding:9px 5px;font-weight:400}.schema-boundary-track b{color:#e5f4c1;background:#b9df6718;border:1px solid #b9df67;position:relative}.schema-boundary-track em{color:#192321;white-space:nowrap;background:#b9df67;padding:2px 4px;font:8px monospace;position:absolute;bottom:100%;left:-1px}.schema-classification{border-top:1px solid #ffffff18;gap:9px;margin-top:20px;padding-top:17px;display:grid}.schema-classification>small{color:#bda9ef;letter-spacing:.07em;margin-bottom:3px;font:9px monospace}.schema-classification>div{color:#9fa5b2;grid-template-columns:84px 1fr;align-items:center;gap:8px;font:9px monospace;display:grid}.schema-classification>div.is-selected{color:#e6d9f5}.schema-classification i{background:#29323c;height:9px}.schema-classification b{background:#6d687b;height:100%;display:block}.schema-classification .is-selected b{background:#bea9ff}.schema-result{color:#d3e0dc;white-space:pre;background:#0e151a;border:1px solid #3b4b4c;flex-direction:column;justify-content:center;gap:4px;min-height:140px;margin-top:12px;padding:12px 14px;font:11px/1.5 monospace;display:flex;overflow:auto}.schema-result b{color:#8cd5e1;font-weight:400}.schema-result em{color:#d3ec97;font-style:normal}.schema-forward .schema-mission{padding:17px 22px}.schema-forward .schema-visual-stage{min-height:0;padding:18px 20px 16px}.schema-forward .schema-token-grid,.schema-forward .schema-boundary-track{min-height:108px;padding-top:16px}.schema-forward .schema-classification{gap:6px;margin-top:12px;padding-top:12px}.schema-forward .schema-result{gap:2px;margin-top:8px;padding:10px 12px;font-size:10px;line-height:1.4}.schema-forward .schema-visual-stage p{padding-top:12px}.comparison-lane{border-bottom:1px solid #ffffff18;grid-template-columns:190px minmax(0,1fr) 100px;align-items:center;gap:22px;padding:23px 22px;display:grid}.comparison-lane>div:first-child strong{color:#edf3f1;font-size:16px;display:block}.comparison-lane>div:first-child span{color:#93a4a7;margin-top:6px;font-size:11px;display:block}.comparison-lane>b{color:#9aadb0;letter-spacing:.05em;font:10px monospace}.comparison-lane.is-extractor>b{color:#b9df67}.comparison-work{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.comparison-work span{text-align:center;color:#b4c4c7;border:1px solid #40535a;place-items:center;min-height:52px;padding:8px 6px;font:10px/1.35 monospace;display:grid}.comparison-lane.is-extractor .comparison-work span{color:#d9eea6;background:#b9df6714;border-color:#6e8a4c}.comparison-lane:not(.is-extractor) .comparison-work span:nth-child(2){color:#d0c3ed;background:#bea9ff14;border-color:#8d749e}.latency-note a{color:#cfe79a;text-underline-offset:3px;text-decoration:underline}.router-forward{--architecture-accent:#80d5df}.router-forward .schema-mission mark{color:#b7e9ee;background:#80d5df30;border-bottom-color:#80d5df}.router-forward .schema-field-list span{color:#b7e9ee;border-color:#5f9da3}.router-forward .schema-field-list small,.router-forward .schema-stage-heading small,.router-forward .schema-mission small{color:#80d5df}.router-vector{color:#9fb0b2;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:140px;font:10px monospace;display:flex}.router-vector>div{align-items:flex-end;gap:5px;height:75px;display:flex}.router-vector i{background:linear-gradient(#80d5df,#437f88);width:14px;min-height:8px}.router-vector small{color:#80d5df;font:9px monospace}.router-ranks{align-content:center;gap:13px;min-height:140px;padding:16px 0;display:grid}.router-ranks>div{color:#8fa4a8;grid-template-columns:73px 1fr;align-items:center;gap:9px;font:10px monospace;display:grid}.router-ranks>div.is-selected{color:#dcf3f5}.router-ranks i{background:#283941;height:12px}.router-ranks b{background:#668087;height:100%;display:block}.router-ranks .is-selected b{background:#80d5df}.router-gate{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:140px;display:flex}.router-gate>div{color:#a9bdc1;border:1px solid #425b63;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;font:10px monospace;display:flex}.router-gate strong{color:#e6f1f2;font-weight:500}.router-gate>b{color:#80d5df;font:15px monospace}.router-gate>div.is-accepted{background:#b9df6711;border-color:#6c9558}.router-gate .is-accepted strong{color:#c7edac}@media (max-width:760px){.architecture-hero{padding-bottom:50px}.architecture-diagram{box-shadow:8px 8px #dfe8dd}.architecture-diagram-path{grid-template-columns:1fr;gap:10px;padding:22px 14px}.architecture-step{min-height:96px}.architecture-step strong{margin-top:14px}.architecture-step b{display:none}.architecture-detail-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.architecture-detail-heading>p{margin:0}.architecture-principles{grid-template-columns:1fr}.architecture-principles article{min-height:0}.architecture-principles h3{margin-top:30px}.latency-panel{box-shadow:8px 8px #dfe8dd}.latency-panel-head,.latency-row{padding-left:16px;padding-right:16px}.latency-panel-head small{display:none}.latency-row{grid-template-columns:1fr;gap:12px}.latency-row b{justify-self:start}.schema-mission{flex-direction:column;align-items:stretch;padding:20px 18px}.schema-field-list{max-width:none}.schema-visual-stages{grid-template-columns:1fr}.schema-visual-stage{border-bottom:1px solid #ffffff18;border-right:0;min-height:0;padding:22px 18px}.schema-visual-stage:last-child{border-bottom:0}.schema-token-grid,.schema-boundary-track,.schema-result,.router-vector,.router-ranks,.router-gate{min-height:110px}.comparison-lane{grid-template-columns:1fr;gap:15px;padding:22px 16px}.comparison-lane>b{justify-self:start}.comparison-work span{min-height:46px}}.infra-product{border-right:1px solid var(--line);flex-direction:column;gap:22px;padding:30px;text-decoration:none;transition:background .2s;display:flex}.infra-product:last-child{border:0}.infra-product:hover{background:#ebefdf}.infra-product-top{color:#69716b;justify-content:space-between;align-items:center;gap:12px;font:10px monospace;display:flex}.infra-product-top>span:last-child,.infra-product h3{font-size:24px}.infra-product p{font-size:14px}.infra-product strong{margin-top:auto;padding-top:20px;font-size:12px;font-weight:500}.infra-node-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.infra-node-grid article{background:#e9f2f1;flex-direction:column;align-items:start;padding:30px;display:flex}.infra-node-grid .violet{background:#eeebf5}.infra-node-grid .lime{background:#edf1df}.infra-node-glyph{height:115px;font:66px monospace;display:block}.infra-node-grid small{letter-spacing:.06em;font:10px monospace}.infra-node-grid h3{margin:20px 0;font-size:30px;line-height:1.16}.infra-node-grid p{margin-bottom:28px;font-size:14px}.infra-node-grid a{border-bottom:1px solid #8a9693;margin-top:auto;padding-bottom:6px;font-size:12px;text-decoration:none}.infra-control,.infra-framework-demo{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.infra-control p,.infra-framework-demo p{margin:24px 0}.infra-graph{background:#eaf0e9;border:1px solid #cdd9ce;padding:26px}.infra-graph-label{justify-content:space-between;gap:14px;margin-bottom:26px;font:9px monospace;display:flex}.infra-graph-label span{color:#677665}.infra-graph-node{border-top:1px solid #c3cec4;align-items:center;gap:16px;padding:18px 12px;display:flex}.infra-graph-node>span{color:#71806e;font:12px monospace}.infra-graph-node>span:last-child{margin-left:auto}.infra-graph-node strong{font-size:14px;font-weight:550}.infra-graph-node small{color:#617060;margin-top:5px;font-size:12px;display:block}.infra-graph-result{color:#456d4d;border-top:1px solid #c3cec4;padding-top:22px;font:10px monospace}.infra-closing{text-align:center;background:radial-gradient(at bottom,#dfe9ce88,#0000 70%)}.infra-closing .infra-eyebrow,.infra-closing .infra-actions{justify-content:center}.infra-closing .infra-actions{margin:32px 0 25px}.infra-closing>p{font-size:13px}.infra-footer{color:#69736c;justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 80px);margin:auto;padding:35px 0;font-size:12px;display:flex}.infra-footer>div{gap:25px;display:flex}.infra-footer a{text-decoration:none}.infra-product-hero h1{font-size:clamp(48px,6.8vw,94px)}.infra-product-hero .infra-hero-bottom{margin-bottom:55px}.infra-api-rows article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:20px;padding:45px 0;scroll-margin-top:30px;display:grid}.infra-api-rows article>span{color:#9ca599;font:15px monospace}.infra-api-rows small{text-transform:uppercase;font:12px monospace}.infra-api-rows h2{margin:18px 0;font-size:36px}.infra-api-rows p{max-width:780px;margin-bottom:24px}.infra-site code{overflow-wrap:anywhere}.infra-api-rows code,.infra-framework-demo>div>code{background:#e9eddf;padding:12px;font:12px monospace;display:inline-block}.infra-steps{grid-template-columns:repeat(4,1fr);gap:28px;margin:45px 0;display:grid}.infra-steps article{border-top:1px solid #9da99d;padding-top:20px}.infra-steps small{color:#5d725c;font:10px monospace}.infra-steps h3{margin:18px 0;font-size:20px}.infra-steps p{font-size:14px}.infra-runtime-showcase{background:#eef2ed}.infra-runtime-shell{color:#edf3f1;background:#121a20;border:1px solid #303e43;overflow:hidden}.infra-runtime-toolbar,.infra-runtime-foot{letter-spacing:.08em;color:#a8bab9;border-bottom:1px solid #ffffff18;justify-content:space-between;gap:18px;padding:15px 22px;font:10px monospace;display:flex}.infra-runtime-toolbar i{background:#b9df67;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.infra-runtime-path{grid-template-columns:repeat(6,1fr);gap:10px;padding:35px 22px 38px;display:grid}.infra-runtime-step{opacity:.55;background:#192329;border:1px solid #3c4b50;min-height:118px;padding:15px 13px;transition:opacity .3s,transform .3s,border-color .3s,background .3s;position:relative}.infra-runtime-step.is-active{opacity:1;border-color:var(--runtime-accent);box-shadow:0 0 0 1px var(--runtime-accent),0 10px 28px #0005;background:#202e31;transform:translateY(-5px)}.infra-runtime-step.tone-cyan{--runtime-accent:#75d8dc}.infra-runtime-step.tone-lime{--runtime-accent:#b9df67}.infra-runtime-step.tone-violet{--runtime-accent:#bea9ff}.infra-runtime-step.tone-amber{--runtime-accent:#f5bd7e}.infra-runtime-step-top{color:#8fa3a4;letter-spacing:.05em;justify-content:space-between;gap:8px;font:9px monospace;display:flex}.infra-runtime-step-top small{color:var(--runtime-accent);font:9px monospace}.infra-runtime-step strong{color:#f3f7f2;overflow-wrap:anywhere;margin-top:24px;font:14px/1.25 monospace;display:block}.infra-runtime-step em{color:#98aaa9;margin-top:8px;font:11px/1.35 monospace;display:block}.infra-runtime-arrow{z-index:1;color:var(--runtime-accent);font:18px monospace;position:absolute;top:47%;right:-17px}.infra-runtime-foot{border-top:1px solid #ffffff18;border-bottom:0}.infra-runtime-foot strong{color:#b9df67}.infra-swagger-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;display:grid}.infra-swagger-copy h2{margin-bottom:22px}.infra-swagger-copy p:last-child{max-width:510px}.infra-swagger-panel{background:#f1f4f1;border:1px solid #cfd8d3;box-shadow:12px 12px #dfe8dd}.infra-swagger-head{color:#dceae3;letter-spacing:.08em;background:#172126;justify-content:space-between;padding:16px 20px;font:10px monospace;display:flex}.infra-swagger-head strong{color:#b9df67;font-weight:400}.infra-swagger-endpoints{padding:8px 20px}.infra-swagger-row{border-bottom:1px solid #d6dfd9;grid-template-columns:45px 1fr 1fr 20px;align-items:center;gap:12px;padding:15px 0;font-size:12px;display:grid}.infra-swagger-row:last-child{border-bottom:0}.infra-swagger-row b{color:#477c5a;font:10px monospace}.infra-swagger-row code{color:#253d49}.infra-swagger-row span{color:#718079}.infra-swagger-row i{color:#718079;text-align:right;font-size:20px}.infra-swagger-panel pre{color:#385449;background:#e7ede7;margin:0;padding:18px 20px;font:12px/1.6 Consolas,monospace;overflow:auto}.infra-framework-demo{gap:40px;margin-top:45px}.infra-framework-demo h2{font-size:44px}.infra-roadmap>div{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:28px 0;display:flex}.infra-roadmap span{color:#7a8b76;font:11px monospace}.infra-roadmap h3{font-size:20px}.infra-proxy-flow{color:#fff;background:#141e24;justify-content:space-between;align-items:center;gap:20px;padding:35px;display:flex}.infra-proxy-flow small{color:#b7d48d;font:10px monospace}.infra-proxy-flow h3{margin-top:14px;font-size:20px;line-height:1.5}.infra-site a:focus-visible,.infra-site button:focus-visible{outline-offset:4px;outline:3px solid #438dce}@media (min-width:1500px){.infra-hero{padding-top:90px}}@media (max-width:1000px){.infra-site .landing-nav,.infra-hero,.infra-section,.infra-footer{width:calc(100% - 48px)}.infra-site .landing-nav-links{gap:15px}.infra-hero-bottom{align-items:start}.infra-example{grid-template-columns:1fr .5fr 1fr;gap:12px}.infra-example>div{padding:16px}.infra-product{padding:22px}.infra-product h3{font-size:21px}.infra-control{gap:35px}.infra-node-grid article{padding:22px}.infra-steps{grid-template-columns:repeat(2,1fr)}.infra-cost{gap:35px}.infra-cost-cards strong{font-size:25px}}@media (max-width:760px){.infra-site .landing-nav{height:70px}.infra-hero{padding-top:42px}.infra-hero-bottom{flex-direction:column;gap:25px}.infra-hero-bottom>p{font-size:15px}.infra-hero-bottom .infra-actions{flex-direction:row;align-items:center}.infra-capability-strip{grid-template-columns:1fr;gap:14px;padding-top:16px}.infra-capability-strip small{max-width:none;font-size:12px}.infra-workbench-head{padding:14px;font-size:8px}.infra-tabs button{gap:8px;padding:16px 12px;font-size:13px}.infra-workbench-body{padding:20px 15px}.infra-node-heading{flex-direction:column;align-items:start}.infra-node-heading h3{font-size:21px}.infra-example{grid-template-columns:1fr 1fr;gap:12px}.infra-example .infra-process{display:none}.infra-workbench-foot{padding:15px;font-size:8px}.infra-workbench-foot>span:last-child{display:none}.infra-section{padding:65px 0}.infra-products,.infra-node-grid{grid-template-columns:1fr}.infra-product{border-right:0;border-bottom:1px solid var(--line);gap:16px;padding:26px}.infra-node-grid article{padding:28px}.infra-node-glyph{height:88px}.infra-control,.infra-framework-demo,.infra-cost,.infra-swagger-section{grid-template-columns:1fr;gap:30px}.infra-cost-cards{grid-template-columns:1fr}.infra-cost-cards article{border-bottom:1px solid #cbd5c7;border-right:0}.infra-cost-cards article:last-child{border-bottom:0}.infra-footer{flex-wrap:wrap}.infra-footer>span{display:none}.infra-footer>div{gap:16px}.infra-api-rows article{grid-template-columns:30px 1fr;gap:12px}.infra-api-rows h2{font-size:30px}.infra-proxy-flow{flex-direction:column;align-items:start;padding:25px}.infra-proxy-flow>span{transform:rotate(90deg)}.infra-proxy-flow>div{width:100%}.infra-framework-demo h2{font-size:36px}.infra-runtime-path{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px 14px}.infra-runtime-arrow{display:none}.infra-runtime-toolbar,.infra-runtime-foot{padding:13px 14px;font-size:8px}.infra-runtime-foot{flex-wrap:wrap}.infra-swagger-panel{box-shadow:7px 7px #dfe8dd}.infra-swagger-row{grid-template-columns:42px 1fr 18px}.infra-swagger-row span,.infra-desktop-break{display:none}}@media (max-width:420px){.infra-site .landing-nav,.infra-hero,.infra-section,.infra-footer{width:calc(100% - 32px)}.infra-site h1{font-size:47px}.infra-example{grid-template-columns:1fr}.infra-capability-strip{letter-spacing:0;font-size:7px}.infra-tabs small{display:none}.infra-workbench-head>span:last-child{font-size:7px}.infra-steps{grid-template-columns:1fr}.infra-hero-coordinate{display:none}.infra-workbench-foot code{font-size:8px}.infra-button,.infra-actions{width:100%}}@media (prefers-reduced-motion:reduce){.infra-site *{transition:none!important;animation:none!important}}
