@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.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:300;src:url(/assets/ibm-plex-sans-cyrillic-ext-300-normal-DqmgDkIN.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-300-normal-Bbd5v1xK.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:300;src:url(/assets/ibm-plex-sans-cyrillic-300-normal-RhT0Ayi3.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-300-normal-LoaTnByX.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:300;src:url(/assets/ibm-plex-sans-greek-300-normal-J-CBqZoJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-300-normal-STc8XiDr.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:300;src:url(/assets/ibm-plex-sans-vietnamese-300-normal-SDfX6ktj.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-300-normal-CkYRZD2a.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:300;src:url(/assets/ibm-plex-sans-latin-ext-300-normal-BLFuR0P1.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-300-normal-B8Zgwjh3.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:300;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-300-normal-C9Of02-5.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:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/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}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family-base)}:root{--color-green-50: #f0f9ee;--color-green-100: #d9f2d3;--color-green-200: #c0fac4;--color-green-300: #8fe092;--color-green-400: #499f3d;--color-green-500: #34a937;--color-green-600: #0ba229;--color-green-700: #28712d;--color-green-800: #0d642f;--color-green-900: #132813;--color-gold-100: #f3e4c4;--color-gold-300: #d4a856;--color-gold-500: #b38537;--color-gold-700: #8a6529;--color-gray-0: #ffffff;--color-gray-50: #f9f5e9;--color-gray-100: #ede9dc;--color-gray-200: #d8ceb0;--color-gray-300: #b8ad96;--color-gray-400: #8a8070;--color-gray-500: #6a6050;--color-gray-600: #4a4438;--color-gray-700: #322e26;--color-gray-800: #1a1208;--color-gray-900: #0d0a05;--color-success-100: #ddf3dd;--color-success-300: #8fcf8f;--color-success-500: #34a937;--color-success-700: #1f7a22;--color-warning-100: #f5e3c4;--color-warning-300: #e0b466;--color-warning-500: #bb8320;--color-warning-700: #8c611a;--color-error-100: #f8d9d9;--color-error-300: #ec9999;--color-error-500: #e05252;--color-error-700: #a83838;--color-text-primary: var(--color-gray-800);--color-text-secondary: var(--color-gray-600);--color-text-inverse: var(--color-gray-0);--color-text-disabled: var(--color-gray-300);--color-surface: var(--color-gray-0);--color-surface-subtle: var(--color-gray-100);--color-page: var(--color-gray-50);--color-border: var(--color-gray-200);--color-border-strong: var(--color-gray-300);--color-primary: var(--color-green-800);--color-primary-hover: var(--color-green-600);--color-primary-active: var(--color-green-900);--color-secondary: var(--color-green-700);--color-secondary-hover: var(--color-green-100);--color-danger: var(--color-error-500);--color-danger-hover: var(--color-error-700);--color-success: var(--color-success-500);--color-warning: var(--color-warning-500);--color-info: var(--color-green-600);--color-overlay: rgba(19, 40, 19, .5);--color-brand-panel-bg: var(--color-green-900);--color-brand-panel-text: var(--color-gray-50);--color-brand-panel-accent: var(--color-green-600);--color-brand-panel-gradient-start: var(--color-brand-panel-bg);--color-brand-panel-gradient-end: #094909;--badge-success-bg: #e0f3e2;--badge-success-ink: #176b29;--badge-warning-bg: #feefd0;--badge-warning-ink: #b2750d;--badge-error-bg: #fbe2e2;--badge-error-ink: #b21f1f;--badge-neutral-bg: #ede9dc;--badge-neutral-ink: #6b6659;--alert-info-bg: #e0eafb;--alert-info-ink: #1d4ed8;--toggle-hover-on: #005520;--color-operator-sidebar-bg: #111418;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--font-family-base: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-display: "Space Grotesk", var(--font-family-base);--font-family-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--font-size-display: 64px;--font-size-h1: 48px;--font-size-h2: 32px;--font-size-h3: 20px;--font-size-body-display: 16px;--font-size-body: 16px;--font-size-body-large: 18px;--font-size-body-regular: 14px;--font-size-label: 10px;--font-size-caption: 12px;--font-size-mono: 13px;--font-size-mono-small: 10px;--font-size-button-label: 12px;--font-size-badge-label: 11px;--tracking-display: -2.5%;--tracking-h1: -2%;--tracking-h2: -1.5%;--tracking-h3: -1%;--tracking-label: 22%;--tracking-mono-small: 5%;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-base: 1.5;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-pill: 20px;--shadow-sm: 0 1px 2px rgba(26, 18, 8, .08);--shadow-md: 0 4px 12px rgba(26, 18, 8, .16);--layout-min-width: 1280px;--breakpoint-mobile: 640px;--breakpoint-tablet: 960px;--layout-public-max-width: 1200px}:root{--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--spacing-30: 120px;--section-padding-y: var(--spacing-24);--section-gap: var(--spacing-12);--layout-container: 1280px;--layout-gutter: var(--spacing-20);--layout-inline-start: max(var(--layout-gutter), calc(50% - var(--layout-container) / 2));--font-size-hero: var(--font-size-display);--font-size-section-title: var(--font-size-h1);--font-size-card-title: var(--font-size-body-large);--eyebrow-font-size: var(--font-size-caption);--eyebrow-tracking: .22em;--shadow-card: 0 18px 48px rgba(13, 10, 5, .18)}@media (max-width: 1279px){:root{--layout-gutter: var(--spacing-12)}}@media (max-width: 767px){:root{--section-padding-y: var(--spacing-16);--section-gap: var(--spacing-8);--layout-gutter: var(--spacing-6);--font-size-hero: 36px;--font-size-section-title: 28px}}.landing-container{width:100%;max-width:calc(var(--layout-container) + var(--layout-gutter) * 2);margin:0 auto;padding-inline:var(--layout-gutter)}.landing-section{padding-block:var(--section-padding-y)}.base-button[data-v-e812d07b]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);height:44px;padding:0 var(--spacing-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-button-label);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.base-button[data-v-e812d07b]:disabled{cursor:not-allowed}.base-button--primary[data-v-e812d07b]{background-color:var(--color-primary);color:var(--color-text-inverse)}.base-button--primary[data-v-e812d07b]:not(:disabled):hover{background-color:var(--color-primary-hover)}.base-button--primary[data-v-e812d07b]:not(:disabled):active{background-color:var(--color-primary-active)}.base-button--primary[data-v-e812d07b]:disabled{background-color:var(--color-gray-100);color:var(--color-text-disabled)}.base-button--primary.base-button--loading[data-v-e812d07b]{background-color:var(--color-gray-100);color:var(--color-green-700)}.base-button--primary.base-button--danger[data-v-e812d07b]{background-color:var(--color-danger)}.base-button--primary.base-button--danger[data-v-e812d07b]:not(:disabled):hover{background-color:var(--color-danger-hover)}.base-button--secondary[data-v-e812d07b]{background-color:transparent;border-color:var(--color-secondary);color:var(--color-secondary)}.base-button--secondary[data-v-e812d07b]:not(:disabled):hover{background-color:var(--color-secondary-hover)}.base-button--secondary[data-v-e812d07b]:not(:disabled):active{background-color:var(--color-success-300)}.base-button--secondary[data-v-e812d07b]:disabled{border-color:var(--color-border);color:var(--color-text-disabled)}.base-button--secondary.base-button--danger[data-v-e812d07b]{border-color:var(--color-danger);color:var(--color-danger)}.base-button--secondary.base-button--danger[data-v-e812d07b]:not(:disabled):hover{background-color:var(--color-danger);color:var(--color-text-inverse)}.base-button--tertiary[data-v-e812d07b]{background-color:transparent;border-color:transparent;color:var(--color-secondary)}.base-button--tertiary[data-v-e812d07b]:not(:disabled):hover{background-color:var(--color-secondary-hover)}.base-button--tertiary[data-v-e812d07b]:not(:disabled):active{background-color:var(--color-success-300)}.base-button--tertiary[data-v-e812d07b]:disabled{color:var(--color-text-disabled)}.base-button--tertiary.base-button--danger[data-v-e812d07b]{border-color:var(--color-danger);color:var(--color-danger)}.base-button__icon[data-v-e812d07b]{display:inline-flex}.base-button__spinner[data-v-e812d07b]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:base-button-spin-e812d07b .6s linear infinite}@keyframes base-button-spin-e812d07b{to{transform:rotate(360deg)}}.base-input[data-v-6dbe7dba]{display:flex;flex-direction:column;gap:var(--spacing-1)}.base-input__label[data-v-6dbe7dba]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.base-input__control[data-v-6dbe7dba]{display:flex;align-items:center;gap:var(--spacing-2);height:44px;background-color:var(--color-surface);border:1px solid var(--color-gray-500);border-radius:var(--radius-sm);padding:0 var(--spacing-3)}.base-input__control[data-v-6dbe7dba]:focus-within{border-color:var(--color-primary)}.base-input__control--success[data-v-6dbe7dba]{border-color:var(--color-primary)}.base-input__control--error[data-v-6dbe7dba]{border-color:var(--color-danger)}.base-input__control--disabled[data-v-6dbe7dba]{background-color:var(--color-gray-50);border-color:var(--color-gray-300)}.base-input__icon[data-v-6dbe7dba]{display:inline-flex;color:var(--color-text-secondary)}.base-input__field[data-v-6dbe7dba]{flex:1;min-width:0;height:100%;border:none;background:transparent;font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text-primary)}.base-input__field[data-v-6dbe7dba]:focus{outline:none}.base-input__field[data-v-6dbe7dba]:disabled{color:var(--color-text-disabled);cursor:not-allowed}.base-input__message[data-v-6dbe7dba]{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.base-input__message--error[data-v-6dbe7dba]{color:var(--color-danger)}.base-badge[data-v-96cf3d48]{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);font-family:var(--font-family-mono);font-size:var(--font-size-badge-label);font-weight:var(--font-weight-medium);line-height:1}.base-badge--pill[data-v-96cf3d48]{border-radius:var(--radius-pill)}.base-badge--rect[data-v-96cf3d48]{border-radius:var(--radius-sm)}.base-badge__dot[data-v-96cf3d48]{width:6px;height:6px;border-radius:50%;background-color:currentColor}.base-badge--neutral[data-v-96cf3d48]{background-color:var(--badge-neutral-bg);color:var(--badge-neutral-ink)}.base-badge--success[data-v-96cf3d48]{background-color:var(--badge-success-bg);color:var(--badge-success-ink)}.base-badge--warning[data-v-96cf3d48]{background-color:var(--badge-warning-bg);color:var(--badge-warning-ink)}.base-badge--error[data-v-96cf3d48]{background-color:var(--badge-error-bg);color:var(--badge-error-ink)}.base-icon[data-v-dcf821ef]{display:inline-flex;align-items:center;justify-content:center}.base-icon[data-v-dcf821ef] svg{width:1em;height:1em;fill:currentColor}.base-icon--sm[data-v-dcf821ef]{font-size:16px}.base-icon--md[data-v-dcf821ef]{font-size:20px}.base-icon--lg[data-v-dcf821ef]{font-size:24px}.base-logo[data-v-294bf64e]{display:inline-flex;align-items:center}.base-logo[data-v-294bf64e] svg{height:100%;width:auto}.brand-wordmark[data-v-9e78bb21]{display:inline-flex;align-items:baseline;gap:var(--spacing-2);font-family:var(--font-family-display);font-weight:var(--font-weight-regular)}.brand-wordmark--lg[data-v-9e78bb21]{font-size:var(--font-size-h2)}.brand-wordmark--sm[data-v-9e78bb21]{font-size:var(--font-size-h3)}.brand-wordmark__merey[data-v-9e78bb21]{color:var(--color-brand-panel-text)}.brand-wordmark__solutions[data-v-9e78bb21]{color:var(--color-brand-panel-accent)}.base-textarea[data-v-b8eef673]{display:flex;flex-direction:column;gap:var(--spacing-2)}.base-textarea__label[data-v-b8eef673]{font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.base-textarea__control[data-v-b8eef673]{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease}.base-textarea__control[data-v-b8eef673]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-green-100)}.base-textarea__control--error[data-v-b8eef673]{border-color:var(--color-danger)}.base-textarea__control--disabled[data-v-b8eef673]{background-color:var(--color-surface-subtle)}.base-textarea__field[data-v-b8eef673]{width:100%;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:inherit;background:transparent;font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text-primary);resize:vertical}.base-textarea__field[data-v-b8eef673]:focus{outline:none}.base-textarea__field[data-v-b8eef673]::placeholder{color:var(--color-gray-300)}.base-textarea__field[data-v-b8eef673]:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.base-textarea__message[data-v-b8eef673]{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.base-textarea__message--error[data-v-b8eef673]{color:var(--color-danger)}.brand-lockup[data-v-f82f7c58]{display:inline-flex;align-items:center;gap:var(--spacing-2)}.brand-lockup__text[data-v-f82f7c58]{display:flex;flex-direction:column;gap:2px}.brand-lockup__name[data-v-f82f7c58]{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:1}.brand-lockup__tagline[data-v-f82f7c58]{font-family:var(--font-family-mono);font-size:var(--font-size-mono-small);font-weight:var(--font-weight-medium);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;line-height:1}.brand-lockup--dark .brand-lockup__name[data-v-f82f7c58]{color:var(--color-gray-0)}.brand-lockup--dark .brand-lockup__tagline[data-v-f82f7c58]{color:var(--color-green-400)}.brand-lockup--light .brand-lockup__name[data-v-f82f7c58]{color:var(--color-text-primary)}.brand-lockup--light .brand-lockup__tagline[data-v-f82f7c58]{color:var(--color-green-700)}@media (max-width: 767px){.brand-lockup__name[data-v-f82f7c58]{font-size:var(--font-size-base)}}.the-header[data-v-8165cdbb]{position:sticky;top:0;z-index:20;background-color:var(--color-green-900);border-bottom:1px solid rgba(249,245,233,.08)}.the-header__bar[data-v-8165cdbb]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);min-height:72px}.the-header__brand[data-v-8165cdbb]{text-decoration:none;flex-shrink:0}.the-header__nav[data-v-8165cdbb]{display:flex;align-items:center;gap:var(--spacing-8)}.the-header__link[data-v-8165cdbb]{position:relative;padding-block:var(--spacing-2);font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-gray-100);text-decoration:none;transition:color .15s ease}.the-header__link[data-v-8165cdbb]:hover{color:var(--color-gray-0)}.the-header__link.router-link-active[data-v-8165cdbb]{color:var(--color-green-400)}.the-header__link.router-link-active[data-v-8165cdbb]:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background-color:var(--color-green-400)}.the-header__link[data-v-8165cdbb]:focus-visible,.the-header__drawer-link[data-v-8165cdbb]:focus-visible,.the-header__toggle[data-v-8165cdbb]:focus-visible{outline:2px solid var(--color-green-400);outline-offset:3px;border-radius:var(--radius-sm)}.the-header__toggle[data-v-8165cdbb]{display:none;align-items:center;justify-content:center;padding:var(--spacing-2);border:none;background:transparent;color:var(--color-gray-50);cursor:pointer}.the-header__drawer[data-v-8165cdbb]{display:none;flex-direction:column;padding:var(--spacing-2) var(--layout-gutter) var(--spacing-6);border-top:1px solid rgba(249,245,233,.08)}.the-header__drawer-link[data-v-8165cdbb]{padding-block:var(--spacing-3);font-family:var(--font-family-base);font-size:var(--font-size-lg);color:var(--color-gray-100);text-decoration:none}.the-header__drawer-link.router-link-active[data-v-8165cdbb]{color:var(--color-green-400)}@media (max-width: 1023px){.the-header__nav[data-v-8165cdbb]{display:none}.the-header__toggle[data-v-8165cdbb]{display:inline-flex}.the-header__drawer[data-v-8165cdbb]{display:flex}}.the-footer[data-v-6d029c12]{background-color:var(--color-gray-900);padding-block:var(--spacing-16) var(--spacing-8);color:var(--color-gray-100)}.the-footer__top[data-v-6d029c12]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--spacing-16);padding-bottom:var(--spacing-12)}.the-footer__brand[data-v-6d029c12]{display:flex;flex-direction:column;gap:var(--spacing-4);max-width:280px}.the-footer__tagline[data-v-6d029c12]{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-gray-200)}.the-footer__columns[data-v-6d029c12]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-8)}.the-footer__column-title[data-v-6d029c12]{margin:0 0 var(--spacing-5);font-family:var(--font-family-mono);font-size:var(--font-size-mono-small);font-weight:var(--font-weight-medium);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--color-gray-300)}.the-footer__list[data-v-6d029c12]{display:flex;flex-direction:column;gap:var(--spacing-3);margin:0;padding:0;list-style:none}.the-footer__link[data-v-6d029c12]{font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-gray-100);text-decoration:none;transition:color .15s ease}.the-footer__link[data-v-6d029c12]:hover{color:var(--color-gray-0)}.the-footer__link[data-v-6d029c12]:focus-visible{outline:2px solid var(--color-green-400);outline-offset:3px;border-radius:var(--radius-sm)}.the-footer__copyright[data-v-6d029c12]{margin:0;padding-top:var(--spacing-8);border-top:1px solid rgba(249,245,233,.12);font-family:var(--font-family-base);font-size:var(--font-size-caption);color:var(--color-gray-400)}@media (max-width: 1023px){.the-footer__top[data-v-6d029c12]{grid-template-columns:minmax(0,1fr);gap:var(--spacing-12)}}@media (max-width: 767px){.the-footer__columns[data-v-6d029c12]{grid-template-columns:minmax(0,1fr);gap:var(--spacing-10)}}.layout-landing[data-v-382e2f9d]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-surface)}.layout-landing__main[data-v-382e2f9d]{flex:1}.layout-landing__skip[data-v-382e2f9d]{position:absolute;left:var(--spacing-4);top:calc(var(--spacing-4) * -10);z-index:30;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-text-inverse);font-family:var(--font-family-base);font-size:var(--font-size-base);text-decoration:none;transition:top .15s ease}.layout-landing__skip[data-v-382e2f9d]:focus-visible{top:var(--spacing-4)}
