/* landing.css · the sections after the flight on the single-page landing (index.html).
   Built from the design system (css/site.css); everything here is page-specific layout. */

/* header: the in-page link for the section in view */
.hd-link[aria-current="location"] { color: var(--ink); position: relative; }
.hd-link[aria-current="location"]::after { content: ""; position: absolute; left: 12px; right: 12px; bottom: 4px; height: 1px; background: var(--spectrum); }
@media (max-width: 1080px) { .home .hd-actions .sound { margin-left: auto; } }

/* ================= what it is: one link, copper or light ================= */
.lx-head { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 28px clamp(32px, 5vw, 80px); align-items: end; scroll-margin-top: 120px; }
.lx-head .eyebrow { grid-column: 1 / -1; }
.lx-title { font-size: clamp(44px, 6.6vw, 104px); line-height: .96; max-width: 11ch; }
.lx-lead { max-width: 46ch; padding-bottom: .4em; }
.lx-stage { position: relative; margin: clamp(48px, 6vw, 88px) 0 0; height: clamp(300px, 40vw, 560px); border-radius: var(--r-lg); border: 1px solid var(--line); background: #040507; overflow: hidden; touch-action: pan-y; cursor: crosshair; }
/* a faint optical-bench grid, painted once */
.lx-stage::before { content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .5; background-image: linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px); background-size: 48px 48px; background-position: -1px -1px; mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); }
.lx-stage canvas { position: absolute; inset: 0; width: 100%; height: 100%; }
.lx-stage canvas:first-of-type { transition: opacity var(--t-4) var(--ease-out); }
.lx-stage[data-mode="copper"] canvas:first-of-type { opacity: 0; }
.lx-node { position: absolute; top: 22%; bottom: 22%; width: 9%; min-width: 42px; display: grid; place-content: center; gap: 6px; text-align: center; border-radius: 12px; border: 1px solid var(--line-2); background: linear-gradient(180deg, #12161c, #0a0c10); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06); z-index: 1; }
.lx-node::before { content: ""; position: absolute; inset: 10px; border-radius: 6px; border: 1px dashed var(--line); }
.lx-a { left: 2.5%; } .lx-b { right: 2.5%; }
.lx-node span { font: 300 clamp(14px, 1.5vw, 22px)/1 var(--serif); font-stretch: 125%; letter-spacing: -.02em; color: var(--ink); }
.lx-node small { font: 400 10px/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-3); }
.lx-tags { position: absolute; inset: 0; pointer-events: none; }
.lx-tag { position: absolute; top: clamp(14px, 2vw, 26px); left: calc(var(--x) * 100%); translate: -50% 0; display: grid; justify-items: center; text-align: center; white-space: nowrap; }
.lx-tag > * { grid-area: 1 / 1; transition: opacity var(--t-4) var(--ease-out), translate var(--t-4) var(--ease-out); }
.lx-tag span { grid-row: 2; }
.lx-tag b { font: 500 13px/1.3 var(--sans); color: var(--ink); }
.lx-tag span { font: 400 10.5px/1.5 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-3); }
.lx-stage[data-mode="light"] .on-c, .lx-stage[data-mode="copper"] .on-l { opacity: 0; translate: 0 6px; }
.lx-hud { position: absolute; left: 50%; bottom: clamp(14px, 2vw, 24px); translate: -50% 0; width: max-content; max-width: min(64ch, calc(100% - 32px)); text-align: center; font: 400 12.5px/1.5 var(--mono); letter-spacing: .02em; color: var(--ink-2); pointer-events: none; text-wrap: balance; }
.lx-hud b { font-weight: 400; color: var(--ink); }

