@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_9b68a8{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_9b68a8{--font-ui:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-screen:"Geist","Geist Fallback"}:root{color-scheme:light;--bg:#f2f1ee;--panel:#fbfaf9;--panel-2:#e8e7e3;--surface-3:#d8cfca;--line:#d8cfca;--line-soft:#e3e0db;--text:#171717;--ink-deep:#101010;--ink-2:#353532;--ink-3:#52514d;--ink-4:#66645f;--muted:var(--ink-3);--dim:var(--ink-4);--mark-grey:#777671;--on-ink:#f2f1ee;--accent:#f45108;--accent-dim:#a83804;--signal-press:#ff6a2a;--signal-wash:#fde7da;--on-signal:#16120f;--alert:#e52223;--alert-ink:#c41618;--alert-wash:#fbe0df;--ok:#17683f;--ok-wash:#ddede4;--idle:#b8b5af;--warn:var(--accent-dim);--bad:var(--alert-ink);--link:var(--text);--bay-hi:#fbfaf9;--bay-lo:#eeece7;--panel-edge:#d8cfca;--socket:#e8e7e3;--bay-face:linear-gradient(180deg,var(--bay-hi),var(--bay-lo));--sh-bay:inset 0 1px 0 #ffffff,inset 0 0 0 1px rgba(120,110,95,0.1),0 1px 2px rgba(40,34,28,0.07);--sh-sunk:inset 0 2px 5px rgba(40,30,20,0.2),inset 0 -1px 0 rgba(255,255,255,0.6);--sh-sunk-dark:inset 0 2px 6px rgba(0,0,0,0.55),inset 0 -1px 0 rgba(255,255,255,0.07);--mono:var(--font-mono),ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--sans:var(--font-ui),"Helvetica Neue",Helvetica,Arial,sans-serif;--track-label:0.08em;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-panel:22px;--r-bay:14px;--r-inset:10px;--ring:0 0 0 2px var(--bg),0 0 0 4px var(--accent);--dur:140ms;--ease:cubic-bezier(0.2,0.6,0.3,1);--maxw:1280px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--mark-grey);text-decoration-color:var(--mark-grey)}a:hover{color:var(--accent-dim);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-xs)}code{font-family:var(--mono);font-size:.92em}.label,.mono{font-family:var(--mono);font-size:12px}.label{color:var(--ink-3)}.label,.micro{line-height:1.35;letter-spacing:var(--track-label);text-transform:uppercase}.micro{font-family:var(--mono);font-size:11px;color:var(--ink-4)}.note{font-size:13px;line-height:1.55;margin:12px 0 0;max-width:64ch}.muted,.note{color:var(--ink-3)}.dim{color:var(--ink-4)}.sig{color:var(--accent-dim)}.hm{font-size:20px;line-height:1.1;letter-spacing:-.015em;font-weight:600}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px 80px}.brandmark{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.03em;font-size:18px}.brandmark,.brandmark:hover{color:var(--text);text-decoration:none}.brandmark svg{display:block}.mod,.panel{margin-bottom:16px}.mod,.mod-flat,.panel{border:0;background:var(--bay-face);box-shadow:var(--sh-bay);border-radius:var(--r-bay);padding:24px}.mod>.label,.panel>.label{display:block;margin-bottom:24px}.panel>h2{margin:0 0 4px;font-size:20px;line-height:1.1;letter-spacing:-.015em;font-weight:600}.panel>p.sub{margin:0 0 16px;font-size:13px;line-height:1.55;color:var(--ink-3);max-width:64ch}.sec-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:8px 0 16px}.sec-head h2{margin:0;font-size:26px;line-height:1.05;letter-spacing:-.02em;font-weight:700}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{flex-direction:column}.row,.stack{display:flex;gap:12px}.row{align-items:center;flex-wrap:wrap}.hr{height:1px;background:var(--line-soft);border:0;margin:16px 0}.kv{display:flex;justify-content:space-between;gap:12px;padding:5px 0;margin:0;border-bottom:1px solid var(--panel-edge);box-shadow:inset 0 -2px 0 -1px #ffffff;font-family:var(--mono);font-size:12px}.kv:last-child{border-bottom:0;box-shadow:none}.kv dd,.kv dt{margin:0}.kv>:first-child{color:var(--ink-4)}.stat{border:0;border-radius:var(--r-inset);padding:14px 16px;background:var(--socket);box-shadow:var(--sh-sunk)}.stat .k{font-size:11px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-4)}.stat .k,.stat .v{font-family:var(--mono)}.stat .v{font-size:20px;font-weight:500;letter-spacing:-.01em;margin-top:6px;word-break:break-all}.stat .n{color:var(--ink-3);font-size:12px;line-height:1.45;margin-top:4px}.stat-warn{background:var(--signal-wash)}.stat-warn .n{color:var(--accent-dim)}.stat-bad{background:var(--alert-wash)}.stat-bad .n{color:var(--alert-ink)}@media (max-width:900px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.btn{--stand:5px;--travel:4px;--r:12px;--top:#fbfaf7;--face:#f3f1ed;--foot:#e7e3db;--wall:#c9c4bb;--fg:var(--text);--key-ease:cubic-bezier(0.2,0.65,0.3,1);position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0 0 var(--stand);cursor:pointer;font:inherit;color:var(--fg);text-decoration:none;-webkit-tap-highlight-color:transparent}.btn:before{content:"";position:absolute;left:0;right:0;top:var(--stand);bottom:0;background:var(--wall);box-shadow:0 3px 8px rgba(40,30,20,.22)}.btn .cap,.btn:before{border-radius:var(--r)}.btn .cap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 24%),linear-gradient(180deg,var(--top) 0,var(--face) 18%,var(--face) 78%,var(--foot) 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.055),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 2px rgba(0,0,0,.09),0 1px 0 rgba(0,0,0,.1);transition:transform 90ms var(--key-ease),box-shadow 90ms var(--key-ease)}.btn:hover{text-decoration:none;color:var(--fg)}.btn:hover .cap{filter:brightness(1.02)}.btn:active .cap{transform:translateY(var(--travel));box-shadow:inset 0 2px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(255,255,255,.35),0 1px 0 rgba(0,0,0,.1)}.btn:focus-visible{outline:none;box-shadow:none}.btn:focus-visible .cap{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 2px rgba(0,0,0,.1),0 0 0 2px var(--bg),0 0 0 4px var(--text)}.btn-action{--top:#fb6b24;--face:var(--accent);--foot:#e04906;--wall:#a83604;--fg:#40140a}.btn-action:before{box-shadow:0 3px 8px rgba(120,45,5,.26)}.btn-action .cap{box-shadow:inset 0 0 0 1px rgba(90,25,0,.16),inset 0 1px 0 rgba(255,198,166,.42),inset 0 -2px 2px rgba(80,20,0,.22),0 1px 0 rgba(90,25,0,.18)}.btn-action:active .cap{box-shadow:inset 0 2px 5px rgba(70,18,0,.34),inset 0 -1px 0 rgba(255,198,166,.28),0 1px 0 rgba(90,25,0,.18)}.btn-sm{--r:9px;--stand:4px;--travel:3px}.btn-sm .cap{height:32px;padding:0 14px;font-size:11px;letter-spacing:.12em}.btn[disabled]{cursor:not-allowed;padding-bottom:2px}.btn[disabled]:before{top:2px;background:#d3cec6;box-shadow:0 1px 3px rgba(40,30,20,.14)}.btn[disabled] .cap{color:#a29e96;transform:none;background:linear-gradient(180deg,#f1efeb,#eae7e1);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 1px rgba(0,0,0,.06)}@media (prefers-reduced-motion:reduce){.btn .cap{transition:none}}.field,label.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field .lbl,label.field .lbl{font-family:var(--mono);font-size:11px;line-height:1.35;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-4)}.input,.select,input:not([type=checkbox]):not([type=radio]),select,textarea{height:44px;width:100%;background:var(--socket);border:0;box-shadow:var(--sh-sunk);border-radius:var(--r-inset);padding:0 12px;color:var(--text);font-family:var(--mono);font-size:13px;transition:border-color var(--dur) var(--ease)}textarea{height:auto;padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--ink-4)}input:hover,select:hover,textarea:hover{box-shadow:inset 0 2px 6px rgba(40,30,20,.26),inset 0 -1px 0 rgba(255,255,255,.6)}input:focus,select:focus,textarea:focus{outline:none;box-shadow:var(--sh-sunk),inset 0 0 0 1px var(--accent),0 0 0 3px var(--signal-wash)}input[aria-invalid=true]{box-shadow:var(--sh-sunk),inset 0 0 0 1px var(--alert),0 0 0 3px var(--alert-wash)}select{background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}input[type=checkbox],input[type=radio],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:0;width:18px;height:18px;border:1px solid var(--ink-4);border-radius:var(--r-xs);background:var(--panel);display:inline-grid;place-content:center;cursor:pointer;vertical-align:middle;transition:all var(--dur) var(--ease)}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:after{content:"";width:9px;height:5px;border:2px solid var(--on-signal);border-top:0;border-right:0;transform:rotate(-45deg) scale(0);transition:transform var(--dur) var(--ease)}input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}input[type=radio]:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--on-signal);transform:scale(0)}input[type=radio]:checked:after{transform:scale(1)}.hint{color:var(--ink-4)}.err,.hint,.hint.err{font-size:13px;line-height:1.45}.err,.hint.err{color:var(--alert-ink);margin-top:10px;word-break:break-word}.badge,.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-xs);background:var(--panel-2);color:var(--ink-2);border:1px solid transparent;white-space:nowrap;line-height:1.2}.tag.ok{background:var(--ok-wash);color:var(--ok)}.tag.warn{background:var(--signal-wash);color:var(--accent-dim)}.tag.bad{background:var(--alert-wash);color:var(--alert-ink)}.badge-live,.tag.active{background:var(--accent);color:var(--on-signal)}.badge-out,.badge-outline,.tag.awaiting{background:transparent;border-color:var(--line);color:var(--ink-3)}.tag.revoked{color:var(--ink-4);text-decoration:line-through}.status{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.status i{width:9px;height:9px;border-radius:50%;background:var(--idle);flex:none}.status.active i{background:var(--text)}.status.live i{background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:pulse 1.8s var(--ease) infinite}.status.complete i{background:var(--ok)}.status.error i{background:var(--alert)}@keyframes pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}table{width:100%;border-collapse:collapse}.scroll,.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);text-align:left;font-weight:500;border-bottom:1px solid var(--line)}td,th{font-family:var(--mono);padding:12px 14px;white-space:nowrap}td{font-size:12px;border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:top}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--panel-2)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.prose{white-space:normal;font-family:var(--sans);font-size:13px;color:var(--ink-3)}table .tag{vertical-align:middle}.alert{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);margin-bottom:16px}.alert>span:first-child{color:var(--ink-4);line-height:1.3}.alert-success{border-color:var(--accent)}.alert-success>span:first-child{color:var(--accent)}.alert-error{border-color:var(--alert-ink)}.alert-error>span:first-child{color:var(--alert)}.alert .t{display:block;margin:0 0 4px;font-family:var(--mono);font-size:12px;letter-spacing:var(--track-label);text-transform:uppercase;font-weight:600}.alert p{margin:0;font-size:13px;color:var(--ink-3);line-height:1.5}.alert .x{background:none;border:0;cursor:pointer;color:var(--ink-4);line-height:1;padding:2px}.code{background:var(--ink-deep);color:#e8e7e3;border-radius:var(--r-md);padding:16px;overflow-x:auto;font-family:var(--mono);font-size:12.5px;line-height:1.7;margin:0}.skeleton{background:linear-gradient(90deg,var(--panel-2) 25%,var(--surface-3) 37%,var(--panel-2) 63%);background-size:400% 100%;animation:sk 1.4s ease infinite;border-radius:var(--r-xs);height:12px}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:560px){.wrap{padding:0 16px 60px}.mod,.panel{padding:16px}}@media (prefers-reduced-motion:reduce){.skeleton,.status.live i{animation:none}}.lp{--surface-3:#d8cfca;--mark-grey:#777671;--on-ink:#f2f1ee;--signal-wash:#fde7da;--maxw:1280px;--t-display:clamp(40px,5.4vw,68px);--lh-display:1;--t-h2:clamp(30px,3.6vw,46px);--lh-h2:1.1;--t-h3:20px;--lh-h3:1.25;--t-figure:clamp(38px,5vw,64px);--t-lede:15px;--lh-lede:1.6;--t-body:14px;--lh-body:1.55;--t-label:12px;--t-micro:11px;--lh-label:1.35;--track-display:-0.035em;--track-tight:-0.02em;--track-label:0.08em;--w-body:400;--w-head:500;--w-mark:600;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:48px;--s-sec:clamp(64px,9vw,128px);--s-head:var(--s-8);color:var(--text);background:var(--bg);overflow-x:clip;font-family:var(--font-screen),var(--sans);font-weight:var(--w-body)}.lp .dcanvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lp .wrapx{max-width:var(--maxw);margin:0 auto;padding-inline:var(--s-6)}.lp .label{font-size:var(--t-label);font-weight:var(--w-mark)}.lp .label,.lp .micro{font-family:var(--mono);line-height:var(--lh-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-4)}.lp .micro{font-size:var(--t-micro);font-weight:var(--w-body)}.lp h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--track-display);color:var(--text)}.lp h2,.lp h3{font-family:inherit;font-weight:var(--w-head);margin:0}.lp h3{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--track-tight)}.lp p{margin:0}.lp .lede{font-family:inherit;font-size:var(--t-lede);line-height:var(--lh-lede);font-weight:var(--w-body);color:var(--ink-3);max-width:48ch}.lp .brandmark,.lp .hero-brand{color:var(--text);display:flex;align-items:center;gap:9px;font-weight:var(--w-mark);letter-spacing:var(--track-tight);font-size:18px;line-height:1.2}.lp .hero-brand{position:absolute;top:26px;left:var(--s-6);z-index:3}.lp .brandmark svg{display:block}.lp .hero{position:relative;min-height:100svh;display:grid;grid-template-rows:1fr auto;isolation:isolate;overflow:visible;z-index:3}.lp .hero-bg{bottom:calc(22svh - 180px);height:calc(clamp(240px, 34svh, 380px) + 180px);z-index:-2;overflow:hidden;background:transparent}.lp .hero-bg,.lp .hero-bg img{position:absolute;left:0;right:0}.lp .hero-bg img{top:-20%;width:100%;height:140%;object-fit:cover;object-position:center 78%;display:block;opacity:.85}.lp .hero-bg .hero-moss{object-position:center bottom;opacity:1}.lp .hero-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 0%,transparent) 0,color-mix(in srgb,var(--bg) 45%,transparent) 40%,var(--bg) 78%,var(--bg) 100%);background-size:100% 260px;background-position:bottom;background-repeat:no-repeat}.lp .hero-cloud{position:absolute;z-index:4;bottom:-120px;width:62vw;max-width:900px;height:auto;pointer-events:none;opacity:.58;filter:brightness(1.12) contrast(1.22) drop-shadow(0 36px 34px rgba(23,23,23,.3))}.lp .hero-cloud.l{left:-18vw}.lp .hero-cloud.l2{left:-6vw;bottom:-170px;width:44vw;transform:scaleX(-1)}.lp .hero-cloud.r{right:-16vw;bottom:-140px;width:66vw}.lp .hero-cloud.r2{right:4vw;bottom:-190px;width:40vw;transform:scaleX(-1)}.lp .hero-cloud.c{left:50%;bottom:-220px;width:54vw;transform:translateX(-50%);opacity:.56}.lp .hero-in{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--s-6)}.lp .hero-word{position:relative;z-index:2;margin-top:8vh;will-change:transform,opacity}.lp .hero-word svg{display:block;width:min(74vw,640px);height:auto}.lp .cpu-scroll{position:relative;width:min(72vw,440px);margin-top:6vh;z-index:2}.lp .cpu-enter{will-change:transform,opacity}.lp .cpu-float{position:relative;aspect-ratio:1}.lp .cpu-stage{position:absolute;inset:0;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 34px 42px rgba(23,23,23,.34))}.lp .cpu-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.lp .cpu-stage canvas{display:block;width:100%;height:100%}.lp .cpu-hint{position:absolute;left:50%;bottom:-5%;transform:translateX(-50%);padding:5px var(--s-3);border-radius:999px;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;gap:var(--s-2);font-family:var(--mono);font-size:var(--t-micro);line-height:var(--lh-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-4);white-space:nowrap;transition:opacity .4s ease;pointer-events:none}.lp .cpu-hint:after,.lp .cpu-hint:before{content:"";width:16px;height:1px;background:currentColor;opacity:.5}.lp .cpu-stage.turned~.cpu-hint{opacity:0}.lp .hero-foot{position:relative;color:var(--ink-2,var(--muted));text-shadow:0 0 6px var(--bg),0 0 3px var(--bg),0 1px 0 var(--bg);max-width:var(--maxw);margin:0 auto;width:100%;padding:0 var(--s-6) 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap}.lp .cue{display:flex;align-items:center;gap:10px}.lp .hero-foot .micro{color:inherit}.lp .cue i{display:block;width:1px;height:34px;background:var(--mark-grey);transform-origin:top;animation:cue 2.2s cubic-bezier(.2,.6,.3,1) infinite}@keyframes cue{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:bottom}}.lp .sec{position:relative;padding-block:var(--s-sec)}.lp .sec-head{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-bottom:var(--s-head)}.lp .sec-head>h2+.lede,.lp .surf-head>h2+.lede{margin-top:var(--s-1)}.lp .grid+.grid,.lp .grid+.terminal,.lp .mod+.grid,.lp .terminal+.grid{margin-top:var(--s-5)}.lp .grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.lp .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp .g4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp .mod,.lp .mod-flat{border:0;background:var(--bay-face);box-shadow:var(--sh-bay);margin-bottom:0}.lp .mod,.lp .mod-flat,.lp .terminal{border-radius:var(--r-bay);padding:var(--s-6)}.lp .terminal{background:var(--ink-deep);color:var(--on-ink);box-shadow:var(--sh-sunk-dark);position:relative;overflow:hidden}.lp .terminal .label,.lp .terminal .micro{color:#a9a6a0}.lp .dot-field{position:absolute;right:-4%;top:-8%;width:46%;height:116%;opacity:.17;pointer-events:none}.lp .dot-field svg{display:block;width:100%;height:100%}.lp .terminal>:not(.dcanvas):not(.dot-field){position:relative}.lp .kv{display:flex;justify-content:space-between;gap:var(--s-3);padding:6px 0;border-bottom:1px solid var(--panel-edge);box-shadow:inset 0 -2px 0 -1px #ffffff;font-family:var(--mono);font-size:var(--t-label);line-height:var(--lh-label)}.lp .kv:last-child{border-bottom:0;box-shadow:none}.lp .kv span:first-child{color:var(--ink-4)}.lp .kv span:last-child{color:var(--text)}.lp .terminal .kv{border-bottom-color:#2a2a27;box-shadow:inset 0 -2px 0 -1px rgba(255,255,255,.06)}.lp .terminal .kv span:first-child{color:#a9a6a0}.lp .terminal .kv span:last-child{color:var(--on-ink)}.lp .figure{font-size:var(--t-figure);line-height:.92;letter-spacing:var(--track-display);font-weight:var(--w-head);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .figure b{color:var(--accent)}.lp .chartbox{position:relative;height:148px;margin-top:var(--s-4);border-radius:var(--r-inset);background:var(--socket);box-shadow:var(--sh-sunk);overflow:hidden}.lp .chartbox.tall{height:220px}.lp .badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:var(--t-micro);line-height:var(--lh-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:5px 10px;border-radius:var(--r-xs);background:var(--panel-2);color:var(--ink-3);border:1px solid transparent}.lp .badge-live{background:var(--accent);color:var(--on-signal)}.lp .badge-out{background:transparent;border-color:var(--line)}.lp .surf{position:relative;overflow:hidden}.lp .surf-in{height:100svh;display:flex;flex-direction:column;justify-content:center;gap:var(--s-7)}.lp .surf-head{max-width:var(--maxw);margin:0 auto;padding-inline:var(--s-6);width:100%;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.lp .surf-track{display:flex;gap:var(--s-5);padding-inline:var(--s-6);width:max-content;will-change:transform}.lp .step{width:min(78vw,420px);flex:none;border:0;background:var(--bay-face);box-shadow:var(--sh-bay);border-radius:var(--r-bay);padding:28px;display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start;position:relative;overflow:hidden}.lp .step .n{font-family:var(--mono);font-size:56px;line-height:.9;font-weight:var(--w-mark);letter-spacing:var(--track-tight);color:var(--surface-3)}.lp .step.hot .n{color:var(--accent)}.lp .step p{color:var(--ink-3);font-size:var(--t-lede);line-height:var(--lh-body)}.lp .step .wire{margin-top:var(--s-1);border:0;border-radius:var(--r-inset);background:var(--socket);box-shadow:var(--sh-sunk);padding:var(--s-3);font-family:var(--mono);font-size:var(--t-micro);line-height:var(--lh-label);color:var(--ink-4);display:grid;grid-gap:7px;gap:7px}.lp .step .wire b{color:var(--text);font-weight:var(--w-head);word-break:break-all}.lp .chain,.lp .strat{border:0;background:var(--bay-face);box-shadow:var(--sh-bay);border-radius:var(--r-bay);padding:var(--s-5);display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.lp .chain .addr{font-family:var(--mono);font-size:var(--t-micro);line-height:var(--lh-label);color:var(--ink-4);word-break:break-all}.lp .strat .row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.lp .strat .n{font-family:var(--mono);font-size:var(--t-h3);font-weight:var(--w-mark);letter-spacing:var(--track-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .strat .n.up{color:var(--accent)}.lp .close{border-top:1px solid var(--panel-edge);background:var(--bay-face);box-shadow:inset 0 1px 0 #ffffff,inset 0 -1px 0 var(--panel-edge);padding-block:clamp(96px,12vw,176px);text-align:center;display:grid;grid-gap:var(--s-6);gap:var(--s-6);justify-items:center}.lp .close h2{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}.lp .close .lede{font-size:17px;max-width:44ch}.lp footer.foot{border-top:1px solid var(--panel-edge);box-shadow:inset 0 1px 0 #ffffff;padding-block:var(--s-7);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.lp .inst{padding-top:300px}.lp .inst-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);grid-gap:var(--s-8);gap:var(--s-8);align-items:center}.lp .inst-horse{display:grid;place-items:center end;transform:translateX(4vw);opacity:.55}.lp .inst-horse svg{width:100%;max-width:460px;height:auto}.lp .inst-horse circle:not([fill="var(--accent)"]){fill:#a09d96}.lp .bento{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-8)}.lp .card-dark{position:relative;background:var(--text);color:var(--bg);border:0;border-radius:var(--r-panel);padding:var(--s-6) var(--s-6) var(--s-5);background-image:radial-gradient(rgba(255,255,255,.1) 1.1px,transparent 1.3px);background-size:11px 11px;box-shadow:var(--sh-sunk-dark)}.lp .card-dark .big{font-size:0;margin-top:10px}.lp .card-dark .big circle:not([fill="var(--accent)"]){fill:var(--on-ink)}.lp .dotbars{display:flex;align-items:flex-end;gap:var(--s-1);height:150px;margin-top:var(--s-8)}.lp .dotbars i{flex:1 1;display:flex;flex-direction:column-reverse;gap:3px}.lp .dotbars b{display:block;height:4px;border-radius:1px;background:var(--accent)}.lp .card-impact{border:0;border-radius:var(--r-panel);background:var(--bay-face);overflow:hidden;display:grid;grid-template-rows:auto 1fr;box-shadow:var(--sh-bay)}.lp .card-impact .head{display:grid;grid-template-columns:1fr 92px;border-bottom:1.5px solid var(--text)}.lp .card-impact h3{font-size:clamp(28px,2.8vw,40px);line-height:var(--lh-h2);letter-spacing:var(--track-display);font-weight:var(--w-head);padding:var(--s-5) 22px}.lp .card-impact .sq{border-left:1.5px solid var(--text);background:var(--text);display:grid;place-items:center}.lp .card-impact .body{display:grid;grid-template-columns:112px 1fr;min-height:300px}.lp .card-impact .col{display:flex;flex-direction:column;border-right:1.5px solid var(--text)}.lp .card-impact .hatch{flex:0 0 34%;background:repeating-linear-gradient(135deg,var(--text) 0 2px,var(--accent) 2px 10px)}.lp .card-impact .fill{flex:1 1;background:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);padding:var(--s-4) 14px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px}.lp .card-impact .n{font-family:var(--mono);font-size:56px;font-weight:var(--w-head);letter-spacing:var(--track-display);line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .card-impact .u{width:40px;height:40px;border-radius:50%;background:var(--text);color:var(--accent);display:grid;place-items:center;font-family:var(--mono);font-size:var(--t-label);font-weight:var(--w-mark)}.lp .card-impact .pane{padding:var(--s-5) 22px 22px;display:flex;flex-direction:column}.lp .card-impact .client{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--ink-2)}.lp .card-impact h4{margin:auto 0 0;font-size:var(--t-h3);line-height:var(--lh-h3);font-weight:var(--w-head);letter-spacing:var(--track-tight)}.lp .card-impact .pane p{color:var(--ink-3);font-size:var(--t-body);line-height:var(--lh-body);margin-top:var(--s-2)}.lp .sim{padding-block:var(--s-8)}.lp .dotstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.9fr);border:0;border-radius:var(--r-bay);background:var(--bay-face);box-shadow:var(--sh-bay);overflow:hidden}.lp .dotstrip .cell{--cell-edge:inset 1px 0 0 #ffffff;display:grid;align-content:space-between;grid-gap:var(--s-7);gap:var(--s-7);padding:22px var(--s-6);min-height:190px;border-left:1px solid var(--panel-edge);box-shadow:var(--cell-edge)}.lp .dotstrip .cell:first-child{border-left:0;--cell-edge:0 0 0 0 transparent}.lp .dotstrip .mark{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-label);line-height:var(--lh-label);letter-spacing:var(--track-tight);color:var(--ink-4)}.lp .dotstrip .mark svg{flex:none}.lp .dotstrip .cap{font-size:13px;line-height:var(--lh-label);color:var(--ink-3);max-width:24ch}.lp .dotstrip svg[role=img]{display:block}.lp .dotstrip .cta{background:var(--socket);box-shadow:var(--cell-edge),var(--sh-sunk);align-content:start;justify-items:start;gap:var(--s-4)}.lp .dotstrip .cta p{font-size:13px;line-height:var(--lh-body);color:var(--ink-2)}.lp .btn .cap{font-family:inherit;font-size:var(--t-body);letter-spacing:var(--track-tight);text-transform:none;font-weight:var(--w-head)}.lp .statcard{display:grid;align-content:start;grid-gap:var(--s-5);gap:var(--s-5);min-height:190px}.lp .statcard .figure{font-size:0;border-radius:var(--r-inset);background:var(--socket);box-shadow:var(--sh-sunk);padding:var(--s-4) var(--s-5)}.lp .statcard .lede{align-self:end}.lp .statcard.hot{background:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 0 0 1px rgba(90,25,0,.16),0 1px 2px rgba(40,34,28,.07)}.lp .statcard.hot .label{color:var(--on-signal);opacity:.7}.lp .statcard.hot .lede{color:var(--on-signal)}.lp .statcard.hot .figure circle{fill:var(--on-signal)}.lp .statcard.hot .figure{background:rgba(90,25,0,.14);box-shadow:inset 0 2px 5px rgba(70,18,0,.3),inset 0 -1px 0 rgba(255,255,255,.18)}.lp .strat .n svg{display:block}@media (max-width:1024px){.lp .dotstrip,.lp .g3,.lp .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .dotstrip .cell:nth-child(odd){border-left:0;--cell-edge:0 0 0 0 transparent}.lp .dotstrip .cell:nth-child(n+3){border-top:1px solid var(--panel-edge);--cell-edge:inset 0 1px 0 #ffffff}.lp .dotstrip .cell:nth-child(4){--cell-edge:inset 1px 0 0 #ffffff,inset 0 1px 0 #ffffff}}@media (max-width:768px){.lp .bento,.lp .inst-grid{grid-template-columns:minmax(0,1fr)}.lp .inst-horse{order:-1;place-items:center;transform:none;opacity:.4}.lp .inst-horse svg{max-width:320px}.lp .card-impact .body{min-height:240px}}@media (max-width:560px){.lp .dotstrip,.lp .g2,.lp .g3,.lp .g4{grid-template-columns:minmax(0,1fr)}.lp .dotstrip .cell{border-left:0;--cell-edge:0 0 0 0 transparent;min-height:0;gap:var(--s-5)}.lp .dotstrip .cell+.cell{border-top:1px solid var(--panel-edge);--cell-edge:inset 0 1px 0 #ffffff}.lp .hero-foot,.lp .surf-head,.lp .surf-track,.lp .wrapx{padding-inline:var(--s-5)}.lp .mod,.lp .mod-flat,.lp .terminal{padding:var(--s-5)}.lp .card-impact .body{grid-template-columns:88px 1fr}.lp .card-impact .n{font-size:44px}}@media (prefers-reduced-motion:reduce){.lp .cue i{animation:none}}.lp .step .n svg[role=img],.lp h2 svg[role=img]{display:block;width:auto;max-width:100%;height:auto}.lp h2:has(>svg[role=img]){line-height:0}.rail{display:flex;justify-content:center;background:none;border:0;pointer-events:none}.rail--float{position:fixed;inset:0 0 auto 0;z-index:40;padding:18px 24px 20px}.rail--inline{position:relative;padding:20px 0 24px}.rail.rail--inline .railkeys{width:100%;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:8px 10px}.rail.rail--inline .rail-nav{flex:1 1 auto}.rail.rail--inline .rail-nav :is(a,button) .cap{height:40px;padding:0 13px;letter-spacing:.1em}.railaside,.railbrand{display:flex;align-items:center;gap:10px;color:var(--on-ink)}.railbrand{padding-left:8px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.railbrand a,.railbrand>*{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.railaside{margin-left:auto}.railaside .label,.railaside .micro,.railaside .status,.railbrand .label,.railbrand .micro{color:#a9a6a0}.railaside .status.active i{background:var(--on-ink)}.railaside .btn:before,.railbrand .btn:before{box-shadow:0 3px 8px rgba(0,0,0,.5)}.railaside .btn{margin-right:2px}.rail .railkeys{pointer-events:auto;gap:8px;padding:7px;border-radius:19px;background:var(--ink-deep);box-shadow:inset 0 2px 5px rgba(0,0,0,.55),inset 0 -1px 0 rgba(255,255,255,.14),0 2px 4px rgba(40,34,28,.18);overflow:visible}.rail .rail-nav,.rail .railkeys{display:flex;align-items:flex-start}.rail .rail-nav{gap:10px}.rail .rail-nav :is(a,button),.rail .railgo{--stand:6px;--travel:4px;--r:16px;--top:#ffffff;--face:#fbf9f4;--foot:#f1ede4;--wall:#dcd6ca;--fg:#1b1a18;--key-ease:cubic-bezier(0.2,0.65,0.3,1);position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0 0 var(--stand);font:inherit;cursor:pointer;color:var(--fg);text-decoration:none;-webkit-tap-highlight-color:transparent}.rail .rail-nav :is(a,button):before,.rail .railgo:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border-radius:var(--r);background:var(--wall);box-shadow:0 3px 8px rgba(0,0,0,.45)}.rail .rail-nav :is(a,button) .cap,.rail .railgo .cap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:var(--r);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);white-space:nowrap;background:linear-gradient(180deg,var(--top) 0,var(--face) 14%,var(--face) 82%,var(--foot) 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.055),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 2px rgba(0,0,0,.09),0 1px 0 rgba(0,0,0,.1);transform:translateY(0);transition:transform 90ms var(--key-ease),box-shadow 90ms var(--key-ease)}.rail .rail-nav :is(a,button):hover,.rail .railgo:hover{text-decoration:none;color:var(--fg)}.rail .rail-nav :is(a,button):hover .cap,.rail .railgo:hover .cap{filter:brightness(1.015)}.rail .rail-nav :is(a,button):active .cap,.rail .railgo:active .cap{transform:translateY(var(--travel));box-shadow:inset 0 0 0 1px rgba(0,0,0,.07),inset 0 2px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(255,255,255,.35),0 1px 0 rgba(0,0,0,.1)}.rail .rail-nav :is(a,button):focus-visible,.rail .railgo:focus-visible{outline:none}.rail .rail-nav :is(a,button):focus-visible .cap,.rail .railgo:focus-visible .cap{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 2px rgba(0,0,0,.09),0 0 0 2px var(--ink-deep),0 0 0 4px var(--accent)}.rail .rail-nav :is(a,button)[data-current=true]{--top:#f4f1ea;--face:#efece4;--foot:#e8e4da;--fg:var(--accent-dim)}.rail .rail-nav :is(a,button)[data-current=true] .cap{transform:translateY(var(--travel));box-shadow:inset 0 0 0 1px rgba(0,0,0,.07),inset 0 2px 5px rgba(0,0,0,.22),inset 0 -1px 0 rgba(255,255,255,.3),0 1px 0 rgba(0,0,0,.1)}.rail .rail-nav :is(a,button)[data-current=true]:hover .cap{transform:translateY(var(--travel));filter:none}.rail .railgo{--top:#ff7c38;--face:#f45108;--foot:#e04906;--wall:#a83604;--fg:#fff1e8}.rail .railgo:before{box-shadow:0 3px 8px rgba(0,0,0,.5)}.rail .railgo .cap{box-shadow:inset 0 0 0 1px rgba(90,25,0,.16),inset 0 1px 0 rgba(255,198,166,.42),inset 0 -2px 2px rgba(80,20,0,.22),0 1px 0 rgba(90,25,0,.18)}.rail .railgo:active .cap{box-shadow:inset 0 0 0 1px rgba(90,25,0,.2),inset 0 2px 5px rgba(70,18,0,.34),inset 0 -1px 0 rgba(255,198,166,.28),0 1px 0 rgba(90,25,0,.18)}@media (max-width:1100px){.rail .rail-nav :is(a,button) .cap,.rail .railgo .cap{padding:0 14px;letter-spacing:.1em}}@media (max-width:760px){.rail--float .rail-nav{display:none}.rail.rail--inline .rail-nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.rail .rail-nav :is(a,button) .cap,.rail .railgo .cap{transition:none}}