@font-face{font-family:"Plus Jakarta Sans Variable";font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans.153fc85b7029.woff2) format("woff2-variations"),url(/assets/plus-jakarta-sans.153fc85b7029.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 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono.684ad5b531f8.woff2) format("woff2-variations"),url(/assets/geist-mono.684ad5b531f8.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}:root{color-scheme:light dark;--color-bg: #fcfcfe;--color-surface: #ffffff;--color-fg: #03080a;--color-fg-muted: rgb(3 8 10 / 70%);--color-fg-faint: rgb(3 8 10 / 56%);--color-border: rgb(3 8 10 / 8%);--color-border-strong: rgb(3 8 10 / 14%);--color-border-input: rgb(3 8 10 / 44%);--color-border-input-hover: rgb(3 8 10 / 50%);--color-hover: rgb(3 8 10 / 3%);--color-selected: rgb(3 8 10 / 5%);--color-input-bg: rgb(3 8 10 / 4%);--color-primary: #03080a;--color-primary-fg: #fcfcfe;--color-primary-hover: rgb(3 8 10 / 90%);--color-danger: #bf0024;--color-danger-fg: #fcfcfe;--color-danger-hover: rgb(191 0 36 / 90%);--color-focus-border: rgb(3 8 10 / 85%);--color-focus-ring: rgb(3 8 10 / 6%);--color-overlay: rgb(0 0 0 / 50%);--color-floating-border: rgb(3 8 10 / 0%);--color-neutral-tint: rgb(3 8 10 / 12%);--color-neutral-tint-border: rgb(3 8 10 / 14%);--color-positive: #00bf6f;--color-positive-text: #007544;--color-positive-tint: rgb(0 191 111 / 12%);--color-positive-tint-border: rgb(0 191 111 / 14%);--color-negative: #ff2d55;--color-negative-text: #bf0024;--color-negative-tint: rgb(255 45 85 / 12%);--color-negative-tint-border: rgb(255 45 85 / 14%);--color-warning: #e5a000;--color-warning-text: #8a6000;--color-warning-tint: rgb(229 160 0 / 12%);--color-warning-tint-border: rgb(229 160 0 / 14%);--color-info: #035ade;--color-info-text: #0352c9;--color-info-tint: rgb(3 90 222 / 12%);--color-info-tint-border: rgb(3 90 222 / 14%);--color-qr-module: #03080a;--color-qr-background: #ffffff;--font-sans: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 16px}@media(prefers-color-scheme:dark){:root{--color-bg: #03080a;--color-surface: #080d0f;--color-fg: #fcfcfe;--color-fg-muted: rgb(252 252 254 / 70%);--color-fg-faint: rgb(252 252 254 / 56%);--color-border: rgb(252 252 254 / 8%);--color-border-strong: rgb(252 252 254 / 14%);--color-border-input: rgb(252 252 254 / 44%);--color-border-input-hover: rgb(252 252 254 / 50%);--color-hover: rgb(252 252 254 / 3%);--color-selected: rgb(252 252 254 / 5%);--color-input-bg: rgb(252 252 254 / 4%);--color-primary: #fcfcfe;--color-primary-fg: #03080a;--color-primary-hover: rgb(252 252 254 / 90%);--color-danger: #ff6b86;--color-danger-fg: #03080a;--color-danger-hover: rgb(255 107 134 / 90%);--color-focus-border: rgb(252 252 254 / 85%);--color-focus-ring: rgb(252 252 254 / 6%);--color-overlay: rgb(0 0 0 / 50%);--color-floating-border: rgb(252 252 254 / 8%);--color-neutral-tint: rgb(252 252 254 / 12%);--color-neutral-tint-border: rgb(252 252 254 / 14%);--color-positive: #00bf6f;--color-positive-text: #34dfaa;--color-positive-tint: rgb(0 191 111 / 12%);--color-positive-tint-border: rgb(0 191 111 / 14%);--color-negative: #ff2d55;--color-negative-text: #ff6b86;--color-negative-tint: rgb(255 45 85 / 12%);--color-negative-tint-border: rgb(255 45 85 / 14%);--color-warning: #e5a000;--color-warning-text: #ffab00;--color-warning-tint: rgb(229 160 0 / 12%);--color-warning-tint-border: rgb(229 160 0 / 14%);--color-info: #035ade;--color-info-text: #4d8dff;--color-info-tint: rgb(3 90 222 / 12%);--color-info-tint-border: rgb(3 90 222 / 14%);--color-qr-module: #03080a;--color-qr-background: #ffffff}}:root{--brand-x: url(/assets/xsheet-mark.c3f7374974e9.svg);--world-map: url(/assets/world-map.59034e10c16d.svg)}:root{--content-max: 1120px;--gutter: 16px;--section-space: 64px;--header-height: 56px;--duration-fast: 150ms;--ease-smooth-out: cubic-bezier(0.22, 1, 0.36, 1)}@media(min-width:768px){:root{--gutter: 24px;--section-space: 96px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--color-bg)}@media(min-width:1280px){html{scroll-padding-top:calc(var(--header-height) + 16px)}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:16px;line-height:26px;font-weight:450;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}main{flex:1 0 auto}main:focus{outline:none}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.kern{margin-left:-0.05em}.nowrap{white-space:nowrap}code,pre,.mono{font-family:var(--font-mono)}a{color:inherit}strong{font-weight:600}::selection{background-color:var(--color-neutral-tint);color:var(--color-fg)}:focus-visible{outline:2px solid var(--color-focus-border);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.i{flex:none;width:16px;height:16px}.i-sm,.badge .i{width:14px;height:14px}.i-lg{width:20px;height:20px}:not(pre)>code{padding:2px 4px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background-color:var(--color-selected);font-size:max(12px,0.875em);line-height:1;white-space:nowrap}.placeholder{padding:0 4px;border:1px dashed var(--color-warning-text);border-radius:var(--radius-xs);background-color:var(--color-warning-tint);color:var(--color-warning-text);font-weight:600}.text-link{display:inline-flex;align-items:center;gap:4px;font-weight:600;text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:4px}.text-link:hover{text-decoration-color:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:15px;line-height:22px;font-weight:600;text-decoration:none;white-space:nowrap}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-fg)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-secondary{border-color:var(--color-border-strong);background-color:var(--color-surface);color:var(--color-fg)}.btn-secondary:hover{background-color:var(--color-hover)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media(prefers-reduced-motion:no-preference){.btn,.text-link,.nav-link,.wordmark{transition:background-color var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out),text-decoration-color var(--duration-fast) var(--ease-smooth-out)}}.skip-link{position:absolute;z-index:20;top:8px;left:8px;padding:10px 16px;border-radius:var(--radius-sm);background-color:var(--color-primary);color:var(--color-primary-fg);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{position:relative;z-index:10;border-bottom:1px solid var(--color-border);background-color:var(--color-bg)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) and (background-color: color-mix(in srgb,red 50%,transparent)){.site-header{background-color:color-mix(in srgb,var(--color-bg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}}@media(min-width:1280px){.site-header{position:sticky;top:0}}.header-inner{position:relative;max-width:1280px;display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;min-height:var(--header-height)}.wordmark{display:inline-flex;flex:none;align-items:center;gap:10px;min-height:44px;margin-inline-start:-4px;padding-inline:4px;color:var(--color-fg);font-size:16px;line-height:24px;font-weight:800;letter-spacing:-0.02em;text-decoration:none}.wordmark:hover{color:var(--color-fg-muted)}.wordmark-art{display:block;width:96px;height:auto}.nav-desktop{display:none}.nav-desktop ul,.nav-panel ul{margin:0;padding:0;list-style:none}.nav-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:10px;border-radius:var(--radius-sm);color:var(--color-fg-muted);font-size:14px;line-height:20px;font-weight:500;text-decoration:none}.nav-link:hover,.nav-link[aria-current=page]{color:var(--color-fg)}.nav-link[aria-current=page]{font-weight:600}.header-actions{display:flex;align-items:center;gap:8px;min-height:var(--header-height);margin-inline-start:auto}.nav-signin{display:none}.header-cta{display:none}.header-cta .btn{min-height:36px;padding:6px 16px;font-size:14px;line-height:20px}@media(min-width:480px){.header-cta{display:inline-flex}}@media(pointer:coarse){.header-cta .btn{min-height:44px}}.nav-mobile[open]{flex-basis:100%}.nav-mobile[open]>.nav-toggle{position:absolute;top:calc(var(--header-height) / 2);inset-inline-end:var(--gutter);transform:translateY(-50%)}.header-inner:has(>.nav-mobile[open]) .header-cta{display:none}.nav-toggle{display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;padding-inline:12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-fg);font-size:14px;line-height:20px;font-weight:600;list-style:none;cursor:pointer}.nav-toggle::-webkit-details-marker{display:none}.nav-toggle:hover{background-color:var(--color-hover)}.icon-close,.nav-mobile[open] .icon-open{display:none}.nav-mobile[open] .icon-close{display:inline}.nav-panel{padding-block:8px 24px}.nav-panel li+li{border-top:1px solid var(--color-border)}.nav-panel .nav-link{display:flex;min-height:48px;padding-inline:0;font-size:16px;line-height:24px}.nav-panel-actions{display:grid;gap:12px;margin-top:16px}@media(min-width:1280px){.nav-desktop{display:block}.nav-desktop .nav-link{padding-inline:6px}.nav-desktop ul{display:flex;align-items:center;gap:2px}.nav-signin{display:inline-flex}.nav-mobile{display:none}}.section-links{display:grid;gap:8px 24px;margin-top:32px}.section-links a{display:flex;align-items:center;min-height:44px;padding-block:8px;border-bottom:1px solid var(--color-border);color:var(--color-fg);font-size:14px;line-height:22px;text-underline-offset:4px}@media(min-width:768px){.section-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero{position:relative;isolation:isolate;padding-block:48px var(--section-space)}.hero::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:640px;background-image:linear-gradient(to right,var(--color-selected) 1px,transparent 1px),linear-gradient(to bottom,var(--color-selected) 1px,transparent 1px);background-size:112px 32px;background-position:calc(50% - 56px) -1px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 0%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse 70% 80% at 50% 0%,#000 20%,transparent 72%);pointer-events:none}@media(min-width:1024px){.hero{padding-top:96px}}.hero-art{max-width:360px;margin-top:32px}.workbook-preview{overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.workbook-window{font-size:11px;line-height:16px}.workbook-titlebar,.workbook-ribbon,.workbook-formula,.workbook-sheets,.workbook-api{display:flex;align-items:center;border-bottom:1px solid var(--color-border)}.workbook-titlebar{height:40px;gap:8px;padding-inline:12px;font-weight:600}.workbook-app-icon{display:grid;flex:none;place-items:center;width:24px;height:24px;border:1px solid var(--color-positive-tint-border);border-radius:var(--radius-sm);background:var(--color-positive-tint);color:var(--color-positive-text)}.workbook-window-menu{flex:none;margin-left:auto;color:var(--color-fg-muted)}.workbook-ribbon{gap:16px;height:30px;padding-inline:12px;color:var(--color-fg-muted)}.workbook-ribbon-active{display:flex;align-items:center;align-self:stretch;border-bottom:2px solid var(--color-positive);color:var(--color-fg);font-weight:600}.workbook-formula{gap:10px;height:30px;color:var(--color-fg-muted);background:var(--color-bg)}.workbook-cell-name{display:grid;place-items:center;align-self:stretch;width:42px;border-right:1px solid var(--color-border);color:var(--color-fg)}.workbook-fx{font-style:italic}.workbook-grid{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--font-mono);font-size:10px;line-height:24px}.workbook-row-index{width:24px}.workbook-field-column{width:48%}.workbook-value-column{width:32%}.workbook-grid th,.workbook-grid td{height:24px;padding:0 6px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);white-space:nowrap}.workbook-grid th,.workbook-grid thead td{color:var(--color-fg-muted);background:var(--color-bg);text-align:center;font-weight:400}.workbook-grid td:nth-child(3){text-align:right}.workbook-grid-heading td{font-weight:600}.workbook-grid .workbook-column-active{background:var(--color-positive-tint);color:var(--color-positive-text)}.workbook-cell-selected{position:relative;background:var(--color-positive-tint);box-shadow:inset 0 0 0 1.5px var(--color-positive)}.workbook-cell-selected::after{content:"";position:absolute;right:0;bottom:0;width:4px;height:4px;background:var(--color-positive)}.workbook-sheets{gap:14px;height:30px;padding-inline:14px;color:var(--color-fg-muted)}.workbook-sheet-active{display:flex;align-items:center;align-self:stretch;border-bottom:2px solid var(--color-positive);color:var(--color-fg);font-weight:600}.workbook-api{justify-content:space-between;height:34px;padding-inline:12px;border-bottom:0;color:var(--color-fg-muted);background:var(--color-bg)}.workbook-api>span:first-child{display:flex;align-items:center;gap:8px}.workbook-api-dot{width:6px;height:6px;border-radius:50%;background:var(--color-positive)}@media(min-width:1024px){.hero-has-art .container{position:relative}.hero-copy-shield{max-width:min(760px,calc(100% - 312px))}.hero-has-art .lead{max-width:720px}.hero-art{position:absolute;top:52px;right:var(--gutter);width:280px;margin-top:0}}.hero:has(.global-traffic){contain:paint}.hero:has(.global-traffic)::before{display:none}.hero-copy-shield{position:relative;background:color-mix(in srgb,var(--color-bg) 88%,transparent);box-shadow:0 0 24px 16px color-mix(in srgb,var(--color-bg) 88%,transparent);border-radius:var(--radius-lg)}.hero-copy-shield .eyebrow{color:var(--color-fg-muted)}.hero:has(.global-traffic) .hero-art{--map-width: min(760px, calc(100vw - 32px));margin:calc(var(--map-width) * 0.83333333 - 136px) auto 0}.global-traffic{position:relative}.map-scene{position:absolute;z-index:-1;top:166px;left:50%;pointer-events:none}.map-scene-wide{display:none;width:min(1600px,100vw);aspect-ratio:2;transform:translate(-83.33333333%,-41.66666667%)}.map-scene-stacked{width:var(--map-width);aspect-ratio:1;transform:translate(-50%,-83.33333333%)}.map-land,.map-routes{display:block;position:absolute;inset:0;width:100%;fill:none}.map-routes{height:100%}.map-land{bottom:auto;aspect-ratio:2;background-color:var(--color-fg);-webkit-mask:var(--world-map) center / contain no-repeat;mask:var(--world-map) center / contain no-repeat}.map-connection{stroke:var(--color-positive);stroke-width:1;opacity:0.22}.map-signal{stroke:var(--color-positive);stroke-width:2.8;stroke-linecap:round;stroke-dasharray:0.05 0.95;opacity:0}.map-node-ring{fill:var(--color-bg);stroke:var(--color-positive);stroke-width:1;opacity:0.55}.map-node{fill:var(--color-positive)}@media(min-width:1024px){.hero:has(.global-traffic) .hero-art{margin:0}.map-scene-wide{display:block}.map-scene-stacked{display:none}}@media(prefers-reduced-motion:no-preference){.map-request{animation:map-request 9s linear infinite}.map-response{animation:map-response 9s linear infinite}.map-route-2 .map-signal{animation-delay:-1.125s}.map-route-3 .map-signal{animation-delay:-2.25s}.map-route-4 .map-signal{animation-delay:-3.375s}.map-route-5 .map-signal{animation-delay:-4.5s}.map-route-6 .map-signal{animation-delay:-5.625s}.map-route-7 .map-signal{animation-delay:-6.75s}.map-route-8 .map-signal{animation-delay:-7.875s}}@keyframes map-request{0%{stroke-dashoffset:0.05;opacity:0}5%{opacity:0.8}30%{stroke-dashoffset:-0.95;opacity:0.8}33%,100%{stroke-dashoffset:-0.95;opacity:0}}@keyframes map-response{0%,42%{stroke-dashoffset:-0.95;opacity:0}47%{opacity:0.8}75%{stroke-dashoffset:0.05;opacity:0.8}78%,100%{stroke-dashoffset:0.05;opacity:0}}.hero:has(.global-traffic)::before{display:block}.hero:has(.global-traffic) .hero-art{display:none}.hero:has(.global-traffic) .hero-copy-shield{max-width:none;background:none;box-shadow:none}.hero:has(.global-traffic) .map-signal{animation:none}.eyebrow,.overline,.pane-label,.footer-title{color:var(--color-fg-faint);font-size:12px;line-height:16px;font-weight:500;letter-spacing:0.025em;text-transform:uppercase}.hero-title{max-width:980px;margin-top:20px;font-size:clamp(32px,22px + 3.4vw,64px);line-height:1.06;font-weight:800;letter-spacing:-0.035em}.hero-title-soft{color:var(--color-fg-faint)}.lead{max-width:640px;margin-top:24px;color:var(--color-fg-muted);font-size:18px;line-height:28px}@media(min-width:1024px){.lead{max-width:720px;font-size:20px;line-height:32px}}.demo{margin-top:48px}@media(min-width:1024px){.demo{margin-top:64px}}.demo-card,.panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);overflow:hidden}.demo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 16px;border-bottom:1px solid var(--color-border);background-color:var(--color-hover)}.demo-service{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:20px;font-weight:500}.demo-panes{display:grid;grid-template-columns:minmax(0,1fr)}.pane{position:relative;min-width:0}.pane+.pane{border-top:1px solid var(--color-border)}@media(min-width:1024px){.demo-panes{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.pane+.pane{border-top:0;border-left:1px solid var(--color-border)}}.pane-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:40px;padding:8px 16px;border-bottom:1px solid var(--color-border)}.pane-label{color:var(--color-fg-muted)}.pane-meta{min-width:0;color:var(--color-fg-faint);font-family:var(--font-mono);font-size:12px;line-height:16px;overflow-wrap:anywhere}.status{display:inline-flex;align-items:center;gap:6px;color:var(--color-fg-muted)}.dot{width:6px;height:6px;border-radius:999px;background-color:var(--color-positive)}.pane-arrow{position:absolute;z-index:1;top:0;left:50%;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--color-border-strong);border-radius:999px;background-color:var(--color-surface);color:var(--color-fg-muted);transform:translate(-50%,-50%)}.pane-arrow .i{width:14px;height:14px;transform:rotate(90deg)}@media(min-width:1024px){.pane-arrow{top:50%;left:0}.pane-arrow .i{transform:none}}.demo figcaption,.pipeline figcaption{margin-top:12px;color:var(--color-fg-faint);font-size:13px;line-height:20px}.code{margin:0;padding:16px;color:var(--color-fg-muted);font-size:13px;line-height:22px;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.code code{font:inherit}.t-m{color:var(--color-fg);font-weight:600}.t-u,.t-s{color:var(--color-fg-muted)}.t-k,.t-n{color:var(--color-fg)}.t-n{font-weight:500}.t-p{color:var(--color-fg-faint)}.hl{border-radius:var(--radius-xs);background-color:var(--color-selected);box-shadow:0 0 0 2px var(--color-selected)}.names{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.names th{height:36px;padding:0 8px;border-bottom:1px solid var(--color-border);color:var(--color-fg-faint);font-size:12px;line-height:16px;font-weight:500;text-align:left}.names td{height:44px;padding:0 8px;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:13px;line-height:20px;white-space:nowrap}.names tr>:first-child{padding-left:16px}.names tr>:last-child{padding-right:16px}.names tbody tr:last-child td{border-bottom:0}.names .num{text-align:right}.names .ref{color:var(--color-fg-muted)}.px{color:var(--color-fg-faint)}.row-out .num{font-weight:600}.table-scroll{overflow-x:auto}.table-scroll:focus-visible{outline-offset:-2px}@media(max-width:379px){.names .ref,.demo .names th:nth-child(2){display:none}}.badge{display:inline-flex;flex:none;align-items:center;gap:4px;height:22px;padding-inline:8px;border:1px solid var(--color-neutral-tint-border);border-radius:999px;background-color:var(--color-neutral-tint);color:var(--color-fg);font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.badge-positive{border-color:var(--color-positive-tint-border);background-color:var(--color-positive-tint);color:var(--color-positive-text)}.badge-warning{border-color:var(--color-warning-tint-border);background-color:var(--color-warning-tint);color:var(--color-warning-text)}.section{padding-bottom:var(--section-space)}.section-tinted{padding-top:var(--section-space);margin-bottom:var(--section-space);border-block:1px solid var(--color-border);background-color:var(--color-hover)}.section-head{display:grid;gap:16px}@media(min-width:1024px){.section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px}}.section-title{margin-top:12px;font-size:clamp(28px,22px + 1.2vw,36px);line-height:1.18;font-weight:800;letter-spacing:-0.03em}.section-lead{max-width:560px;color:var(--color-fg-muted);font-size:16px;line-height:26px}.features{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:40px 0 0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-border);background-clip:padding-box;overflow:hidden}@media(min-width:768px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.features-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature{padding:24px;background-color:var(--color-surface)}@media(min-width:1024px){.feature{padding:32px}}.feature-icon{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-fg)}.feature-title,.step-title{font-size:16px;line-height:24px;font-weight:600;letter-spacing:-0.005em}.feature-title{margin-top:20px}.feature p,.step-body p:last-child,.numbered p{margin-top:8px;color:var(--color-fg-muted);font-size:15px;line-height:24px}.feature .feature-link{margin-top:16px}.feature-link .text-link{color:var(--color-fg);font-size:14px;line-height:20px}.facts{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:40px 0 0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-border);background-clip:padding-box;overflow:hidden}@media(min-width:600px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.fact{padding:20px 24px;background-color:var(--color-surface)}.fact-value{font-size:clamp(24px,20px + 1vw,32px);line-height:1.2;font-weight:800;letter-spacing:-0.03em}.fact-label{margin-top:6px;color:var(--color-fg-muted);font-size:14px;line-height:20px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:40px 0 0;padding:0;list-style:none}.badge.mono{font-family:var(--font-mono)}.questions{display:grid;grid-template-columns:minmax(0,1fr);gap:32px 64px;margin:40px 0 0}@media(min-width:768px){.questions{grid-template-columns:repeat(2,minmax(0,1fr))}}.question dt{margin-top:0}.question dd{margin:8px 0 0;color:var(--color-fg-muted);font-size:15px;line-height:24px}.steps{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:40px 0 0;padding:0;list-style:none}@media(min-width:1024px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.step{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);overflow:hidden}.step-visual{display:grid;place-items:center;min-height:160px;padding:20px 16px;border-bottom:1px solid var(--color-border);background-color:var(--color-hover)}.step-body{padding:20px 24px 24px}@media(min-width:768px)and (max-width:1023px){.step{flex-direction:row}.step-visual{flex:none;width:288px;border-right:1px solid var(--color-border);border-bottom:0}.step-body{align-self:center}}.step-num{color:var(--color-fg-faint);font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:0.06em}.step-title{margin-top:8px}.chip-card{width:100%;max-width:256px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface)}.chip-row{display:flex;align-items:center;gap:8px;font-size:13px;line-height:20px;font-weight:500}.chip-row .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-meta{margin-top:6px;color:var(--color-fg-faint);font-size:12px;line-height:16px}.compare{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border);font-size:13px;line-height:20px}.compare dt{color:var(--color-fg-muted)}.compare dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.envs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.env-sep{color:var(--color-fg-faint)}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}.split-aside{display:grid;gap:16px;align-content:start;min-width:0}@media(min-width:1024px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.prose{display:grid;gap:16px;max-width:720px;margin-top:24px;color:var(--color-fg-muted)}.split .prose,.split .check-list{margin-top:0}.split-text{display:grid;gap:24px;align-content:start}.check-list{display:grid;gap:16px;max-width:720px;margin:40px 0 0;padding:0;list-style:none}.check-list li{display:flex;gap:12px;color:var(--color-fg-muted)}.check-list strong{color:var(--color-fg)}.check-icon{margin-top:6px;color:var(--color-positive-text)}.callout{display:grid;gap:12px;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-fg-muted);font-size:15px;line-height:24px}.callout-title{display:flex;align-items:center;gap:8px;color:var(--color-fg);font-weight:600}.callout-figure{color:var(--color-fg);font-size:28px;line-height:36px;font-weight:600;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.callout-versus{color:var(--color-fg-faint);font-size:16px;font-weight:500}.callout-fine{color:var(--color-fg-faint);font-size:13px;line-height:20px}.pipeline{margin-top:40px}.pipeline-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}@media(min-width:768px){.pipeline-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.pipeline-step{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface)}.pipeline-caption{color:var(--color-fg-muted);font-size:14px;line-height:20px;font-weight:500}.table-wrap{margin-top:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);overflow:hidden}.data-table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.data-table th{height:40px;padding:0 16px;border-bottom:1px solid var(--color-border);color:var(--color-fg-faint);font-size:12px;line-height:16px;font-weight:500;text-align:left}.data-table td{padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-fg-muted);vertical-align:top}.data-table td.mono{color:var(--color-fg);font-size:13px;overflow-wrap:anywhere}.data-table tbody tr:last-child td{border-bottom:0}@media(max-width:767px){.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.data-table tr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.data-table tbody tr:last-child{border-bottom:0}.data-table td{padding:0;border-bottom:0}.data-table td:last-child{grid-column:1 / -1}}@media(max-width:767px){.data-table-values tr{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table-values td:first-child{grid-column:1 / -1;color:var(--color-fg)}.data-table-values td:last-child{grid-column:auto}.data-table-values td.mono{overflow-wrap:normal}.data-table-values td[data-label]::before{content:attr(data-label);display:block;color:var(--color-fg-faint);font-family:var(--font-sans);font-size:12px;line-height:16px}}.numbered{display:grid;gap:16px;max-width:720px;margin:40px 0 0;padding:0;list-style:none}.numbered li{display:flex;gap:16px}.numbered .feature-title{margin-top:4px}.numbered-index{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border:1px solid var(--color-border-strong);border-radius:999px;background-color:var(--color-surface);font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:600}.link-list{display:grid;max-width:720px;margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.link-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;min-height:56px;padding-block:8px;border-bottom:1px solid var(--color-border)}.link-list a{font-weight:600;text-underline-offset:4px}.link-list span{color:var(--color-fg-muted);font-size:14px}.cta{padding-bottom:var(--section-space)}.cta-card{display:grid;gap:24px;padding:32px 24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.cta-card .actions{margin-top:0}.cta-card .section-lead{margin-top:12px}@media(min-width:1024px){.cta-card{grid-template-columns:minmax(0,1.4fr) auto;align-items:end;gap:64px;padding:48px}}.site-footer{padding-block:48px 32px;border-top:1px solid var(--color-border)}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media(min-width:768px){.footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:48px}}.footer-brand p{max-width:360px;margin-top:12px;color:var(--color-fg-muted);font-size:14px;line-height:22px}.footer-title{margin:0}.footer-nav ul{margin:8px 0 0;padding:0;list-style:none}.footer-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-fg-muted);font-size:14px;line-height:20px;text-decoration:none}.footer-nav a:hover{color:var(--color-fg);text-decoration:underline;text-underline-offset:4px}.footer-legal{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border);color:var(--color-fg-faint);font-size:13px;line-height:20px}.deployment-diagram{margin:40px 0 0}.deployment-boundary{padding:24px;border:1px solid var(--color-positive-tint-border);border-radius:var(--radius-md);background:var(--color-surface)}.deployment-boundary-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.deployment-boundary-head>p:last-child,.deployment-dependencies>p{color:var(--color-fg-muted);font-size:14px;line-height:22px}.deployment-boundary-head .overline{color:var(--color-positive-text)}.deployment-lane{display:grid;gap:16px;padding-top:24px}.deployment-node{min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.deployment-node>.i{margin-bottom:16px;color:var(--color-fg-muted)}.deployment-node .feature-title{margin-bottom:8px}.deployment-node>p:last-child,.deployment-storage p:last-child{color:var(--color-fg-muted);font-size:14px;line-height:22px}.deployment-connection{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-fg-muted);font-size:12px;line-height:18px}.deployment-connection .i{transform:rotate(90deg)}.deployment-storage{display:flex;align-items:flex-start;gap:16px;margin-top:24px;padding:24px 0 0;border-top:1px solid var(--color-border)}.deployment-storage>.i{flex-shrink:0;margin-top:4px;color:var(--color-positive-text)}.deployment-storage .feature-title{margin-bottom:8px}.deployment-dependencies{display:grid;justify-items:start;gap:12px;margin-top:16px;padding:24px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.deployment-diagram figcaption{max-width:80ch;margin-top:16px;color:var(--color-fg-muted);font-size:13px;line-height:20px}.responsibility-table{table-layout:fixed}.responsibility-table tbody th{height:auto;padding:16px;vertical-align:top;color:var(--color-fg);font-size:14px;line-height:20px}.responsibility-table td{padding:16px}.responsibility-table tbody tr:last-child th{border-bottom:0}.responsibility-label{display:none}@media(min-width:1024px){.deployment-lane{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr) 104px minmax(0,1fr);gap:12px}.deployment-connection{flex-direction:column;text-align:center}.deployment-connection .i{transform:none}}@media(max-width:767px){.deployment-boundary,.deployment-dependencies{padding:16px}.responsibility-table tr{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 16px}.responsibility-table tbody th,.responsibility-table td{padding:0;border:0}.responsibility-label{display:block;margin-bottom:4px;color:var(--color-fg);font-weight:600}}.brand-name{display:inline-block;vertical-align:baseline}.brand-name .wordmark-art{width:auto;height:.78em}.cta-brand{margin-bottom:20px;font-size:28px;line-height:1}.contact-hero{padding-block:var(--section-space)}.contact-layout{display:grid;gap:48px;align-items:start}.contact-intro{min-width:0}.contact-intro .hero-title{max-width:12ch}.contact-topics{padding:0;list-style:none;display:grid;gap:28px;margin-top:36px}.contact-topics li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px}.contact-topics .i{margin-top:3px;color:var(--color-fg-muted)}.contact-topics .feature-title{margin-top:0}.contact-topics p{margin-top:8px;color:var(--color-fg-muted)}.contact-reassurance{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border);color:var(--color-fg-muted)}.contact-card{min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.contact-card h2{font-size:24px;font-weight:700;letter-spacing:-.025em}.contact-fields{display:grid;gap:20px;min-width:0;margin:24px 0 0;padding:0;border:0}.contact-field{display:grid;gap:8px}.contact-field label{font-size:14px;line-height:22px;font-weight:600}.contact-field label span{color:var(--color-fg-muted);font-weight:450}.contact-field input,.contact-field textarea{width:100%;min-height:48px;margin:0;padding:12px;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-fg);font:inherit;font-size:16px;line-height:24px;resize:none}.contact-field input:hover,.contact-field textarea:hover{border-color:var(--color-border-input-hover)}.contact-fields .btn{width:100%;justify-content:center}.contact-trap{display:none}.contact-hint,.contact-privacy,.contact-email{color:var(--color-fg-muted);font-size:13px;line-height:21px}.contact-hint{margin-top:-8px}.contact-privacy{margin-top:16px}.contact-email{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border);overflow-wrap:anywhere}@media(min-width:1024px){.contact-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:72px}.contact-card{padding:32px}}
