@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");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-display:swap;font-weight:400;src:url(ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");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-display:swap;font-weight:400;src:url(ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");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-display:swap;font-weight:400;src:url(ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");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-display:swap;font-weight:400;src:url(ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");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-display:swap;font-weight:400;src:url(ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");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-display:swap;font-weight:500;src:url(ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");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-display:swap;font-weight:500;src:url(ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");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-display:swap;font-weight:500;src:url(ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");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-display:swap;font-weight:500;src:url(ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");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-display:swap;font-weight:500;src:url(ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");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-display:swap;font-weight:600;src:url(ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");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-display:swap;font-weight:600;src:url(ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");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-display:swap;font-weight:600;src:url(ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");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-display:swap;font-weight:600;src:url(ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");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-display:swap;font-weight:600;src:url(ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");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-display:swap;font-weight:400;src:url(ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");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-display:swap;font-weight:400;src:url(ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");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-display:swap;font-weight:400;src:url(ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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-display:swap;font-weight:400;src:url(ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");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-display:swap;font-weight:500;src:url(ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");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-display:swap;font-weight:500;src:url(ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");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-display:swap;font-weight:500;src:url(ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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-display:swap;font-weight:500;src:url(ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--chassis: #0f1215;--panel: #171b20;--panel-2: #20262c;--alu: #8e979f;--alu-2: #b9c0c6;--line-d: rgba(255, 255, 255, .12);--fg: #f2f4f5;--fg-60: rgba(242, 244, 245, .64);--fg-40: rgba(242, 244, 245, .58);--paper: #e8ebec;--paper-2: #dde1e3;--ink: #0f1215;--ink-70: #3d4348;--ink-55: #586068;--line-l: rgba(15, 18, 21, .14);--amber: #ffb21a;--amber-ink: #241800;--display: "Archivo Variable", "Archivo", "Arial Narrow", sans-serif;--body: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--pad-x: clamp(16px, 3.2vw, 48px);--maxw: 1440px;--h-hero: clamp(38px, 5.4vw, 88px);--h-section: clamp(32px, 4vw, 60px);--h-big: clamp(40px, 5.6vw, 88px);--radius: clamp(14px, 1.6vw, 22px);--ease-out: cubic-bezier(.22, 1, .36, 1);--header-h: 72px}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--chassis);color:var(--fg);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;text-align:left}:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--amber);color:var(--amber-ink);padding:10px 16px;border-radius:6px;font-weight:600}.skip:focus{top:12px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad-x)}.display{font-family:var(--display);font-stretch:112%;font-weight:720;letter-spacing:-.025em;line-height:1}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-60);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,#57c7ffe6,#57c7ff00)}.light .eyebrow{color:var(--ink-55)}.section-title{font-size:var(--h-section);margin:18px 0 0}.lede{font-size:clamp(17px,1.35vw,20px);color:var(--fg-60);max-width:54ch}.light .lede{color:var(--ink-70)}.mono{font-family:var(--mono)}.ln{display:block;overflow:hidden;padding-bottom:.06em}.ln>span{display:inline-block}.btn{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:0 10px 0 22px;border-radius:999px;font-weight:600;font-size:15.5px;background:var(--amber);color:var(--amber-ink);transition:transform .3s var(--ease-out),background .2s}.btn .knob{width:34px;height:34px;border-radius:50%;background:var(--amber-ink);color:var(--amber);display:grid;place-items:center;transition:transform .35s var(--ease-out)}.btn .knob svg{width:16px;height:16px}.btn:hover .knob{transform:rotate(45deg)}.btn--ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-d);padding:0 22px}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--alu)}.light .btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-l)}.light .btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--ink-55)}.btn--ink{background:var(--ink);color:var(--fg)}.btn--ink .knob{background:var(--amber);color:var(--amber-ink)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.tlink{display:inline-flex;align-items:center;gap:8px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px}.tlink svg{width:14px;height:14px;transition:transform .3s var(--ease-out)}.tlink:hover svg{transform:translate(2px,-2px)}.site-header{position:fixed;inset:0 0 auto;z-index:90;height:var(--header-h);display:flex;align-items:center;transition:background .3s,box-shadow .3s}.site-header.is-scrolled{background:#0f1215db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line-d)}.site-header .wrap{width:100%;display:flex;align-items:center;gap:28px}.logo img{width:150px;filter:invert(1)}.main-nav{display:flex;gap:22px;margin-left:auto;font-size:14.5px}.main-nav a{color:var(--fg-60);transition:color .2s;padding:6px 0}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--fg)}.header-cta{min-height:42px;font-size:14.5px;padding:0 6px 0 16px}.header-cta .knob{width:30px;height:30px}.menu-btn{display:none;align-items:center;gap:8px;font-size:15px;min-height:44px;order:3}.menu-btn svg{width:22px;height:22px}.menu-overlay{position:fixed;inset:0;z-index:120;background:var(--chassis);display:flex;flex-direction:column;justify-content:center;padding:80px var(--pad-x) 40px;overflow-y:auto}.menu-overlay[hidden]{display:none}.menu-overlay nav{display:flex;flex-direction:column;gap:6px}.menu-overlay nav a{font-family:var(--display);font-stretch:112%;font-weight:700;font-size:clamp(28px,6vw,56px);line-height:1.15;letter-spacing:-.02em}.menu-overlay nav a:hover{color:var(--amber)}.menu-overlay .menu-meta{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px 28px;color:var(--fg-60);font-size:15px}.menu-close{position:absolute;top:14px;right:var(--pad-x);width:44px;height:44px;display:grid;place-items:center}.menu-close svg{width:28px;height:28px}@media(max-width:1180px){.main-nav{display:none}.menu-btn{display:inline-flex}.header-cta{margin-left:auto}}@media(max-width:560px){.header-cta .long{display:none}.header-cta{min-height:44px;padding:0 5px 0 14px;gap:10px;font-size:14px}.menu-btn span{display:none}.menu-btn{width:44px;justify-content:center}.site-header .wrap{gap:10px}.logo img{width:124px}}.header-cta .short{display:none}@media(max-width:560px){.header-cta .short{display:inline}}.hero{position:relative;padding:calc(var(--header-h) + clamp(28px,6vh,72px)) 0 0;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 72% 40%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 72% 40%,#000 0%,transparent 75%);opacity:.55}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,72px);align-items:center;min-height:calc(100svh - var(--header-h) - 200px)}.hero-grid>div:first-child{container-type:inline-size}.hero h1{font-size:min(var(--h-hero),13.8cqi);margin:22px 0 28px;max-width:15ch}.hero h1 .dim{color:var(--fg-40)}.hero-rack{position:relative;justify-self:center;width:min(100%,520px)}.hero-rack .caption{position:absolute;left:0;bottom:-6px;font-family:var(--mono);font-size:11.5px;color:var(--fg-40);letter-spacing:.04em}.hero-foot{position:relative;margin-top:clamp(28px,5vh,56px);border-top:1px solid var(--line-d);display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;padding:22px 0 28px}.partner{display:flex;align-items:center;gap:18px}.partner img{width:168px;background:#fff;border-radius:6px}.hero-foot p{color:var(--fg-60);font-size:15px;max-width:70ch;justify-self:end;text-align:right}.rack{width:100%;height:auto;overflow:visible}.r-frame{fill:#0b0d10;stroke:var(--line-d)}.r-rail{stroke:var(--alu);stroke-width:1;opacity:.5;stroke-dasharray:2 4}.r-face{fill:var(--panel);stroke:#3a424a;stroke-width:1;transition:fill .5s,stroke .5s}.r-bay{fill:#0d1013;stroke:#343b42;stroke-width:.8}.r-vent{stroke:#2d343b;stroke-width:1}.r-lock{fill:none;stroke:var(--alu);stroke-width:1.2}.r-led{fill:#3a424a;transition:fill .4s,filter .4s}.r-u{font-family:var(--mono);font-size:9px;fill:var(--fg-40)}.r-bracket{fill:none;stroke:var(--alu);stroke-width:1.2;transition:stroke .4s}.r-label-t{font-family:var(--mono);font-size:15px;fill:var(--fg-60);letter-spacing:.02em;transition:fill .4s}.rack .r-unit .r-led{fill:var(--amber);filter:drop-shadow(0 0 4px rgba(255,178,26,.9))}.rack[data-active] .r-unit .r-led{fill:#3a424a;filter:none}.rack[data-active] .r-unit>*{opacity:.42;transition:opacity .5s}.rack[data-active=infra] .r-unit[data-layer=infra]>*,.rack[data-active=data] .r-unit[data-layer=data]>*,.rack[data-active=ai] .r-unit[data-layer=ai]>*{opacity:1}.rack[data-active=infra] .r-unit[data-layer=infra] .r-led,.rack[data-active=data] .r-unit[data-layer=data] .r-led,.rack[data-active=ai] .r-unit[data-layer=ai] .r-led{fill:var(--amber);filter:drop-shadow(0 0 4px rgba(255,178,26,.9))}.rack[data-active=infra] .r-unit[data-layer=infra] .r-face,.rack[data-active=data] .r-unit[data-layer=data] .r-face,.rack[data-active=ai] .r-unit[data-layer=ai] .r-face{fill:var(--panel-2);stroke:var(--alu)}.rack[data-active] .r-label .r-label-t{fill:var(--fg-40)}.rack[data-active=infra] .r-label[data-layer=infra] .r-label-t,.rack[data-active=data] .r-label[data-layer=data] .r-label-t,.rack[data-active=ai] .r-label[data-layer=ai] .r-label-t{fill:var(--fg)}.rack[data-active=infra] .r-label[data-layer=infra] .r-bracket,.rack[data-active=data] .r-label[data-layer=data] .r-bracket,.rack[data-active=ai] .r-label[data-layer=ai] .r-bracket{stroke:var(--amber)}.pillars{padding:clamp(72px,12vh,140px) 0;border-top:1px solid var(--line-d)}.pillars-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:end;margin-bottom:clamp(32px,6vh,64px)}.pillars-head .lede{justify-self:end}.pillars-body{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,96px)}.pillars-link{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2;transition:opacity .3s}.pl-line,.pl-halo{fill:none;stroke:url(#plink-grad);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.pl-line{stroke-width:1.4}.pl-halo{stroke-width:5;opacity:.45;filter:url(#plink-glow)}.pillars-link.is-drawn .pl-line,.pillars-link.is-drawn .pl-halo{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1)}.pl-start{fill:#ffb21a;opacity:0}.pl-end{fill:var(--bg, #070b10);stroke:#57c7ff;stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.2)}.pillars-link.is-drawn .pl-start{opacity:1;transition:opacity .2s}.pillars-link.is-drawn .pl-end{opacity:1;transform:scale(1);transition:opacity .3s .75s,transform .5s .75s cubic-bezier(.34,1.56,.64,1)}.pl-pulse{fill:#e8f6ff;filter:drop-shadow(0 0 6px #57c7ff)}@media(max-width:720px){.pillars-link{display:none}}@media(prefers-reduced-motion:reduce){.pl-pulse{display:none}.pillars-link .pl-line,.pillars-link .pl-halo{transition:none!important}}.pillars-rack{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}.pillars-rack .rack{max-height:calc(100vh - var(--header-h) - 60px)}.pillar{padding:clamp(24px,4.5vh,48px) 0;border-top:1px solid var(--line-d);min-height:34vh;display:flex;flex-direction:column;justify-content:center}.pillar:first-child{border-top:0;padding-top:0}.pillar-tag{font-family:var(--mono);font-size:12.5px;color:var(--amber);letter-spacing:.06em;text-transform:uppercase}.pillar h3{font-size:clamp(24px,2.4vw,36px);margin:12px 0}.pillar .lede{margin-bottom:20px;font-size:17px}.pillar-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.actions--center{justify-content:center;margin-top:0}.shards-cta{position:relative;margin-top:clamp(24px,4vh,40px);padding:clamp(70px,11vh,110px) 0}.shards-cta .actions{position:relative;z-index:1}.cta-shards{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 40%,transparent 100%)}.pillar-more{margin-top:22px;align-self:flex-start}.pillars-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:clamp(24px,4vh,40px);border-top:1px solid var(--line-d)}.pillar-list li{padding:10px 0;border-top:1px solid var(--line-d);font-size:15.5px;color:var(--fg-60)}.pillar-quote{font-family:var(--display);font-stretch:100%;font-weight:500;font-size:clamp(19px,1.6vw,24px);line-height:1.35;color:var(--fg);padding-left:18px;border-left:2px solid var(--amber);margin-bottom:30px;max-width:36ch}.pillar-note{font-size:14.5px;color:var(--fg-40);max-width:60ch;margin:-10px 0 28px}.light{background:var(--paper);color:var(--ink)}.light .line,.light hr{border-color:var(--line-l)}.problems{padding:clamp(72px,12vh,140px) 0}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,96px);align-items:start}.split-left{position:sticky;top:calc(var(--header-h) + 32px)}.split-left .lede{margin-top:22px}.prob{border-top:1px solid var(--line-l)}.prob:last-child{border-bottom:1px solid var(--line-l)}.prob-btn{width:100%;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:clamp(20px,2.6vw,32px) 0}.prob-q{font-family:var(--display);font-stretch:106%;font-weight:650;font-size:clamp(20px,1.9vw,28px);line-height:1.18;letter-spacing:-.015em}.prob-ico{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-l);display:grid;place-items:center;transition:transform .4s var(--ease-out),background .3s,border-color .3s}.prob-ico svg{width:16px;height:16px}.prob-btn:hover .prob-ico{background:var(--ink);color:var(--paper);border-color:var(--ink)}.prob-btn[aria-expanded=true] .prob-ico{transform:rotate(45deg);background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.prob-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-out)}.prob-panel>div{overflow:hidden}.prob-btn[aria-expanded=true]+.prob-panel{grid-template-rows:1fr}.prob-inner{padding:0 0 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.prob-inner p{font-size:18px;color:var(--ink-70);max-width:52ch}.no-js .prob-panel{grid-template-rows:1fr}.localai{padding:clamp(72px,12vh,140px) 0}.localai-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:end;margin-bottom:clamp(36px,6vh,72px)}.localai-head .lede{justify-self:end}.devices{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(16px,2vw,28px)}.device{background:var(--panel);border:1px solid var(--line-d);border-radius:var(--radius);padding:clamp(22px,2.6vw,40px);display:flex;flex-direction:column}.device-top{display:flex;justify-content:space-between;gap:16px;align-items:start}.device h3{font-size:clamp(24px,2.4vw,36px);margin-top:10px}.status{font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line-d);border-radius:999px;padding:6px 12px;white-space:nowrap;color:var(--fg-60);display:inline-flex;align-items:center;gap:8px}.status i{width:7px;height:7px;border-radius:50%;background:var(--alu)}.status--prep{color:var(--amber);border-color:#ffb21a66}.status--prep i{background:var(--amber);animation:blink 1.6s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.device-fig{margin:18px 0 8px;flex:1;display:grid;place-items:center}.device-fig .drawing{width:100%;max-width:480px}.device p{color:var(--fg-60);font-size:16px}.device dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line-d);font-size:15px}.device dt{font-family:var(--mono);font-size:12.5px;color:var(--fg-40);text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.device dd{color:var(--fg)}.fig-note{font-family:var(--mono);font-size:11.5px;color:var(--fg-40);margin-top:14px}.drawing{overflow:visible}.d-body path{stroke:var(--alu-2);stroke-width:1.2;stroke-linejoin:round}.d-top{fill:#262c33}.d-front{fill:#1b2026}.d-side{fill:#14181c}.d-detail line{stroke:#3b434b;stroke-width:1.2}.d-led{fill:var(--amber);filter:drop-shadow(0 0 4px rgba(255,178,26,.9))}.d-led--busy{animation:led-busy 2.3s steps(1,end) infinite;animation-delay:var(--d, 0s)}.d-led--calm{animation:led-calm 3.2s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes led-busy{0%,to{opacity:1}9%{opacity:.2}13%{opacity:1}21%{opacity:.25}24%{opacity:1}58%{opacity:.2}62%{opacity:1}}@keyframes led-calm{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.d-led--busy,.d-led--calm{animation:none}}.d-dim path,.d-call path,.d-callline{fill:none;stroke:var(--alu);stroke-width:1}.d-call circle{fill:var(--alu)}.d-t{font-family:var(--mono);font-size:13px;fill:var(--fg)}.d-t--dim{fill:var(--fg-40);font-size:12px}.d-frame{fill:#0b0d10;stroke:var(--line-d)}.d-rail{stroke:var(--alu);opacity:.5;stroke-dasharray:2 4}.d-mod{fill:var(--panel-2);stroke:#4a535c}.d-mod--empty{fill:none;stroke:var(--alu);stroke-dasharray:4 4;opacity:.6}.d-vent{stroke:#3b434b}.d-foot{stroke:var(--alu);stroke-width:2}.intents{margin-top:clamp(40px,7vh,80px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,96px)}.intent-list{list-style:none;counter-reset:none}.intent-list a{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:18px 0;border-top:1px solid var(--line-d);font-family:var(--display);font-stretch:104%;font-weight:600;font-size:clamp(19px,1.8vw,26px);transition:color .2s,padding .4s var(--ease-out)}.intent-list li:last-child a{border-bottom:1px solid var(--line-d)}.intent-list a svg{width:18px;height:18px;color:var(--fg-40);transition:transform .35s var(--ease-out),color .2s}.intent-list a:hover{color:var(--amber);padding-left:10px}.intent-list a:hover svg{transform:rotate(45deg);color:var(--amber)}.process{padding:clamp(72px,12vh,140px) 0}.steps{list-style:none;margin-top:clamp(40px,7vh,80px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}.step{padding:0 clamp(16px,2vw,32px) 0 0;position:relative}.step-mark{display:flex;align-items:center;gap:0;margin-bottom:28px}.step-mark b{font-family:var(--mono);font-weight:500;font-size:13px;width:44px;height:44px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;flex:none;background:var(--paper);position:relative;z-index:1}.step-mark span{height:1px;background:var(--line-l);flex:1}.step:last-child .step-mark span{background:none}.step h3{font-family:var(--display);font-stretch:106%;font-weight:680;font-size:clamp(20px,1.8vw,26px);line-height:1.15;letter-spacing:-.01em;margin-bottom:12px}.step p{color:var(--ink-70);font-size:16px}.process-note{margin-top:clamp(36px,6vh,64px);display:flex;gap:16px;align-items:start;padding:22px 26px;border-radius:var(--radius);background:var(--paper-2);max-width:880px}.process-note strong{font-weight:600}.process-note .dot{width:2px;align-self:stretch;border-radius:2px;background:linear-gradient(180deg,#57c7ffe6,#57c7ff1a);flex:none}.guide-teaser{padding:clamp(72px,12vh,140px) 0}.guide-box{background:var(--amber);color:var(--amber-ink);border-radius:calc(var(--radius) * 1.4);padding:clamp(28px,4.4vw,72px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,4vw,72px)}.guide-box h2{font-size:var(--h-section)}.guide-box p{font-size:18px;margin-top:20px;max-width:42ch}.guide-meta{font-family:var(--mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-top:26px}.guide-q{background:#ffffff61;border-radius:var(--radius);padding:clamp(20px,2.4vw,36px)}.guide-q legend{font-family:var(--display);font-stretch:106%;font-weight:680;font-size:clamp(20px,1.8vw,26px);line-height:1.2;margin-bottom:18px}.guide-q .qnum{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;display:block;opacity:.75}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:999px;background:var(--amber-ink);color:#fff;font-weight:500;font-size:15.5px;transition:transform .3s var(--ease-out),background .2s}.chip:hover{background:#000;transform:translateY(-2px)}.guide-box .btn{margin-top:30px}.knowledge{padding:clamp(72px,12vh,140px) 0}.knowledge-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(32px,5vh,56px);flex-wrap:wrap}.articles{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.article a{display:flex;flex-direction:column;height:100%;min-height:220px;padding:24px;border-radius:var(--radius);background:var(--paper-2);transition:background .3s,transform .4s var(--ease-out)}.article a:hover{background:#fff;transform:translateY(-4px)}.article .tag{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55)}.article h3{font-family:var(--display);font-stretch:104%;font-weight:650;font-size:clamp(20px,1.6vw,24px);line-height:1.2;letter-spacing:-.01em;margin:16px 0 14px}.article p{font-size:15.5px;color:var(--ink-70)}.article .more{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600}.article .more svg{width:16px;height:16px;transition:transform .35s var(--ease-out)}.article a:hover .more svg{transform:rotate(45deg)}.final{padding:clamp(80px,14vh,160px) 0 0}.final h2{font-size:var(--h-big);max-width:15ch}.final h2 .dim{color:var(--fg-40)}.final-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:end;margin-top:clamp(28px,4vh,48px)}.final-row .lede{max-width:46ch}.final-row .actions{justify-content:flex-end;margin-top:0}.footer{margin-top:clamp(64px,12vh,140px);border-top:1px solid var(--line-d);padding:clamp(32px,5vh,56px) 0 28px}.footer-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px}.footer-label{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-40);margin-bottom:14px;display:block}.footer-big{padding:6px 0;font-family:var(--display);font-stretch:108%;font-weight:680;font-size:clamp(22px,2.4vw,36px);letter-spacing:-.015em;display:block;line-height:1.25}.footer-big:hover{color:var(--amber)}.footer-col a:not(.footer-big){display:block;color:var(--fg-60);padding:4px 0;font-size:15.5px}.footer-bar span a+a{margin-left:20px}.footer-col a:not(.footer-big):hover{color:var(--fg)}.footer-col address{font-style:normal;color:var(--fg-60);font-size:15px;line-height:1.6}.footer-bar{margin-top:clamp(40px,6vh,72px);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--fg-40)}.footer-bar a:hover{color:var(--fg)}.page-hero{padding:calc(var(--header-h) + clamp(40px,10vh,110px)) 0 clamp(48px,8vh,96px);position:relative}.legal{max-width:64ch;margin-top:8px}.legal h2{font-family:var(--display);font-stretch:106%;font-weight:650;font-size:22px;margin:32px 0 10px}.legal p{color:var(--fg-60);line-height:1.6}.legal a{text-decoration:underline}.legal-note{padding:14px 18px;border-radius:12px;border:1px solid rgba(255,178,26,.4);background:#ffb21a14;color:var(--fg)!important}.page-hero h1{font-size:var(--h-hero);max-width:17ch;margin:22px 0 26px}.page-hero .crumbs{font-size:14px;color:var(--fg-40)}.page-hero .crumbs a:hover{color:var(--fg)}.sec{padding:clamp(64px,11vh,128px) 0}.sec+.sec:not(.light){border-top:1px solid var(--line-d)}.compare{width:100%;border-collapse:collapse;margin-top:clamp(32px,5vh,56px);font-size:16px}.compare th,.compare td{text-align:left;vertical-align:top;padding:18px 20px 18px 0;border-top:1px solid var(--line-l)}.compare thead th{font-family:var(--display);font-stretch:106%;font-weight:680;font-size:clamp(18px,1.6vw,24px);border-top:0;padding-bottom:14px}.compare tbody th{font-family:var(--mono);font-weight:500;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-55);width:18%;padding-top:21px}.compare td{color:var(--ink-70)}.table-scroll{overflow-x:auto}.duty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(32px,5vh,56px);border-top:1px solid var(--line-d)}.duty div{padding:26px 28px 26px 0;border-bottom:1px solid var(--line-d)}.duty h3{font-family:var(--display);font-stretch:106%;font-weight:650;font-size:21px;margin-bottom:8px}.duty p{color:var(--fg-60);font-size:16px}.usecases{display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(32px,5vh,56px)}.usecase{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,4vw,72px);padding:28px 0;border-top:1px solid var(--line-l)}.usecase:last-child{border-bottom:1px solid var(--line-l)}.usecase h3{font-family:var(--display);font-stretch:106%;font-weight:680;font-size:clamp(22px,2.2vw,32px);line-height:1.15;letter-spacing:-.015em}.usecase p{color:var(--ink-70)}.usecase .next{margin-top:12px;font-size:15px;color:var(--ink)}.usecase .next b{font-family:var(--mono);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-55);margin-right:8px}.wizard-page{min-height:100svh;padding:calc(var(--header-h) + clamp(24px,6vh,64px)) 0 64px}.wizard-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,96px);align-items:start}.wizard-side h1{font-size:clamp(32px,3.6vw,56px);margin:18px 0 20px}.wizard-side .lede{font-size:17px}.wizard-side .fine{margin-top:26px;font-size:14.5px;color:var(--fg-40);max-width:44ch}.wizard{background:var(--paper);color:var(--ink);border-radius:calc(var(--radius) * 1.2);padding:clamp(22px,3.2vw,52px)}.progress{display:flex;align-items:center;gap:16px;margin-bottom:30px}.progress-track{flex:1;height:4px;background:var(--paper-2);border-radius:4px;overflow:hidden}.progress-bar{height:100%;width:0;background:var(--ink);transition:width .5s var(--ease-out)}.progress-label{font-family:var(--mono);font-size:12.5px;color:var(--ink-55);white-space:nowrap}.wstep{border:0}.wstep[hidden]{display:none}.wstep legend{font-family:var(--display);font-stretch:108%;font-weight:700;font-size:clamp(24px,2.6vw,38px);line-height:1.12;letter-spacing:-.02em;margin-bottom:8px}.wstep .hint{color:var(--ink-55);font-size:15.5px;margin-bottom:22px}.opts{display:grid;gap:10px;margin-top:22px}.opt{position:relative}.opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.opt span{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 18px;border-radius:14px;background:#fff;border:1.5px solid transparent;font-size:16.5px;transition:border-color .2s,background .2s}.opt span:before{content:"";width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ink-55);flex:none;transition:all .2s}.opt input[type=checkbox]+span:before{border-radius:5px}.opt input:hover+span{border-color:var(--line-l)}.opt input:checked+span{border-color:var(--ink);background:#fff}.opt input:checked+span:before{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 3px #fff}.opt input:focus-visible+span{outline:2px solid var(--amber);outline-offset:2px}.field{display:grid;gap:8px;margin-top:16px}.field label{font-weight:600;font-size:15px}.field label small{font-weight:400;color:var(--ink-55)}.field input,.field textarea{min-height:52px;padding:12px 16px;border-radius:12px;border:1.5px solid var(--line-l);background:#fff;font-size:16.5px}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #ffb21a73}.field .err{color:#a3260b;font-size:14px}.warn{display:flex;gap:12px;padding:14px 16px;border-radius:12px;background:var(--paper-2);font-size:14.5px;color:var(--ink-70);margin-top:14px}.warn:before{content:"!";font-family:var(--mono);font-weight:600;width:22px;height:22px;border-radius:50%;background:var(--amber);color:var(--amber-ink);display:grid;place-items:center;flex:none;font-size:13px}.hp{position:absolute;left:-9999px}.consent{font-size:14px;color:var(--ink-55);margin-top:18px}.consent a{text-decoration:underline}.wnav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line-l)}.wnav .back{font-weight:600;min-height:48px;padding:0 6px;display:inline-flex;align-items:center;gap:8px;color:var(--ink-70)}.wnav .back:hover{color:var(--ink)}.wnav .back[disabled]{visibility:hidden}.wnav .btn[disabled]{opacity:.4;cursor:not-allowed}.result h2{font-size:clamp(26px,2.8vw,42px);margin:14px 0 18px}.result .rec{font-size:18px;color:var(--ink-70);max-width:56ch}.result .summary{margin-top:26px;display:grid;grid-template-columns:auto 1fr;gap:8px 22px;font-size:15px;padding-top:22px;border-top:1px solid var(--line-l)}.result .summary dt{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-55);padding-top:3px}.result .disclaimer{margin-top:22px;font-size:14px;color:var(--ink-55)}.proto-note{margin-top:18px;font-family:var(--mono);font-size:12px;color:var(--ink-55)}.js-motion [data-reveal]{opacity:0;transform:translateY(32px)}.js-motion .ln>span{transform:translateY(105%)}.js-motion .rack .r-unit{opacity:0}@media(max-width:1024px){.hero-grid,.pillars-head,.localai-head,.final-row,.intents,.split,.wizard-grid{grid-template-columns:1fr}.hero-grid{min-height:0}.hero-rack{width:min(100%,460px);justify-self:start}.pillars-head .lede,.localai-head .lede{justify-self:start}.pillars-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.split-left{position:static}.devices{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr;row-gap:40px}.step:nth-child(2) .step-mark span{background:none}.steps.is-live .step:nth-child(2) .step-mark span:after,.steps.is-live .step:nth-child(2) .step-mark i{display:none}.articles{grid-template-columns:1fr 1fr}.guide-box{grid-template-columns:1fr}.final-row .actions{justify-content:flex-start}.footer-grid,.duty{grid-template-columns:1fr 1fr}}@media(max-width:720px){body{font-size:16.5px}.hero-foot{grid-template-columns:1fr}.hero-foot p{justify-self:start;text-align:left}.pillars-body{grid-template-columns:1fr}.pillars-rack{display:none}.footer-col a:not(.footer-big),.footer-bar a,.tlink{min-height:44px;display:inline-flex;align-items:center}.footer-col a:not(.footer-big){display:flex}.pillar{min-height:0}.logo{min-height:44px;display:inline-flex;align-items:center}.footer-big{padding:8px 0}.pillars,.problems,.localai,.process,.guide-teaser,.sec{padding:60px 0}.final{padding-top:72px}.pillars-head{margin-bottom:28px}.pillar{padding:24px 0}.shards-cta{padding:48px 0;margin-top:16px}.guide-q{display:none}.device-fig .drawing{max-width:260px}.pillar-list,.steps{grid-template-columns:1fr}.step-mark span{display:none}.step-mark{margin-bottom:16px}.articles{grid-template-columns:1fr}.article a{min-height:0}.prob-inner,.footer-grid,.duty,.usecase{grid-template-columns:1fr}.device-top{flex-direction:column-reverse}.compare{min-width:640px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}:root{--chassis: #070b10;--glow-1: rgba(47, 123, 255, .38);--glow-2: rgba(28, 84, 214, .28);--glow-3: rgba(87, 199, 255, .18);--glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .11), rgba(255, 255, 255, .035) 55%, rgba(255, 255, 255, .06));--glass-line: rgba(255, 255, 255, .16);--glass-blur: blur(22px) saturate(170%);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), inset 0 -1px 0 rgba(255, 255, 255, .06), 0 24px 60px -24px rgba(0, 0, 0, .7);--header-h: 84px}body{background:var(--chassis)}body:before{content:"";position:fixed;inset:-10vmax;z-index:-1;pointer-events:none;background:radial-gradient(38vmax 38vmax at 78% 12%,var(--glow-1),transparent 62%),radial-gradient(34vmax 34vmax at 8% 58%,var(--glow-2),transparent 62%),radial-gradient(30vmax 30vmax at 66% 92%,var(--glow-3),transparent 62%);animation:drift 26s ease-in-out infinite alternate}@keyframes drift{to{transform:translate3d(-3vmax,4vmax,0) scale(1.06)}}.glass,.site-header .wrap,.btn--ghost,.device,.partner,.glass-chip,.probs,.steps,.guide-box,.wizard,.table-scroll,.pillars-rack,.process-note,.duty div{position:relative;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}.pillars-rack{position:sticky}.device:before,.probs:before,.steps:before,.guide-box:before,.wizard:before,.pillars-rack:before,.table-scroll:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 0% 0%,rgba(255,255,255,.14),transparent 45%)}.site-header{top:12px;height:auto}.site-header.is-scrolled{background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header .wrap{width:min(1344px,calc(100% - 2 * var(--pad-x)));padding:8px 8px 8px 22px;border-radius:999px}.site-header.is-scrolled .wrap{background:linear-gradient(135deg,#0e141eb8,#0e141e8c)}.menu-overlay{background:#060a10b3;-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%)}.btn--ghost{border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}.btn--ghost:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff0f);box-shadow:var(--glass-shadow)}.btn{box-shadow:inset 0 1px #ffffff80,0 10px 30px -10px #ffb21a8c}.btn--ink{background:var(--amber);color:var(--amber-ink)}.btn--ink .knob{background:var(--amber-ink);color:var(--amber)}.hero:before{opacity:.25}@media(min-width:1025px){.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.hero-visual{position:relative;margin-right:calc(-1 * var(--pad-x))}.hero-visual img{width:100%;filter:drop-shadow(0 40px 60px rgba(0,0,0,.55))}.glass-chip{position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;font-family:var(--mono);font-size:12.5px;letter-spacing:.03em;color:var(--fg);white-space:nowrap}.glass-chip i{display:none}.glass-chip--cap{inset:auto 6% 0 auto;color:var(--fg-60);font-size:11.5px}.hero-foot{border-top:0}.hero-shards{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 62% 45%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 75% 70% at 62% 45%,#000 45%,transparent 100%)}.hero>.wrap{position:relative;z-index:1}.partner{padding:8px;border-radius:14px;justify-self:start;width:fit-content}.partner img{width:160px}.pillars{border-top:0}.pillars-rack{padding:clamp(14px,1.6vw,24px);border-radius:calc(var(--radius) * 1.3)}.r-frame{fill:#04070c99}.light{background:transparent;color:var(--fg);--ink: var(--fg);--ink-70: var(--fg-60);--ink-55: var(--fg-40);--line-l: rgba(255, 255, 255, .12);--paper: #0d141d;--paper-2: rgba(255, 255, 255, .06)}.probs{border-radius:calc(var(--radius) * 1.3);padding:0 clamp(18px,2.4vw,36px)}.prob:first-child{border-top:0}.prob:last-child{border-bottom:0}.prob-ico{background:#ffffff0f;border-color:var(--glass-line)}.prob-btn:hover .prob-ico{background:var(--fg);color:var(--chassis)}.steps{border-radius:calc(var(--radius) * 1.3);padding:clamp(24px,3vw,44px)}.step-mark b{border-color:var(--glass-line);background:#ffffff14}.process-note{border-radius:var(--radius)}.steps.is-live .step-mark span{position:relative;overflow:visible}@media(min-width:1025px){.step-mark span{margin-right:calc(-1*clamp(16px,2vw,32px))}}.steps.is-live .step-mark span:after{content:"";position:absolute;left:0;right:0;top:-.5px;height:2px;border-radius:2px;transform-origin:left center;transform:scaleX(var(--f, 0));background:linear-gradient(90deg,#ffb21a,#57c7ff 45%,#2f7bff);box-shadow:0 0 10px #57c7ff8c}.steps.is-live .step-mark i{position:absolute;top:50%;left:calc(var(--f, 0) * 100%);width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#e8f6ff;box-shadow:0 0 10px 2px #57c7ff,0 0 22px 4px #2f7bff99;opacity:0}.steps.is-live .step.has-pulse .step-mark i{left:calc(var(--pp, 0) * 100%);opacity:var(--po, 0)}.steps.is-live .step.ping .step-mark b:after{animation:step-ring .9s ease-out}@keyframes step-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.8);opacity:0}}.steps.is-live .step-mark b{transition:border-color .4s,color .4s,box-shadow .5s,background .4s}.steps.is-live .step.is-lit .step-mark b{border-color:var(--amber);color:var(--amber);background:#ffb21a1a;box-shadow:0 0 0 4px #ffb21a1f,0 0 22px #ffb21a73;animation:step-pop .5s cubic-bezier(.34,1.56,.64,1)}.steps.is-live .step:last-child .step-mark span:after,.steps.is-live .step:last-child .step-mark i{display:none}@keyframes step-pop{0%{transform:scale(.85)}to{transform:scale(1)}}.steps.is-live .step h3,.steps.is-live .step p{transition:color .5s,opacity .5s}.steps.is-live .step:not(.is-lit) h3{color:var(--fg-40)}.steps.is-live .step:not(.is-lit) p{opacity:.45}@media(prefers-reduced-motion:reduce){.steps.is-live .step-mark i,.steps.is-live .step-mark b:after{display:none}.steps.is-live .step.is-lit .step-mark b{animation:none}}.device{background:var(--glass-bg);border-radius:calc(var(--radius) * 1.3)}.guide-box{color:var(--fg);border-radius:calc(var(--radius) * 1.6);overflow:hidden}.guide-box:after{content:"";position:absolute;width:60%;aspect-ratio:1;right:-15%;top:-40%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(255,178,26,.35),transparent)}.guide-meta{color:var(--fg-60);opacity:1}.guide-q{background:#ffffff0d;border:1px solid var(--glass-line)}.chip{background:#ffffff14;border:1px solid var(--glass-line);color:var(--fg);box-shadow:inset 0 1px #fff3}.chip:hover{background:#ffffff29}.table-scroll{border-radius:calc(var(--radius) * 1.3);padding:8px clamp(18px,2.4vw,32px);margin-top:clamp(32px,5vh,56px)}.compare{margin-top:0}.duty{border-top:0;gap:14px}.duty div{border-radius:var(--radius);padding:24px}.wizard{color:var(--fg);border-radius:calc(var(--radius) * 1.5);--ink: var(--fg);--ink-70: var(--fg-60);--ink-55: var(--fg-40);--line-l: rgba(255, 255, 255, .14);--paper-2: rgba(255, 255, 255, .1)}.progress-bar{background:var(--amber)}.opt span,.field input,.field textarea{background:#ffffff0f;border-color:#ffffff1f}.opt input:hover+span{border-color:#ffffff4d}.opt input:checked+span{background:#ffb21a1f;border-color:var(--amber)}.opt input:checked+span:before{background:var(--amber);border-color:var(--amber);box-shadow:inset 0 0 0 3px #1a1f27}.field input:focus,.field textarea:focus{border-color:var(--amber)}.field .err{color:#ff9a7a}.final-row--form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);margin-top:0}.final-row--form h2{font-size:clamp(40px,4.6vw,76px)}.final-row--form .lede{margin-top:clamp(24px,4vh,40px)}.final-row--form .contact-form{margin-top:8px}@media(min-width:1025px){.final-row--form .contact-form{margin-top:var(--cf-offset, 49px)}.final-row--form .contact-form textarea{min-height:220px}}.final-about strong{color:var(--fg);font-weight:600}.final-direct{list-style:none;margin-top:32px;display:grid;gap:6px}.final-direct li{display:grid;grid-template-columns:90px 1fr;align-items:center;min-height:44px;border-top:1px solid var(--line-d)}.final-direct span{font-family:var(--mono);font-size:12.5px;color:var(--fg-40);text-transform:uppercase;letter-spacing:.05em}.final-direct a{font-weight:600;font-size:17px}.final-direct a:hover{color:var(--amber)}.final-about{margin-top:40px;padding:22px 0 0;border-top:1px solid var(--line-d);max-width:52ch}.final-about p{color:var(--fg-60);font-size:15.5px;line-height:1.6}.final-about p+p{margin-top:10px}.contact-form{position:relative;border-radius:calc(var(--radius) * 1.5);padding:clamp(22px,3vw,40px);color:var(--fg);--ink: var(--fg);--ink-70: var(--fg-60);--ink-55: var(--fg-40);--line-l: rgba(255, 255, 255, .14)}.cf-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.cf-fields .field:nth-child(-n+2){margin-top:0}.cf-wide{grid-column:1 / -1}.contact-form .btn{margin-top:22px}.cf-done .display{font-size:clamp(24px,2.4vw,34px);margin-bottom:10px}.cf-done p:not(.display){color:var(--fg-60)}.cf-done:focus{outline:none}@media(max-width:1024px){.final-row--form{grid-template-columns:1fr}}@media(max-width:720px){.cf-fields{grid-template-columns:1fr}.cf-fields .field:nth-child(2){margin-top:16px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.site-header .wrap,.device,.probs,.steps,.guide-box,.wizard,.contact-form,.table-scroll,.pillars-rack{background:#121a26f0}}@media(max-width:1024px){.hero-visual{margin:12px calc(-1 * var(--pad-x)) 0 0}}@media(max-width:720px){.glass-chip{font-size:11px;padding:7px 11px}.glass-chip--cap{position:static;margin:10px 0 0;display:inline-flex}.site-header{top:8px}.site-header .wrap{padding:6px 6px 6px 16px}}@media(prefers-reduced-motion:reduce){body:before{animation:none}}.wstep legend:focus,.result h2:focus,.wpath legend:focus{outline:none}.wizard-lede2{margin-top:14px}.wizard-badges{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.wizard-badges .glass-chip{position:static}.wpath{border:0;padding:0;margin:0}.wpath legend{font-family:var(--display);font-stretch:106%;font-weight:680;font-size:clamp(22px,2vw,30px);line-height:1.2;margin-bottom:22px}.paths{display:grid;gap:12px}.path{display:grid;gap:6px;text-align:left;padding:22px 24px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--fg);transition:border-color .25s,background .25s,transform .25s var(--ease-out)}.path strong{font-size:18px;font-weight:600}.path span{color:var(--fg-60);font-size:15.5px}.path:hover{border-color:var(--amber);background:#ffb21a14;transform:translateY(-2px)}.path:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.wizard:not([data-path=direct]) .by-direct,.wizard[data-path=direct] .by-guide{display:none}@property --edge-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:where(.has-edge){position:relative}.edge{position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;z-index:2;background:conic-gradient(from var(--edge-a),transparent 0deg 250deg,rgba(87,199,255,.55) 300deg,rgba(255,178,26,.45) 335deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.55;animation:edge-run 14s linear infinite paused;animation-delay:var(--edge-delay, 0s)}.edge-on>.edge{animation-play-state:running}.guide-box>.edge{inset:0}@keyframes edge-run{to{--edge-a: 360deg}}