.lx-controls { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 28px; padding: 22px 0; border-bottom: 1px solid var(--line); }
.lx-scrub { flex: 1 1 280px; display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 18px; }
.lx-scrub-l { font: 400 11px/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-3); white-space: nowrap; display: flex; align-items: baseline; gap: 10px; }
.lx-scrub-l output { font: 400 15px/1 var(--mono); letter-spacing: 0; color: var(--ink); min-width: 2ch; font-variant-numeric: tabular-nums; }
.lx-track { position: relative; height: 28px; }
.lx-track .lanes { position: absolute; left: 11px; right: 11px; top: 9px; --h: 10px; --dim: .18; }
.lx-track .lanes::after { transition: none; }
.lx-range, .calc-range { -webkit-appearance: none; appearance: none; position: absolute; inset: 0; width: 100%; height: 28px; margin: 0; background: transparent; cursor: pointer; }
.lx-range::-webkit-slider-runnable-track, .calc-range::-webkit-slider-runnable-track { height: 28px; background: transparent; }
.lx-range::-moz-range-track, .calc-range::-moz-range-track { height: 28px; background: transparent; }
.lx-range::-webkit-slider-thumb, .calc-range::-webkit-slider-thumb { -webkit-appearance: none; width: 22px; height: 22px; margin-top: 3px; border-radius: 50%; background: #fff; box-shadow: 0 0 12px #fff; }
.lx-range::-moz-range-thumb, .calc-range::-moz-range-thumb { width: 22px; height: 22px; border: 0; border-radius: 50%; background: #fff; box-shadow: 0 0 12px #fff; }
.lx-range:focus-visible, .calc-range:focus-visible { outline: 2px solid var(--signal); outline-offset: 6px; border-radius: 4px; }
.lx-range:disabled { cursor: not-allowed; }
.lx-scrub:has(.lx-range:disabled) { opacity: .35; transition: opacity var(--t-3); }
.lx-break { margin-left: auto; }

.lx-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; }
.lx-stats > div { padding: 28px 24px 4px 0; display: grid; gap: 10px; align-content: start; }
.lx-stats > div + div { padding-left: 24px; border-left: 1px solid var(--line); }
.lx-stats dt { font: 400 11px/1.3 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-3); }
.lx-stats dd { margin: 0; display: flex; align-items: baseline; gap: 8px; font: 300 clamp(40px, 4.6vw, 72px)/.95 var(--serif); font-stretch: 125%; letter-spacing: -.045em; color: var(--ink); white-space: nowrap; }
.lx-stats dd small { font: 400 13px/1 var(--mono); letter-spacing: .04em; color: var(--ink-2); }
.lx-stats p { font-size: 14px; color: var(--ink-3); transition: color var(--t-3); }
.lx-stage[data-mode="copper"] ~ .lx-stats dd { color: #ffb08a; }

@media (max-width: 900px) {
  .lx-head { grid-template-columns: minmax(0, 1fr); }
  .lx-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lx-stats > div:nth-child(3) { padding-left: 0; border-left: 0; }
  .lx-stats > div:nth-child(n + 3) { border-top: 1px solid var(--line); margin-top: 24px; }
}
@media (max-width: 620px) {
  .lx-stage { height: 340px; margin-top: 40px; border-radius: var(--r-md); }
  .lx-node { top: 28%; bottom: 28%; border-radius: 8px; }
  .lx-node::before { inset: 5px; }
  .lx-node small { display: none; }
  .lx-tag b { font-size: 11.5px; }
  .lx-tag span { font-size: 9px; letter-spacing: .08em; }
  .lx-tag:nth-child(odd) span { display: none; }
  .lx-controls { gap: 14px; }
  .lx-mode { width: 100%; }
  .lx-mode button { flex: 1; }
  .lx-break { margin-left: 0; }
  .lx-stats > div { padding-right: 12px; }
  .lx-stats > div + div { padding-left: 14px; }
  .lx-stats dd { font-size: 38px; }
}

/* ================= products: two spec sheets ================= */
.px-head { display: grid; gap: 22px; max-width: 900px; margin-bottom: clamp(40px, 5vw, 72px); }
.px-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.px-card { --rx: 0deg; --ry: 0deg; position: relative; display: grid; align-content: start; gap: 18px; padding: clamp(24px, 2.6vw, 40px); border-radius: var(--r-lg); border: 1px solid var(--line); background: linear-gradient(180deg, #0c0f13, #07080b 70%); overflow: hidden; transform: perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry)); transition: transform 700ms var(--ease-out), border-color var(--t-4) var(--ease-out); }
.px-card.is-on { border-color: var(--line-2); }
.js .px-card[data-reveal].in { transform: perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry)); transition: opacity var(--t-5) var(--ease-out), transform 700ms var(--ease-out), border-color var(--t-4) var(--ease-out); transition-delay: 0s; }
/* the pointer is the light: a soft disc follows it across the sheet */
.px-sweep { position: absolute; left: 0; top: 0; width: 560px; height: 560px; margin: -280px 0 0 -280px; border-radius: 50%; pointer-events: none; opacity: 0; background: radial-gradient(closest-side, rgba(111, 227, 255, .13), rgba(111, 227, 255, .04) 55%, transparent); transform: translate3d(var(--mx, 50%), var(--my, 30%), 0); transition: opacity var(--t-5) var(--ease-out); }
.px-card.is-on .px-sweep { opacity: 1; }
.px-top { display: flex; justify-content: space-between; gap: 16px; align-items: baseline; padding-bottom: 14px; border-bottom: 1px solid var(--line); }
.px-name { font: 500 15px/1.3 var(--sans); color: var(--ink); }
.px-kind { font: 400 11px/1.3 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-3); }
.px-art { margin: 4px -8px 0; aspect-ratio: 600 / 380; }
.px-art svg { width: 100%; height: 100%; overflow: visible; }
.px-l { transition: transform 900ms var(--ease-out); }
.px-card.is-on .px-l0 { transform: translateY(22px); }
.px-card.is-on .px-l1 { transform: translateY(6px); }
.px-card.is-on .px-l2 { transform: translateY(-22px); }
.px-card.is-on .px-l3 { transform: translateY(-40px); }
/* the fabric lifts only its spine: the links stay attached to the engines */
.px-card.is-on [data-px-art="fabric"] .px-l1, .px-card.is-on [data-px-art="fabric"] .px-l3 { transform: none; }
.px-card.is-on [data-px-art="fabric"] .px-l2 { transform: translateY(-14px); }
.px-plate { fill: #0f1318; stroke: var(--line-3); stroke-width: 1; }
.px-die { fill: #141a21; }
.px-chip { fill: #0d1a20; stroke: rgba(111, 227, 255, .55); }
.px-edge { fill: none; stroke: var(--line-2); stroke-width: 1; }
.px-trace { stroke: #c8743a; stroke-width: 2; stroke-dasharray: 3 3; }
.px-ring { fill: none; stroke: var(--line-2); stroke-dasharray: 2 5; }
.px-fibre { fill: none; stroke: url(#px-spec); stroke-width: 2.5; stroke-linecap: round; }
.px-rings ellipse { fill: none; stroke-width: 1.1; }
.px-rplate { fill: rgba(111, 227, 255, .05); stroke: rgba(111, 227, 255, .35); }
.px-links path { fill: none; stroke-width: 1.2; opacity: .55; transition: opacity var(--t-5) var(--ease-out); }
.px-card.is-on .px-links path { opacity: .9; stroke-dasharray: 6 10; animation: px-flow 1.6s linear infinite; }
@keyframes px-flow { to { stroke-dashoffset: -32; } }
.px-node { fill: #12161c; stroke: var(--line-3); }
.px-call path { fill: none; stroke: var(--line-3); stroke-width: 1; stroke-dasharray: 1; stroke-dashoffset: 1; transition: stroke-dashoffset 900ms var(--ease-out); }
.px-call text { font: 400 12px/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; fill: var(--ink-2); opacity: 0; transition: opacity var(--t-4) var(--ease-out); }
.px-card.is-on .px-call path { stroke-dashoffset: 0; transition-delay: 200ms; }
.px-card.is-on .px-call text { opacity: 1; transition-delay: 600ms; }
.px-big { display: flex; align-items: baseline; gap: 12px; margin-top: 4px; font: 300 clamp(56px, 6.4vw, 104px)/.9 var(--serif); font-stretch: 125%; letter-spacing: -.05em; color: var(--ink); }
.px-big small { font: 400 14px/1 var(--mono); letter-spacing: .04em; color: var(--ink-2); }
.px-card .h3 { max-width: 24ch; }
.px-copy { color: var(--ink-2); max-width: 52ch; }
.px-specs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 10px 0 0; border-top: 1px solid var(--line); }
.px-specs > div { padding: 14px 16px 14px 0; border-bottom: 1px solid var(--line); display: grid; gap: 4px; }
.px-specs > div:nth-child(even) { padding-left: 16px; border-left: 1px solid var(--line); }
.px-specs dt { font: 400 10.5px/1.3 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-3); }
.px-specs dd { margin: 0; font-size: 15px; color: var(--ink); }
.px-kit { display: flex; align-items: center; justify-content: space-between; gap: 16px 32px; margin-top: 16px; padding: 20px clamp(20px, 2.6vw, 40px); border-radius: var(--r-md); border: 1px solid var(--line); }
.px-kit p { display: flex; flex-wrap: wrap; gap: 4px 16px; align-items: baseline; color: var(--ink-2); font-size: 15px; }
.px-kit strong { font: 500 15px/1.3 var(--sans); color: var(--ink); }
.px-kit code { font: 400 .9em var(--mono); color: var(--ink); }
.px-kit .btn { flex: none; }
@media (max-width: 960px) { .px-grid { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 620px) {
  .px-kit { flex-direction: column; align-items: flex-start; }
  .px-call text { font-size: 15px; }
  .px-specs { grid-template-columns: minmax(0, 1fr); }
  .px-specs > div:nth-child(even) { padding-left: 0; border-left: 0; }
}

/* ================= copper versus light: the cluster floor ================= */
.cx-head { display: grid; gap: 22px; max-width: 900px; margin-bottom: clamp(40px, 5vw, 64px); }
.cx-stage { position: relative; height: clamp(420px, 46vw, 640px); border-radius: var(--r-lg); border: 1px solid var(--line); background: #040507; overflow: hidden; touch-action: pan-y; cursor: ew-resize; user-select: none; -webkit-user-select: none; }
.cx-stage canvas { position: absolute; inset: 0; width: 100%; height: 100%; }
.cx-side { position: absolute; top: clamp(16px, 2vw, 28px); display: grid; gap: 6px; pointer-events: none; z-index: 1; }
.cx-l { left: clamp(16px, 2vw, 28px); }
.cx-r { right: clamp(16px, 2vw, 28px); text-align: right; }
.cx-side span { font: 400 11px/1.3 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-2); }
.cx-side strong { font: 300 clamp(30px, 3.6vw, 56px)/1 var(--serif); font-stretch: 125%; letter-spacing: -.045em; white-space: nowrap; }
.cx-l strong { color: #ffb08a; text-shadow: 0 0 24px rgba(255, 110, 40, .45); }
.cx-r strong { color: var(--signal); text-shadow: 0 0 24px rgba(111, 227, 255, .35); }
.cx-split { position: absolute; top: 0; bottom: 0; left: 0; width: 48px; margin-left: -24px; transform: translate3d(var(--sx, 0px), 0, 0); z-index: 2; cursor: ew-resize; touch-action: none; }
.cx-split::before { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 2px; margin-left: -1px; background: linear-gradient(180deg, transparent, #fff 18%, #fff 82%, transparent); box-shadow: 0 0 14px rgba(255, 255, 255, .9), 0 0 42px rgba(111, 227, 255, .55); }
/* the blade's fringe: light leaving the edge splits into its colours */
.cx-split::after { content: ""; position: absolute; top: 8%; bottom: 8%; left: 50%; width: 14px; margin-left: 1px; pointer-events: none; opacity: .55; filter: blur(3px);
  background: linear-gradient(90deg, rgba(61, 213, 255, .7), rgba(77, 255, 122, .4), rgba(255, 216, 77, .35), rgba(255, 75, 62, 0)); }
.cx-grip { position: absolute; left: 50%; top: 50%; translate: -50% -50%; display: flex; align-items: center; gap: 2px; padding: 0 6px; height: 40px; border-radius: var(--r-pill); background: rgba(236, 242, 255, .16); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); color: #fff; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), 0 0 0 1px rgba(255, 255, 255, .32), 0 0 30px rgba(111, 227, 255, .35); transition: scale var(--t-3) var(--ease-out); }
.cx-split:hover .cx-grip, .cx-split.is-drag .cx-grip { scale: 1.08; }
.cx-split:focus-visible { outline: 2px solid var(--signal); outline-offset: -4px; border-radius: var(--r-pill); }
.cx-split:focus-visible .cx-grip { box-shadow: 0 0 0 2px #050608, 0 0 0 4px var(--signal); }
.cx-grip .icon { stroke-width: 2; }

.cx-panel { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(28px, 4vw, 64px); padding: clamp(28px, 3vw, 40px) 0 0; }
.cx-in { display: grid; gap: 26px; align-content: start; }
.cx-in .label { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.calc-n { font: 300 30px/1 var(--serif); font-stretch: 125%; letter-spacing: -.04em; color: var(--ink); }
.calc-track { position: relative; height: 28px; margin-top: 6px; }
.calc-track .lanes { position: absolute; left: 11px; right: 11px; top: 7px; --h: 14px; --dim: .2; }
.calc-ticks { position: relative; height: 14px; margin: 6px 11px 0; font: 400 11px/1 var(--mono); letter-spacing: .08em; color: var(--ink-3); }
.calc-ticks span { position: absolute; left: calc(var(--x) * 100%); translate: -50% 0; }
.cx-in .segmented { justify-self: start; }
.cx-out { display: grid; gap: 26px; align-content: start; }
.calc-big { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr); margin: 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.calc-big div { padding: 20px 18px 20px 0; display: grid; gap: 10px; align-content: start; }
.calc-big div + div { padding-left: 18px; border-left: 1px solid var(--line); }
.calc-big dt { font: 400 11px/1.3 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-3); }
.calc-big dd { margin: 0; font: 300 clamp(26px, 2.4vw, 36px)/1 var(--serif); font-stretch: 125%; letter-spacing: -.045em; color: var(--ink); white-space: nowrap; }
.calc-big .cx-hero dd { font-size: clamp(36px, 3.6vw, 56px); color: var(--signal); }
.calc-bars { list-style: none; padding: 0; margin: 0; display: grid; gap: 10px; }
.calc-bars li { display: grid; grid-template-columns: minmax(120px, 11rem) minmax(0, 1fr) 5.5rem; gap: 14px; align-items: center; font-size: 13.5px; color: var(--ink-3); }
.calc-bars .bar { height: 6px; border-radius: 3px; background: var(--line); overflow: hidden; }
.calc-bars i { display: block; height: 100%; background: #8a5a44; transform-origin: 0 50%; }
.calc-bars .kerr i { background: var(--signal); }
.calc-bars .kerr .k, .calc-bars .kerr .v { color: var(--ink); }
.calc-bars .v { text-align: right; color: var(--ink-2); }
.calc-note { margin-top: 28px; font-size: 12.5px; line-height: 1.5; color: var(--ink-3); max-width: 80ch; }

/* design partners: one slim line that drifts, faster while the page scrolls */
.cx-partners { margin-top: clamp(64px, 7vw, 104px); margin-bottom: calc(var(--section) * -0.4); border-block: 1px solid var(--line); display: grid; grid-template-columns: minmax(0, auto) minmax(0, 1fr); align-items: center; }
.cx-partners-t { box-sizing: content-box; width: 30ch; padding: 0 clamp(20px, 3vw, 40px) 0 max(var(--gutter), calc((100vw - var(--maxw)) / 2)); font: 400 11px/1.5 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-3); }
.marquee { overflow: hidden; border-left: 1px solid var(--line); mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }
.marquee-track { display: flex; width: max-content; will-change: transform; }
.marquee-track li { flex: none; display: grid; place-items: center; height: 96px; padding: 0 clamp(28px, 3.4vw, 52px); color: var(--ink-3); transition: color var(--t-3) var(--ease-out); }
.marquee-track li:hover { color: var(--ink); }
.marquee-track svg { height: 24px; width: auto; }
@media (max-width: 960px) { .cx-panel { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 720px) {
  .cx-partners { grid-template-columns: minmax(0, 1fr); }
  .cx-partners-t { width: auto; padding: 18px var(--gutter) 0; }
  .marquee { border-left: 0; }
  .marquee-track li { height: 80px; }
}
@media (max-width: 620px) {
  .cx-stage { height: 360px; border-radius: var(--r-md); }
  .calc-big { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .calc-big .cx-hero { grid-column: 1 / -1; border-bottom: 1px solid var(--line); }
  .calc-big div:nth-child(2) { padding-left: 0; border-left: 0; }
  .calc-bars li { grid-template-columns: minmax(0, 1fr) 5rem; gap: 6px 12px; }
  .calc-bars .bar { grid-column: 1 / -1; grid-row: 2; }
}
@media (prefers-reduced-motion: reduce) { .marquee-track { flex-wrap: wrap; width: auto; justify-content: center; } .marquee { mask-image: none; -webkit-mask-image: none; } }

/* request access (the page's final section) */
.l-access { scroll-margin-top: 80px; }
/* access.html: multi-step qualifying form */
.l-access { position: relative; isolation: isolate; }
.l-access::before { content: ""; position: absolute; inset: 0 0 auto; height: 70vh; z-index: -1; pointer-events: none; background: url("data:image/webp;base64,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") 0 0 / 100% 100% no-repeat; -webkit-mask-image: linear-gradient(transparent, #000 45%); mask-image: linear-gradient(transparent, #000 45%); } /* a bitmap glow: CSS and SVG radial gradients each cost a first-paint GPU pipeline compile (DEV_LOG landing r02) */
.a-grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 6vw, 96px); align-items: start; }
.a-side { position: sticky; top: calc(var(--announce-h) + var(--header-h) + 40px); }
.a-side > * + * { margin-top: 22px; }
.a-side h1 { max-width: 12ch; }
.a-alt { font-size: 14px; color: var(--ink-3); }
.a-alt a { color: var(--ink); }
@media (max-width: 960px) { .a-grid { grid-template-columns: minmax(0, 1fr); } .a-side { position: static; } }
/* programs: picking one fills the form's "Program of interest"; the chosen one carries the light */
.a-programs { display: grid; margin-top: 36px !important; border-top: 1px solid var(--line); }
.a-programs-l { padding: 18px 0 8px; font: 400 11px/1.3 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-3); }
.a-prog { position: relative; display: grid; gap: 4px; padding: 14px 0 14px 22px; border: 0; border-bottom: 1px solid var(--line); background: none; text-align: left; cursor: pointer; color: var(--ink-2); transition: color var(--t-3) var(--ease-out); }
.a-prog::before { content: ""; position: absolute; left: 0; top: 21px; width: 8px; height: 8px; border-radius: 50%; border: 1px solid var(--line-3); transition: background var(--t-3), border-color var(--t-3), box-shadow var(--t-3); }
.a-prog::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 1px; background: var(--spectrum); transform: scaleX(0); transform-origin: 0 50%; transition: transform var(--t-5) var(--ease-light); }
.a-prog:hover { color: var(--ink); }
.a-prog[aria-pressed="true"] { color: var(--ink); }
.a-prog[aria-pressed="true"]::before { background: var(--signal); border-color: var(--signal); box-shadow: 0 0 10px color-mix(in oklab, var(--signal) 70%, transparent); }
.a-prog[aria-pressed="true"]::after { transform: none; }
.a-prog-k { font: 500 16px/1.3 var(--sans); color: var(--ink); }
.a-prog-v { font-size: 14px; color: inherit; }
.a-prog:focus-visible { outline-offset: 2px; }
/* the questions, under the form in the same section */
.a-faq { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 24px clamp(32px, 6vw, 96px); margin-top: clamp(80px, 10vw, 144px); scroll-margin-top: 120px; }
.a-faq::before { content: ""; grid-column: 1 / -1; height: 1px; margin-bottom: clamp(8px, 2vw, 32px); background: var(--line); }
.a-faq-t { max-width: 12ch; }
@media (max-width: 960px) { .a-faq { grid-template-columns: minmax(0, 1fr); } }

.a-card { padding: clamp(24px, 3.4vw, 44px); border-radius: var(--r-lg); --glass-fill: var(--glass-1); }
.a-form-head { display: grid; gap: 14px; margin-bottom: 28px; }
.a-lanes { --h: 10px; --dim: .14; }
.steps .done::after { content: ""; display: inline-block; width: 10px; height: 10px; margin-left: 2px; background: currentColor; -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMic+PHBhdGggZD0nbTIgNi40IDIuNiAyLjRMMTAgMy4yJyBmaWxsPSdub25lJyBzdHJva2U9JyMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+") center / contain no-repeat; mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMic+PHBhdGggZD0nbTIgNi40IDIuNiAyLjRMMTAgMy4yJyBmaWxsPSdub25lJyBzdHJva2U9JyMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+") center / contain no-repeat; }
@media (max-width: 520px) { .steps li + li::before { width: 8px; } .steps { gap: 6px; font-size: 10px; letter-spacing: .1em; } }

.a-summary { margin-bottom: 24px; }
.a-summary ul { margin: 6px 0 0; padding-left: 18px; }
.a-summary a { color: var(--ink); }
.a-summary:focus { outline: none; box-shadow: var(--focus-ring); }

.a-step { border: 0; padding: 0; margin: 0; min-width: 0; display: grid; gap: 22px; }
.a-step:not([hidden]) { animation: step-in var(--t-4) var(--ease-out); }
@keyframes step-in { from { opacity: 0; transform: translateX(14px); } }
.a-step.back:not([hidden]) { animation-name: step-in-back; }
@keyframes step-in-back { from { opacity: 0; transform: translateX(-14px); } }
.a-legend { padding: 0; margin-bottom: 4px; display: grid; gap: 6px; }
.a-legend-sub { font-size: 14.5px; color: var(--ink-3); }
.a-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 18px; }
@media (max-width: 620px) { .a-row { grid-template-columns: minmax(0, 1fr); } }
.a-count { text-align: right; font-variant-numeric: tabular-nums; }
.a-count.low { color: var(--warn); }

.a-review { display: grid; border-top: 1px solid var(--line); }
.a-review > div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr) auto; gap: 16px; padding: 14px 0; border-bottom: 1px solid var(--line); align-items: baseline; }
.a-review dt { color: var(--ink-3); font-size: 14px; }
.a-review dd { color: var(--ink); font-size: 15px; overflow-wrap: anywhere; }
.a-review dd.is-empty { color: var(--ink-3); }
.a-review .btn-link { font-size: 13.5px; }
@media (max-width: 520px) { .a-review > div { grid-template-columns: minmax(0, 1fr) auto; } .a-review dd { grid-column: 1 / -1; grid-row: 2; } }

.a-actions { display: flex; align-items: center; gap: 12px; margin-top: 32px; padding-top: 24px; border-top: 1px solid var(--line); }
.a-actions [data-next] { margin-left: auto; }
.a-step-of { font: 400 11px/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-3); }
@media (max-width: 420px) { .a-step-of { display: none; } }

.a-done { display: grid; gap: 22px; padding: 8px 0; }
.a-done:focus { outline: none; }
.a-done .lanes { --h: 14px; animation: done-lanes 1.4s var(--ease-light); }
@keyframes done-lanes { from { clip-path: inset(0 100% 0 0); } }
.a-done-list { list-style: none; padding: 0; margin: 0; display: grid; gap: 12px; color: var(--ink-2); }
.a-done-list li { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 10px; }
.a-done-list .icon { color: var(--ok); margin-top: 2px; }
.a-done-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 8px; }

.a-step .choices { grid-template-columns: repeat(auto-fit, minmax(min(100%, 138px), 1fr)); }


/* touch targets: summaries, footer and inline mail links get at least 24 px of height (WCAG 2.5.8) */
.ft-cols a, .a-alt a { display: inline-flex; align-items: center; min-height: 24px; }
.ft-cols ul { gap: 6px; }
/* narrow phones: the footer's contact and lab columns stack (long addresses collided at 360) */
@media (max-width: 400px) { .l-ft-cols { grid-template-columns: minmax(0, 1fr); } }

/* the three vessels' labels sit under the glass (positions from the canvas: --vx, --vy) */
.cx-v { position: absolute; left: 0; top: 0; margin: 0; display: grid; gap: 6px; justify-items: center; text-align: center; pointer-events: none; z-index: 1;
  transform: translate3d(calc(var(--vx, -999px) - 50%), var(--vy, 0px), 0); white-space: nowrap; }
.cx-v span { font: 400 11px/1.3 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-2); }
.cx-v strong { font: 300 clamp(22px, 2.4vw, 38px)/1 var(--serif); font-stretch: 125%; letter-spacing: -.045em; }
.cx-v1 strong { color: #ffb08a; text-shadow: 0 0 24px rgba(255, 110, 40, .45); }
.cx-v2 strong { color: #d9a07c; }
.cx-v3 strong { color: var(--signal); text-shadow: 0 0 24px rgba(111, 227, 255, .35); }
.cx-stage { cursor: default; }
@media (max-width: 620px) { .cx-stage { height: 520px; } .cx-v span { font-size: 9px; letter-spacing: .08em; white-space: normal; max-width: 9em; } .cx-v strong { font-size: 18px; } }

/* Kerrline premium layer: the page after the flight sits on glass over the live scene, so the 3D and the
   documents read as one site. Glass panels (blur over the scene, a light-catching gradient edge, a spot that
   follows the pointer), spectral buttons, and slow parallax layers. Loaded after landing.css. */

@property --edge-a { syntax: "<angle>"; inherits: false; initial-value: 135deg; }
@property --sheen { syntax: "<percentage>"; inherits: false; initial-value: -60%; }

/* ---- the scene stays behind the page ---- */
body.post-flight .flight { opacity: calc(var(--post-dim, 1) * .8); transform: none; transition: none; }
body.post-flight .flight, body.post-flight .flight * { pointer-events: none !important; }   /* the page is on top now; the light still follows the pointer */
.site-footer { position: relative; z-index: 2; }
body.post-flight .flight::after { opacity: 0; }
body.post-flight .flight .panel, body.post-flight .scroll-cue { visibility: hidden; }
.after-flight { background: transparent; }
.after-flight > .section { position: relative; background: transparent; }
/* one continuous vignette over the scene, fixed to the screen, so section boundaries never show as edges */
.after-flight { isolation: isolate; }
.after-flight::before { content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none; opacity: var(--post-on, 0); transition: opacity .6s;
  background: radial-gradient(110% 80% at 50% 45%, rgba(5, 6, 8, .25), rgba(5, 6, 8, .72) 75%), linear-gradient(90deg, rgba(5, 6, 8, .55), transparent 45%); }
body.post-flight .after-flight { --post-on: 1; }
.l-access::before { display: none; }
.after-flight > .l-access { padding-top: clamp(72px, 8vw, 120px); }
.after-flight > .site-footer, .after-flight ~ .site-footer { position: relative; z-index: 2; background: var(--bg); }

/* ---- glass ---- */
.glass, .lx-stage, .px-card, .cx-stage, .cx-panel, .a-card, .a-faq .acc, .lx-stats > *, .px-kit {
  --mx: 50%; --my: 0%;
  position: relative; isolation: isolate;
  background: linear-gradient(160deg, rgba(22, 25, 31, .5), rgba(9, 10, 13, .38));
  -webkit-backdrop-filter: blur(14px) saturate(140%); backdrop-filter: blur(14px) saturate(140%);
  border: 0 !important; border-radius: 22px;
  box-shadow: 0 30px 80px -40px rgba(0, 0, 0, .8), inset 0 1px 0 rgba(255, 255, 255, .06);
}
/* the edge: bright where the light comes from, a thread of spectrum where it leaves */
.glass::before, .lx-stage::before, .px-card::before, .cx-stage::before, .cx-panel::before, .a-card::before, .a-faq .acc::before, .lx-stats > *::before, .px-kit::before {
  content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 1px; pointer-events: none; z-index: 2;
  background: conic-gradient(from var(--edge-a), rgba(255, 255, 255, .5), rgba(255, 255, 255, .08) 18%, rgba(255, 255, 255, .02) 40%,
    rgba(255, 75, 62, .35) 52%, rgba(255, 216, 77, .35) 56%, rgba(77, 255, 122, .3) 60%, rgba(61, 213, 255, .4) 64%, rgba(162, 77, 255, .35) 68%,
    rgba(255, 255, 255, .03) 78%, rgba(255, 255, 255, .5));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude;
  transition: --edge-a 1.2s var(--ease-out);
}
.glass:hover::before, .lx-stage:hover::before, .px-card:hover::before, .cx-stage:hover::before, .cx-panel:hover::before, .a-card:hover::before, .a-faq .acc:hover::before, .lx-stats > *:hover::before, .px-kit:hover::before { --edge-a: 315deg; }
/* the spot: the cursor light from the flight, still held by the visitor */
.glass::after, .lx-stage::after, .px-card::after, .cx-stage::after, .cx-panel::after, .a-card::after, .a-faq .acc::after, .lx-stats > *::after, .px-kit::after {
  content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; z-index: 1; opacity: var(--spot, 0); transition: opacity .5s var(--ease-out);
  background: radial-gradient(420px circle at var(--mx) var(--my), rgba(255, 246, 234, .10), rgba(111, 227, 255, .04) 40%, transparent 70%);
}
.lx-stats { gap: 12px; margin-top: 12px; }
.lx-stats > div, .lx-stats > div + div { padding: 24px 24px 22px; border-left: 0; }
/* panels that were open layouts get the padding a glass card needs */
.cx-panel { padding: clamp(24px, 3vw, 40px) !important; margin-top: 16px; }
.a-faq .acc { padding: 4px clamp(20px, 2.4vw, 32px); border-top: 0; }
.a-faq .acc details:last-child { border-bottom: 0; }
/* small tiles inside a blurred panel: tinted, not blurred again (nested blur is the costliest effect here) */
.lx-stats > *, .a-faq .acc, .px-kit { -webkit-backdrop-filter: none; backdrop-filter: none; background: linear-gradient(160deg, rgba(26, 29, 36, .72), rgba(12, 13, 17, .66)); }
.a-faq .acc { margin-top: 10px; border-radius: 16px; }
.a-faq .acc > * { position: relative; z-index: 3; }

/* ---- buttons: light caught in a pill ---- */
.btn { overflow: hidden; isolation: isolate; height: 48px; padding: 0 24px; font-weight: 500; letter-spacing: .01em; }
.btn > * { position: relative; z-index: 2; }
.btn-primary { background: linear-gradient(180deg, #ffffff, #e3e2dc); color: #07080a;
  box-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 -8px 16px -10px rgba(0, 0, 0, .35) inset, 0 10px 30px -12px rgba(255, 244, 226, .45); }
/* a spectral sheen crosses the pill on hover, like light through the edge of a prism */
.btn-primary::after, .btn-ghost::after, .btn-secondary::after {
  content: ""; position: absolute; inset: -1px; z-index: 1; pointer-events: none; border-radius: inherit;
  background: linear-gradient(105deg, transparent calc(var(--sheen) - 18%), rgba(255, 75, 62, .28) calc(var(--sheen) - 8%), rgba(255, 216, 77, .32) calc(var(--sheen) - 3%), rgba(255, 255, 255, .85) var(--sheen), rgba(61, 213, 255, .32) calc(var(--sheen) + 4%), rgba(162, 77, 255, .28) calc(var(--sheen) + 9%), transparent calc(var(--sheen) + 18%));
  mix-blend-mode: soft-light; transition: --sheen .9s var(--ease-out);
}
.btn-primary:hover::after, .btn-ghost:hover::after, .btn-secondary:hover::after { --sheen: 160%; }
:root:not([data-theme="light"]) .btn-primary:is(:hover, .is-hover) { background: linear-gradient(180deg, #ffffff, #efeee8);
  box-shadow: 0 1px 0 #fff inset, 0 0 0 1px rgba(255, 255, 255, .3), 0 0 36px -4px rgba(255, 244, 226, .55), 0 0 70px -10px rgba(111, 227, 255, .35); }
.btn-ghost, .btn-secondary { background: rgba(16, 18, 23, .42); -webkit-backdrop-filter: blur(14px) saturate(150%); backdrop-filter: blur(14px) saturate(150%); border-color: transparent !important; color: var(--ink); }
.btn-ghost::before, .btn-secondary::before { content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 1px; z-index: 3; pointer-events: none;
  background: conic-gradient(from var(--edge-a), rgba(255, 255, 255, .55), rgba(255, 255, 255, .1) 25%, rgba(61, 213, 255, .45) 50%, rgba(162, 77, 255, .4) 60%, rgba(255, 255, 255, .1) 75%, rgba(255, 255, 255, .55));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; transition: --edge-a 1.4s var(--ease-out); }
.btn-ghost:hover::before, .btn-secondary:hover::before { --edge-a: 495deg; }
.btn-ghost:hover, .btn-secondary:hover { background: rgba(28, 31, 38, .55); }
/* magnetic: premium.js moves the pill a few pixels toward the pointer */
.btn[data-magnet] { transform: translate3d(var(--bx, 0px), var(--by, 0px), 0); transition: transform .5s var(--ease-out), box-shadow var(--t-2) var(--ease-out), background var(--t-2) var(--ease-out); }
.btn[data-magnet]:active { transform: translate3d(var(--bx, 0px), calc(var(--by, 0px) + 1px), 0) scale(.985); }

/* ---- layers ---- */
[data-depth] { transform: translate3d(0, var(--par, 0px), 0); will-change: transform; }

/* section titles: each line rises out of a mask when the section arrives */
.after-flight .display, .after-flight .h1, .after-flight .h2 { background: linear-gradient(180deg, #fff 30%, #c9cbd1); -webkit-background-clip: text; background-clip: text; color: transparent;
  /* background-clip:text paints only inside the element's box; with line-height under 1 that box ends above the
     descenders and above tall caps, so the box is grown by padding and the layout restored by negative margin */
  padding: .1em .12em .18em .04em; margin: -.1em -.12em -.18em -.04em; }
.after-flight .display em, .after-flight .h1 em, .after-flight .h2 em { padding: .1em .12em .18em 0; margin-right: -.12em; }
.after-flight .display em, .after-flight .h1 em, .after-flight .h2 em { background: linear-gradient(90deg, #8b8f96, #6fe3ff 60%, #a9c2ff); -webkit-background-clip: text; background-clip: text; color: transparent; }

@media (hover: none) { .glass::after, .lx-stage::after, .px-card::after, .cx-stage::after, .cx-panel::after, .a-card::after, .a-faq .acc::after { display: none; } }
@media (max-width: 760px) {
  .glass, .lx-stage, .px-card, .cx-stage, .cx-panel, .a-card, .a-faq .acc, .lx-stats > *, .px-kit { border-radius: 18px; -webkit-backdrop-filter: blur(16px) saturate(140%); backdrop-filter: blur(16px) saturate(140%); }
}
@media (prefers-reduced-motion: reduce) { [data-depth] { transform: none; } .btn[data-magnet] { transform: none; } }

/* ---- footer: a horizon of light, and the name rising out of it ---- */
.l-footer { --fx: 50%; border-top: 0; background: radial-gradient(60% 46% at var(--fx) 0%, rgba(160, 210, 255, .10), rgba(111, 227, 255, .03) 45%, transparent 70%), #050608 !important; padding-bottom: 0; }
.l-footer .ft-horizon { position: absolute; left: 0; right: 0; top: 0; height: 1px; pointer-events: none;
  background: radial-gradient(28% 100% at var(--fx) 50%, #fff, rgba(200, 235, 255, .7) 30%, rgba(111, 227, 255, .25) 60%, rgba(236, 235, 230, .1) 100%); }
.l-footer .ft-horizon::after { content: ""; position: absolute; left: 0; right: 0; top: -14px; height: 30px; filter: blur(14px); opacity: .7;
  background: radial-gradient(18% 50% at var(--fx) 50%, rgba(220, 240, 255, .9), rgba(111, 227, 255, .25) 50%, transparent 75%); }
.l-footer .ft-mark { position: relative; margin: clamp(48px, 7vw, 110px) 0 0; padding-bottom: clamp(24px, 4vw, 56px); display: flex; justify-content: center;
  font: 260 clamp(56px, 15vw, 300px)/1.1 var(--serif); font-stretch: 125%; letter-spacing: -.05em; text-transform: uppercase; user-select: none; }
.l-footer .ft-mark span { display: inline-block; padding: .06em .1em .12em; margin-inline: -.1em; transform: translateY(70%); opacity: 0; transition: transform 1.4s cubic-bezier(.16, 1, .3, 1), opacity 1.4s; transition-delay: calc(var(--i) * 70ms);
  background: radial-gradient(42vw 30vw at calc(var(--fx) - var(--off, 0px)) 10%, #ffffff, #d6ecff 20%, #7d8896 50%, #3a414c 90%); -webkit-background-clip: text; background-clip: text; color: transparent; }
.l-footer.in .ft-mark span { transform: translateY(0); opacity: 1; }
@media (prefers-reduced-motion: reduce) { .l-footer .ft-mark span { transform: none; opacity: 1; transition: none; } }

/* copper versus light: the stage is a clear window onto the three columns in the hall */
.cx-stage { background: transparent !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; box-shadow: inset 0 0 120px rgba(5, 6, 8, .55) !important; }
.cx-stage::after { display: none; }

:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050608;--glass-1:#0b0d10;--glass-2:#111419;--glass-3:#181c22;--glass-veil:#0b0d10b8;--scrim:#030406a8;--ink:#ecebe6;--ink-2:#b9bab6;--ink-3:#8b8f96;--ink-inverse:#0a0b0d;--line:#ecebe61f;--line-2:#ecebe638;--line-3:#ecebe666;--edge:linear-gradient(140deg, #ffffff38, #ffffff0f 38%, #ffffff05 70%, #ffffff14);--signal:#6fe3ff;--signal-soft:#6fe3ff24;--ok:#5fe08a;--warn:#ffcc4d;--error:#ff7a6b;--error-soft:#ff7a6b1f;--ok-soft:#5fe08a1f;--s1:#ff4b3e;--s2:#ff9a2b;--s3:#ffd84d;--s4:#4dff7a;--s5:#3dd5ff;--s6:#4a6bff;--s7:#a24dff;--spectrum:linear-gradient(90deg, var(--s1), var(--s2), var(--s3), var(--s4), var(--s5), var(--s6), var(--s7));--chart-accent:#6fe3ff;--chart-base:#4a4f57;--chart-grid:#ecebe617;--serif:"Mona Sans", "Sans Fallback", ui-sans-serif, system-ui, sans-serif;--sans:"Mona Sans", "Sans Fallback", ui-sans-serif, system-ui, sans-serif;--mono:"Mona Sans Mono", "Mono Fallback", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-display:clamp(42px, 6.2vw, 92px);--fs-h1:clamp(34px, 4.6vw, 66px);--fs-h2:clamp(28px, 3.2vw, 46px);--fs-h3:clamp(19px, 1.6vw, 23px);--fs-h4:18px;--fs-lead:clamp(17px, 1.4vw, 20px);--fs-body:16px;--fs-small:14px;--fs-micro:11px;--track-micro:.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:96px;--sp-13:128px;--sp-14:160px;--gutter:clamp(20px, 3.4vw, 56px);--maxw:1320px;--section:clamp(88px, 11vw, 160px);--header-h:64px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--shadow-1:0 1px 0 #ffffff0a inset, 0 8px 24px -12px #0009;--shadow-2:0 1px 0 #ffffff0d inset, 0 24px 48px -16px #000000b3;--shadow-3:0 1px 0 #ffffff0f inset, 0 40px 96px -24px #000c;--t-1:.12s;--t-2:.2s;--t-3:.32s;--t-4:.52s;--t-5:.9s;--ease-out:cubic-bezier(.2, .7, .1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-light:cubic-bezier(.05, .9, .1, 1);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--signal)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9ecef;--glass-1:#f4f6f8;--glass-2:#fff;--glass-3:#dde2e7;--glass-veil:#f4f6f8c7;--scrim:#14181e6b;--ink:#0b0d10;--ink-2:#363b42;--ink-3:#555b64;--ink-inverse:#f4f6f8;--line:#0b0d101f;--line-2:#0b0d1033;--line-3:#0b0d1061;--edge:linear-gradient(140deg, #fffffff2, #fff6 40%, #0b0d100f 75%, #0b0d101a);--signal:#006b94;--signal-soft:#006b941a;--ok:#13773a;--warn:#8a5a00;--error:#b3261e;--error-soft:#b3261e14;--ok-soft:#13773a14;--s1:#d4241a;--s2:#d26a00;--s3:#b38900;--s4:#12a046;--s5:#0090c2;--s6:#2f4fe0;--s7:#7a2fd6;--chart-accent:#0079a8;--chart-base:#aab1ba;--chart-grid:#0b0d1014;--shadow-1:0 1px 2px #14181e0f, 0 8px 24px -12px #14181e2e;--shadow-2:0 2px 4px #14181e0d, 0 24px 48px -16px #14181e38;--shadow-3:0 4px 8px #14181e0d, 0 40px 96px -24px #14181e4d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--announce-h,40px) + var(--header-h) + 24px);background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--ink);font:400 var(--fs-body)/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01" 0;margin:0;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:color-mix(in oklab, var(--signal) 32%, transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.display,.h1,.h2,.h3{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;font-weight:300;font-stretch:125%}.display{font-size:var(--fs-display);letter-spacing:-.045em;line-height:.98}.h1{font-size:var(--fs-h1);line-height:1}.h2{font-size:var(--fs-h2);line-height:1.04}.h3{font-size:var(--fs-h3);letter-spacing:-.005em;line-height:1.15}.h4{font:500 var(--fs-h4)/1.35 var(--sans);letter-spacing:-.01em}.display em,.h1 em,.h2 em,.h3 em{color:var(--ink-3)}em,i,cite{font-style:normal}.lead{font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;max-width:58ch;line-height:1.55}.muted{color:var(--ink-3)}.small{font-size:var(--fs-small)}.eyebrow{font:400 var(--fs-micro)/1.2 var(--mono);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;display:inline-flex}.eyebrow .dot{background:var(--ink);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 10px #fff4e2e6}:root[data-theme=light] .eyebrow .dot{box-shadow:none}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.kbd,kbd{font:500 12px/1 var(--mono);border:1px solid var(--line-2);background:var(--glass-2);color:var(--ink-2);border-radius:5px;padding:3px 6px}.prose{max-width:68ch;color:var(--ink-2);font-size:17px;line-height:1.72}.prose>*+*{margin-top:1.1em}.prose h2{font:300 clamp(28px, 2.6vw, 36px)/1.12 var(--serif);color:var(--ink);letter-spacing:-.01em;margin-top:2em;font-stretch:125%}.prose h3{font:500 19px/1.35 var(--sans);color:var(--ink);margin-top:1.8em}.prose a{color:var(--ink);-webkit-text-decoration-color:color-mix(in oklab, var(--signal) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--signal) 70%, transparent)}.prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prose strong{color:var(--ink);font-weight:500}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--ink-3)}.prose code:not(pre code){font:400 .88em/1 var(--mono);background:var(--glass-3);color:var(--ink);border-radius:5px;padding:.16em .4em}.prose hr{background:var(--line);border:0;height:1px;margin:2.4em 0}.js main{min-height:100svh}.js [data-pending]{visibility:hidden}.wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{max-width:calc(860px + var(--gutter) * 2)}.section{padding-block:var(--section);position:relative}.section-tight{padding-block:clamp(56px,7vw,96px)}.band{background:var(--glass-1);border-block:1px solid var(--line)}.stack>*+*{margin-top:var(--stack,16px)}.grid{gap:var(--gap,24px);display:grid}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1020px){.g-4,.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.g-2,.g-3,.g-4{grid-template-columns:minmax(0,1fr)}}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}.sec-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;margin-bottom:clamp(40px,5vw,72px);display:grid}.sec-head>div>*+*{margin-top:18px}@media (max-width:760px){.sec-head{grid-template-columns:minmax(0,1fr)}}.page-head{padding-top:calc(var(--header-h) + clamp(56px, 9vw, 128px));padding-bottom:clamp(48px,6vw,88px);position:relative}.page-head>.wrap>*+*{margin-top:22px}.page-head .crumbs+*{margin-top:28px}.scene,:root[data-theme=light] .scene{--ink:#ecebe6;--ink-2:#b9bab6;--ink-3:#8b8f96;--ink-inverse:#0a0b0d;--bg:#050608;--glass-1:#0b0d10;--glass-2:#111419;--glass-3:#181c22;--line:#ecebe61f;--line-2:#ecebe638;--line-3:#ecebe666;--signal:#6fe3ff;--signal-soft:#6fe3ff24;--edge:linear-gradient(140deg, #ffffff38, #ffffff0f 38%, #ffffff05 70%, #ffffff14);color:var(--ink)}.has-scene-hero .site-header:not(.scrolled):not(.menu-open){--ink:#ecebe6;--ink-2:#b9bab6;--ink-3:#8b8f96;--ink-inverse:#0a0b0d;--glass-3:#181c22;--line-2:#ecebe638;--line-3:#ecebe666;--bg:#050608}.skip{z-index:200;border-radius:var(--r-sm);background:var(--ink);color:var(--ink-inverse);font:500 14px/1 var(--sans);transition:transform var(--t-2) var(--ease-out);padding:10px 16px;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.js [data-reveal]{opacity:0;transition:opacity var(--t-5) var(--ease-out), transform var(--t-5) var(--ease-out);transition-delay:calc(var(--d,0) * 70ms);transform:translateY(18px)}.js [data-reveal].in{opacity:1;transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .26s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .52s var(--ease-out) both}::view-transition-group(site-header){animation-duration:0s}::view-transition-group(announce){animation-duration:0s}@keyframes vt-out{to{opacity:0;filter:blur(2px);transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@supports not (view-transition-name:none){.js body{animation:page-in .52s var(--ease-out) both}}@keyframes page-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.icon-sm{width:14px;height:14px}.icon-lg{width:22px;height:22px}.glass{--glass-fill:var(--glass-2);border-radius:var(--r-md);background:linear-gradient(var(--glass-fill), var(--glass-fill)) padding-box, var(--edge) border-box;border:1px solid #0000;position:relative}:root[data-theme=light] .glass{box-shadow:var(--shadow-1)}.btn{--h:44px;height:var(--h);border-radius:var(--r-pill);font:500 14px/1 var(--sans);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background var(--t-2) var(--ease-out), color var(--t-2) var(--ease-out), border-color var(--t-2) var(--ease-out), transform var(--t-1) var(--ease-out), box-shadow var(--t-2) var(--ease-out);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex;position:relative}.btn .icon{width:16px;height:16px;transition:transform var(--t-3) var(--ease-out)}.btn:hover .icon-arrow{transform:translate(3px)}.btn:active,.btn.is-active{transform:translateY(1px)scale(.985)}.btn:focus-visible,.btn.is-focus{box-shadow:var(--focus-ring);outline:none}.btn-primary{background:var(--ink);color:var(--ink-inverse)}.btn-primary:hover,.btn-primary.is-hover{background:color-mix(in oklab, var(--ink) 88%, var(--signal))}.btn-secondary{background:var(--glass-3);color:var(--ink);border-color:var(--line-2)}.btn-secondary:hover,.btn-secondary.is-hover{border-color:var(--line-3);background:color-mix(in oklab, var(--glass-3) 80%, var(--ink) 6%)}.btn-ghost{background:color-mix(in oklab, var(--bg) 30%, transparent);color:var(--ink);border-color:var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover,.btn-ghost.is-hover{border-color:var(--line-3)}.btn-link{--h:auto;color:var(--ink);background:0 0;border-radius:4px;gap:8px;padding:0}.btn-link span{transition:background-size var(--t-3) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:3px}.btn-link:hover span,.btn-link.is-hover span{background-size:100% 1px}.btn-link:active{transform:none}.btn-icon{--h:40px;width:var(--h);border-radius:var(--r-pill);color:var(--ink-2);background:0 0;padding:0}.btn-icon:hover,.btn-icon.is-hover{color:var(--ink);background:var(--glass-3)}.btn-sm{--h:34px;padding:0 14px;font-size:13px}.btn-lg{--h:52px;padding:0 26px;font-size:15px}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none}.btn[aria-busy=true]{pointer-events:none;color:#0000!important}.btn[aria-busy=true]:after{content:"";background:var(--spectrum);-webkit-mask-composite:source-in;width:44px;height:10px;animation:lanes-sweep 1.1s var(--ease-in-out) infinite alternate;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 4px),linear-gradient(90deg,#0000,#000 30% 70%,#0000);-webkit-mask-composite:source-in,source-over;mask:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 4px) intersect,linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.btn-primary[aria-busy=true]:after{filter:saturate(1.2)}@keyframes lanes-sweep{0%{opacity:.6;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}.lanes{--fill:1;--dim:.16;--h:12px;height:var(--h);width:100%;display:block;position:relative}.lanes:before,.lanes:after{content:"";background:var(--spectrum);position:absolute;inset:0;-webkit-mask:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 1.5625%);mask:repeating-linear-gradient(90deg,#000 0 1px,#0000 1px 1.5625%)}.lanes:before{opacity:var(--dim)}.lanes:after{clip-path:inset(0 calc((1 - var(--fill)) * 100%) 0 0);transition:clip-path var(--t-5) var(--ease-light)}.lanes-loading:after{--win:linear-gradient(90deg, transparent 0 var(--a), #000 calc(var(--a) + 8%) calc(var(--a) + 22%), transparent calc(var(--a) + 30%));animation:lanes-run 1.6s var(--ease-in-out) infinite;clip-path:none;-webkit-mask:repeating-linear-gradient(90deg, #000 0 1px, transparent 1px calc(100% / 64)), var(--win);-webkit-mask-composite:source-in;-webkit-mask:repeating-linear-gradient(90deg, #000 0 1px, transparent 1px calc(100% / 64)) intersect, var(--win);mask:repeating-linear-gradient(90deg, #000 0 1px, transparent 1px calc(100% / 64)) intersect, var(--win)}@property --a{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes lanes-run{0%{--a:-30%}to{--a:100%}}.lanes-cut:after{clip-path:polygon(0 0,47% 0,46% 100%,0 100%,0 0,53% 0,100% 0,100% 100%,52% 100%)}.announce{z-index:61;height:var(--announce-h,40px);background:var(--glass-1);border-bottom:1px solid var(--line);font:400 13px/1.3 var(--sans);color:var(--ink-2);view-transition-name:announce;justify-content:center;align-items:center;gap:14px;padding:0 56px;display:flex;position:fixed;inset:0 0 auto;overflow:hidden}.announce .lanes{--h:10px;flex:none;width:44px}.announce a{color:var(--ink);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.announce a:hover span{text-underline-offset:.22em;text-decoration:underline}.announce .btn-icon{--h:32px;position:absolute;top:50%;right:12px;translate:0 -50%}.announce-dismissed .announce{display:none}@media (max-width:680px){.announce{justify-content:flex-start;padding:0 48px 0 16px;font-size:12.5px}.announce .lanes,.announce .announce-long{display:none}}:root{--announce-h:40px}.announce-dismissed{--announce-h:0px}.site-header{left:0;right:0;top:var(--announce-h);z-index:60;height:var(--header-h);view-transition-name:site-header;transition:background var(--t-3) var(--ease-out), border-color var(--t-3) var(--ease-out), top var(--t-3) var(--ease-out);border-bottom:1px solid #0000;position:fixed}.site-header.scrolled,.site-header.menu-open,.page-solid .site-header{background:var(--glass-veil);border-bottom-color:var(--line);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px)}.hd-inner{align-items:center;gap:28px;height:100%;display:flex}.brand{font:500 13px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--ink);border-radius:6px;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand svg{width:20px;height:20px}.hd-nav{margin-left:12px}.hd-nav>ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.hd-link,.hd-trigger{border-radius:var(--r-pill);height:36px;font:400 14px/1 var(--sans);color:var(--ink-2);cursor:pointer;transition:color var(--t-2) var(--ease-out), background var(--t-2) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.hd-link:hover,.hd-trigger:hover,.hd-trigger[aria-expanded=true]{color:var(--ink);background:color-mix(in oklab, var(--ink) 7%, transparent)}.hd-link[aria-current=page],.hd-trigger.current{color:var(--ink)}.hd-trigger .icon{width:12px;height:12px;transition:transform var(--t-3) var(--ease-out)}.hd-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.hd-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.menu-btn{display:none}@media (max-width:1080px){.hd-nav,.hd-actions .hd-docs{display:none}.menu-btn{display:inline-flex}}@media (max-width:520px){.hd-actions .hd-cta{display:none}}.theme-toggle .sun{display:none}:root[data-theme=light] .theme-toggle .sun{display:block}:root[data-theme=light] .theme-toggle .moon{display:none}.mega{background:var(--glass-1);border-bottom:1px solid var(--line);box-shadow:var(--shadow-3);opacity:0;visibility:hidden;transition:opacity var(--t-3) var(--ease-out), transform var(--t-3) var(--ease-out), visibility 0s linear var(--t-3);position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.mega.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mega-panel{padding:28px 0 36px;display:none}.mega-panel.active{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 360px;gap:12px 40px;display:grid}.mega-panel h2{font:400 var(--fs-micro)/1 var(--mono);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;margin-bottom:6px}.mega-links{list-style:none;display:contents}.mega-item{border-radius:var(--r-md);transition:background var(--t-2) var(--ease-out);grid-template-columns:40px minmax(0,1fr);gap:4px 14px;margin:-2px -14px;padding:14px;text-decoration:none;display:grid}.mega-item:hover,.mega-item:focus-visible{background:var(--glass-3)}.mega-item .mi-icon{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink);background:var(--glass-2);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.mega-item strong{font:500 15px/1.3 var(--sans);color:var(--ink);align-self:end}.mega-item span{color:var(--ink-3);font-size:13.5px;line-height:1.45}.mega-feature{flex-direction:column;grid-area:2/3/span 3;text-decoration:none;display:flex;overflow:hidden}.mega-feature img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-md) var(--r-md) 0 0;width:100%}.mega-feature div{padding:16px 18px 18px}.mega-feature strong{font:300 22px/1.15 var(--serif);font-stretch:125%;display:block}.mega-feature span{color:var(--ink-3);font-size:13.5px}.mega-foot{border-top:1px solid var(--line);color:var(--ink-3);grid-column:1/3;gap:24px;margin-top:10px;padding-top:18px;font-size:13.5px;display:flex}.mega-foot a{color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mega-foot a:hover{text-underline-offset:.22em;text-decoration:underline}.mega-scrim{z-index:55;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--t-3) var(--ease-out);position:fixed;inset:0}.mega-scrim.on{opacity:1;pointer-events:auto}.mnav{background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0}.mnav::backdrop{background:var(--scrim)}.mnav[open]{animation:mnav-in var(--t-4) var(--ease-out)}@keyframes mnav-in{0%{opacity:0;transform:translateY(-12px)}}.mnav-inner{flex-direction:column;min-height:100%;padding:0 20px 28px;display:flex}.mnav-top{height:var(--header-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 -20px 8px;padding:0 12px 0 20px;display:flex}.mnav details{border-bottom:1px solid var(--line)}.mnav summary{min-height:60px;font:300 26px/1.1 var(--serif);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;font-stretch:125%;list-style:none;display:flex}.mnav summary::-webkit-details-marker{display:none}.mnav summary .icon{transition:transform var(--t-3) var(--ease-out);color:var(--ink-3)}.mnav details[open] summary .icon{transform:rotate(45deg)}.mnav details ul{gap:2px;margin:0;padding:0 0 16px;list-style:none;display:grid}.mnav details a{flex-direction:column;justify-content:center;min-height:44px;padding:10px 0;text-decoration:none;display:flex}.mnav details a strong{font:500 16px/1.3 var(--sans)}.mnav details a span{color:var(--ink-3);font-size:13.5px}.mnav .mnav-plain{min-height:60px;font:300 26px/1.1 var(--serif);border-bottom:1px solid var(--line);align-items:center;font-stretch:125%;text-decoration:none;display:flex}.mnav-cta{gap:10px;margin-top:auto;padding-top:28px;display:grid}.site-footer{background:var(--glass-1);border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) 0 32px;position:relative;overflow:hidden}.site-footer>.lanes{--h:6px;--dim:.5;position:absolute;top:-1px;left:0;right:0}.ft-top{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;padding-bottom:56px;display:grid}.ft-claim{font:300 clamp(40px, 5vw, 72px)/1 var(--serif);letter-spacing:-.015em;font-stretch:125%}.ft-claim em{color:var(--ink-2)}.ft-news p{color:var(--ink-2);max-width:44ch;margin-bottom:16px}.ft-news form{align-items:flex-start;gap:8px;display:flex}.ft-news .field{flex:1}.ft-cols{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.2fr);gap:32px;padding:48px 0;display:grid}.ft-cols h2{font:400 var(--fs-micro)/1 var(--mono);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.ft-cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ft-cols a{color:var(--ink-2);transition:color var(--t-2);font-size:14.5px;text-decoration:none}.ft-cols a:hover{color:var(--ink)}.ft-cols address{color:var(--ink-2);font-size:14.5px;font-style:normal;line-height:1.7}.ft-bottom{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:24px;font-size:13px;display:flex}.ft-bottom nav{flex-wrap:wrap;gap:20px;display:flex}.ft-bottom a{color:var(--ink-3);text-decoration:none}.ft-bottom a:hover{color:var(--ink)}.ft-social{gap:4px;margin-left:auto;display:flex}.ft-social .btn-icon{color:var(--ink-3)}@media (max-width:960px){.ft-top{grid-template-columns:minmax(0,1fr)}.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ft-news form{flex-direction:column;align-items:stretch}.ft-social{margin-left:0}}.field{align-content:start;gap:8px;min-width:0;display:grid}.label{font:500 14px/1.3 var(--sans);color:var(--ink);justify-content:space-between;gap:12px;display:flex}.label .opt{color:var(--ink-3);font-size:13px;font-weight:400}.hint{color:var(--ink-3);font-size:13px;line-height:1.45}.input,.select,.textarea{border-radius:var(--r-sm);background:var(--glass-3);border:1px solid var(--line-2);width:100%;min-height:46px;color:var(--ink);font:400 15px/1.4 var(--sans);transition:border-color var(--t-2) var(--ease-out), box-shadow var(--t-2) var(--ease-out), background var(--t-2);padding:11px 14px}:root[data-theme=light] .input,:root[data-theme=light] .select,:root[data-theme=light] .textarea{background-color:var(--glass-2)}.input::placeholder,.textarea::placeholder{color:var(--ink-3);opacity:1}.input:hover,.select:hover,.textarea:hover,.is-hover:is(.input,.select,.textarea){border-color:var(--line-3)}.input:focus,.select:focus,.textarea:focus,.is-focus:is(.input,.select,.textarea){border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft);outline:none}.textarea{resize:vertical;min-height:128px}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjOGI4Zjk2JyBzdHJva2Utd2lkdGg9JzEuNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJz48cGF0aCBkPSdtNyAxMCA1IDUgNS01Jy8+PC9zdmc+");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.select option{background:var(--glass-2);color:var(--ink)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.5;cursor:not-allowed}.field.invalid .input,.field.invalid .select,.field.invalid .textarea,[aria-invalid=true]{border-color:var(--error)}.field.invalid .input:focus,.field.invalid .select:focus,.field.invalid .textarea:focus{box-shadow:0 0 0 3px var(--error-soft)}.error-msg{color:var(--error);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.error-msg:before{content:"";background:currentColor;border-radius:50%;flex:none;width:14px;height:14px;margin-top:2px;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTTggMGE4IDggMCAxIDAgMCAxNkE4IDggMCAwIDAgOCAwWm0tLjkgMy42aDEuOGwtLjIgNS42SDcuM2wtLjItNS42Wm0uOSA5YTEuMSAxLjEgMCAxIDEgMC0yLjIgMS4xIDEuMSAwIDAgMSAwIDIuMlonLz48L3N2Zz4=") 50%/contain no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTTggMGE4IDggMCAxIDAgMCAxNkE4IDggMCAwIDAgOCAwWm0tLjkgMy42aDEuOGwtLjIgNS42SDcuM2wtLjItNS42Wm0uOSA5YTEuMSAxLjEgMCAxIDEgMC0yLjIgMS4xIDEuMSAwIDAgMSAwIDIuMlonLz48L3N2Zz4=") 50%/contain no-repeat}.error-msg:empty{display:none}.field-ok .input{border-color:color-mix(in oklab, var(--ok) 60%, var(--line-2))}.check{cursor:pointer;color:var(--ink-2);align-items:flex-start;gap:12px;min-height:24px;font-size:14.5px;line-height:1.45;display:flex}.check input{appearance:none;border:1px solid var(--line-3);background:var(--glass-3);cursor:pointer;width:20px;height:20px;transition:background var(--t-2), border-color var(--t-2);border-radius:6px;flex:none;place-items:center;margin:1px 0 0;display:grid}.check input[type=radio]{border-radius:50%}.check input:after{content:"";width:10px;height:10px;transition:transform var(--t-2) var(--ease-light);background:var(--ink-inverse);transform:scale(0);-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMic+PHBhdGggZD0nbTIgNi40IDIuNiAyLjRMMTAgMy4yJyBmaWxsPSdub25lJyBzdHJva2U9JyMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+") 50%/contain no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMic+PHBhdGggZD0nbTIgNi40IDIuNiAyLjRMMTAgMy4yJyBmaWxsPSdub25lJyBzdHJva2U9JyMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+") 50%/contain no-repeat}.check input[type=radio]:after{border-radius:50%;width:8px;height:8px;-webkit-mask:none;mask:none}.check input:checked{background:var(--ink);border-color:var(--ink)}.check input:checked:after{transform:scale(1)}.check input:focus-visible{box-shadow:var(--focus-ring);outline:none}.check input:disabled{opacity:.45;cursor:not-allowed}.check a{color:var(--ink)}.choices{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.choice{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--glass-2);cursor:pointer;transition:border-color var(--t-2), background var(--t-2), box-shadow var(--t-2);gap:4px;padding:16px 16px 16px 46px;display:grid;position:relative}.choice:hover{border-color:var(--line-3)}.choice input{appearance:none;border:1px solid var(--line-3);background:var(--glass-3);width:18px;height:18px;transition:border-color var(--t-2), box-shadow var(--t-2);cursor:pointer;border-radius:50%;margin:0;position:absolute;top:18px;left:16px}.choice input[type=checkbox]{border-radius:5px}.choice input:checked{border:5px solid var(--ink);background:var(--ink-inverse)}.choice input[type=checkbox]:checked{background:var(--ink) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMic+PHBhdGggZD0nbTIgNi40IDIuNiAyLjRMMTAgMy4yJyBmaWxsPSdub25lJyBzdHJva2U9JyMwNTA2MDgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+") center / 12px no-repeat;border-width:1px}:root[data-theme=light] .choice input[type=checkbox]:checked{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMic+PHBhdGggZD0nbTIgNi40IDIuNiAyLjRMMTAgMy4yJyBmaWxsPSdub25lJyBzdHJva2U9JyNmNGY2ZjgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+")}.choice input:focus-visible{box-shadow:var(--focus-ring);outline:none}.choice:has(input:checked){border-color:var(--ink);background:color-mix(in oklab, var(--glass-2) 90%, var(--ink) 5%)}.choice:has(input:focus-visible){border-color:var(--signal)}.choice strong{font:500 15px/1.3 var(--sans);color:var(--ink)}.choice span{color:var(--ink-3);font-size:13.5px;line-height:1.45}.field.invalid .choice{border-color:color-mix(in oklab, var(--error) 55%, var(--line-2))}:where(label,div).file{border-radius:var(--r-md);border:1px dashed var(--line-3);background:var(--glass-2);color:var(--ink-2);transition:border-color var(--t-2), background var(--t-2);align-items:center;gap:14px;padding:16px;font-size:14px;display:flex;position:relative}:where(label,div).file:hover,:where(label,div).file.drag{border-color:var(--ink);background:var(--glass-3)}:where(label,div).file input{opacity:0;cursor:pointer;position:absolute;inset:0}:where(label,div).file:has(input:focus-visible){box-shadow:var(--focus-ring)}:where(label,div).file strong{color:var(--ink);font-weight:500}.segmented{border-radius:var(--r-pill);background:var(--glass-3);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:var(--r-pill);height:32px;color:var(--ink-2);font:500 13px/1 var(--sans);cursor:pointer;transition:background var(--t-2), color var(--t-2);background:0 0;border:0;padding:0 14px}.segmented button:hover{color:var(--ink)}.segmented button[aria-checked=true]{background:var(--ink);color:var(--ink-inverse)}.segmented button:focus-visible{box-shadow:var(--focus-ring);outline:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--line-2);height:36px;color:var(--ink-2);font:400 13.5px/1 var(--sans);cursor:pointer;transition:border-color var(--t-2), background var(--t-2), color var(--t-2);background:0 0;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.chip:hover,.chip.is-hover{border-color:var(--line-3);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.chip:focus-visible,.chip.is-focus{box-shadow:var(--focus-ring);outline:none}.chip .count{font:400 11px/1 var(--mono);opacity:.7}.search{position:relative}.search .icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.search .input{padding-left:42px}.tabs [role=tablist]{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs [role=tab]{height:44px;color:var(--ink-3);font:500 14px/1 var(--sans);cursor:pointer;white-space:nowrap;transition:color var(--t-2);background:0 0;border:0;border-radius:8px 8px 0 0;padding:0 16px;position:relative}.tabs [role=tab]:hover,.tabs [role=tab][aria-selected=true]{color:var(--ink)}.tabs [role=tab][aria-selected=true]:after{content:"";background:var(--spectrum);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.tabs [role=tab]:focus-visible{box-shadow:inset 0 0 0 2px var(--signal);outline:none}.tabs [role=tabpanel]{padding-top:28px}.tabs [role=tabpanel]:focus-visible{outline:2px solid var(--signal);outline-offset:6px;border-radius:var(--r-sm)}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;min-height:64px;font:500 17px/1.35 var(--sans);color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary .pm{border:1px solid var(--line-2);width:28px;height:28px;transition:border-color var(--t-2), transform var(--t-3) var(--ease-out);border-radius:50%;flex:none;position:relative}.acc summary .pm:before,.acc summary .pm:after{content:"";background:var(--ink);width:10px;height:1.5px;transition:transform var(--t-3) var(--ease-out);position:absolute;top:50%;left:50%;translate:-50% -50%}.acc summary .pm:after{transform:rotate(90deg)}.acc details[open] summary .pm:after{transform:rotate(0)}.acc summary:hover .pm{border-color:var(--line-3)}.acc .acc-body{color:var(--ink-2);max-width:72ch;padding:0 52px 24px 0}.acc details[open] .acc-body{animation:acc-in var(--t-4) var(--ease-out)}@keyframes acc-in{0%{opacity:0;transform:translateY(-6px)}}.modal{border-radius:var(--r-lg);background:var(--glass-1);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow-3);border:0;padding:0;overflow:auto}.modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[open]{animation:modal-in var(--t-4) var(--ease-out)}.modal[open]::backdrop{animation:fade-in var(--t-3) var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes fade-in{0%{opacity:0}}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 0;display:flex}.modal-head h2{font:300 30px/1.1 var(--serif);font-stretch:125%}.modal-body{gap:18px;padding:18px 28px 28px;display:grid}.modal-foot{border-top:1px solid var(--line);background:var(--glass-2);justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.modal:before{content:"";background:var(--spectrum);opacity:.8;height:3px;position:absolute;inset:0 0 auto}.toasts{z-index:120;pointer-events:none;gap:10px;width:min(380px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;border-radius:var(--r-md);background:var(--glass-2);border:1px solid var(--line-2);box-shadow:var(--shadow-2);color:var(--ink-2);animation:toast-in var(--t-4) var(--ease-light);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 10px 14px 16px;font-size:14px;line-height:1.45;display:grid}.toast strong{color:var(--ink);font-weight:500;display:block}.toast .t-mark{background:var(--ok);width:8px;height:8px;box-shadow:0 0 10px var(--ok);border-radius:50%;margin-top:6px}.toast.error .t-mark{background:var(--error);box-shadow:0 0 10px var(--error)}.toast.info .t-mark{background:var(--signal);box-shadow:0 0 10px var(--signal)}.toast .btn-icon{--h:30px;margin-top:-4px}.toast.out{animation:toast-out var(--t-3) var(--ease-in-out) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translate(16px)}}.tip-host{display:inline-flex;position:relative}.tooltip{--tx:0px;z-index:90;translate:calc(-50% + var(--tx)) 4px;background:var(--ink);width:max-content;max-width:min(260px,100vw - 24px);color:var(--ink-inverse);font:400 12.5px/1.4 var(--sans);opacity:0;pointer-events:none;transition:opacity var(--t-2) var(--ease-out), translate var(--t-2) var(--ease-out);border-radius:8px;padding:8px 11px;position:absolute;bottom:calc(100% + 10px);left:50%}.tooltip:after{content:"";left:calc(50% - var(--tx));border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;translate:-50%}.tip-host.show .tooltip{opacity:1;translate:calc(-50% + var(--tx)) 0}.tip-btn{border:1px solid var(--line-2);width:22px;height:22px;color:var(--ink-3);font:500 12px/1 var(--mono);cursor:help;background:0 0;border-radius:50%;place-items:center;display:inline-grid}.tip-btn:hover{color:var(--ink);border-color:var(--line-3)}.tip-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.crumbs ol{font:400 var(--fs-micro)/1.2 var(--mono);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;padding:0;list-style:none;display:flex;margin:-6px 0!important}.crumbs li{align-items:center;gap:8px;display:inline-flex}.crumbs li+li:before{content:"";background:var(--line-3);width:14px;height:1px}.crumbs a{color:var(--ink-2);border-radius:3px;padding:6px 0;text-decoration:none;display:inline-block}.crumbs li+li{margin-left:4px}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}.pager{justify-content:center;align-items:center;gap:6px;margin-top:48px;display:flex}.pager button,.pager a{border-radius:var(--r-pill);min-width:40px;height:40px;color:var(--ink-2);font:500 14px/1 var(--sans);cursor:pointer;transition:border-color var(--t-2), color var(--t-2);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;place-items:center;padding:0 12px;text-decoration:none;display:inline-grid}.pager button:hover:not(:disabled),.pager a:hover{border-color:var(--line-2);color:var(--ink)}.pager [aria-current=page]{border-color:var(--ink);color:var(--ink)}.pager button:disabled{opacity:.35;cursor:not-allowed}.pager button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pager .gap{color:var(--ink-3);padding:0 4px}.table-wrap{border-radius:var(--r-md);border:1px solid var(--line);background:var(--glass-2);-webkit-overflow-scrolling:touch;background:linear-gradient(90deg, var(--glass-2) 30%, transparent) left / 40px 100% no-repeat local, linear-gradient(270deg, var(--glass-2) 30%, transparent) right / 40px 100% no-repeat local, linear-gradient(90deg, #0000004d, transparent) left / 14px 100% no-repeat scroll, linear-gradient(270deg, #0000004d, transparent) right / 14px 100% no-repeat scroll, var(--glass-2);position:relative;overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.table{border-collapse:collapse;width:100%;font-size:14.5px}.table caption{text-align:left;font:400 var(--fs-micro)/1.3 var(--mono);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-3);caption-side:top;padding:18px 20px 0}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 20px}.table thead th{font:500 12.5px/1.3 var(--sans);color:var(--ink-3);background:var(--glass-2);white-space:nowrap;position:sticky;top:0}.table tbody th{color:var(--ink);font-weight:500}.table td{color:var(--ink-2);font-variant-numeric:tabular-nums}.table tbody tr:last-child>*{border-bottom:0}.table tbody tr{transition:background var(--t-1)}.table tbody tr:hover{background:color-mix(in oklab, var(--glass-2) 92%, var(--ink) 4%)}.table .hl{color:var(--ink);font-weight:500}.table .col-kerr{background:color-mix(in oklab, var(--signal) 6%, transparent)}.sort-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-btn .icon{opacity:.45;width:12px;height:12px;transition:transform var(--t-2), opacity var(--t-2)}[aria-sort] .sort-btn .icon{opacity:1}[aria-sort=descending] .sort-btn .icon{transform:rotate(180deg)}.sort-btn:hover{color:var(--ink)}.specs{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.specs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;padding:16px 0;display:grid}.specs dt{color:var(--ink-3);font-size:14.5px}.specs dd{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.specs dd small{color:var(--ink-3);font-size:13px}.stats{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.stat{background:var(--bg);align-content:start;gap:12px;padding:32px clamp(16px,2.4vw,32px) 30px;display:grid}.band .stat{background:var(--glass-1)}.stat .value{font:300 clamp(44px, 4.6vw, 68px)/1 var(--sans);letter-spacing:-.045em;color:var(--ink);white-space:nowrap}.stat .value small{font:400 .3em/1 var(--sans);letter-spacing:0;color:var(--ink-2);margin-left:.3em}.stat .label{color:var(--ink-2);max-width:30ch;font-size:14px;font-weight:400;line-height:1.45;display:block}.stat .lanes{--h:8px;--dim:.12;margin-top:4px}@media (max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.code{border-radius:var(--r-md);color:#d7d6d1;background:#07080a;border:1px solid #ecebe61a;position:relative;overflow:hidden}:root[data-theme=light] .code{background:#0d1014}.code-head{height:44px;font:400 12px/1 var(--mono);color:#8b8f96;letter-spacing:.04em;border-bottom:1px solid #ecebe614;align-items:center;gap:12px;padding:0 8px 0 16px;display:flex}.code-head .lang{text-transform:uppercase;letter-spacing:var(--track-micro);font-size:11px}.code-head .file{color:#b9bab6}.code-copy{color:#b9bab6;height:30px;font:500 12px/1 var(--sans);cursor:pointer;transition:background var(--t-2), color var(--t-2), border-color var(--t-2);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:inline-flex}.code-copy:hover{color:#ecebe6;background:#ecebe614}.code-copy:focus-visible{outline:none;box-shadow:0 0 0 2px #6fe3ff}.code-copy.copied{color:#5fe08a;border-color:#5fe08a4d}.code pre{font:400 13.5px/1.7 var(--mono);tab-size:2;counter-reset:ln;margin:0;padding:18px 20px 20px;overflow-x:auto}.code pre:focus-visible{outline-offset:-2px;outline:2px solid #6fe3ff}.code code{font:inherit}.code.numbered .ln{counter-increment:ln}.code.numbered .ln:before{content:counter(ln);text-align:right;color:#6c7179;-webkit-user-select:none;user-select:none;width:2.2em;margin-right:1.2em;display:inline-block}.code .ln{display:block}.tok-c{color:#8b8f96;font-style:normal}.tok-k{color:#ff9fb0}.tok-s{color:#a8e6a0}.tok-n{color:#ffd38a}.tok-f{color:#8fd8ff}.tok-p{color:#c9b6ff}.tok-prompt{color:#8b8f96;-webkit-user-select:none;user-select:none}.logos{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.logos li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:104px;color:var(--ink-3);transition:color var(--t-3) var(--ease-out), background var(--t-3);place-items:center;display:grid}.logos li:hover{color:var(--ink);background:var(--glass-1)}.logos svg{width:auto;max-width:75%;height:26px}@media (max-width:900px){.logos{grid-template-columns:repeat(3,minmax(0,1fr))}.logos li{height:88px}}@media (max-width:560px){.logos{grid-template-columns:repeat(2,minmax(0,1fr))}.logos svg{max-width:82%;height:24px}}.quote{gap:32px;display:grid}.quote blockquote{font:300 clamp(28px, 3.4vw, 46px)/1.14 var(--serif);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;font-stretch:125%}.quote blockquote:before{content:"“";height:.5em;color:var(--ink-3);font-size:2em;line-height:1;display:block}.quote figcaption{color:var(--ink-2);align-items:center;gap:14px;font-size:14.5px;display:flex}.quote figcaption strong{color:var(--ink);font-weight:500;display:block}.avatar{background:var(--glass-3);border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan{flex-direction:column;gap:20px;padding:32px 28px 28px;display:flex}.plan .tier{font:400 var(--fs-micro)/1 var(--mono);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-3)}.plan h3{font:300 34px/1.05 var(--serif);font-stretch:125%}.plan .scale{font:500 15px/1.4 var(--sans);color:var(--ink)}.plan .scale span{color:var(--ink-3);font-size:13.5px;font-weight:400;display:block}.plan ul{border-top:1px solid var(--line);color:var(--ink-2);gap:10px;margin:0;padding:20px 0 0;font-size:14.5px;list-style:none;display:grid}.plan li{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.plan li .icon{width:16px;height:16px;color:var(--ok);margin-top:3px}.plan .btn{margin-top:auto}.plan.featured{--glass-fill:var(--glass-3)}.plan.featured:after{content:"";background:var(--spectrum);height:2px;position:absolute;top:0;left:28px;right:28px}.plan .badge-top{position:absolute;top:28px;right:24px}@media (max-width:960px){.plans{grid-template-columns:minmax(0,1fr)}}.card{color:inherit;transition:transform var(--t-4) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card .media{aspect-ratio:16/10;background:var(--glass-3);position:relative;overflow:hidden}.card .media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out), filter var(--t-4)}.card:hover .media img{transform:scale(1.035)}.card .body{flex:1;align-content:start;gap:10px;padding:22px 22px 24px;display:grid}.card .meta{font:400 var(--fs-micro)/1.3 var(--mono);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.card h3{font:300 26px/1.12 var(--serif);letter-spacing:-.008em;color:var(--ink);text-wrap:balance;font-stretch:125%}.card p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.card .more{font:500 14px/1 var(--sans);color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:inline-flex}.card .more .icon{width:15px;height:15px;transition:transform var(--t-3) var(--ease-out)}.card:hover .more .icon{transform:translate(4px)}a.card:focus-visible{box-shadow:var(--focus-ring);outline:none}.tag{border-radius:var(--r-pill);border:1px solid var(--line-2);height:24px;font:400 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.tag.solid{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}.tag.live:before{content:"";background:var(--ok);width:6px;height:6px;box-shadow:0 0 8px var(--ok);border-radius:50%}.tag.signal{border-color:color-mix(in oklab, var(--signal) 45%, transparent);color:var(--signal)}.notice{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--glass-2);color:var(--ink-2);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px 18px;font-size:14.5px;line-height:1.55;display:grid}.notice strong{color:var(--ink);font-weight:500}.notice .icon{color:var(--signal);margin-top:2px}.notice.error{border-color:color-mix(in oklab, var(--error) 45%, transparent);background:var(--error-soft)}.notice.error .icon{color:var(--error)}.notice.ok{border-color:color-mix(in oklab, var(--ok) 45%, transparent);background:var(--ok-soft)}.notice.ok .icon{color:var(--ok)}.notice.warn .icon{color:var(--warn)}.skel{background:var(--glass-3);border-radius:8px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--ink) 7%, transparent), transparent);animation:skel 1.4s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel{to{transform:translate(100%)}}.skel-line{height:12px;margin-top:10px}.empty{text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-lg);color:var(--ink-2);justify-items:center;gap:14px;padding:64px 24px;display:grid}.empty .lanes{--h:16px;--dim:.25;--fill:0;width:140px}.empty h3{font:300 28px/1.1 var(--serif);color:var(--ink);font-stretch:125%}.empty p{max-width:44ch;font-size:15px}.chart{gap:18px;display:grid}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.chart-head h3{font:500 17px/1.3 var(--sans)}.chart-head p{color:var(--ink-3);margin-top:4px;font-size:13.5px}.chart svg{width:100%;height:auto;overflow:visible}.chart .bar{transition:opacity var(--t-2)}.chart .bar-hit{fill:#0000;cursor:default}.chart .bar-hit:focus-visible{stroke:var(--signal);stroke-width:2px;rx:8px;outline:none}.chart .bar-hit:focus-visible+.bar,.chart .bar.hover{filter:brightness(1.25)}.chart text{font-family:var(--sans);fill:var(--ink-2);font-size:13px}.chart .t-strong{fill:var(--ink);font-weight:500}.chart .t-axis{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.chart .grid line{stroke:var(--chart-grid);stroke-width:1px}.chart-tip{z-index:95;pointer-events:none;background:var(--glass-1);border:1px solid var(--line-2);box-shadow:var(--shadow-2);color:var(--ink-2);opacity:0;transition:opacity var(--t-1);border-radius:10px;padding:9px 12px;font-size:13px;position:fixed}.chart-tip strong{font:500 16px/1.2 var(--sans);color:var(--ink);display:block}.chart-tip.on{opacity:1}.chart-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12.5px;display:flex}.chart details summary{cursor:pointer;color:var(--ink-2);border-radius:4px;align-items:center;gap:6px;font-size:13px;display:inline-flex}.chart details[open] .table-wrap{margin-top:12px}.legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{background:var(--chart-base);border-radius:2px;width:10px;height:10px}.legend i.k{background:var(--chart-accent)}.steps{font:400 var(--fs-micro)/1.2 var(--mono);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-3);gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:center;gap:8px;display:flex}.steps li+li:before{content:"";background:var(--line-2);width:18px;height:1px}.steps [aria-current=step]{color:var(--ink)}.steps .done{color:var(--ink-2)}.render{border-radius:var(--r-lg);background:#050608;position:relative;overflow:hidden}.render img{object-fit:cover;width:100%;height:100%}.render figcaption{font:400 var(--fs-micro)/1.3 var(--mono);letter-spacing:var(--track-micro);text-transform:uppercase;color:#ecebe6bf;position:absolute;bottom:16px;left:18px}@media (pointer:coarse){.chip{height:44px}.segmented button{height:40px}.pager button,.pager a{min-width:44px;height:44px}}.board{border-radius:var(--r-lg);color:#ecebe6;background-color:#08090c;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScyMic+PGNpcmNsZSBjeD0nMTEnIGN5PScxMScgcj0nMS4yNScgZmlsbD0nI2VjZWJlNicgZmlsbC1vcGFjaXR5PScuMDknLz48L3N2Zz4=");background-position:0 0;background-size:22px 22px;border:1px solid #ecebe61a;position:relative;overflow:hidden}.board svg{width:100%;height:auto}.board-scroll{scrollbar-width:thin;overflow-x:auto}@media (max-width:680px){.board-scroll svg{min-width:680px}}.board text{font-family:var(--sans);fill:#b9bab6;font-size:13px}.board .lbl{font:400 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;fill:#8b8f96}.board .lbl-strong{font:500 14px var(--sans);fill:#ecebe6;letter-spacing:0;text-transform:none}.board .wire{fill:none;stroke:#ecebe633;stroke-width:1px}.board .part{fill:#101318;stroke:#ecebe647;stroke-width:1px}.board .part-hi{fill:#151a21;stroke:#ecebe699}.board .leader{stroke:#ecebe659;stroke-width:1px;fill:none}.board .fiber{fill:none;stroke:url(#spec-h);stroke-width:1.4px;stroke-linecap:round}.board .fiber-flow{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:2 38;opacity:.85;animation:1.6s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-40px}}.board-cap{font:400 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8b8f96;border-top:1px solid #ecebe614;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 18px;display:flex}[data-hl]{transition:opacity var(--t-3) var(--ease-out)}.board.focusing [data-hl]:not(.on){opacity:.25}@media (prefers-reduced-motion:reduce){.board .fiber-flow{stroke-dasharray:none;opacity:.2;animation:none}}#overture{z-index:9999;pointer-events:none;background:#000;transition:background 1s cubic-bezier(.2,.7,.2,1);display:none;position:fixed;inset:0;overflow:hidden}html.overture #overture{display:block}html.overture #preload{display:none!important}#overture .ov-c{width:min(70vw,980px);height:0;position:absolute;top:50%;left:50%;translate:-50%}#overture .ov-line{opacity:0;background:linear-gradient(90deg,#0000,#fff 18% 82%,#0000);border-radius:2px;height:2px;animation:.5s .15s forwards ov-dot,1.1s cubic-bezier(.75,0,.15,1) .6s forwards ov-line;position:absolute;top:-1px;left:0;right:0;transform:scaleX(.002);box-shadow:0 0 12px #fff,0 0 40px #b4e1ffb3,0 0 120px #6fe3ff59}@keyframes ov-dot{to{opacity:1}}@keyframes ov-line{0%{transform:scaleX(.002)}to{transform:scaleX(1)}}#overture .ov-fan b{opacity:0;background:linear-gradient(90deg, transparent, var(--c) 25%, var(--c) 75%, transparent);height:1.5px;box-shadow:0 0 16px var(--c);transform-origin:0;animation:ov-fan 1.2s cubic-bezier(.2, .8, .2, 1) calc(1.55s + var(--i) * 45ms) forwards, ov-breathe 2.6s ease-in-out calc(2.9s + var(--i) * .12s) infinite alternate;border-radius:2px;position:absolute;top:-.75px;left:4%;right:4%}@keyframes ov-fan{0%{opacity:0;transform:translateY(0)rotate(0)}to{opacity:.9;transform:translateY(calc((var(--i) - 3) * 11px)) rotate(calc((var(--i) - 3) * .5deg))}}@keyframes ov-breathe{0%{transform:translateY(calc((var(--i) - 3) * 11px)) rotate(calc((var(--i) - 3) * .5deg))}to{transform:translateY(calc((var(--i) - 3) * 15px)) rotate(calc((var(--i) - 3) * .7deg))}}#overture .ov-word{white-space:nowrap;opacity:0;font:400 12px/1 var(--mono);letter-spacing:1.4em;text-transform:uppercase;color:#ecebe6b3;margin:0;animation:2.2s cubic-bezier(.2,.8,.2,1) .9s forwards ov-word;position:absolute;top:calc(50% + 86px);left:50%;translate:-50%}@keyframes ov-word{to{opacity:1;letter-spacing:.62em}}#overture .ov-flash{opacity:0;background:radial-gradient(circle,#fff 0% 35%,#c8ebffcc 55%,#6fe3ff00 72%);border-radius:50%;width:10px;height:10px;margin:-5px;position:absolute;top:50%;left:50%}html.ov-go #overture .ov-fan b{opacity:.9;transform:translateY(calc((var(--i) - 3) * 11px));transition:transform .32s cubic-bezier(.7,0,.3,1),opacity .32s;animation:none}html.ov-go.ov-fold #overture .ov-fan b{opacity:0;transform:translateY(0)}html.ov-go #overture .ov-line{opacity:1;transition:transform .38s cubic-bezier(.8,0,.2,1) .28s;animation:none;transform:scaleX(1)}html.ov-go.ov-fold #overture .ov-line{transform:scaleX(.002)}html.ov-go #overture .ov-word{opacity:0;transition:opacity .3s}html.ov-flash #overture .ov-flash{animation:1.05s cubic-bezier(.15,.8,.2,1) forwards ov-flash}@keyframes ov-flash{0%{opacity:1;transform:scale(0)}35%{opacity:1}to{opacity:0;transform:scale(min(320, 300vmax / 10px))}}html.ov-flash #overture{background:0 0;transition-delay:.12s}html.ov-flash #overture .ov-line{opacity:0;transition:opacity .2s}html.overture .announce,html.overture .site-header,html.overture .panel.hero>*,html.overture .scroll-cue{opacity:0;filter:blur(10px);translate:0 18px}html.ov-ui .announce,html.ov-ui .site-header,html.ov-ui .panel.hero>*,html.ov-ui .scroll-cue{opacity:1;filter:blur();transition:opacity 1s cubic-bezier(.2,.7,.2,1),translate 1.2s cubic-bezier(.2,.7,.2,1),filter 1s cubic-bezier(.2,.7,.2,1);translate:0}html.ov-ui .site-header{transition-delay:1.5s}html.ov-ui .announce{transition-delay:1.7s}html.ov-ui .panel.hero>:first-child{transition-delay:1.9s}html.ov-ui .panel.hero>:nth-child(3){transition-delay:2.05s}html.ov-ui .panel.hero>:nth-child(4){transition-delay:2.2s}html.ov-ui .panel.hero>:nth-child(5){transition-delay:2.4s}html.ov-ui .scroll-cue{transition-delay:2.6s}:root{--mute:var(--ink-3);--ease:var(--ease-out)}body{font-size:15px;line-height:1.55}.flight{z-index:1;pointer-events:none;transform:translate3d(0, var(--flight-shift,0px), 0);position:fixed;inset:0}.flight>#gl,.flight .panel.on{pointer-events:auto}.flight:after{content:"";z-index:2;pointer-events:none;height:38vh;opacity:var(--flight-out,0);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABACAYAAADbER1AAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAAlUlEQVQY0zXELYyBAQAA0I/bZ+w2m2ATBOGKoihXrkiKJCmSJEmSdkmSJEmRJOXSFUVRFEUQBJtgs5mN+duzeeEFYSweBO8iiupDoWJK6FNJpZRWRlnl9KW8CirqWz8qqayKqqqproaaaqmtjn7VVU99DTTUSGNN9Kd/TTXTXAsttdJaG221014HHXXSWRddddNdj1dPsKskocksM3wAAAAASUVORK5CYII=) 0 0/100% 100% no-repeat;position:absolute;bottom:-1px;left:0;right:0}#gl{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100vw;height:100vh;z-index:0;height:100lvh;display:block;position:fixed;inset:0}.veil{pointer-events:none;z-index:1;background:linear-gradient(#05060800 66%,#0506088c),linear-gradient(#05060873,#05060800 18%);position:fixed;inset:0}.scroll-space{height:1100vh}body.loading{overflow:hidden}#preload{--p:0;z-index:100;background:#000;place-items:center;transition:transform 1.3s cubic-bezier(.7,0,.2,1),opacity 1.3s;display:grid;position:fixed;inset:0}#preload svg{width:min(92vw,1100px);height:auto;overflow:visible}#preload line,#preload polygon{fill:none;stroke-linecap:round;stroke-dasharray:1}#preload .pl-beam{stroke-width:2px;stroke-dashoffset:calc(1 - var(--p))}#preload .pl-glow{stroke:#fff6e8;stroke-width:9px;opacity:.5}#preload .pl-prism{stroke:#ecebe68c;stroke-width:1px;stroke-dashoffset:calc(1 - min(1, var(--p) * 1.6))}#preload .pl-fan line{stroke-width:2.4px;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.1,1)}#preload.fan .pl-fan line{stroke-dashoffset:0}#preload.fan .pl-fan line:nth-child(2){transition-delay:30ms}#preload.fan .pl-fan line:nth-child(3){transition-delay:60ms}#preload.fan .pl-fan line:nth-child(4){transition-delay:90ms}#preload.fan .pl-fan line:nth-child(5){transition-delay:.12s}#preload.fan .pl-fan line:nth-child(6){transition-delay:.15s}#preload.fan .pl-fan line:nth-child(7){transition-delay:.18s}#preload.fan .pl-prism{stroke:#fff;filter:drop-shadow(0 0 6px #fff6e8cc)}#preload.out{transform:translate(100%)}.pl-meta{left:var(--gutter);right:var(--gutter);font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:baseline;gap:16px;display:flex;position:absolute;bottom:clamp(24px,6vh,56px)}.pl-brand{color:var(--ink);letter-spacing:.32em}.pl-pct{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.pl-pct:after{content:"%";color:var(--mute)}@media (prefers-reduced-motion:reduce){#preload{transition:opacity .4s}#preload.out{opacity:0;transform:none}}.sound{border-radius:var(--r-pill);height:40px;color:var(--ink-2);cursor:pointer;font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:end;gap:2px;padding:0 8px;display:inline-flex}.sound:hover{color:var(--ink)}.sound i{width:2px;height:4px;transition:height .3s var(--ease);background:currentColor;margin-bottom:14px}.sound span{margin:0 0 13px 8px}.sound.on i{animation:1.1s ease-in-out infinite alternate eq}.sound.on i:nth-child(2){animation-delay:-.3s}.sound.on i:nth-child(3){animation-delay:-.6s}.sound.on i:nth-child(4){animation-delay:-.9s}@keyframes eq{0%{height:3px}to{height:12px}}@media (max-width:760px){.sound span{display:none}}@media (prefers-reduced-motion:reduce){.sound.on i{height:8px;animation:none}}.panel{z-index:5;opacity:0;pointer-events:none;will-change:opacity, transform;position:fixed}.panel.on{pointer-events:auto}.panel .eyebrow{margin:0 0 18px;display:flex}.panel h2,.panel h3{font:300 clamp(30px, 3.3vw, 52px)/1.02 var(--serif);letter-spacing:-.04em;text-shadow:calc(var(--split,0) * -1px) 0 0 rgba(255, 70, 60, calc(min(1, var(--split,0) * .12) * .7)), calc(var(--split,0) * 1px) 0 0 rgba(60, 140, 255, calc(min(1, var(--split,0) * .12) * .7));margin:0 0 18px;font-stretch:125%}.panel h2 em,.panel h3 em{color:var(--ink-3)}.panel p{max-width:34ch;color:var(--ink-2);margin:0;font-size:15px}.actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.scene-mirror{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;margin:0!important;position:absolute!important}.hero{left:var(--gutter);max-width:460px;bottom:clamp(28px,6vh,64px)}.hero .eyebrow{white-space:nowrap}@media (max-width:760px){.hero .eyebrow{white-space:normal}}.hero .lead{max-width:40ch}.scroll-cue{z-index:5;right:var(--gutter);font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;display:flex;position:fixed;bottom:clamp(28px,6vh,64px)}.scroll-cue i{background:var(--line);width:44px;height:1px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--ink);width:40%;animation:cue 2.4s var(--ease) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translate(-100%)}to{transform:translate(260%)}}.side-left{left:var(--gutter);max-width:460px;top:50%;transform:translateY(-50%)}.side-right{right:var(--gutter);max-width:460px;top:50%;transform:translateY(-50%)}.feature{max-width:360px;bottom:clamp(36px,9vh,96px)}.feature[data-pos=left]{left:var(--gutter)}.feature[data-pos=right]{right:var(--gutter)}.feature h3{font-size:clamp(28px,2.7vw,42px)}.feature .num{color:var(--signal)}.cta{text-align:center;flex-direction:column;align-items:center;display:flex;bottom:clamp(70px,9vh,110px);left:50%;transform:translate(-50%)}.cta p{max-width:44ch}.cta .actions{justify-content:center}.lane-count{align-items:baseline;gap:10px;display:flex;margin-top:26px!important}.lanes-n{font:400 clamp(56px, 6vw, 92px)/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;min-width:2ch}.lanes-u{font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.lane-count.one .lanes-u:after{content:""}.panel .hint{letter-spacing:.14em;text-transform:uppercase;font:400 11px/1.75 var(--mono)!important;color:var(--mute)!important;margin-top:14px!important}.panel .hint-touch{display:none}@media (hover:none){.panel .hint-touch{display:inline}.panel .hint-desk{display:none}}.panel .hint:before{content:"";background:var(--line);vertical-align:middle;width:18px;height:1px;margin-right:10px;display:inline-block}html.no-gl #preload,html.no-gl #gl,html.no-gl .veil,html.no-gl .panel .hint{display:none}html.no-gl body.loading{overflow:auto}html.no-gl .home.loading .site-header,html.no-gl .home.loading .announce{opacity:1}html.no-gl .flight{padding-top:120px;position:static;transform:none}html.no-gl .panel{opacity:1;pointer-events:auto;margin:18vh var(--gutter);position:relative;inset:auto;transform:none}html.no-gl .scene-mirror{clip-path:none;width:auto;height:auto;font:400 64px/1 var(--serif);margin:0 0 18px!important;position:static!important}html.no-gl .scroll-space,html.no-gl .scroll-cue{display:none}@media (max-width:760px){.hero{max-width:none;bottom:28px;left:20px;right:20px}.hero .lead{font-size:14px}.scroll-cue{display:none}.side-left,.side-right{max-width:none;inset:auto 20px 34px;transform:none}.feature[data-pos]{max-width:none;bottom:30px;left:20px;right:20px}.panel h2{font-size:30px}.panel p{max-width:none;font-size:14px}.cta{bottom:90px;left:20px;right:20px;transform:none}.veil{background:linear-gradient(#05060800 54%,#050608c7),linear-gradient(#05060873,#05060800 14%)}}@media (prefers-reduced-motion:reduce){.scroll-cue i:after{animation:none}}.home .site-header,.home .site-header.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none}.home .site-header.scrolled:not(.past-flight):not(.menu-open){background:linear-gradient(#0506088c,#05060800);border-bottom-color:#0000}.home .site-header.past-flight,.home .site-header.menu-open,.home .announce{background:#090a0df9}.home.loading .site-header,.home.loading .announce{opacity:0}.home .site-header,.home .announce{transition:opacity .8s var(--ease-out) .4s, background var(--t-3)}.pl-prime{opacity:.02;pointer-events:none;border:1px solid #fff;border-radius:12px;align-items:center;gap:6px;width:120px;height:28px;padding:2px 8px;display:flex;position:absolute;top:8px;left:40px;overflow:hidden}.pl-prime i{background:#fff;border-radius:99px;width:26px;height:10px;box-shadow:0 0 10px #fff}.pl-prime b{border:1px solid #fff;border-radius:50%;width:10px;height:10px;animation:.4s steps(2,end) infinite pl-prime}@keyframes pl-prime{to{background:#fff}}.pl-prime .lanes{--h:10px;width:40px}.pl-prime u{background:var(--spectrum);width:20px;height:10px}.pl-prime s{background:var(--spectrum);border-radius:2px;width:20px;height:6px}.pl-prime .glass{border-radius:6px;width:24px;height:14px}.pl-prime-b{border:0;inset:auto 40px 8px auto;overflow:visible}.pl-warm{opacity:.02;pointer-events:none;border-radius:10px;width:24px;height:24px;position:absolute;top:8px;left:8px;overflow:hidden}.pl-warm img{object-fit:cover;width:100%;height:100%}.pl-title{text-align:center;font:400 clamp(52px, 8vw, 120px)/1 var(--serif);letter-spacing:-.02em;color:var(--ink);opacity:calc(.35 + var(--p) * .65);margin:0;transition:opacity .6s;position:absolute;top:18vh;left:0;right:0}.pl-title em{color:var(--ink-2)}#preload.fan .pl-title{opacity:0;transition-duration:1s}@media (max-width:760px){.pl-title{top:22vh}}.announce a,.site-header .brand{align-items:center;min-height:24px;display:inline-flex}.hero-poster{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100vw;max-width:none;height:100vh;transition:opacity .6s;position:fixed;top:0;left:0}html.has-poster #gl{opacity:0;transition:opacity .6s}html.has-poster.gl-live #gl,html.has-poster .panel.hero{opacity:1}html.has-poster #preload:not(.show){pointer-events:none;background:0 0;transition:none}html.has-poster #preload:not(.show)>:not(.pl-prime):not(.pl-warm){visibility:hidden}html.has-poster #preload:not(.show) .pl-prime{opacity:.01}html.has-poster #preload.show{animation:.5s both pl-in}@keyframes pl-in{0%{opacity:0}}html.no-gl .hero-poster{object-fit:cover;object-position:50% 30%;max-height:92vh;display:block;position:relative;width:100%!important;height:auto!important;top:auto!important;left:auto!important}html.no-gl.has-poster .flight{padding-top:0}html.no-gl .sound{display:none}html.no-gl.has-poster .panel.hero{margin-top:24px}html.no-gl.has-poster .scene-mirror{clip-path:inset(50%);width:1px;height:1px;margin:0!important;position:absolute!important}.after-flight{z-index:2;background:var(--bg);position:relative}.after-flight .section:first-child{padding-top:clamp(96px,12vw,176px)}.h-intro-grid{gap:28px;max-width:1100px;display:grid}.h-statement{text-wrap:balance;font-size:clamp(44px,6.4vw,96px);line-height:1}.h-intro-grid .lead{max-width:52ch;margin-left:auto}.h-stats{margin-top:clamp(56px,7vw,96px)}.h-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.h-product{color:inherit;flex-direction:column;text-decoration:none;display:flex}.h-product-media{aspect-ratio:16/9;background:#050608;border-radius:15px 15px 0 0;overflow:hidden}.h-product-media img{object-fit:cover;width:100%;height:100%;transition:filter var(--t-4) var(--ease-out)}.h-product:hover .h-product-media img{filter:brightness(1.12)saturate(1.08)}.h-product-body{gap:14px;padding:28px 28px 30px;display:grid}.h-product .meta{font:400 var(--fs-micro)/1.3 var(--mono);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-3);gap:14px;display:flex}.h-product h3{font:400 clamp(32px, 3vw, 44px)/1 var(--serif);letter-spacing:-.01em}.h-product p{color:var(--ink-2);max-width:50ch}.h-facts{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:8px 28px;margin:4px 0 0;padding:16px 0 0;font-size:14px;list-style:none;display:flex}.h-facts strong{font:300 22px/1 var(--sans);letter-spacing:-.03em;color:var(--ink);margin-right:4px}.h-product .more,.h-use .more{font:500 14px/1 var(--sans);align-items:center;gap:8px;margin-top:6px;display:inline-flex}.h-product .more .icon,.h-use .more .icon{width:15px;height:15px;transition:transform var(--t-3) var(--ease-out)}.h-product:hover .more .icon,.h-use:hover .more .icon{transform:translate(4px)}.h-product:focus-visible,.h-use:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:900px){.h-products{grid-template-columns:minmax(0,1fr)}}.h-logos-title{font:400 var(--fs-micro)/1.4 var(--mono);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-3);text-align:center;margin-bottom:28px}.h-use{color:inherit;align-content:start;gap:12px;padding:28px;text-decoration:none;display:grid}.h-use h3{font:400 28px/1.1 var(--serif);margin-top:18px}.h-use p{color:var(--ink-2);font-size:15px}.h-final{text-align:center;border-radius:var(--r-lg);justify-items:center;gap:22px;padding:clamp(48px,8vw,112px) clamp(24px,6vw,88px);display:grid;overflow:hidden}.h-final-lanes{--h:18px;width:min(520px,80%)}.h-final .actions{justify-content:center;margin-top:12px}.h-final h2{max-width:14ch}.home .btn-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05060873}.panel .eyebrow{font-size:var(--fs-micro);max-width:none}.panel .hint{white-space:nowrap;max-width:none}@media (max-width:760px){.panel .hint{white-space:normal}}@media (min-width:761px) and (max-aspect-ratio:819/1000){.side-left,.side-right{left:var(--gutter);max-width:520px;top:auto;bottom:clamp(40px,6vh,72px);right:auto;transform:none}.feature[data-pos]{left:var(--gutter);max-width:520px;bottom:clamp(40px,6vh,72px);right:auto}.veil{background:linear-gradient(#05060800 56%,#050608cc),linear-gradient(#05060873,#05060800 14%)}}@media (max-width:380px){.hero .eyebrow{letter-spacing:.08em;white-space:nowrap;font-size:10px}.veil{background:linear-gradient(#05060800 44%,#05060859 60%,#050608db),linear-gradient(#05060873,#05060800 14%)}}@media (max-height:820px) and (min-width:761px){.veil{background:linear-gradient(#05060800 54%,#050608c7),linear-gradient(90deg,#05060880,#05060800 45%),linear-gradient(#05060873,#05060800 18%)}}.hd-link[aria-current=location]{color:var(--ink);position:relative}.hd-link[aria-current=location]:after{content:"";background:var(--spectrum);height:1px;position:absolute;bottom:4px;left:12px;right:12px}@media (max-width:1080px){.home .hd-actions .sound{margin-left:auto}}.lx-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:28px clamp(32px,5vw,80px);scroll-margin-top:120px;display:grid}.lx-head .eyebrow{grid-column:1/-1}.lx-title{max-width:11ch;font-size:clamp(44px,6.6vw,104px);line-height:.96}.lx-lead{max-width:46ch;padding-bottom:.4em}.lx-stage{border-radius:var(--r-lg);border:1px solid var(--line);touch-action:pan-y;cursor:crosshair;background:#040507;height:clamp(300px,40vw,560px);margin:clamp(48px,6vw,88px) 0 0;position:relative;overflow:hidden}.lx-stage:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:-1px -1px;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lx-stage canvas{width:100%;height:100%;position:absolute;inset:0}.lx-stage canvas:first-of-type{transition:opacity var(--t-4) var(--ease-out)}.lx-stage[data-mode=copper] canvas:first-of-type{opacity:0}.lx-node{text-align:center;border:1px solid var(--line-2);z-index:1;background:linear-gradient(#12161c,#0a0c10);border-radius:12px;place-content:center;gap:6px;width:9%;min-width:42px;display:grid;position:absolute;top:22%;bottom:22%;box-shadow:inset 0 1px #ffffff0f}.lx-node:before{content:"";border:1px dashed var(--line);border-radius:6px;position:absolute;inset:10px}.lx-a{left:2.5%}.lx-b{right:2.5%}.lx-node span{font:300 clamp(14px, 1.5vw, 22px)/1 var(--serif);letter-spacing:-.02em;color:var(--ink);font-stretch:125%}.lx-node small{font:400 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.lx-tags{pointer-events:none;position:absolute;inset:0}.lx-tag{top:clamp(14px,2vw,26px);left:calc(var(--x) * 100%);text-align:center;white-space:nowrap;justify-items:center;display:grid;position:absolute;translate:-50%}.lx-tag>*{transition:opacity var(--t-4) var(--ease-out), translate var(--t-4) var(--ease-out);grid-area:1/1}.lx-tag span{grid-row:2}.lx-tag b{font:500 13px/1.3 var(--sans);color:var(--ink)}.lx-tag span{font:400 10.5px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.lx-stage[data-mode=light] .on-c,.lx-stage[data-mode=copper] .on-l{opacity:0;translate:0 6px}.lx-hud{text-align:center;width:max-content;max-width:min(64ch,100% - 32px);font:400 12.5px/1.5 var(--mono);letter-spacing:.02em;color:var(--ink-2);pointer-events:none;text-wrap:balance;position:absolute;bottom:clamp(14px,2vw,24px);left:50%;translate:-50%}.lx-hud b{color:var(--ink);font-weight:400}.lx-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 28px;padding:22px 0;display:flex}.lx-scrub{flex:280px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.lx-scrub-l{font:400 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:baseline;gap:10px;display:flex}.lx-scrub-l output{font:400 15px/1 var(--mono);letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;min-width:2ch}.lx-track{height:28px;position:relative}.lx-track .lanes{--h:10px;--dim:.18;position:absolute;top:9px;left:11px;right:11px}.lx-track .lanes:after{transition:none}.lx-range,.calc-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0;position:absolute;inset:0}.lx-range::-webkit-slider-runnable-track{background:0 0;height:28px}.calc-range::-webkit-slider-runnable-track{background:0 0;height:28px}.lx-range::-moz-range-track{background:0 0;height:28px}.calc-range::-moz-range-track{background:0 0;height:28px}.lx-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:22px;height:22px;margin-top:3px;box-shadow:0 0 12px #fff}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:22px;height:22px;margin-top:3px;box-shadow:0 0 12px #fff}.lx-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 0 12px #fff}.calc-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 0 12px #fff}.lx-range:focus-visible,.calc-range:focus-visible{outline:2px solid var(--signal);outline-offset:6px;border-radius:4px}.lx-range:disabled{cursor:not-allowed}.lx-scrub:has(.lx-range:disabled){opacity:.35;transition:opacity var(--t-3)}.lx-break{margin-left:auto}.lx-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.lx-stats>div{align-content:start;gap:10px;padding:28px 24px 4px 0;display:grid}.lx-stats>div+div{border-left:1px solid var(--line);padding-left:24px}.lx-stats dt{font:400 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.lx-stats dd{font:300 clamp(40px, 4.6vw, 72px)/.95 var(--serif);letter-spacing:-.045em;color:var(--ink);white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-stretch:125%;display:flex}.lx-stats dd small{font:400 13px/1 var(--mono);letter-spacing:.04em;color:var(--ink-2)}.lx-stats p{color:var(--ink-3);transition:color var(--t-3);font-size:14px}.lx-stage[data-mode=copper]~.lx-stats dd{color:#ffb08a}@media (max-width:900px){.lx-head{grid-template-columns:minmax(0,1fr)}.lx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-stats>div:nth-child(3){border-left:0;padding-left:0}.lx-stats>div:nth-child(n+3){border-top:1px solid var(--line);margin-top:24px}}@media (max-width:620px){.lx-stage{border-radius:var(--r-md);height:340px;margin-top:40px}.lx-node{border-radius:8px;top:28%;bottom:28%}.lx-node:before{inset:5px}.lx-node small{display:none}.lx-tag b{font-size:11.5px}.lx-tag span{letter-spacing:.08em;font-size:9px}.lx-tag:nth-child(odd) span{display:none}.lx-controls{gap:14px}.lx-mode{width:100%}.lx-mode button{flex:1}.lx-break{margin-left:0}.lx-stats>div{padding-right:12px}.lx-stats>div+div{padding-left:14px}.lx-stats dd{font-size:38px}}.px-head{gap:22px;max-width:900px;margin-bottom:clamp(40px,5vw,72px);display:grid}.px-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.px-card{--rx:0deg;--ry:0deg;border-radius:var(--r-lg);border:1px solid var(--line);transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--ease-out), border-color var(--t-4) var(--ease-out);background:linear-gradient(#0c0f13,#07080b 70%);align-content:start;gap:18px;padding:clamp(24px,2.6vw,40px);display:grid;position:relative;overflow:hidden}.px-card.is-on{border-color:var(--line-2)}.js .px-card[data-reveal].in{transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transition:opacity var(--t-5) var(--ease-out), transform .7s var(--ease-out), border-color var(--t-4) var(--ease-out);transition-delay:0s}.px-sweep{pointer-events:none;opacity:0;width:560px;height:560px;transform:translate3d(var(--mx,50%), var(--my,30%), 0);transition:opacity var(--t-5) var(--ease-out);background:radial-gradient(closest-side,#6fe3ff21,#6fe3ff0a 55%,#0000);border-radius:50%;margin:-280px 0 0 -280px;position:absolute;top:0;left:0}.px-card.is-on .px-sweep{opacity:1}.px-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.px-name{font:500 15px/1.3 var(--sans);color:var(--ink)}.px-kind{font:400 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.px-art{aspect-ratio:600/380;margin:4px -8px 0}.px-art svg{width:100%;height:100%;overflow:visible}.px-l{transition:transform .9s var(--ease-out)}.px-card.is-on .px-l0{transform:translateY(22px)}.px-card.is-on .px-l1{transform:translateY(6px)}.px-card.is-on .px-l2{transform:translateY(-22px)}.px-card.is-on .px-l3{transform:translateY(-40px)}.px-card.is-on [data-px-art=fabric] .px-l1,.px-card.is-on [data-px-art=fabric] .px-l3{transform:none}.px-card.is-on [data-px-art=fabric] .px-l2{transform:translateY(-14px)}.px-plate{fill:#0f1318;stroke:var(--line-3);stroke-width:1px}.px-die{fill:#141a21}.px-chip{fill:#0d1a20;stroke:#6fe3ff8c}.px-edge{fill:none;stroke:var(--line-2);stroke-width:1px}.px-trace{stroke:#c8743a;stroke-width:2px;stroke-dasharray:3 3}.px-ring{fill:none;stroke:var(--line-2);stroke-dasharray:2 5}.px-fibre{fill:none;stroke:url(#px-spec);stroke-width:2.5px;stroke-linecap:round}.px-rings ellipse{fill:none;stroke-width:1.1px}.px-rplate{fill:#6fe3ff0d;stroke:#6fe3ff59}.px-links path{fill:none;stroke-width:1.2px;opacity:.55;transition:opacity var(--t-5) var(--ease-out)}.px-card.is-on .px-links path{opacity:.9;stroke-dasharray:6 10;animation:1.6s linear infinite px-flow}@keyframes px-flow{to{stroke-dashoffset:-32px}}.px-node{fill:#12161c;stroke:var(--line-3)}.px-call path{fill:none;stroke:var(--line-3);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-out)}.px-call text{font:400 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-2);opacity:0;transition:opacity var(--t-4) var(--ease-out)}.px-card.is-on .px-call path{stroke-dashoffset:0;transition-delay:.2s}.px-card.is-on .px-call text{opacity:1;transition-delay:.6s}.px-big{font:300 clamp(56px, 6.4vw, 104px)/.9 var(--serif);letter-spacing:-.05em;color:var(--ink);align-items:baseline;gap:12px;margin-top:4px;font-stretch:125%;display:flex}.px-big small{font:400 14px/1 var(--mono);letter-spacing:.04em;color:var(--ink-2)}.px-card .h3{max-width:24ch}.px-copy{color:var(--ink-2);max-width:52ch}.px-specs{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;display:grid}.px-specs>div{border-bottom:1px solid var(--line);gap:4px;padding:14px 16px 14px 0;display:grid}.px-specs>div:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.px-specs dt{font:400 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.px-specs dd{color:var(--ink);margin:0;font-size:15px}.px-kit{border-radius:var(--r-md);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px 32px;margin-top:16px;padding:20px clamp(20px,2.6vw,40px);display:flex}.px-kit p{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:15px;display:flex}.px-kit strong{font:500 15px/1.3 var(--sans);color:var(--ink)}.px-kit code{font:400 .9em var(--mono);color:var(--ink)}.px-kit .btn{flex:none}@media (max-width:960px){.px-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.px-kit{flex-direction:column;align-items:flex-start}.px-call text{font-size:15px}.px-specs{grid-template-columns:minmax(0,1fr)}.px-specs>div:nth-child(2n){border-left:0;padding-left:0}}.cx-head{gap:22px;max-width:900px;margin-bottom:clamp(40px,5vw,64px);display:grid}.cx-stage{border-radius:var(--r-lg);border:1px solid var(--line);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#040507;height:clamp(420px,46vw,640px);position:relative;overflow:hidden}.cx-stage canvas{width:100%;height:100%;position:absolute;inset:0}.cx-side{pointer-events:none;z-index:1;gap:6px;display:grid;position:absolute;top:clamp(16px,2vw,28px)}.cx-l{left:clamp(16px,2vw,28px)}.cx-r{text-align:right;right:clamp(16px,2vw,28px)}.cx-side span{font:400 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.cx-side strong{font:300 clamp(30px, 3.6vw, 56px)/1 var(--serif);letter-spacing:-.045em;white-space:nowrap;font-stretch:125%}.cx-l strong{color:#ffb08a;text-shadow:0 0 24px #ff6e2873}.cx-r strong{color:var(--signal);text-shadow:0 0 24px #6fe3ff59}.cx-split{width:48px;transform:translate3d(var(--sx,0px), 0, 0);z-index:2;cursor:ew-resize;touch-action:none;margin-left:-24px;position:absolute;top:0;bottom:0;left:0}.cx-split:before{content:"";background:linear-gradient(#0000,#fff 18% 82%,#0000);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 14px #ffffffe6,0 0 42px #6fe3ff8c}.cx-split:after{content:"";pointer-events:none;opacity:.55;filter:blur(3px);background:linear-gradient(90deg,#3dd5ffb3,#4dff7a66,#ffd84d59,#ff4b3e00);width:14px;margin-left:1px;position:absolute;top:8%;bottom:8%;left:50%}.cx-grip{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;height:40px;transition:scale var(--t-3) var(--ease-out);background:#ecf2ff29;align-items:center;gap:2px;padding:0 6px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #ffffff52,0 0 30px #6fe3ff59}.cx-split:hover .cx-grip,.cx-split.is-drag .cx-grip{scale:1.08}.cx-split:focus-visible{outline:2px solid var(--signal);outline-offset:-4px;border-radius:var(--r-pill)}.cx-split:focus-visible .cx-grip{box-shadow:0 0 0 2px #050608, 0 0 0 4px var(--signal)}.cx-grip .icon{stroke-width:2px}.cx-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);padding:clamp(28px,3vw,40px) 0 0;display:grid}.cx-in{align-content:start;gap:26px;display:grid}.cx-in .label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calc-n{font:300 30px/1 var(--serif);letter-spacing:-.04em;color:var(--ink);font-stretch:125%}.calc-track{height:28px;margin-top:6px;position:relative}.calc-track .lanes{--h:14px;--dim:.2;position:absolute;top:7px;left:11px;right:11px}.calc-ticks{height:14px;font:400 11px/1 var(--mono);letter-spacing:.08em;color:var(--ink-3);margin:6px 11px 0;position:relative}.calc-ticks span{left:calc(var(--x) * 100%);position:absolute;translate:-50%}.cx-in .segmented{justify-self:start}.cx-out{align-content:start;gap:26px;display:grid}.calc-big{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.calc-big div{align-content:start;gap:10px;padding:20px 18px 20px 0;display:grid}.calc-big div+div{border-left:1px solid var(--line);padding-left:18px}.calc-big dt{font:400 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.calc-big dd{font:300 clamp(26px, 2.4vw, 36px)/1 var(--serif);letter-spacing:-.045em;color:var(--ink);white-space:nowrap;margin:0;font-stretch:125%}.calc-big .cx-hero dd{color:var(--signal);font-size:clamp(36px,3.6vw,56px)}.calc-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.calc-bars li{color:var(--ink-3);grid-template-columns:minmax(120px,11rem) minmax(0,1fr) 5.5rem;align-items:center;gap:14px;font-size:13.5px;display:grid}.calc-bars .bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.calc-bars i{transform-origin:0;background:#8a5a44;height:100%;display:block}.calc-bars .kerr i{background:var(--signal)}.calc-bars .kerr .k,.calc-bars .kerr .v{color:var(--ink)}.calc-bars .v{text-align:right;color:var(--ink-2)}.calc-note{color:var(--ink-3);max-width:80ch;margin-top:28px;font-size:12.5px;line-height:1.5}.cx-partners{margin-top:clamp(64px,7vw,104px);margin-bottom:calc(var(--section) * -.4);border-block:1px solid var(--line);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;display:grid}.cx-partners-t{box-sizing:content-box;width:30ch;padding:0 clamp(20px, 3vw, 40px) 0 max(var(--gutter), calc((100vw - var(--maxw)) / 2));font:400 11px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.marquee{border-left:1px solid var(--line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{will-change:transform;width:max-content;display:flex}.marquee-track li{height:96px;color:var(--ink-3);transition:color var(--t-3) var(--ease-out);flex:none;place-items:center;padding:0 clamp(28px,3.4vw,52px);display:grid}.marquee-track li:hover{color:var(--ink)}.marquee-track svg{width:auto;height:24px}@media (max-width:960px){.cx-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.cx-partners{grid-template-columns:minmax(0,1fr)}.cx-partners-t{width:auto;padding:18px var(--gutter) 0}.marquee{border-left:0}.marquee-track li{height:80px}}@media (max-width:620px){.cx-stage{border-radius:var(--r-md);height:360px}.calc-big{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-big .cx-hero{border-bottom:1px solid var(--line);grid-column:1/-1}.calc-big div:nth-child(2){border-left:0;padding-left:0}.calc-bars li{grid-template-columns:minmax(0,1fr) 5rem;gap:6px 12px}.calc-bars .bar{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center;width:auto}.marquee{-webkit-mask-image:none;mask-image:none}}.l-access{isolation:isolate;scroll-margin-top:80px;position:relative}.l-access:before{content:"";z-index:-1;pointer-events:none;background:url(data:image/webp;base64,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) 0 0/100% 100% no-repeat;height:70vh;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.a-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.a-side{top:calc(var(--announce-h) + var(--header-h) + 40px);position:sticky}.a-side>*+*{margin-top:22px}.a-side h1{max-width:12ch}.a-alt{color:var(--ink-3);font-size:14px}.a-alt a{color:var(--ink)}@media (max-width:960px){.a-grid{grid-template-columns:minmax(0,1fr)}.a-side{position:static}}.a-programs{border-top:1px solid var(--line);display:grid;margin-top:36px!important}.a-programs-l{font:400 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:18px 0 8px}.a-prog{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink-2);transition:color var(--t-3) var(--ease-out);background:0 0;gap:4px;padding:14px 0 14px 22px;display:grid;position:relative}.a-prog:before{content:"";border:1px solid var(--line-3);width:8px;height:8px;transition:background var(--t-3), border-color var(--t-3), box-shadow var(--t-3);border-radius:50%;position:absolute;top:21px;left:0}.a-prog:after{content:"";background:var(--spectrum);transform-origin:0;height:1px;transition:transform var(--t-5) var(--ease-light);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.a-prog:hover,.a-prog[aria-pressed=true]{color:var(--ink)}.a-prog[aria-pressed=true]:before{background:var(--signal);border-color:var(--signal);box-shadow:0 0 10px color-mix(in oklab, var(--signal) 70%, transparent)}.a-prog[aria-pressed=true]:after{transform:none}.a-prog-k{font:500 16px/1.3 var(--sans);color:var(--ink)}.a-prog-v{color:inherit;font-size:14px}.a-prog:focus-visible{outline-offset:2px}.a-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(32px,6vw,96px);margin-top:clamp(80px,10vw,144px);scroll-margin-top:120px;display:grid}.a-faq:before{content:"";background:var(--line);grid-column:1/-1;height:1px;margin-bottom:clamp(8px,2vw,32px)}.a-faq-t{max-width:12ch}@media (max-width:960px){.a-faq{grid-template-columns:minmax(0,1fr)}}.a-card{border-radius:var(--r-lg);--glass-fill:var(--glass-1);padding:clamp(24px,3.4vw,44px)}.a-form-head{gap:14px;margin-bottom:28px;display:grid}.a-lanes{--h:10px;--dim:.14}.steps .done:after{content:"";background:currentColor;width:10px;height:10px;margin-left:2px;display:inline-block;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMic+PHBhdGggZD0nbTIgNi40IDIuNiAyLjRMMTAgMy4yJyBmaWxsPSdub25lJyBzdHJva2U9JyMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+") 50%/contain no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMic+PHBhdGggZD0nbTIgNi40IDIuNiAyLjRMMTAgMy4yJyBmaWxsPSdub25lJyBzdHJva2U9JyMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+PC9zdmc+") 50%/contain no-repeat}@media (max-width:520px){.steps li+li:before{width:8px}.steps{letter-spacing:.1em;gap:6px;font-size:10px}}.a-summary{margin-bottom:24px}.a-summary ul{margin:6px 0 0;padding-left:18px}.a-summary a{color:var(--ink)}.a-summary:focus{box-shadow:var(--focus-ring);outline:none}.a-step{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.a-step:not([hidden]){animation:step-in var(--t-4) var(--ease-out)}@keyframes step-in{0%{opacity:0;transform:translate(14px)}}.a-step.back:not([hidden]){animation-name:step-in-back}@keyframes step-in-back{0%{opacity:0;transform:translate(-14px)}}.a-legend{gap:6px;margin-bottom:4px;padding:0;display:grid}.a-legend-sub{color:var(--ink-3);font-size:14.5px}.a-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}@media (max-width:620px){.a-row{grid-template-columns:minmax(0,1fr)}}.a-count{text-align:right;font-variant-numeric:tabular-nums}.a-count.low{color:var(--warn)}.a-review{border-top:1px solid var(--line);display:grid}.a-review>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.a-review dt{color:var(--ink-3);font-size:14px}.a-review dd{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.a-review dd.is-empty{color:var(--ink-3)}.a-review .btn-link{font-size:13.5px}@media (max-width:520px){.a-review>div{grid-template-columns:minmax(0,1fr) auto}.a-review dd{grid-area:2/1/auto/-1}}.a-actions{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.a-actions [data-next]{margin-left:auto}.a-step-of{font:400 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:420px){.a-step-of{display:none}}.a-done{gap:22px;padding:8px 0;display:grid}.a-done:focus{outline:none}.a-done .lanes{--h:14px;animation:done-lanes 1.4s var(--ease-light)}@keyframes done-lanes{0%{clip-path:inset(0 100% 0 0)}}.a-done-list{color:var(--ink-2);gap:12px;margin:0;padding:0;list-style:none;display:grid}.a-done-list li{grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.a-done-list .icon{color:var(--ok);margin-top:2px}.a-done-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.a-step .choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr))}.ft-cols a,.a-alt a{align-items:center;min-height:24px;display:inline-flex}.ft-cols ul{gap:6px}@media (max-width:400px){.l-ft-cols{grid-template-columns:minmax(0,1fr)}}.cx-v{text-align:center;pointer-events:none;z-index:1;transform:translate3d(calc(var(--vx,-999px) - 50%), var(--vy,0px), 0);white-space:nowrap;justify-items:center;gap:6px;margin:0;display:grid;position:absolute;top:0;left:0}.cx-v span{font:400 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.cx-v strong{font:300 clamp(22px, 2.4vw, 38px)/1 var(--serif);letter-spacing:-.045em;font-stretch:125%}.cx-v1 strong{color:#ffb08a;text-shadow:0 0 24px #ff6e2873}.cx-v2 strong{color:#d9a07c}.cx-v3 strong{color:var(--signal);text-shadow:0 0 24px #6fe3ff59}.cx-stage{cursor:default}@media (max-width:620px){.cx-stage{height:520px}.cx-v span{letter-spacing:.08em;white-space:normal;max-width:9em;font-size:9px}.cx-v strong{font-size:18px}}@property --edge-a{syntax:"<angle>";inherits:false;initial-value:135deg}@property --sheen{syntax:"<percentage>";inherits:false;initial-value:-60%}body.post-flight .flight{opacity:calc(var(--post-dim,1) * .8);transition:none;transform:none}body.post-flight .flight,body.post-flight .flight *{pointer-events:none!important}.site-footer{z-index:2;position:relative}body.post-flight .flight:after{opacity:0}body.post-flight .flight .panel,body.post-flight .scroll-cue{visibility:hidden}.after-flight{background:0 0}.after-flight>.section{background:0 0;position:relative}.after-flight{isolation:isolate}.after-flight:before{content:"";z-index:-1;pointer-events:none;opacity:var(--post-on,0);background:radial-gradient(110% 80% at 50% 45%,#05060840,#050608b8 75%),linear-gradient(90deg,#0506088c,#0000 45%);transition:opacity .6s;position:fixed;inset:0}body.post-flight .after-flight{--post-on:1}.l-access:before{display:none}.after-flight>.l-access{padding-top:clamp(72px,8vw,120px)}.after-flight>.site-footer,.after-flight~.site-footer{z-index:2;background:var(--bg);position:relative}.glass,.lx-stage,.px-card,.cx-stage,.cx-panel,.a-card,.a-faq .acc,.lx-stats>*,.px-kit{--mx:50%;--my:0%;isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(160deg,#16191f80,#090a0d61);border-radius:22px;position:relative;box-shadow:0 30px 80px -40px #000c,inset 0 1px #ffffff0f;border:0!important}.glass:before,.lx-stage:before,.px-card:before,.cx-stage:before,.cx-panel:before,.a-card:before,.a-faq .acc:before,.lx-stats>:before,.px-kit:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:conic-gradient(from var(--edge-a), #ffffff80, #ffffff14 18%, #ffffff05 40%, #ff4b3e59 52%, #ffd84d59 56%, #4dff7a4d 60%, #3dd5ff66 64%, #a24dff59 68%, #ffffff08 78%, #ffffff80);-webkit-mask-composite:xor;transition:--edge-a 1.2s var(--ease-out);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:hover:before,.lx-stage:hover:before,.px-card:hover:before,.cx-stage:hover:before,.cx-panel:hover:before,.a-card:hover:before,.a-faq .acc:hover:before,.lx-stats>:hover:before,.px-kit:hover:before{--edge-a:315deg}.glass:after,.lx-stage:after,.px-card:after,.cx-stage:after,.cx-panel:after,.a-card:after,.a-faq .acc:after,.lx-stats>:after,.px-kit:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:var(--spot,0);transition:opacity .5s var(--ease-out);background:radial-gradient(420px circle at var(--mx) var(--my), #fff6ea1a, #6fe3ff0a 40%, transparent 70%);position:absolute;inset:0}.lx-stats{gap:12px;margin-top:12px}.lx-stats>div,.lx-stats>div+div{border-left:0;padding:24px 24px 22px}.cx-panel{margin-top:16px;padding:clamp(24px,3vw,40px)!important}.a-faq .acc{border-top:0;padding:4px clamp(20px,2.4vw,32px)}.a-faq .acc details:last-child{border-bottom:0}.lx-stats>*,.a-faq .acc,.px-kit{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(160deg,#1a1d24b8,#0c0d11a8)}.a-faq .acc{border-radius:16px;margin-top:10px}.a-faq .acc>*{z-index:3;position:relative}.btn{isolation:isolate;letter-spacing:.01em;height:48px;padding:0 24px;font-weight:500;overflow:hidden}.btn>*{z-index:2;position:relative}.btn-primary{color:#07080a;background:linear-gradient(#fff,#e3e2dc);box-shadow:inset 0 1px #ffffffe6,inset 0 -8px 16px -10px #00000059,0 10px 30px -12px #fff4e273}.btn-primary:after,.btn-ghost:after,.btn-secondary:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg, transparent calc(var(--sheen) - 18%), #ff4b3e47 calc(var(--sheen) - 8%), #ffd84d52 calc(var(--sheen) - 3%), #ffffffd9 var(--sheen), #3dd5ff52 calc(var(--sheen) + 4%), #a24dff47 calc(var(--sheen) + 9%), transparent calc(var(--sheen) + 18%));mix-blend-mode:soft-light;transition:--sheen .9s var(--ease-out);position:absolute;inset:-1px}.btn-primary:hover:after,.btn-ghost:hover:after,.btn-secondary:hover:after{--sheen:160%}:root:not([data-theme=light]) .btn-primary:is(:hover,.is-hover){background:linear-gradient(#fff,#efeee8);box-shadow:inset 0 1px #fff,0 0 0 1px #ffffff4d,0 0 36px -4px #fff4e28c,0 0 70px -10px #6fe3ff59}.btn-ghost,.btn-secondary{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);color:var(--ink);background:#1012176b;border-color:#0000!important}.btn-ghost:before,.btn-secondary:before{content:"";border-radius:inherit;z-index:3;pointer-events:none;background:conic-gradient(from var(--edge-a), #ffffff8c, #ffffff1a 25%, #3dd5ff73 50%, #a24dff66 60%, #ffffff1a 75%, #ffffff8c);-webkit-mask-composite:xor;transition:--edge-a 1.4s var(--ease-out);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-ghost:hover:before,.btn-secondary:hover:before{--edge-a:495deg}.btn-ghost:hover,.btn-secondary:hover{background:#1c1f268c}.btn[data-magnet]{transform:translate3d(var(--bx,0px), var(--by,0px), 0);transition:transform .5s var(--ease-out), box-shadow var(--t-2) var(--ease-out), background var(--t-2) var(--ease-out)}.btn[data-magnet]:active{transform:translate3d(var(--bx,0px), calc(var(--by,0px) + 1px), 0) scale(.985)}[data-depth]{transform:translate3d(0, var(--par,0px), 0);will-change:transform}.after-flight .display,.after-flight .h1,.after-flight .h2{background:linear-gradient(#fff 30%,#c9cbd1);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.1em -.12em -.18em -.04em;padding:.1em .12em .18em .04em}.after-flight .display em,.after-flight .h1 em,.after-flight .h2 em{color:#0000;background:linear-gradient(90deg,#8b8f96,#6fe3ff 60%,#a9c2ff);-webkit-background-clip:text;background-clip:text;margin-right:-.12em;padding:.1em .12em .18em 0}@media (hover:none){.glass:after,.lx-stage:after,.px-card:after,.cx-stage:after,.cx-panel:after,.a-card:after,.a-faq .acc:after{display:none}}@media (max-width:760px){.glass,.lx-stage,.px-card,.cx-stage,.cx-panel,.a-card,.a-faq .acc,.lx-stats>*,.px-kit{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-radius:18px}}@media (prefers-reduced-motion:reduce){[data-depth],.btn[data-magnet]{transform:none}}.l-footer{--fx:50%;border-top:0;padding-bottom:0;background:radial-gradient(60% 46% at var(--fx) 0%, #a0d2ff1a, #6fe3ff08 45%, transparent 70%), #050608!important}.l-footer .ft-horizon{pointer-events:none;background:radial-gradient(28% 100% at var(--fx) 50%, #fff, #c8ebffb3 30%, #6fe3ff40 60%, #ecebe61a 100%);height:1px;position:absolute;top:0;left:0;right:0}.l-footer .ft-horizon:after{content:"";filter:blur(14px);opacity:.7;background:radial-gradient(18% 50% at var(--fx) 50%, #dcf0ffe6, #6fe3ff40 50%, transparent 75%);height:30px;position:absolute;top:-14px;left:0;right:0}.l-footer .ft-mark{font:260 clamp(56px, 15vw, 300px)/1.1 var(--serif);letter-spacing:-.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-content:center;margin:clamp(48px,7vw,110px) 0 0;padding-bottom:clamp(24px,4vw,56px);font-stretch:125%;display:flex;position:relative}.l-footer .ft-mark span{opacity:0;transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity 1.4s;transition-delay:calc(var(--i) * 70ms);background:radial-gradient(42vw 30vw at calc(var(--fx) - var(--off,0px)) 10%, #fff, #d6ecff 20%, #7d8896 50%, #3a414c 90%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-inline:-.1em;padding:.06em .1em .12em;display:inline-block;transform:translateY(70%)}.l-footer.in .ft-mark span{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.l-footer .ft-mark span{opacity:1;transition:none;transform:none}}.cx-stage{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;box-shadow:inset 0 0 120px #0506088c!important}.cx-stage:after{display:none}

/* Astarter typography and editorial styles. */
:root{--ast-font:"Inter","Noto Sans SC",system-ui,sans-serif;--serif:var(--ast-font);--sans:var(--ast-font);--mono:"IBM Plex Mono",monospace;--type-body:16px;--type-small:14px;--type-caption:12px;--weight-display:400;--weight-heading:500;--weight-label:500;font-synthesis:none}
:root:lang(ja){--ast-font:"Inter","Noto Sans JP",system-ui,sans-serif}
:root:lang(ko){--ast-font:"Inter","Noto Sans KR",system-ui,sans-serif}
body,button,input,select,textarea,svg text{font-family:var(--ast-font)}
body{font-variant-numeric:normal;font-size:var(--type-body);line-height:1.7}
:is(.display,.h1,.h2){font-weight:var(--weight-display)}
.h3{font-weight:var(--weight-heading)}
.hd-link,.hd-cta{font-weight:var(--weight-label)}
.eyebrow{font-size:var(--type-caption);font-weight:var(--weight-label);letter-spacing:.14em}
:is(.platform-metric dd,.px-specs dd){font-variant-numeric:tabular-nums}
em{font-style:normal}
.heading-line{display:block;text-wrap:balance}
.acc-body p{text-wrap:pretty}
h1,h2,h3{ text-wrap:balance }
.ft-cols address{text-wrap:balance}
html.no-gl .scene-mirror{font-size:clamp(28px,7vw,64px);line-height:1.18;white-space:normal;max-width:100%;overflow-wrap:break-word}
.doc-entry strong,.article-neighbors strong{display:block;text-wrap:balance}
html:lang(ko) :is(h1,h2,h3,p,strong,.heading-line){word-break:keep-all;overflow-wrap:break-word}
html:lang(zh-CN) .lx-title,html:lang(ja) .lx-title,html:lang(ko) .lx-title{max-width:none}
@media(max-width:900px){.home .lx-title{max-width:none}}
.btn-icon{padding:0;min-width:40px}
.btn-icon>.icon{flex-shrink:0}
.brand>svg.astarter-original-mark{width:38px;height:24px;flex:none;stroke:none;color:#fff}
.mnav{overscroll-behavior:contain}
.mnav[open]{animation:none}
.mnav[open] .mnav-inner{animation:mnav-in var(--t-4) var(--ease-out)}
.landing-language{position:relative;color:#dadada}
.landing-language>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:9px;font-size:12px;cursor:pointer;list-style:none;white-space:nowrap}
.landing-language>summary::-webkit-details-marker{display:none}
.landing-language>summary:hover,.landing-language[open]>summary{border-color:#ffffff1c;background:#ffffff08;color:#fff}
.landing-language svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}
.landing-language .language-chevron{width:12px;height:12px;transition:transform .18s ease}
.landing-language[open] .language-chevron{transform:rotate(180deg)}
.language-options{position:absolute;top:calc(100% + 10px);right:0;width:224px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;padding:8px;background:#111111f5;backdrop-filter:blur(20px);border:1px solid #ffffff21;border-radius:14px;box-shadow:0 18px 50px #0008;z-index:100;text-align:left}
.language-options>p{margin:6px 10px 8px;color:#929292;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.language-options>a{display:grid;grid-template-columns:1fr auto 14px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:8px;color:#cacaca;font-size:13px;text-decoration:none}
.language-options>a:hover,.language-options>a:focus-visible{background:#ffffff0b;color:#fff}
.language-options>a[aria-current]{background:#ffffff10;color:#fff}
.language-options small{font-size:10px;color:#7d7d7d;letter-spacing:.06em}
.language-options i{font-size:12px;font-style:normal;visibility:hidden}
.language-options [aria-current] i{visibility:visible}
.language-options [lang="ja"]{font-family:"Noto Sans JP",sans-serif}
.language-options [lang="ko"]{font-family:"Noto Sans KR",sans-serif}
.landing-language :focus-visible{outline:2px solid #c7c7c7;outline-offset:3px}
/* Opaque glass body keeps underlying page text out of the navigation surface. */
.hd-nav .ecosystem-menu{position:relative}
.ecosystem-menu>summary{list-style:none;white-space:nowrap}
.ecosystem-menu>summary::-webkit-details-marker{display:none}
.ecosystem-chevron{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .18s ease}
.ecosystem-menu[open]>summary{color:var(--ink)}
.ecosystem-menu[open] .ecosystem-chevron{transform:rotate(180deg)}
.ecosystem-dropdown{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%);width:300px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 150px);overflow:auto;overscroll-behavior:contain;padding:10px;border:1px solid #ffffff2b;border-radius:14px;background:radial-gradient(ellipse at 0 0,#2e2e2e 0,transparent 65%),linear-gradient(140deg,#191919,#0e0e0e 70%);background-color:#0e0e0e;box-shadow:inset 0 1px #ffffff18,inset 0 -1px #ffffff05,0 20px 64px #000a;isolation:isolate;z-index:80;text-align:left}
.ecosystem-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:12px 14px;color:#cacaca;font-size:14px;line-height:1.5;text-decoration:none;border-radius:7px}
.ecosystem-dropdown a:hover,.ecosystem-dropdown a:focus-visible{color:#fff;background:#ffffff0a}
.ecosystem-dropdown a>span{min-width:0;overflow-wrap:break-word;text-wrap:pretty}
.ecosystem-dropdown svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;flex:none;opacity:.65}
.ecosystem-dropdown .ecosystem-overview-link{margin-bottom:6px;padding-bottom:16px;border-bottom:1px solid #ffffff17;border-radius:0;color:#f1f1f1;font-weight:450}
.ecosystem-menu :focus-visible{outline:2px solid #c7c7c7;outline-offset:2px}
.mnav .ecosystem-menu>summary{border:0}
.mnav .ecosystem-chevron{width:16px;height:16px}
.mnav .ecosystem-dropdown{position:static;transform:none;width:auto;max-width:none;max-height:none;margin:0 0 16px;padding:8px;border-radius:12px}
.mnav .ecosystem-dropdown a{flex-direction:row;justify-content:space-between;align-items:center;padding:12px;min-height:46px}
.mnav .ecosystem-dropdown a>span{color:inherit;font-size:14px}
@media(prefers-reduced-motion:reduce){.ecosystem-chevron{transition:none}}
.platform-section{position:relative;padding-block:clamp(72px,9vw,132px);border-block:1px solid #ffffff12}
.platform-section[hidden],.hd-nav li[hidden],.mnav-plain[hidden],.a-faq details[hidden]{display:none}
.platform-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:48px}
.platform-head .eyebrow{margin-bottom:24px}
.platform-head>.lead{max-width:36em;color:#a8a8a8;margin:0;line-height:1.65}
.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid #ffffff20}
.platform-metric{padding:32px 28px 30px;border-bottom:1px solid #ffffff18;min-width:0}
.platform-metric:not(:nth-child(3n+1)){border-left:1px solid #ffffff18}
.platform-metric dt{font-size:13px;color:#afafaf;line-height:1.5}
.platform-metric dd{margin:18px 0 12px;font-size:clamp(36px,4.6vw,64px);font-weight:var(--weight-display);letter-spacing:-.04em;line-height:1.1;color:#ebebeb;white-space:nowrap}
.platform-metric dd{position:relative;isolation:isolate}
.platform-metric dd.metric-dots{font-family:var(--mono);font-weight:600}
.platform-metric[data-metric-kind] dd.metric-dots{font-size:clamp(40px,4.6vw,64px);white-space:nowrap;overflow-wrap:normal;line-height:1.1}
.metric-text{display:block;font:inherit;color:inherit;letter-spacing:inherit}
.metric-dots[data-rendered="true"]>.metric-text{opacity:0;overflow:hidden}
.metric-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.metric-canvas[hidden]{display:none}
.platform-metric[data-metric-kind="unavailable"] dd{color:#6a6a6a}
.platform-metric>p{margin:0;font-size:12px;line-height:1.6;color:#878787}
.platform-foot{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-top:24px;color:#878787;font-size:12px;line-height:1.7}
.platform-foot>p{margin:0;max-width:680px}
.platform-definitions{position:relative;max-width:52%;min-width:90px}
.platform-definitions summary{cursor:pointer;text-align:right;white-space:nowrap;color:#c2c2c2}
.platform-definitions ul{padding:16px 0 0 18px;margin:0;display:grid;gap:12px}
.a-prog{text-decoration:none;display:grid;gap:6px}
.a-prog-k,.a-prog-v{display:block}
.a-prog-v{font-size:13px;line-height:1.7;color:var(--ink-2)}
.a-start{padding:clamp(24px,4vw,48px)}
.a-start .lead{margin:24px 0}
.start-steps{padding-left:1.4em;margin:28px 0 36px;display:grid;gap:16px;color:var(--muted)}
.a-start .hint{margin-top:20px;line-height:1.6}
.marquee-track li>span{font-size:22px;font-weight:400;letter-spacing:.08em;white-space:nowrap}
.px-specs dd{overflow-wrap:anywhere}
html:lang(zh-CN) .panel p,html:lang(ja) .panel p,html:lang(ko) .panel p{line-height:1.8}
html:lang(zh-CN) :is(.display,.h1,.h2,.h3),html:lang(ja) :is(.display,.h1,.h2,.h3),html:lang(ko) :is(.display,.h1,.h2,.h3){line-height:1.12;letter-spacing:-.025em}
.ft-mark{font-family:var(--ast-font)}
.risk-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:36px 0;border-bottom:1px solid var(--line)}
.risk-features>div{display:grid;grid-template-columns:24px 1fr;gap:12px;align-content:start}
.risk-features>div>span{font-size:11px;color:#8b8b8b;padding-top:5px}
.risk-features h3{font-size:21px;line-height:1.35;font-weight:400;letter-spacing:0;margin:0;color:#e9e9e9}
.risk-features p{grid-column:2;margin:0;color:#a8a8a8;font-size:15px;line-height:1.8}
.risk-features p,.panel p,.ft-news>p{text-wrap:pretty}
.risk-stage-caption{position:absolute;top:24px;left:28px;right:28px;display:flex;justify-content:space-between;gap:24px;margin:0;z-index:1;pointer-events:none}
.risk-stage-caption strong{font-size:12px;font-weight:400;letter-spacing:.06em;color:#e8e8e8}
.risk-stage-caption>span{font-size:12px;color:#999999;text-align:right}
.cx-v span{text-wrap:balance;font-size:12px;color:#afafaf;letter-spacing:.04em;line-height:1.5;max-width:18em}
.cx-v{top:auto;bottom:24px;transform:translateX(calc(var(--vx,-999px) - 50%))}
.cx-v strong{text-wrap:balance;font-size:clamp(22px,2.4vw,34px);line-height:1.25;font-weight:var(--weight-display);letter-spacing:-.025em;max-width:16em;white-space:normal}
.risk-principle{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:30px}
.risk-principle strong{font-size:22px;font-weight:var(--weight-display);line-height:1.5;color:#e9e9e9}
.risk-principle p{font-size:13px;line-height:1.8;color:#949494;margin:10px 0 0}
.risk-principle .btn{flex:none}
.reduced-motion *,.reduced-motion *::before,.reduced-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:800px){.risk-features{gap:24px}.risk-stage-caption{left:20px;right:20px}.risk-stage-caption>span{max-width:16em}}
@media(max-width:680px){.risk-features{grid-template-columns:1fr;gap:28px;padding:28px 0}.risk-features>div{grid-template-columns:22px 1fr}.risk-features h3{font-size:20px}.risk-features p{font-size:14px}.risk-stage-caption{top:18px;display:grid;gap:6px;left:18px;right:18px}.risk-stage-caption>span{text-align:left;max-width:none}.cx-v{transform:none!important;top:auto;bottom:22px;width:33.333%;left:0;gap:8px;padding:0 8px;box-sizing:border-box;white-space:normal}.cx-v2{left:33.333%}.cx-v3{left:66.666%}.cx-v span{font-size:10px;max-width:none;line-height:1.5}.cx-v strong{font-size:16px;letter-spacing:-.03em;line-height:1.45}.cx-stage{height:380px}.risk-principle{align-items:start;flex-direction:column}.risk-principle strong{font-size:21px}}
@media(max-width:680px){.hd-actions{gap:6px}.sound{display:none}.landing-language>summary{gap:6px;padding:0 6px}.a-start{padding:24px}.panel p{max-width:100%}.px-call text{font-size:12px}.platform-head{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metric{padding:24px 16px}.platform-metric:not(:nth-child(3n+1)){border-left:0}.platform-metric:nth-child(even){border-left:1px solid #ffffff18}.platform-metric dd{font-size:40px}.platform-foot{flex-direction:column;gap:14px}.platform-definitions{max-width:100%;width:100%}.platform-definitions summary{text-align:left}}
/* Editorial pages share the landing's type, spectrum, surfaces and navigation. */
.content-page{background:#060606;scroll-padding-top:110px}
.ecosystem-shell{max-width:1440px}
.ecosystem-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center;padding:24px 0 72px}
.ecosystem-intro>.eyebrow{color:#ababab;margin:0 0 32px}
.ecosystem-intro h1{font-size:clamp(42px,4.8vw,72px);line-height:1.15;font-weight:var(--weight-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 28px;max-width:12em}
.ecosystem-intro>.lead{font-size:16px;line-height:1.9;color:#adadad;max-width:35em;text-wrap:pretty}
.ecosystem-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px;font-size:14px}
.ecosystem-actions .btn{gap:24px;min-height:48px}
.ecosystem-text-link{display:flex;align-items:center;gap:12px;min-height:44px}
.ecosystem-stack{position:relative;isolation:isolate;min-width:0;padding:32px 24px;border:1px solid var(--line);background:#0d0d0d;box-shadow:inset 0 1px 0 #ffffff0a}
.ecosystem-stack>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.34;z-index:-1;filter:saturate(.55)}
.ecosystem-layers{display:grid;gap:1px}
.ecosystem-layer{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:20px 16px;background:#0a0a0acb;border-top:1px solid #ffffff18;backdrop-filter:blur(10px)}
.ecosystem-index{font-size:10px;letter-spacing:.12em;color:#a0a0a0;line-height:2}
.ecosystem-layer h2{font-size:17px;font-weight:400;line-height:1.45;margin:0 0 8px;text-wrap:balance}
.ecosystem-layer p{font-size:14px;line-height:1.8;color:#a4a4a4;margin:0}
.ecosystem-jump{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}
.ecosystem-jump a{display:flex;gap:20px;align-items:center;padding:24px 20px;font-size:14px;line-height:1.6;border-right:1px solid var(--line)}
.ecosystem-jump a:first-child{padding-left:0}.ecosystem-jump a:last-child{border-right:0}.ecosystem-jump a>span:first-child{color:#a0a0a0;font-size:10px}.ecosystem-jump a>span:last-child{margin-left:auto;color:#aaa}
.ecosystem-section{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.65fr);gap:80px;padding:88px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}
.ecosystem-section-head>.eyebrow{color:#a0a0a0;margin:0 0 24px}.ecosystem-section-head h2{font-weight:var(--weight-display);font-size:clamp(28px,2.8vw,40px);line-height:1.25;text-wrap:balance;margin:0 0 24px}.ecosystem-section-head>p:last-child{font-size:14px;line-height:1.9;color:#9d9d9d;max-width:28em}
.ecosystem-entries{display:grid;gap:0;align-content:start}
.ecosystem-entry{display:grid;grid-template-columns:28px minmax(0,1fr);gap:20px;padding:28px 0;border-top:1px solid var(--line)}
.ecosystem-entry:first-child{padding-top:0;border-top:0}.ecosystem-entry:last-child{padding-bottom:0}
.ecosystem-entry h3{font-weight:400;font-size:22px;line-height:1.4;margin:0 0 12px;text-wrap:balance}
.ecosystem-prose p{font-size:16px;line-height:1.9;color:#acacac;margin:0 0 12px;text-wrap:pretty}.ecosystem-prose p:last-child{margin-bottom:0}
.ecosystem-prose a,.ecosystem-layer a{color:#cccccc;border-bottom:1px solid #cccccc44;padding-bottom:2px;overflow-wrap:anywhere}
.ecosystem-reading{padding:64px 0 16px}.ecosystem-reading>.eyebrow{color:#a0a0a0}.ecosystem-reading h2{font-weight:var(--weight-display);font-size:clamp(26px,3vw,40px);line-height:1.3;text-wrap:balance;max-width:24em}.ecosystem-reading>div{display:flex;gap:40px;margin-top:32px;flex-wrap:wrap}.ecosystem-reading a{display:flex;align-items:center;gap:48px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}
@media(hover:hover){.ecosystem-jump a:hover,.ecosystem-reading a:hover,.ecosystem-text-link:hover{color:#d9d9d9}.ecosystem-prose a:hover{border-color:#cccccc}}
@media(max-width:999px){.ecosystem-hero{gap:32px}.ecosystem-stack{padding:20px 16px}.ecosystem-layer{padding:18px 12px;gap:10px}.ecosystem-section{gap:40px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)}}
@media(max-width:680px){.ecosystem-hero{grid-template-columns:1fr;padding:8px 0 36px;gap:32px}.ecosystem-intro>.eyebrow{margin-bottom:24px}.ecosystem-intro h1{font-size:40px;line-height:1.2;max-width:14em}.ecosystem-intro>.lead{font-size:15px}.ecosystem-actions{margin-top:24px;gap:16px}.ecosystem-stack{padding:16px 12px}.ecosystem-layer h2{font-size:16px}.ecosystem-jump{grid-template-columns:1fr}.ecosystem-jump a,.ecosystem-jump a:first-child{padding:16px 0;border-right:0;border-bottom:1px solid var(--line);gap:16px}.ecosystem-jump a:last-child{border-bottom:0}.ecosystem-section{grid-template-columns:1fr;gap:24px;padding:44px 0}.ecosystem-section-head>.eyebrow{margin-bottom:16px}.ecosystem-section-head h2{font-size:28px;margin-bottom:16px}.ecosystem-section-head>p:last-child{max-width:none;margin-bottom:0}.ecosystem-entry{gap:12px;padding:24px 0;grid-template-columns:22px minmax(0,1fr)}.ecosystem-entry h3{font-size:21px}.ecosystem-prose p{font-size:14px}.ecosystem-reading{padding-top:40px}.ecosystem-reading>div{gap:16px}.ecosystem-reading a{width:100%;justify-content:space-between}.ecosystem-layers{backdrop-filter:none}}
.content-site{background:#060606;color:var(--ink);min-height:100dvh}
.content-page .site-header{position:sticky;top:0}
.content-page .site-footer{margin-top:100px;padding:0}
.content-shell{max-width:1440px;margin:0 auto;padding:72px var(--gutter) 0;min-height:65dvh}
.library-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:44px}
.library-heading .eyebrow{margin:0 0 28px;color:#b5b5b5}
.library-heading h1{font-weight:var(--weight-display);font-size:clamp(38px,4.6vw,68px);line-height:1.15;letter-spacing:-.04em;margin:0;text-wrap:balance}
.library-heading .lead{text-wrap:pretty;font-size:17px;line-height:1.8;color:#b3b3b3;margin:0 0 3px;max-width:30em}
.library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:36px}
.library-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.library-filters>a{display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:100px;color:#a3a3a3;font-size:13px;text-decoration:none;border:1px solid transparent}
.library-filters>a[aria-current],.library-filters>a:hover{color:#f3f3f3;background:#ffffff07;border-color:#ffffff12}
.library-filters span{font-size:10px;color:#b2b2b2}
.library-search{display:flex;position:relative;min-width:0;max-width:100%;width:260px;margin:0}
.library-search input[type=search]{box-sizing:border-box;width:100%;height:44px;padding:0 44px 0 15px;border-radius:10px;background:#ffffff04;border:1px solid #6e6e6e;color:#e5e5e5;font-size:16px;min-width:0}
.library-search input::placeholder{color:#8e8e8e}
.library-search button{position:absolute;inset:0 0 0 auto;width:42px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:#a6a6a6}
.content-site svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.4;flex:none}
.content-site .brand>svg.astarter-original-mark{width:38px;height:24px;stroke:none}
.content-site :focus-visible{outline:2px solid #b4b4b4;outline-offset:4px;border-radius:6px}
.content-site a{color:inherit;text-decoration:none}
.content-site a.hd-cta,.content-site a.btn-primary{color:#181818}
.journal-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;border-bottom:1px solid var(--line);padding:12px 0 48px;position:relative}
.journal-image{grid-column:2;grid-row:1;overflow:hidden;min-height:340px;background:#0a0a0a;border:1px solid #ffffff1a;border-radius:4px}
.journal-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .7s var(--ease-out)}
.journal-feature:hover img{transform:scale(1.025)}
.journal-feature-copy{grid-column:1;grid-row:1;padding:12px 0;display:flex;flex-direction:column;align-items:start;min-width:0}
.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#c2c2c2;font-size:13px;line-height:1.7;margin:0}
.article-meta>span{color:#696969}
.journal-feature h2{font-size:clamp(28px,3vw,44px);font-weight:var(--weight-display);line-height:1.3;letter-spacing:-.035em;text-wrap:balance;margin:24px 0 20px}
.journal-feature-copy>p:not(.article-meta),.journal-summary>p{font-size:16px;line-height:1.85;color:#b3b3b3;margin:0 0 24px;text-wrap:pretty}
.journal-read{display:flex;align-items:center;gap:12px;font-size:14px;margin-top:auto;color:#e5e5e5}
.journal-read svg{width:17px;height:17px}
.journal-section-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:58px 0 24px}
.journal-section-title h2{font-size:23px;font-weight:var(--weight-display);margin:0}
.journal-section-title>span{color:#9c9c9c;font-size:12px;letter-spacing:.12em}
.journal-grid{display:grid;grid-template-columns:1fr;gap:0}
.journal-card{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:40px;align-items:start;padding:36px 0;border-top:1px solid var(--line)}
.journal-card h2{font-size:28px;font-weight:450;letter-spacing:-.025em;line-height:1.4;margin:0 0 14px;text-wrap:balance}
.journal-card .journal-read{padding-top:6px;margin:0}.journal-card>.article-meta{padding-top:8px}.journal-summary{min-width:0}.journal-summary>p{max-width:46em;margin:0}
.journal-card:hover h2,.doc-entry:hover strong{color:#c3c3c3}
.library-empty{padding:64px 0;min-height:35dvh}
.library-empty h1,.library-empty h2{font-size:32px;font-weight:var(--weight-display);line-height:1.4}
.library-empty p{color:#a3a3a3;line-height:1.8;margin-bottom:28px}
.docs-layout{display:grid;grid-template-columns:208px minmax(0,700px) 184px;gap:40px;align-items:start;justify-content:center}

.docs-sidebar{position:sticky;top:110px;max-height:calc(100dvh - 140px);overflow-y:auto;scrollbar-width:thin}
.docs-sidebar .library-search{width:100%;margin-bottom:28px}
.docs-sidebar summary{display:none;cursor:pointer}
.docs-sidebar nav{display:grid;gap:26px}
.docs-sidebar .docs-root{font-size:14px;color:#e8e8e8}
.docs-sidebar nav>div>p{font-size:12px;font-weight:500;color:#aeaeae;margin:0 0 12px}
.docs-sidebar nav>div>a{font-size:14px;line-height:1.65;padding:8px 0;display:block;color:#a0a0a0;text-wrap:balance}
.docs-sidebar nav a[aria-current]{color:#f2f2f2;font-weight:500}
.docs-sidebar nav a:hover{color:#e8e8e8}
.docs-index-shell{max-width:1280px}.docs-index-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.docs-index-tools .eyebrow{margin:0;color:#c2c2c2;white-space:nowrap}.docs-index-tools .library-search{width:280px;max-width:100%}.docs-home .library-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;margin-bottom:48px}
.docs-home .library-heading h1{font-size:clamp(38px,4.2vw,60px)}
.docs-home .library-heading .lead{max-width:44em;text-wrap:balance}
.docs-section-title{font-size:20px;font-weight:500;margin:52px 0 24px}
.docs-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:guide;border-block:1px solid var(--line)}
.doc-entry{display:flex;justify-content:space-between;gap:16px;align-items:start;min-width:0}
.doc-entry strong{font-size:17px;font-weight:450;line-height:1.6;color:#e3e3e3}
.doc-entry p{font-size:15px;line-height:1.85;color:#aeaeae;margin:12px 0 0;text-wrap:pretty}
.doc-entry svg{width:17px;height:17px;margin-top:4px;color:#919191}
.docs-start-grid .doc-entry{position:relative;padding:76px 28px 30px 0}.docs-start-grid .doc-entry:not(:first-child){padding-left:28px;border-left:1px solid var(--line)}.docs-start-grid .doc-entry:before{counter-increment:guide;content:"0" counter(guide);position:absolute;top:26px;font:400 13px var(--mono);color:#b6b6b6}
.docs-directory{display:grid;grid-template-columns:1fr;counter-reset:chapter}
.docs-directory>section{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:48px;align-items:start;border-top:1px solid var(--line);padding:28px 0}
.docs-directory h3{grid-column:1;grid-row:1 / span 12;display:flex;gap:20px;font-size:18px;font-weight:500;color:#e2e2e2;margin:12px 0}.docs-directory h3:before{counter-increment:chapter;content:"0" counter(chapter);font:400 12px/2.4 var(--mono);color:#a7a7a7}
.docs-directory .doc-entry{grid-column:2;padding:12px 0 20px}
.docs-directory .doc-entry p{margin:5px 0 0}
.doc-search-results{display:grid;gap:28px}
.reading-layout{max-width:1000px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:72px;align-items:start}
.library-article{min-width:0;width:100%}
.article-back{font-size:14px;color:#9a9a9a!important;display:block;width:fit-content;margin-bottom:28px}
.library-article>.eyebrow{display:flex;align-items:center;gap:14px;font-size:12px;color:#ababab;margin:0 0 24px}
.library-article>.eyebrow:before{content:"";width:44px;height:3px;flex:none;background:var(--spectrum);filter:drop-shadow(0 0 5px #ffffff4d)}
.library-article h1{font-size:clamp(34px,3.4vw,52px);font-weight:var(--weight-display);line-height:1.3;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}
.article-deck{color:#b7b7b7;font-size:18px;line-height:1.8;margin:0 0 24px;text-wrap:balance}
.article-cover{width:100%;height:auto;border-radius:4px;margin-top:36px}
.article-body{margin-top:48px;counter-reset:section;max-width:68ch;font-size:17px;overflow-wrap:break-word}
/* The page already reserves 110px above fragment targets. */
.article-body>section{scroll-margin-top:10px;padding-top:4px;margin:0 0 40px}
.article-body h2{font-size:26px;font-weight:500;line-height:1.5;letter-spacing:-.02em;margin:0 0 18px;text-wrap:balance}
.article-body p{font-size:inherit;line-height:1.85;color:#c4c4c4;margin:0;text-wrap:pretty}
.article-body p+p{margin-top:1.1em}
.article-body h3{font-size:19px;font-weight:400;line-height:1.6;margin:28px 0 12px}
.article-toc{position:sticky;top:115px;display:grid;gap:16px;font-size:13px;line-height:1.8;border-left:1px solid var(--line);padding-left:20px;max-height:calc(100dvh - 147px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.article-toc>p{font-size:12px;font-weight:500;color:#aeaeae;margin:0 0 4px}
.article-toc>a{color:#a6a6a6;text-wrap:balance}
.article-toc>a:hover{color:#c4c4c4}
.article-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid var(--line);padding-top:28px;margin-top:54px}
.article-neighbors a{display:grid;grid-template-columns:1fr auto;gap:12px}
.article-neighbors small{grid-column:1/-1;color:#a9a9a9;font-size:12px}
.article-neighbors strong{font-size:15px;line-height:1.7;font-weight:400;color:#c6c6c6}
.article-product{margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:4px;border:1px solid #ffffff26;background:#ffffff04;font-size:14px;color:#e4e4e4!important}
.content-footer{max-width:1440px;margin:0 auto;padding:42px var(--gutter);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}
.content-wordmark{font-size:20px;letter-spacing:.3em;font-weight:400}
.content-footer>p{color:#989898;font-size:13px;margin:0;grid-column:1;grid-row:2;line-height:1.8}
.content-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:24px;grid-column:2;grid-row:1;font-size:13px}
.content-footer nav a:last-child{display:flex;align-items:center;gap:7px}
.content-footer nav svg{width:14px;height:14px}
.content-footer>span{color:#8b8b8b;font-size:11px;grid-column:2;grid-row:2;text-align:right}
@media(min-width:1080px) and (max-width:1350px){.hd-nav>ul{gap:16px}.hd-link{font-size:12px}}
@media(max-width:1200px){.docs-layout{grid-template-columns:200px minmax(0,1fr);gap:36px}.docs-layout>.article-toc{display:none}}
@media(max-width:999px){.content-shell{padding-top:44px}.docs-layout{grid-template-columns:1fr;gap:32px}.docs-sidebar{position:static;max-height:none;overflow:visible;border-bottom:1px solid var(--line);padding-bottom:20px}.docs-sidebar .library-search{margin-bottom:16px;width:100%}.docs-sidebar summary{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:10px 0}.docs-sidebar nav{padding-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.docs-root{grid-column:1/-1}.library-heading{gap:32px}.library-toolbar{flex-wrap:wrap}.library-search{width:100%}.reading-layout{grid-template-columns:1fr;max-width:720px}.reading-layout>.article-toc{display:none}}
@media(max-width:680px){.content-page .site-header{position:sticky}.content-shell{padding-top:36px}.library-heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.library-heading h1{font-size:38px;line-height:1.25}.library-heading .eyebrow{margin-bottom:24px}.library-heading .lead{font-size:15px}.library-toolbar{gap:22px;padding-bottom:24px;margin-bottom:28px}.library-filters{gap:4px}.library-filters>a{font-size:12px;padding:10px 8px;gap:6px}.journal-feature{grid-template-columns:1fr}.journal-image{min-height:0;aspect-ratio:16/10}.journal-feature-copy{padding:26px 24px 30px}.journal-feature h2{font-size:29px;margin:22px 0 18px}.journal-feature-copy>p:not(.article-meta){font-size:14px}.journal-feature .journal-read{margin-top:10px}.journal-section-title{margin-top:40px}.journal-section-title>span{font-size:11px}.journal-grid{grid-template-columns:1fr;gap:4px}.journal-card{padding:28px 0}.journal-card h2{font-size:26px}.docs-directory{grid-template-columns:1fr;gap:24px}.docs-sidebar nav{grid-template-columns:1fr}.docs-home .library-heading h1{font-size:35px}.docs-section-title{margin-top:36px}.library-article h1{font-size:33px;line-height:1.3}.article-deck{font-size:16px}.article-back{margin-bottom:32px}.article-body{margin-top:36px}.article-body h2{font-size:22px}.article-body p{font-size:17px;line-height:1.85}.article-neighbors{gap:20px}.article-neighbors strong{font-size:14px}.content-page .site-footer{margin-top:64px}.content-footer{grid-template-columns:1fr;gap:20px;padding-block:32px}.content-footer nav{grid-column:1;grid-row:3;gap:20px}.content-footer>span{grid-column:1;grid-row:4;text-align:left}.library-empty{padding:32px 0}}
@media(prefers-reduced-motion:reduce){.journal-image img{transition:none}.journal-feature:hover img{transform:none}}
/* Value first: retain the template's spectrum, drawings and glass composition. */
.home .lx-controls{display:flex;justify-content:flex-end;gap:16px;margin-top:20px}
.home .lx-stats dd{font-size:clamp(25px,2.5vw,34px);line-height:1.25;letter-spacing:-.025em}
.home .lx-stats dt{font-size:12px;letter-spacing:.02em;line-height:1.5}
.home .lx-stats p{font-size:14px;line-height:1.75;text-wrap:pretty}
@media(max-width:480px){.home .lx-stats{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){.home .lx-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start;padding:16px 12px}.home .lx-tag{position:static;translate:none;white-space:normal;margin:0;min-width:0}.home .lx-tag b{width:100%;min-width:0;text-wrap:balance}.home .lx-tag span{display:none}}
.home .px-card h3{font-size:clamp(24px,2.3vw,32px);line-height:1.35;letter-spacing:-.025em}
.home .px-copy{font-size:15px;line-height:1.85;text-wrap:pretty}
.home .px-kind{font-size:12px;letter-spacing:.02em}
.platform-grid{background:#06060645;backdrop-filter:blur(10px);border-radius:var(--r-lg);overflow:hidden}
.platform-metric[data-metric-kind="catalog"]{background:linear-gradient(145deg,#ffffff0b,#ffffff02)}
.platform-metric[data-metric-kind="unavailable"] dd{font-size:clamp(32px,3.1vw,44px);color:#707070}
.platform-metric{min-height:180px}
@media(max-width:680px){.home .lx-controls{justify-content:flex-start}.home .lx-controls .btn{min-height:44px}.home .lx-stats dd{font-size:25px}.home .lx-stats p{font-size:13px}.home .px-card h3{font-size:24px;line-height:1.4}.home .px-copy{font-size:14px;line-height:1.85}.home .px-kind{font-size:10px}.platform-metric{min-height:146px;padding:22px 16px}.platform-metric[data-metric-kind="unavailable"] dd{font-size:32px}}

.home .panel>p:not(.eyebrow):not(.hint):not(.lane-count){text-wrap:balance}
.home .panel:not(.hero):not(.cta){text-shadow:0 2px 16px #000d,0 0 2px #0009}
.home .lead{text-wrap:balance}

/* Investor marks follow the template's quiet borders and optical spectrum. */
.backed-section{position:relative;padding-block:110px 80px;isolation:isolate;scroll-margin-top:90px}
.backed-section:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 15% 0%,#8f8f8f12,transparent 55%),radial-gradient(ellipse at 85% 50%,#8b8b8b0c,transparent 45%);pointer-events:none}
.backed-heading{max-width:780px;margin-bottom:52px}.backed-heading h2{font-size:clamp(30px,3vw,46px);font-weight:var(--weight-display);letter-spacing:-.035em;line-height:1.25;margin:18px 0 20px;text-wrap:balance}.backed-heading .lead{font-size:15px;max-width:660px;color:#a7a7a7;line-height:1.9}
.backed-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}
.backed-partner{display:flex;align-items:center;gap:12px;text-decoration:none;color:#d8d8d8;min-height:100px;padding:22px 14px;font-size:13px;line-height:1.5;transition:background .2s,color .2s}.backed-partner img{width:34px;height:34px;object-fit:contain;border-radius:50%;filter:grayscale(1);opacity:.82;flex-shrink:0}.backed-partner:hover{background:#ffffff05;color:white}.backed-partner:hover img{filter:none;opacity:1}.backed-partner:focus-visible,.backed-foot summary:focus-visible{outline:2px solid #c9c9c9;outline-offset:3px}.backed-lead{grid-column:span 3;min-height:140px;padding:32px 24px;font-size:25px;border-bottom:1px solid #ffffff16;background:linear-gradient(140deg,#ffffff05,transparent)}.backed-lead img{height:48px;width:48px}.backed-lead small{font-size:9px;letter-spacing:.12em;margin-left:auto;color:#b6b6b6;border:1px solid #b6b6b635;padding:5px 8px;border-radius:4px}.backed-lead+ .backed-lead{border-left:1px solid #ffffff16}
.backed-foot{display:flex;align-items:baseline;justify-content:space-between;gap:28px;padding-top:24px;font-size:11px;color:#a2a2a2}.backed-foot details{flex:1}.backed-foot summary{width:fit-content;cursor:pointer;list-style:none;display:flex;gap:16px;align-items:center;min-height:32px}.backed-foot summary::-webkit-details-marker{display:none}.backed-foot summary span{border:1px solid #ffffff25;border-radius:30px;padding:2px 7px;font-size:9px}.backed-source{color:inherit;white-space:nowrap;text-decoration:none}.backed-source:hover{color:#fff}.backed-supporters{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;gap:4px}.backed-supporters .backed-partner{min-height:68px;padding:12px 8px;font-size:11px}.backed-supporters img,.backed-initial{width:28px;height:28px;flex-shrink:0}.backed-initial{display:grid;place-items:center;border:1px solid #ffffff1a;border-radius:50%;color:#7d7d7d;font-size:12px}.platform-metric[hidden]{display:none}.platform-metric[data-metric-kind="editorial"]{grid-column:1/-1;border-left:0}.platform-metric[data-metric-kind="editorial"] dd{font-size:clamp(24px,2.8vw,40px);overflow-wrap:anywhere;white-space:normal;text-wrap:balance;line-height:1.3}.cms-preview-banner{position:fixed;z-index:9999;left:50%;bottom:18px;transform:translateX(-50%);background:#e6e6e6;color:#161616;padding:9px 20px;border-radius:40px;box-shadow:0 2px 20px #0008;font-size:11px;letter-spacing:.05em;pointer-events:none;white-space:nowrap}
.article-body ul,.article-body ol{padding-left:1.5em;line-height:1.9;color:#b4b4b4}.article-body a{color:#e1e1e1;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-body blockquote{margin:24px 0;padding:4px 24px;border-left:2px solid #a6a6a6;color:#cbcbcb}.article-body code{background:#ffffff0c;border-radius:4px;padding:2px 5px;overflow-wrap:anywhere}
@media(max-width:1000px){.backed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.backed-lead{grid-column:span 3}.backed-lead+ .backed-lead{border-left:0}.backed-supporters{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.backed-section{padding-block:68px 48px}.backed-heading{margin-bottom:30px}.backed-heading h2{font-size:29px}.backed-heading .lead{font-size:14px}.backed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backed-lead{grid-column:span 2;min-height:100px;padding:24px 12px;font-size:22px}.backed-partner{gap:10px;padding:16px 8px;min-height:82px;font-size:11px}.backed-partner img{width:28px;height:28px}.backed-lead img{width:40px;height:40px}.backed-supporters{grid-template-columns:repeat(2,1fr)}.backed-foot{display:block}.backed-source{display:inline-block;margin-top:18px}.backed-supporters .backed-partner{font-size:10px}.backed-heading .eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.backed-partner{transition:none}}
.content-loading #main,.content-loading .site-footer{visibility:hidden}
.content-loading::after{content:"ASTARTER";position:fixed;top:38%;left:0;width:100%;text-align:center;color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.28em;pointer-events:none}
@media(max-width:360px){.site-header .hd-inner{gap:6px}.site-header .brand{letter-spacing:.2em}}

/* Half-column Latin and Cyrillic titles need room for complete phrases. */
@media(min-width:901px){html:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)) :is(#h-how,#h-products,#h-access){font-size:clamp(44px,5vw,80px)}}

.services-section{position:relative;padding-block:12px 100px;scroll-margin-top:96px}
.services-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:end;margin-bottom:38px;padding-top:36px;border-top:1px solid #ffffff16}
.services-heading h2{max-width:620px;margin:16px 0 0;font-size:clamp(28px,2.7vw,40px);line-height:1.3;font-weight:var(--weight-display);letter-spacing:-.035em;text-wrap:balance}
.services-heading .lead{max-width:460px;margin:0;color:#a7a7a7;font-size:14px;line-height:1.85;text-wrap:pretty}
.services-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #ffffff16;border-left:1px solid #ffffff10}
.services-grid>li{min-width:0;border-right:1px solid #ffffff10;border-bottom:1px solid #ffffff10}
.service-provider{position:relative;display:flex;min-height:126px;height:100%;align-items:center;gap:16px;padding:26px 24px;color:#d8d8d8;text-decoration:none;background:linear-gradient(135deg,#ffffff04,transparent 65%);transition:background-color .15s,color .15s}
.service-mark{width:40px;height:40px;display:grid;place-items:center;flex:none}
.service-mark img{width:36px;height:36px;object-fit:contain;filter:grayscale(1) brightness(1.15);opacity:.85;transition:filter .15s,opacity .15s}
/* Optical compensation for whitespace in the unmodified official marks. */
.service-mark img[src$="/coinglass.png"]{width:48px;height:48px}
.service-mark img[src$="/openrouter.png"]{width:42px;height:42px}
.service-mark img[src$="/coinglass.png"],.service-mark img[src$="/lunarcrush.png"]{mix-blend-mode:screen}
.service-mark img[src$="/etherscan.png"]{filter:grayscale(1) brightness(2.6)}
.service-identity{display:flex;flex-direction:column;min-width:0}
.service-name{font-size:17px;font-weight:450;letter-spacing:-.02em;line-height:1.4;text-wrap:balance}
.service-arrow{position:absolute;top:14px;right:16px;font-size:13px;color:#bababa;opacity:.4;transition:opacity .15s}
@media(hover:hover){a.service-provider:hover{color:#fff;background-color:#ffffff05}a.service-provider:hover .service-arrow{opacity:1}a.service-provider:hover .service-mark img{filter:none;opacity:1}}
a.service-provider:focus-visible .service-mark img{filter:none;opacity:1}
/* Keep the dark Etherscan symbol legible on the cinematic background. */
a.service-provider:is(:hover,:focus-visible) .service-mark img[src$="/etherscan.png"]{filter:grayscale(1) brightness(2.6)}
a.service-provider:focus-visible{outline:2px solid #c9c9c9;outline-offset:-3px}
.services-note{max-width:920px;margin:22px 0 0;font-size:12px;line-height:1.9;color:#9a9a9a;text-wrap:pretty}
@media(max-width:1000px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-heading{gap:32px}.service-provider{padding-inline:20px}}
@media(max-width:680px){.services-section{padding-block:0 60px}.services-heading{grid-template-columns:1fr;gap:20px;padding-top:28px;margin-bottom:28px}.services-heading h2{font-size:28px;max-width:440px}.services-heading .eyebrow{font-size:10px}.services-heading .lead{font-size:14px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-provider{padding:22px 16px;min-height:152px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}.service-name{font-size:16px}.services-note{font-size:12px;line-height:1.85}.service-arrow{right:12px;top:11px}}
@media(prefers-reduced-motion:reduce){.service-provider,.service-arrow,.service-mark img{transition:none}}
/* Ecosystem pages share the landing's material, light and editorial rhythm. */
.ecosystem-detail-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center;padding:0 0 64px;border-bottom:1px solid var(--line)}
.ecosystem-detail-hero>div{min-width:0}
.ecosystem-detail-hero .article-back{display:inline-flex;margin:0 0 36px;color:#a4a4a4;font-size:13px;text-decoration:none}
.ecosystem-detail-hero .eyebrow{display:block;margin:0 0 24px;font-size:10px;color:#a2a2a2}
.ecosystem-detail-hero h1{font-size:clamp(38px,4.6vw,66px);font-weight:var(--weight-display);line-height:1.16;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;margin:0 0 26px}
.ecosystem-detail-hero .lead{font-size:17px;line-height:1.8;color:#b0b0b0;max-width:36em;text-wrap:pretty}
.ecosystem-product-link{margin-top:28px;gap:32px}
.ecosystem-detail-art{position:relative;min-height:340px;isolation:isolate;overflow:hidden;border:1px solid #ffffff16;border-radius:20px;background:linear-gradient(135deg,#242424,#0b0b0b 65%);box-shadow:inset 0 1px #ffffff12,0 30px 60px #0004}
.ecosystem-detail-art img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;opacity:.8;mix-blend-mode:screen;transform:scale(1.12)}
.ecosystem-detail-art:after{content:'';position:absolute;inset:0;background:linear-gradient(155deg,#ededed13,transparent 35%,#05050577 90%);pointer-events:none}
.ecosystem-detail-art>span{position:absolute;left:28px;bottom:24px;z-index:1;font-size:10px;letter-spacing:.38em;color:#bebebe}
.ecosystem-detail-art>i{position:absolute;inset:40px 52px;border:1px solid #ffffff1c;transform:skewY(-12deg);box-shadow:inset 0 1px #eaeaea1a,0 0 50px #adadad07;pointer-events:none}
.ecosystem-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.ecosystem-directory-card{display:flex;flex-direction:column;align-items:start;min-width:0;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;background:linear-gradient(150deg,#ffffff04,transparent 55%);transition:background .2s}
.ecosystem-directory-card h3{font-size:23px;font-weight:400;line-height:1.35;text-wrap:balance;margin:24px 0 16px;overflow-wrap:break-word}
.ecosystem-directory-card p{font-size:15px;line-height:1.85;color:#9e9e9e;margin:0 0 28px;text-wrap:pretty}
.ecosystem-card-action{display:flex;justify-content:space-between;width:100%;gap:24px;margin-top:auto;color:#b8b8b8;font-size:12px}
.ecosystem-directory-card:hover{background:#ffffff07}
.ecosystem-context{margin-top:40px;border-block:1px solid var(--line)}
.ecosystem-context>summary{display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:64px;cursor:pointer;font-size:14px;list-style:none;color:#aaaaaa}
.ecosystem-context>summary::-webkit-details-marker{display:none}
.ecosystem-context[open]>summary>span{transform:rotate(45deg)}
.ecosystem-context>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:12px 0 36px}
.ecosystem-context h2{font-size:18px;font-weight:400;margin-bottom:16px;line-height:1.4}
.ecosystem-context p{font-size:15px;line-height:1.9;color:#9e9e9e;margin:0 0 12px}
.ecosystem-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;padding:48px 0;border-bottom:1px solid var(--line)}
.ecosystem-feature>div:first-child{display:grid;grid-template-columns:24px minmax(0,1fr);gap:24px;align-items:start}
.ecosystem-feature .ecosystem-index{padding-top:5px}
.ecosystem-feature h2{font-size:clamp(22px,2.3vw,30px);font-weight:var(--weight-display);line-height:1.4;text-wrap:balance;margin:0}
.ecosystem-source{padding:28px 0;color:#8f8f8f;font-size:12px}
.ecosystem-source a{display:inline-flex;align-items:center;gap:24px;text-decoration:none;border-bottom:1px solid #ffffff25;padding-bottom:8px}
.ecosystem-related{padding-top:40px}
.ecosystem-related h2,.ecosystem-media h2{font-size:24px;font-weight:var(--weight-display);margin-bottom:24px;line-height:1.4}
.ecosystem-related>div{display:flex;gap:28px;flex-wrap:wrap}
.ecosystem-related a{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:180px;flex:1;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;text-decoration:none}
.ecosystem-media{padding-top:48px}
.ecosystem-media>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ecosystem-media a{text-decoration:none;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0f0f0f}
.ecosystem-media a>div{height:200px;display:flex;align-items:center;justify-content:center;padding:28px}
.ecosystem-media img{max-height:100%;width:100%;object-fit:contain}
.ecosystem-media a>span{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 20px;border-top:1px solid var(--line);font-size:13px}
.ecosystem-media small{color:#949494;font-size:11px}
@media(max-width:999px){.ecosystem-detail-hero{gap:32px}.ecosystem-detail-art{min-height:290px}.ecosystem-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-feature{gap:36px}.ecosystem-directory-card{padding:26px}.ecosystem-media>div{gap:16px}}
@media(max-width:680px){.ecosystem-detail-hero{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.ecosystem-detail-hero .article-back{margin-bottom:28px}.ecosystem-detail-hero h1{font-size:36px;line-height:1.22}.ecosystem-detail-hero .lead{font-size:15px}.ecosystem-detail-art{min-height:230px}.ecosystem-directory{grid-template-columns:1fr;margin-top:32px}.ecosystem-directory-card{padding:26px 24px}.ecosystem-directory-card h3{font-size:23px;margin-top:18px}.ecosystem-context>div{grid-template-columns:1fr;gap:20px}.ecosystem-feature{grid-template-columns:1fr;gap:20px;padding:30px 0}.ecosystem-feature>div:first-child{gap:12px}.ecosystem-feature h2{font-size:23px}.ecosystem-related>div{gap:8px}.ecosystem-related a{min-width:100%}.ecosystem-media>div{grid-template-columns:1fr}.ecosystem-media a>div{height:220px}}

/* Reading rhythm differs by purpose: a manual for mechanisms, a journal for ideas. */
body[data-page="docs"] .article-body>section{border-top:1px solid var(--line);padding-top:28px;margin-bottom:40px}
body[data-page="docs"] .article-body h2:before{counter-increment:section;content:counter(section,decimal-leading-zero);display:block;margin-bottom:14px;font:400 12px var(--mono);color:#a7a7a7;letter-spacing:.08em}
body[data-page="blog"] .reading-layout{max-width:1120px;grid-template-columns:minmax(0,760px) 180px;gap:80px}
body[data-page="blog"] .library-article h1{font-size:clamp(36px,4.2vw,60px);line-height:1.22}
body[data-page="blog"] .article-body{max-width:66ch}
body[data-page="blog"] .article-body>section{margin-bottom:48px}
.home :is(.panel p,.a-prog-v,.ft-news>p){font-size:16px;line-height:1.8}
.home :is(.hint,.px-specs dt,.platform-foot){font-size:12px;line-height:1.75}
html:lang(zh-CN) :is(.library-heading h1,.library-article h1,.ecosystem-intro h1,.ecosystem-detail-hero h1){letter-spacing:0}
html:lang(zh-CN) .article-body h2,html:lang(ja) .article-body h2{letter-spacing:0;line-break:strict}
html:not(:lang(zh-CN)):not(:lang(ja)):not(:lang(ko)) .article-body p{line-height:1.8}
.library-article :is(h1,h2,h3){overflow-wrap:break-word}
@media(max-width:480px){.article-neighbors{grid-template-columns:1fr;gap:24px}.article-neighbors>span:empty{display:none}.article-neighbors a{gap:8px}.article-neighbors strong{font-size:15px}.article-neighbors a+a{padding-top:24px;border-top:1px solid var(--line)}}
@media(max-width:1200px){.journal-card{grid-template-columns:140px minmax(0,1fr);gap:24px}.journal-card .journal-read{grid-column:2}.journal-feature{gap:36px}.docs-directory>section{grid-template-columns:190px minmax(0,1fr);column-gap:28px}}
@media(max-width:999px){body[data-page="blog"] .reading-layout{grid-template-columns:1fr;max-width:740px}.docs-home .library-heading{grid-template-columns:1fr;gap:24px}.docs-home .library-heading .lead{max-width:40em}.docs-start-grid{grid-template-columns:1fr}.docs-start-grid .doc-entry,.docs-start-grid .doc-entry:not(:first-child){padding:24px 0 24px 48px;border-left:0}.docs-start-grid .doc-entry:not(:first-child){border-top:1px solid var(--line)}.docs-start-grid .doc-entry:before{top:29px;left:0}.docs-start-grid .doc-entry p{margin-top:8px}}
@media(max-width:680px){.docs-index-tools{flex-wrap:wrap;gap:24px}.docs-index-tools .library-search{width:100%}.docs-home .library-heading h1{font-size:38px}.docs-home .library-heading .lead,.library-heading .lead{font-size:16px}.docs-directory>section{grid-template-columns:1fr;padding:24px 0;gap:0}.docs-directory h3{grid-column:1;grid-row:auto;margin:0 0 20px}.docs-directory .doc-entry{grid-column:1;padding:12px 0}.docs-directory{gap:0}.doc-entry strong{font-size:17px}.doc-entry p{font-size:15px}.journal-feature{gap:24px;padding:28px 0}.journal-feature-copy{grid-column:1;grid-row:1;padding:0}.journal-image{grid-column:1;grid-row:2;min-height:0;aspect-ratio:16/9}.journal-feature h2{font-size:30px;margin:20px 0 16px}.journal-feature-copy>p:not(.article-meta){font-size:16px}.journal-feature .journal-read{margin-top:4px}.journal-card{grid-template-columns:1fr;gap:16px;padding:28px 0}.journal-card>.article-meta{padding:0}.journal-card h2{font-size:26px;margin-bottom:12px}.journal-card .journal-read{grid-column:1;padding:0}.journal-section-title>span{display:none}.article-meta{font-size:12px}.journal-summary>p{font-size:16px}.library-filters>a{font-size:13px;padding:10px}.library-article h1{font-size:34px}body[data-page="blog"] .library-article h1{font-size:36px}.article-deck{font-size:17px}.article-body h2{font-size:23px}.ecosystem-prose p{font-size:15px}.home :is(.panel p,.a-prog-v,.ft-news>p){font-size:15px}}
/* Persistent reading shell and editorial blocks share the landing material palette. */
.diagram-canvas svg text,.diagram-canvas svg tspan{stroke:none;stroke-width:0}
.docs-home-layout{grid-template-columns:208px minmax(0,924px)}.docs-home-layout .docs-home{min-width:0}.docs-home-layout .docs-home .library-heading{grid-template-columns:1fr;gap:22px}.docs-home-layout .docs-start-grid{grid-template-columns:1fr}.docs-home-layout .docs-start-grid .doc-entry{padding:24px 0 24px 48px;border:0;border-bottom:1px solid var(--line)}.docs-home-layout .docs-start-grid .doc-entry:before{left:0;top:29px}.docs-home-layout .docs-directory>section{grid-template-columns:180px minmax(0,1fr);gap:28px}.docs-home-layout .docs-index-tools .library-search{display:none}.docs-home-layout .docs-index-tools{margin-bottom:24px}.library-article h1:focus,.docs-home h1:focus{outline:none}
.article-body figure{margin:28px 0;max-width:100%;min-width:0}.editorial-diagram{position:relative;background:linear-gradient(145deg,#ffffff08,#ffffff02);border:1px solid #ffffff1c;padding:24px 20px;overflow:hidden}.editorial-diagram:before{content:"";position:absolute;top:0;left:20px;width:72px;height:2px;background:var(--spectrum);box-shadow:0 0 14px #ffffff22}.editorial-diagram>strong{display:block;font-size:14px;font-weight:500;margin-bottom:24px;line-height:1.6}.diagram-canvas{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.diagram-canvas svg{display:block;margin:auto;height:auto;max-width:100%}.diagram-source{font-size:12px;line-height:1.8;white-space:pre-wrap;color:#b6b6b6;overflow-wrap:anywhere}.diagram-source[hidden]{display:none}.article-body figcaption{font-size:13px;line-height:1.8;color:#aaa;margin-top:22px;text-wrap:pretty}.editorial-image img{display:block;width:100%;height:auto}.editorial-hint{margin:28px 0;padding:22px 24px;border-left:1px solid #aeb2b6;background:#ffffff05}.editorial-hint>strong{display:block;font-size:15px;font-weight:500;margin-bottom:10px}.editorial-hint p{white-space:pre-line}.editorial-steps{margin:28px 0}.editorial-steps>strong{font-size:15px;font-weight:500}.article-body .editorial-steps ol{list-style:none;counter-reset:step;padding:0;margin:20px 0}.editorial-steps li{counter-increment:step;position:relative;padding:0 0 28px 52px;border-left:1px solid #ffffff24;margin-left:14px}.editorial-steps li:last-child{border-left-color:transparent;padding-bottom:0}.editorial-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:-15px;top:0;background:#111214;border:1px solid #ffffff35;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:11px var(--mono);color:#ddd}.editorial-steps li>strong{font-size:16px;font-weight:500;line-height:1.7;display:block;margin-bottom:10px}.editorial-steps li>p{font-size:15px;white-space:pre-line}.editorial-table{overflow:auto;max-width:100%;margin:28px 0;scrollbar-width:thin}.editorial-table table{width:100%;border-collapse:collapse;min-width:420px}.editorial-table th,.editorial-table td{padding:14px 18px;border:1px solid #ffffff20;text-align:start;vertical-align:top;font-size:14px;line-height:1.7}.editorial-table th{background:#ffffff08;font-weight:500}.editorial-table p{font-size:inherit}.content-page .site-footer{padding:100px 0 0}.content-page .ft-mark span{opacity:1;transform:none}.content-page .ft-news>p{font-size:16px;line-height:1.8}
@media(max-width:999px){.docs-home-layout{grid-template-columns:1fr}.docs-home-layout .docs-directory>section{grid-template-columns:1fr;gap:0}.docs-home-layout .docs-directory h3{grid-column:1;grid-row:auto}.docs-home-layout .docs-directory .doc-entry{grid-column:1}.content-page .site-footer{padding-top:64px}}
@media(max-width:680px){.editorial-diagram{padding:22px 14px}.article-body figcaption{font-size:12px}.editorial-steps li{padding-left:34px}.editorial-steps li>p{font-size:15px}.editorial-hint{padding:20px 16px}.content-page .ft-news>p{font-size:15px}}

/* Launch APP shares the landing page's monochrome materials and spectral light. */
html.launch-open{overflow:hidden}
.launch-dialog{width:min(640px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #ffffff26;border-radius:24px;background:#0d0f10;color:#f5f5f5;overflow:auto;overscroll-behavior:contain;box-shadow:0 32px 120px #000b;font-family:var(--font-body,inherit)}
.launch-dialog::backdrop{background:#030405bf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.launch-dialog[open]{animation:launch-enter .28s cubic-bezier(.22,1,.36,1)}
.launch-card{position:relative;isolation:isolate;background:linear-gradient(135deg,#ffffff06,transparent 65%)}
.launch-card:before{content:"";position:absolute;z-index:2;top:0;left:30px;right:30px;height:1px;background:var(--spectrum);opacity:.85}
.launch-close{position:absolute;z-index:3;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff25;border-radius:50%;color:#eee;background:#0d0f10b8;cursor:pointer}
.launch-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3}
.launch-close:hover{background:#292c2e;border-color:#ffffff60}
.launch-art{height:190px;overflow:hidden;background:#0b0d0e;mask-image:linear-gradient(#000 45%,transparent);-webkit-mask-image:linear-gradient(#000 45%,transparent)}
.launch-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:.76}
.launch-copy{position:relative;margin-top:-22px;padding:0 48px 44px}
.launch-copy .eyebrow{color:#aaa;font-size:10px;letter-spacing:.2em;margin:0 0 22px}
.launch-copy h2{font-size:clamp(38px,6.5vw,66px);font-weight:330;letter-spacing:-.045em;line-height:1.12;text-wrap:balance;margin:0 0 22px;overflow-wrap:break-word}
#launch-description{color:#aeb2b5;font-size:15px;font-weight:400;line-height:1.85;text-wrap:pretty;margin:0;max-width:48ch}
.launch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}
.launch-actions .btn{min-height:46px;font-size:12px;padding:14px 22px}
.launch-dialog :is(button,a):focus-visible{outline:2px solid #dce5e9;outline-offset:4px}
@keyframes launch-enter{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:600px){.launch-dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);border-radius:20px}.launch-art{height:150px}.launch-copy{padding:0 26px 30px;margin-top:-14px}.launch-copy .eyebrow{margin-bottom:18px}.launch-actions{gap:10px;margin-top:26px}.launch-actions .btn{flex:1 1 auto;padding-inline:15px}.launch-close{top:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.launch-dialog[open]{animation:none}}
