@font-face{font-family:Switzer;src:url(/fonts/switzer-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--font-switzer: "Switzer", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--c-bg: #f4f3ee;--c-surface: #e9e7df;--c-surface-deep: #dcd9ce;--c-panel: #131716;--c-panel-raised: #1b201e;--c-fg: #111413;--c-muted: #474e4b;--c-bay-fg: #f4f3ee;--c-bay-muted: #b2b8b5;--c-line: rgba(17, 20, 19, .14);--c-line-strong: rgba(17, 20, 19, .28);--c-bay-line: rgba(244, 243, 238, .16);--c-accent: #0b6e4f;--c-signal: #34d399;--c-curtain: #131716;--t-display: clamp(2.65rem, 1.35rem + 4.9vw, 6.25rem);--t-h2: clamp(1.95rem, 1.25rem + 2.5vw, 3.5rem);--t-h3: clamp(1.3rem, 1.08rem + .8vw, 1.85rem);--t-lead: clamp(1.0625rem, .98rem + .45vw, 1.3125rem);--t-body: clamp(.97rem, .93rem + .18vw, 1.0625rem);--t-mono: .78rem;--gutter: clamp(1.25rem, .75rem + 2vw, 3rem);--col-gap: clamp(1rem, .75rem + .9vw, 1.75rem);--section-pad: clamp(3.75rem, 2.5rem + 4.5vw, 7rem);--max-w: 92rem;--radius: 4px}.iso{--anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;--anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;--anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;--anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;--anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#ffffff;--anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;--anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014}.iso[data-theme=light]{--anatomy-page:#f2f2ef;--anatomy-card:#fbfbfa;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;--anatomy-paper:#fbfbfa;--anatomy-face:#ffffff;--anatomy-top:#ffffff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#ffffff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000000;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-lift:inset 0 1px 0 0 #ffffff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a}.iso-svg{display:block;width:100%;height:auto;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:iso-flow 1.6s linear infinite}.iso-dots circle[data-pulse]{animation:iso-pulse 1.6s steps(1,end) infinite;animation-delay:var(--pulse-at,0ms)}.iso-figure{margin:32px 0 36px}.iso-plate{position:relative;padding:52px 24px;border-radius:0;background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card)}.iso-plate-corners{position:absolute;inset:18px 20px;pointer-events:none}.iso-plate-corner{position:absolute;color:var(--anatomy-muted);font-family:var(--anatomy-mono);font-size:10.5px;line-height:1;letter-spacing:.04em;white-space:nowrap}.iso-plate-corner[data-corner=fig]{top:0;left:0;color:var(--anatomy-text)}.iso-plate-corner[data-corner=title]{top:0;right:0;text-transform:uppercase;letter-spacing:.1em}.iso-plate-corner[data-corner=hint]{bottom:0;left:0;text-transform:uppercase;letter-spacing:.1em}.iso-plate-corner[data-corner=readout]{right:0;bottom:0;color:var(--anatomy-text);font-variant-numeric:tabular-nums}.iso-plate .iso-svg{margin:0 auto}.iso-legend{display:grid;gap:8px;margin-top:12px;color:var(--anatomy-muted);font-size:13px;line-height:1.55}.iso-keys{display:flex;flex-wrap:wrap;gap:6px 18px}.iso-key{display:inline-flex;align-items:center;gap:7px}.iso-swatch{width:16px;height:10px;flex:none;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media(max-width:560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}@media(prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}.gate-rig-wrap .iso[data-theme=light]{--anatomy-page: var(--c-bg);--anatomy-card: var(--c-surface);--anatomy-text: var(--c-muted);--anatomy-strong: var(--c-fg);--anatomy-muted: var(--c-muted);--anatomy-paper: var(--c-surface);--anatomy-face: #f8f7f3;--anatomy-top: #fbfaf7;--anatomy-shade-0: #cfccc2;--anatomy-shade-1: #dbd8cf;--anatomy-shade-2: #e5e3db;--anatomy-shade-3: #efede6;--anatomy-lit-top: #ffffff;--anatomy-lit-shade: #e2eee9;--anatomy-hi: var(--c-fg);--anatomy-mid: #5a615e;--anatomy-lo: #8e9491;--anatomy-faint: rgba(17, 20, 19, .2);--anatomy-lit: var(--c-accent);--anatomy-halo: #6a6d68;--anatomy-halo-opacity: .24;--anatomy-dot: var(--c-fg);--anatomy-green: var(--c-accent);--anatomy-red: #b91c1c;--anatomy-blue: #1d4ed8;--anatomy-mono: var(--font-mono), ui-monospace, monospace}.gate-rig-wrap .iso-figure{margin:0}.gate-rig-wrap .iso-plate{border-radius:var(--radius);box-shadow:0 0 0 1px var(--c-line);padding:46px 20px 44px}.gate-rig-interactive{cursor:pointer;outline:none;border-radius:var(--radius)}.gate-rig-interactive:focus-visible{box-shadow:0 0 0 2px var(--c-accent)}.gate-rig-wrap .iso-legend{margin-top:14px;font-size:.875rem}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--c-bg);color:var(--c-fg);scroll-padding-top:96px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[id]{scroll-margin-top:96px}body{margin:0;min-height:100vh;background:transparent;font-family:var(--font-switzer),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--t-body);line-height:1.5;color:var(--c-fg);overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.grid>*{min-width:0}.span-12{grid-column:1 / -1}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-3{grid-column:span 3}@media(max-width:960px){.span-8,.span-7,.span-6,.span-5,.span-4,.span-3{grid-column:1 / -1}}.mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.datum{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.datum-dot{width:7px;height:7px;border-radius:999px;background:var(--c-accent);flex:none}.t-display{font-size:var(--t-display);line-height:.92;letter-spacing:-.04em;margin:0 0 0 -.03em;font-weight:500}.t-h2{margin:0;font-size:var(--t-h2);line-height:1.02;letter-spacing:-.03em;font-weight:500}.t-h3{margin:0;font-size:var(--t-h3);line-height:1.18;letter-spacing:-.02em;font-weight:500}.t-lead{margin:0;font-size:var(--t-lead);line-height:1.48;color:var(--c-muted);max-width:58ch}.t-body{margin:0;font-size:var(--t-body);line-height:1.55;color:var(--c-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.72rem 1.35rem;border-radius:var(--radius);font-weight:500;font-size:.9375rem;letter-spacing:-.01em;cursor:pointer;border:1px solid transparent;transition:color .25s ease,border-color .25s ease;white-space:nowrap}.btn--primary{background:var(--c-fg);color:var(--c-bg)}.btn--primary .btn__fill{background:var(--c-accent)}.btn--ghost{background:transparent;color:var(--c-fg);border-color:var(--c-line-strong)}.btn--ghost .btn__fill{background:var(--c-fg)}@media(hover:hover){.btn--ghost:hover{color:var(--c-bg);border-color:var(--c-fg)}}.btn--signal{background:var(--c-signal);color:var(--c-panel);font-weight:600}.btn--signal .btn__fill{background:var(--c-bg)}.site-header{position:sticky;top:0;z-index:40;background:#f4f3eeeb;backdrop-filter:blur(10px);border-bottom:1px solid var(--c-line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:68px}.brand-lockup{display:inline-flex;align-items:center;gap:.75rem;font-weight:600;letter-spacing:-.02em;font-size:1.05rem;flex-shrink:0}.brand-lockup__badge{font-family:var(--font-mono),monospace;font-size:.72rem;color:var(--c-muted);border:1px solid var(--c-line-strong);border-radius:var(--radius);padding:.14rem .42rem}.site-nav{display:flex;align-items:center;gap:clamp(1.1rem,2vw,2.2rem)}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;color:var(--c-muted);transition:color .2s ease}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:1.5px;background:var(--c-fg);transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.16,1,.3,1)}.nav-link:hover,.nav-link[aria-current=page]{color:var(--c-fg)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.header-cta{flex-shrink:0}.menu-toggle{display:none;min-width:44px;min-height:44px;padding:0 .85rem;background:transparent;border:1px solid var(--c-line-strong);border-radius:var(--radius);font-family:var(--font-mono),monospace;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}@media(max-width:820px){.site-nav,.header-cta{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}}.mobile-drawer{position:fixed;inset:0;z-index:80;background:var(--c-panel);color:var(--c-bay-fg);display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem var(--gutter) 2.5rem}.mobile-drawer__top{display:flex;align-items:center;justify-content:space-between;min-height:60px;border-bottom:1px solid var(--c-bay-line)}.mobile-drawer__close{min-width:44px;min-height:44px;padding:0 .9rem;border:1px solid var(--c-bay-line);border-radius:var(--radius);background:transparent;color:var(--c-bay-fg);font-family:var(--font-mono),monospace;font-size:.78rem;letter-spacing:.06em;cursor:pointer}.mobile-drawer__links{display:flex;flex-direction:column;gap:.35rem;margin-block:2rem}.mobile-drawer__link{display:flex;align-items:baseline;justify-content:space-between;padding-block:.95rem;border-bottom:1px solid var(--c-bay-line);font-size:1.75rem;font-weight:500;letter-spacing:-.02em}.mobile-drawer__link[aria-current=page]{color:var(--c-signal)}.section{padding-block:var(--section-pad)}.section--tight{padding-block:clamp(2.5rem,1.8rem + 2.5vw,4.25rem)}.section--surface{background:var(--c-surface);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.section--bay{background:var(--c-panel);color:var(--c-bay-fg)}.section--bay .t-lead,.section--bay .t-body,.section--bay .datum{color:var(--c-bay-muted)}.section--bay .datum-dot{background:var(--c-signal)}.hero{padding-top:clamp(2.75rem,2rem + 3vw,4.75rem);padding-bottom:clamp(2.5rem,1.8rem + 2.5vw,4rem);border-bottom:1px solid var(--c-line)}.hero__head{row-gap:2rem;align-items:end}.hero__aside{display:flex;flex-direction:column;gap:1.25rem;justify-self:stretch}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.ledger-bar{margin-top:clamp(2.25rem,1.5rem + 2.5vw,3.75rem);padding-top:1.25rem;border-top:1px solid var(--c-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}@media(max-width:780px){.ledger-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.ledger-cell{display:flex;flex-direction:column;gap:.25rem}.ledger-cell__label{color:var(--c-muted)}.ledger-cell__val{font-weight:500;font-size:.97rem;color:var(--c-fg)}.stage-split{row-gap:2.25rem;align-items:start}.lens-controls{display:flex;flex-direction:column;gap:1.5rem}.lens-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--c-line-strong);border-radius:var(--radius);overflow:hidden;background:var(--c-surface)}.lens-tab{min-height:46px;padding:.65rem .5rem;border:0;border-right:1px solid var(--c-line-strong);background:transparent;font-size:.875rem;font-weight:500;color:var(--c-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.lens-tab:last-child{border-right:0}.lens-tab[aria-pressed=true]{background:var(--c-fg);color:var(--c-bg)}.lens-spec-box{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.9rem}.spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--c-line)}.spec-row:last-child{padding-bottom:0;border-bottom:0}.align-end-desktop{justify-self:start}@media(min-width:961px){.align-end-desktop{justify-self:end}}@media(max-width:600px){.spec-row{flex-direction:column;align-items:flex-start;gap:.25rem}.spec-row>:last-child{text-align:left!important;max-width:none!important}}.ledger-list{display:flex;flex-direction:column;border-top:1px solid var(--c-line-strong);margin-top:2rem}.ledger-row{display:grid;grid-template-columns:120px minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:1.25rem;padding:1.65rem .75rem;border-bottom:1px solid var(--c-line);transition:background-color .22s ease}.ledger-row__title{font-size:clamp(1.25rem,1.05rem + .7vw,1.65rem);font-weight:500;letter-spacing:-.02em;transition:transform .28s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.ledger-row:hover{background:#0b6e4f0e}.ledger-row:hover .ledger-row__title{transform:translate(6px)}}.ledger-row__action{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono),monospace;font-size:.78rem;letter-spacing:.05em;color:var(--c-accent);white-space:nowrap}@media(max-width:860px){.ledger-row{grid-template-columns:1fr;gap:.6rem;padding-block:1.35rem}}.terminal-shell{background:#0b0e0d;border:1px solid var(--c-bay-line);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.terminal-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--c-bay-line)}.os-tabs{display:inline-flex;border:1px solid var(--c-bay-line);border-radius:var(--radius);overflow:hidden}.os-tab{min-height:38px;padding:0 .85rem;border:0;background:transparent;color:var(--c-bay-muted);font-family:var(--font-mono),monospace;font-size:.76rem;cursor:pointer}.os-tab[aria-pressed=true]{background:var(--c-signal);color:var(--c-panel);font-weight:600}.terminal-code{margin:0;padding:.9rem 1rem;background:#141918;border:1px solid rgba(52,211,153,.25);border-radius:var(--radius);font-family:var(--font-mono),monospace;font-size:.86rem;line-height:1.5;color:var(--c-signal);overflow-x:auto;word-break:break-all}.copy-btn{min-height:38px;padding:0 .85rem;border:1px solid var(--c-bay-line);border-radius:var(--radius);background:transparent;color:var(--c-bay-fg);font-family:var(--font-mono),monospace;font-size:.76rem;cursor:pointer}.copy-btn:hover{border-color:var(--c-signal);color:var(--c-signal)}.tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--c-line-strong);border:1px solid var(--c-line-strong);border-radius:var(--radius);overflow:hidden;margin-top:2.25rem}@media(max-width:1180px){.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tier-grid{grid-template-columns:1fr}}.tier-cell{background:var(--c-bg);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem}.tier-cell--featured{background:var(--c-surface)}.tier-price{font-size:clamp(1.9rem,1.5rem + 1vw,2.5rem);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tier-bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:var(--c-muted)}.tier-bullets li{display:flex;gap:.5rem}.tier-bullets li:before{content:"+";font-family:var(--font-mono),monospace;color:var(--c-accent);font-weight:600}.gl-plate-frame{aspect-ratio:16 / 10;min-height:220px;display:flex;align-items:flex-end;padding:1.25rem}.gl-plate-caption{position:relative;z-index:2;color:var(--c-bay-fg);background:#131716d6;padding:.65rem .9rem;border-radius:var(--radius);border:1px solid var(--c-bay-line)}.console-box{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--radius);padding:clamp(1.35rem,1rem + 1.5vw,2.25rem)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:680px){.field-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-family:var(--font-mono),monospace;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.field input,.field select{min-height:44px;padding:.6rem .85rem;border:1px solid var(--c-line-strong);border-radius:var(--radius);background:var(--c-bg);color:var(--c-fg);font-size:.95rem}.field input:focus,.field select:focus{outline:2px solid var(--c-accent);outline-offset:0;border-color:var(--c-accent)}.site-footer{border-top:1px solid var(--c-line-strong);background:var(--c-bg);padding-top:clamp(3rem,2rem + 3vw,5rem);padding-bottom:2.5rem}.footer-grid{row-gap:2.25rem}.footer-links{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.footer-bottom{margin-top:clamp(2.5rem,1.5rem + 2.5vw,4rem);padding-top:1.5rem;border-top:1px solid var(--c-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center}.gate-rig-wrap .iso-plate-corner{font-size:.75rem}#gl{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;display:block}main{position:relative;z-index:1;background:transparent}.line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line-inner{display:block;will-change:transform}[data-fill]{position:relative;overflow:hidden;isolation:isolate}[data-fill-layer]{position:absolute;top:0;left:0;width:240%;aspect-ratio:1;border-radius:999px;transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:0;will-change:transform}[data-fill]>.btn__label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.65rem}[data-gl=procedural]{position:relative;background:transparent!important;overflow:hidden;border:1px solid var(--c-line-strong);border-radius:var(--radius)}
