@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_20a377{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_20a377{--font-barlow:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans 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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#F5F6F4;--card:#FFFFFF;--ink:#0E1F2B;--ink2:#132A38;--steel:#5D6E79;--line:#C9D1D4;--seal:#C03A2B;--wash:#E8ECEA}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-plex-sans),sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.mono{font-family:var(--font-plex-mono),monospace}header{position:-webkit-sticky;position:sticky;top:0;background:rgba(245,246,244,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);z-index:50}.hrow{justify-content:space-between;height:64px}.brand,.hrow{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;color:var(--ink)}.plate{background:var(--ink);color:var(--paper);font-family:var(--font-barlow);font-weight:700;font-size:19px;letter-spacing:.06em;padding:5px 9px 4px;border-radius:2px;position:relative}.plate:after{content:"";position:absolute;left:3px;right:3px;top:2px;height:1px;background:rgba(255,255,255,.35)}.brand .nm{font-family:var(--font-barlow);font-weight:600;font-size:19px;text-transform:uppercase;letter-spacing:.04em}nav.mainnav{display:flex;gap:26px}nav.mainnav a{color:var(--steel);text-decoration:none;font-size:13.5px;font-weight:500}.hcta,nav.mainnav a:hover{color:var(--ink)}.hcta{font-family:var(--font-plex-mono);font-size:12.5px;border:1px solid var(--ink);padding:8px 14px;border-radius:2px;text-decoration:none}.hcta:hover{background:var(--ink);color:var(--paper)}@media(max-width:760px){nav.mainnav{display:none}}.burger{display:none;background:none;border:1px solid var(--line);border-radius:2px;width:38px;height:38px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px}.burger span{display:block;width:16px;height:1.5px;background:var(--ink)}.burger:hover{border-color:var(--ink)}@media(max-width:760px){.burger{display:flex}.hcta{display:none}}.moverlay{position:fixed;inset:0;z-index:60;background:rgba(14,31,43,.35)}.mpanel{position:absolute;left:16px;right:16px;top:16px;background:var(--card);border:1px solid var(--line);border-radius:3px;box-shadow:0 24px 48px -24px rgba(14,31,43,.5)}.mpanel .mhead{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--wash);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.mpanel .mclose,.mpanel .mhead{font-family:var(--font-plex-mono)}.mpanel .mclose{background:none;border:1px solid var(--line);border-radius:2px;font-size:11px;color:var(--ink);padding:3px 8px;cursor:pointer}.mpanel nav{display:flex;flex-direction:column;padding:10px 0}.mpanel nav a{padding:12px 18px;color:var(--ink);text-decoration:none;font-family:var(--font-plex-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.mpanel nav a:hover,.ticker{background:var(--wash)}.ticker{color:var(--steel);overflow:hidden;border-bottom:1px solid var(--line);display:flex;align-items:stretch}.tlabel{flex:none;z-index:2;display:flex;align-items:center;background:var(--ink);color:var(--paper);font-family:var(--font-plex-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:0 14px}.tlabel,.tscroll{position:relative}.tscroll{flex:1 1;overflow:hidden}.tk{display:flex;width:max-content;animation:tick 52s linear infinite}.tk span{font-family:var(--font-plex-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:8px 0;white-space:nowrap}.tk b{color:var(--ink);font-weight:500}.tk i{color:var(--seal);font-style:normal;padding:0 14px}@keyframes tick{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.tk{animation:none}}.hero{padding:64px 0 60px;border-bottom:1px solid var(--line);position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(var(--wash) 1px,transparent 1px),linear-gradient(90deg,var(--wash) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.ghost{position:absolute;z-index:-1;right:24px;top:18px;font-family:var(--font-barlow);font-weight:700;font-size:clamp(140px,20vw,260px);line-height:1;color:transparent;-webkit-text-stroke:1.5px #E1E6E4;letter-spacing:-.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.hgrid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:64px;gap:64px;align-items:start}.eyebrow{font-family:var(--font-plex-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-bottom:22px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:26px;height:1.5px;background:var(--seal)}h1{font-family:var(--font-barlow);font-weight:700;font-size:clamp(44px,6.2vw,72px);line-height:.96;text-transform:uppercase;letter-spacing:.004em}h1 .thin{font-weight:500;color:var(--steel)}.hero p.lede{margin-top:24px;font-size:17px;line-height:1.65;color:#33444F;max-width:44ch}.hbtns{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}.btn{font-family:var(--font-plex-mono);font-size:13px;padding:13px 22px;border-radius:2px;text-decoration:none;display:inline-block;transition:transform .12s,box-shadow .12s}.btn.pri{background:var(--ink);color:var(--paper);border:1px solid var(--ink);box-shadow:4px 4px 0 rgba(14,31,43,.18)}.btn.pri:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 rgba(14,31,43,.22)}.btn.sec{border:1px solid var(--line);color:var(--ink);background:var(--card)}.btn.sec:hover{border-color:var(--ink)}@media(max-width:980px){.hgrid{grid-template-columns:1fr;gap:44px}.ghost{font-size:130px;right:12px}}@keyframes blink{50%{opacity:0}}.proof{margin-top:40px;padding-top:22px;border-top:1px dashed var(--line);gap:34px;flex-wrap:wrap}.pf,.proof{display:flex}.pf{flex-direction:column;gap:5px}.pfk{font-family:var(--font-plex-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--seal)}.pfv{font-size:13px;font-weight:500;color:var(--ink)}section{padding:72px 0;border-bottom:1px solid var(--line)}.shead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:36px}h2{font-family:var(--font-barlow);font-weight:600;font-size:clamp(30px,3.8vw,42px);text-transform:uppercase;line-height:1.02}.sref{font-family:var(--font-plex-mono);font-size:11.5px;color:var(--steel);letter-spacing:.1em;white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.step{background:var(--card);padding:26px 22px 30px;position:relative;transition:transform .15s,box-shadow .15s}.step:hover{transform:translateY(-3px);box-shadow:0 14px 28px -18px rgba(14,31,43,.4);z-index:1}.step .no{font-family:var(--font-plex-mono);font-size:11px;color:var(--seal);letter-spacing:.12em}.step h3{font-family:var(--font-barlow);font-weight:600;font-size:21px;text-transform:uppercase;margin:10px 0 8px}.step p{font-size:14px;color:#33444F}@media(max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.inv{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.card{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:26px 24px;transition:transform .15s,box-shadow .15s,border-color .15s}.card:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:0 16px 32px -20px rgba(14,31,43,.45)}.card .tag{display:inline-block;font-family:var(--font-plex-mono);font-size:10.5px;letter-spacing:.12em;color:var(--seal);border:1px solid var(--seal);padding:4px 8px;border-radius:2px;margin-bottom:14px}.card .tag,.card h3{text-transform:uppercase}.card h3{font-family:var(--font-barlow);font-weight:600;font-size:23px;margin-bottom:8px}.card p{font-size:14px;color:#33444F}@media(max-width:820px){.inv{grid-template-columns:1fr}}.board-band{padding:72px 0;border-bottom:1px solid var(--line)}.board{border:1px solid var(--line);border-radius:3px;overflow:hidden;background:var(--card)}.brow{display:grid;grid-template-columns:1.3fr 1fr .7fr .8fr;grid-gap:14px;gap:14px;padding:15px 22px;border-bottom:1px solid var(--line);align-items:center}.brow.hd{background:var(--wash);font-family:var(--font-plex-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}.brow:last-child{border-bottom:none}.brow .lane{font-family:var(--font-barlow);font-weight:600;font-size:22px;text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}.brow .tt,.brow .via{font-size:13px;color:var(--steel)}.brow .st,.brow .tt,.brow .via{font-family:var(--font-plex-mono)}.brow .st{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.brow .st .led{width:7px;height:7px;border-radius:50%;background:var(--seal);animation:blink 1.4s steps(1) infinite}.brow .st.ok{color:var(--ink)}.brow .st.ok .led{background:var(--ink);animation:none}.brow .st.ld{color:var(--seal)}@media(max-width:760px){.brow{grid-template-columns:1.2fr .9fr;row-gap:6px}.brow .tt,.brow.hd .tt{display:none}}.bnote{margin-top:18px;font-family:var(--font-plex-mono);font-size:11.5px;color:var(--steel);letter-spacing:.06em}.vinbox{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:30px 28px}.vinrow{display:flex;gap:12px;flex-wrap:wrap}.vinrow input{flex:1 1;min-width:260px;border:1px solid var(--line);border-radius:2px;background:var(--paper);padding:14px 16px;font-family:var(--font-plex-mono);font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.vinrow input:focus{outline:2px solid var(--ink);outline-offset:0}.vinrow .btn{border:none;cursor:pointer}.vinhint{margin-top:10px;font-family:var(--font-plex-mono);font-size:11px;color:var(--steel);letter-spacing:.06em}.vinres{margin-top:22px;display:none}.vinres.on{display:block}.vinstat{font-family:var(--font-plex-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;border-radius:2px;display:inline-block;margin-bottom:16px}.vinstat.ok{color:var(--ink);border:1px solid var(--ink)}.vinstat.bad{color:var(--seal);border:1px solid var(--seal)}.vingrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.vincell{background:var(--card);padding:14px 16px}.vincell .k{font-family:var(--font-plex-mono);font-size:10px;letter-spacing:.14em;color:var(--steel)}.vincell .k,.vincell .v{text-transform:uppercase}.vincell .v{font-family:var(--font-barlow);font-weight:600;font-size:19px;margin-top:5px;min-height:23px}.vinnote{margin-top:12px;font-family:var(--font-plex-mono);font-size:10.5px;color:var(--steel)}.plate-cell{display:none;border:1px solid var(--line);border-bottom:none;background:var(--card);padding:16px 18px 14px}.plate-cell.on{display:block}.plate-cell .pk{font-family:var(--font-plex-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.pplate{background:var(--ink);border-radius:2px;margin-top:8px;padding:10px 14px 9px;position:relative;text-align:center}.pplate:after{content:"";position:absolute;left:5px;right:5px;top:3px;height:1.5px;background:rgba(255,255,255,.3)}.pplate span{font-family:var(--font-barlow);font-weight:700;font-size:30px;color:var(--paper);line-height:1}.pplate span,.pspec{letter-spacing:.08em;text-transform:uppercase}.pspec{margin-top:9px;font-size:11px;color:var(--ink)}.hero-vin{box-shadow:0 30px 60px -34px rgba(14,31,43,.45);padding:0 0 24px;overflow:hidden;margin-top:6px}.hero-vin .vinhint,.hero-vin .vinres,.hero-vin .vinrow{margin-left:24px;margin-right:24px}.hero-vin .vinrow{margin-top:22px}.vhead{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--wash)}.vhead .t{letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.vhead .no,.vhead .t{font-family:var(--font-plex-mono);font-size:11.5px}.vhead .no{color:var(--seal)}.cintro{max-width:52ch;color:#33444F;margin-bottom:36px}.chans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.chans.two{grid-template-columns:repeat(2,1fr)}.chan{background:var(--card);border:1px solid var(--line);border-radius:3px;padding:26px 24px;text-decoration:none;color:var(--ink);display:block;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.chan:after{content:"→";position:absolute;right:20px;top:22px;font-family:var(--font-plex-mono);color:var(--line);transition:color .15s,transform .15s}.chan:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 16px 32px -20px rgba(14,31,43,.45)}.chan:hover:after{color:var(--seal);transform:translateX(3px)}.chan .ck{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.chan .ck,.chan .cv{font-family:var(--font-plex-mono)}.chan .cv{font-size:15px;font-weight:500;margin-top:10px;white-space:nowrap;letter-spacing:0}.chan .cs{font-size:13px;color:var(--steel);margin-top:8px}.cmeta{margin-top:30px;padding-top:22px;border-top:1px dashed var(--line);display:grid;grid-template-columns:96px 1fr;grid-row-gap:12px;row-gap:12px;grid-column-gap:16px;column-gap:16px;align-items:baseline}.cmeta .row{display:contents}.cmeta .k{font-family:var(--font-plex-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.cmeta .v{font-weight:500;font-size:14px;color:var(--ink)}@media(max-width:820px){.chans,.chans.two{grid-template-columns:1fr}}footer{padding:36px 0 40px}.frow{justify-content:space-between;gap:24px;flex-wrap:wrap}.fbrand,.frow{display:flex;align-items:center}.fbrand{gap:16px}.legal{font-family:var(--font-plex-mono);font-size:11.5px;line-height:1.7}.fl a,.legal{color:var(--steel)}.fl a{text-decoration:none;font-size:12.5px;margin-left:18px}.fl a:hover{color:var(--ink)}.pulse{animation:run 3.2s linear infinite}@keyframes run{to{stroke-dashoffset:-120}}@media(prefers-reduced-motion:reduce){.brow .st .led,.pulse{animation:none}}.doc{padding:60px 0 76px;border-bottom:1px solid var(--line)}.doc .wrap>*{max-width:68ch}.doc h1{font-size:clamp(34px,4.5vw,48px);line-height:1.02}.doc .updated{font-family:var(--font-plex-mono);font-size:11px;color:var(--steel);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 40px}.doc h2{font-size:clamp(21px,2.4vw,26px);margin:38px 0 10px}.doc p{margin:12px 0}.doc p,.doc ul{color:#33444F;font-size:15px;line-height:1.65}.doc ul{margin:12px 0 12px 22px}.doc li{margin:6px 0}.doc a{color:var(--ink)}