@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/08f3d05b771d66cc-s.0dczi0c-ciz7y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/413670c8b897121b-s.p.05ilbcjt5w4fk.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/72b93e0389b54497-s.2702wjwyj2vsx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab8c2f9dfe50fb3c-s.p.3fhymijt5-wr6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57f2d0e8dd065b18-s.0ur3_fbwo_va3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/966a1ae9b0187c65-s.p.09_mmm-c_hkcy.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/25d906941e607a44-s.0ghkj-ex387wh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/666deae7c569669f-s.p.2alr3g42g9l52.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cce0da533fe89a78-s.35947kbvg7zc1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/411573def610439a-s.p.3vzg-qdg-mlha.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0f35197ba25d2b5b-s.0ocszbwiwtgcl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4b5e1d5de235207-s.p.2-n8yh_gomb7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cdf71b3840042aba-s.1r679f9ot6uy5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86fee4a10e2832ea-s.p.1zok-_5r3pqeg.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b1ef0ab36ab59f4e-s.0nl58c1sdfppa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9fdf3a539c009271-s.p.2a0hoz7g7hm1p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Thai Fallback;src:local(Arial);ascent-override:110.31%;descent-override:52.78%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_thai_cd68f141-module__5AR_qa__className{font-family:IBM Plex Sans Thai,IBM Plex Sans Thai Fallback;font-style:normal}.ibm_plex_sans_thai_cd68f141-module__5AR_qa__variable{--font-sans:"IBM Plex Sans Thai", "IBM Plex Sans Thai Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7f4bca2-module__CCOMiG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7f4bca2-module__CCOMiG__variable{--font-latin:"Inter", "Inter Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-card:#0a0a0a;--bg-card2:#141414;--bg-frame:#0a0a0a;--line:#232323;--line-strong:#333;--text:#edf2f5;--muted:#a8a8ad;--dim:#828282;--accent:#fff;--on-accent:#222;--accent-hover:#e3e3e3;--btn2:#333;--btn2-hover:#3d3d3d;--blue:#3b78ff;--blue-2:#7fb0ff;--blue-3:#a8f0ff;--gold:#ffc56b;--gold-2:#ffe2a8;--badge-bg:#08379b40;--badge:#638efd;--light:214,231,255;--dots:#ffffff12;--header-bg:#000000b8;--shadow:0 24px 60px -30px #000000e6;--sans:var(--font-sans),var(--font-latin),"Leelawadee UI","Segoe UI",Tahoma,sans-serif;--mono:"Cascadia Code",Consolas,"Courier New",monospace;--wrap:1088px;--pad:1.5rem;--nav-h:64px;--bar-h:40px;--head-h:calc(var(--nav-h) + var(--bar-h));--r-btn:8px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:0px;--track:-.0225em}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-card:#fafafa;--bg-card2:#f1f1f1;--bg-frame:#f7f7f7;--line:#e6e6e6;--line-strong:#cfcfcf;--text:#111;--muted:#55555b;--dim:#767676;--accent:#111;--on-accent:#fff;--accent-hover:#2c2c2c;--btn2:#ececec;--btn2-hover:#e0e0e0;--blue:#2f6bff;--blue-2:#4c8bff;--blue-3:#1fb6d6;--gold:#b26b00;--gold-2:#d18a1c;--badge-bg:#2f6bff1f;--badge:#2f6bff;--light:120,160,255;--dots:#11111112;--header-bg:#ffffffc7;--shadow:0 24px 48px -30px #00000040}html[lang=en]{--sans:var(--font-latin),var(--font-sans),"Segoe UI",Tahoma,sans-serif}html[lang^=zh]{--sans:var(--font-latin),"Microsoft YaHei","PingFang SC","Noto Sans SC","Segoe UI",Tahoma,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}code{font-family:var(--mono);font-size:.92em}h1,h2,h3{letter-spacing:var(--track);text-wrap:balance;font-weight:500}.wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}main{z-index:0;position:relative}main:before,main:after{content:"";border-left:1px dashed var(--line);pointer-events:none;z-index:-1;width:0;position:absolute;top:0;bottom:0}main:before{left:calc(50% - var(--wrap) / 2)}main:after{right:calc(50% - var(--wrap) / 2)}@media (max-width:1140px){main:before,main:after{display:none}}.pill{border-radius:var(--r-btn);white-space:nowrap;align-items:center;gap:.4rem;height:32px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.pill:active{transform:translateY(.5px)}.pill.solid{background:var(--accent);color:var(--on-accent)}.pill.solid:hover{background:var(--accent-hover);color:var(--on-accent)}.pill.soft{background:var(--btn2);color:var(--text);box-shadow:0 0 0 1px var(--btn2)}.pill.soft:hover{background:var(--btn2-hover);box-shadow:0 0 0 1px var(--btn2-hover)}.pill.ghost{box-shadow:0 0 0 1px var(--line-strong);color:var(--text);background:0 0}.pill.ghost:hover{box-shadow:0 0 0 1px var(--dim)}.pill svg{flex:none;width:16px;height:16px}.arrow:after{content:"↗";margin-left:.1em;font-size:.95em}.chev:after{content:"→";margin-left:.2em;font-size:1em;line-height:1;transition:transform .15s}.chev:hover:after{transform:translate(2px)}header{z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(18px)saturate(140%);position:sticky;top:0}.bar{height:var(--nav-h);align-items:center;gap:1rem;display:flex}.lockup{letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.lockup .mark{width:24px;height:24px;color:var(--text)}nav.primary{align-items:center;gap:.1rem;margin:0 auto;display:flex}nav.primary a{border-radius:var(--r-btn);white-space:nowrap;color:var(--dim);padding:.4rem .75rem;font-size:14px;font-weight:500;transition:color .15s}nav.primary a:hover,nav.primary a[aria-current=page]{color:var(--text)}.bar .tools{align-items:center;gap:.4rem;margin-left:auto;display:flex}.icon-btn{border-radius:var(--r-btn);width:32px;height:32px;box-shadow:0 0 0 1px var(--line);color:var(--dim);justify-content:center;align-items:center;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,box-shadow .15s;display:inline-flex}.icon-btn:hover{color:var(--text);box-shadow:0 0 0 1px var(--line-strong)}.icon-btn svg{width:15px;height:15px}:root[data-theme=light] .icon-btn .moon,:root:not([data-theme=light]) .icon-btn .sun,.menu-btn{display:none}.announce{height:var(--bar-h);padding:0 var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text);justify-content:center;align-items:center;gap:.6rem;font-size:14px;transition:color .15s;display:flex}.announce .badge{background:var(--badge-bg);color:var(--badge);font-weight:500;font-family:var(--mono);border-radius:6px;flex:none;padding:3px 8px;font-size:13px}.announce .txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.announce .arr{transition:transform .15s;display:inline-block}.announce:hover .arr{transform:translate(2px)}@media (max-width:560px){.lockup span{display:none}.bar{gap:.5rem}.announce{justify-content:flex-start}}@media (max-width:420px){.bar .pill.solid{padding:0 10px}}@media (max-width:1040px){nav.primary{display:none}.menu-btn{display:inline-flex}nav.primary.open{inset:var(--head-h) 0 auto 0;padding:.75rem var(--pad) 1.25rem;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;margin:0;display:flex;position:fixed}nav.primary.open a{padding:.8rem .5rem;font-size:1.05rem}}.hero{isolation:isolate;text-align:center;border-bottom:1px solid var(--line);padding:clamp(3.5rem,8vw,6.5rem) 0 0;position:relative;overflow:clip}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(var(--dots) 1px,transparent 1px);background-size:22px 22px;position:absolute;inset:0}:root[data-theme=light] .hero{background:radial-gradient(36% 26% at 15% 16%,#fff 0%,#fff0 70%),radial-gradient(30% 22% at 85% 10%,#fff 0%,#fff0 72%),radial-gradient(48% 32% at 57% 2%,#fffffff2 0%,#fff0 74%),radial-gradient(26% 18% at 74% 44%,#fffc 0%,#fff0 76%),radial-gradient(22% 14% at 34% 52%,#ffffffb3 0%,#fff0 78%),linear-gradient(#b7d6ff 0%,#d5e8ff 38%,#f1f8ff 74%,#fff 100%)}:root[data-theme=light] .hero-light,:root[data-theme=light] .hero:before{display:none}:root[data-theme=light] .hero:after{content:"";pointer-events:none;background:radial-gradient(26% 20% at 32% 42%,#ffffffe6 0%,#fff0 70%),radial-gradient(22% 16% at 68% 32%,#fffc 0%,#fff0 72%);animation:46s ease-in-out infinite alternate sky-drift;position:absolute;inset:-25% -15%}@keyframes sky-drift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%,1.5%)}}@media (prefers-reduced-motion:reduce){:root[data-theme=light] .hero:after{animation:none}}.hero-light{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 70%,#0000 100%)}.hero .wrap{position:relative}.hero h1{max-width:28ch;color:var(--text);overflow-wrap:normal;margin:0 auto;font-size:clamp(2.1rem,4.4vw,3rem);line-height:1.17}.hero h1 .hl{background:linear-gradient(90deg,var(--blue) 0%,var(--blue-2) 55%,var(--blue-3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .04em;display:inline-block}.hero .lede{max-width:56ch;color:var(--muted);text-wrap:pretty;margin:1.25rem auto 0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55}.cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.fine{color:var(--dim);text-align:center;margin-top:1.25rem;font-size:13px}.cmd{box-shadow:0 0 0 1px var(--line);border-radius:var(--r-btn);font-family:var(--mono);color:var(--muted);align-items:center;gap:.6rem;max-width:100%;margin-top:1rem;padding:.3rem .3rem .3rem .8rem;font-size:13px;display:inline-flex}.cmd b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cmd .copy{white-space:nowrap;background:var(--btn2);color:var(--text);border-radius:6px;flex:none;padding:.25rem .6rem;font-size:12px}.cmd .copy.done{background:var(--blue);color:#fff}@media (max-width:1040px){.hero{padding:clamp(3rem,6vw,4.5rem) 0 0}}.frame{border-radius:var(--r-md);background:var(--bg-frame);border:1px solid var(--line);box-shadow:var(--shadow);display:block;position:relative;overflow:hidden}.frame .chrome{border-bottom:1px solid var(--line);background:var(--bg-card2);align-items:center;gap:.5rem;height:36px;padding:0 .9rem;display:flex}.frame .chrome i{background:var(--line-strong);border-radius:50%;width:10px;height:10px;display:block}.frame .chrome .addr{background:var(--bg);border:1px solid var(--line);height:22px;color:var(--dim);font-size:11px;font-family:var(--mono);border-radius:6px;flex:1;justify-content:center;align-items:center;margin:0 1rem;display:flex}.frame img{width:100%}.shot{text-align:left;cursor:zoom-in;width:100%;display:block}.hero-visual{max-width:1010px;margin:3.5rem auto 0;animation:.9s cubic-bezier(.2,.7,.2,1) .15s both rise}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-visual{animation:none}}.hero-visual .frame{box-shadow:0 -30px 90px -30px rgba(var(--light),.16);border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hero-visual .frame:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(var(--light),.6),rgba(var(--light),.08) 40%,transparent 80%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.network{border-bottom:1px solid var(--line);height:250vh;padding:0;position:relative}.network-stage{height:100svh;padding:0 var(--pad);justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.network-stage canvas{pointer-events:none;position:absolute;inset:0}.network h2{text-align:center;max-width:24ch;color:var(--text);margin:0 auto;font-size:clamp(1.65rem,4vw,3rem);line-height:1.17;position:relative}.network .line{display:block}.network .w{will-change:filter,opacity;display:inline-block}@media (prefers-reduced-motion:reduce){.network{height:auto;padding:clamp(5rem,10vw,7.5rem) 0}.network-stage{height:auto;min-height:50vh;position:static}}section{padding:clamp(5rem,10vw,7.5rem) 0}.sec-title{max-width:22ch;margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.17}.sec-sub{color:var(--muted);text-wrap:pretty;max-width:48ch;margin:1rem 0 0;font-size:1.125rem;line-height:1.5}.eyebrow{color:var(--dim);letter-spacing:.01em;margin-bottom:.75rem;font-size:13px}.hero-eyebrow{font-family:var(--mono);margin:0 auto 1rem}.hero-fine{padding-bottom:clamp(3rem,6vw,4.5rem)}.doors-band{border-bottom:1px solid var(--line);padding:0}.doors{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.door{align-content:start;gap:1rem;min-width:0;padding:clamp(2.5rem,5vw,3.5rem) clamp(0rem,3vw,2.5rem) clamp(2.5rem,5vw,3.5rem) 0;display:grid}.door+.door{border-left:1px solid var(--line);padding-left:clamp(1.5rem,3vw,2.5rem);padding-right:0}.door .dk{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.door.ceo .dk{color:var(--gold)}.door.code .dk{color:var(--blue-2)}.door h2{text-wrap:pretty;overflow-wrap:normal;margin:0;font-size:clamp(1.75rem,3.2vw,2.4rem);line-height:1.18}.door .hl{display:block}.door.ceo .hl{background:linear-gradient(90deg,var(--gold),var(--gold-2));color:#0000;-webkit-background-clip:text;background-clip:text}.door.code .hl{background:linear-gradient(90deg,var(--blue) 0%,var(--blue-2) 55%,var(--blue-3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.door .kicker{color:var(--text);margin:0;font-size:1.125rem;font-weight:500}.door .dp{color:var(--muted);text-wrap:pretty;max-width:52ch;margin:0;line-height:1.6}.chain{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:13px;display:flex}.chain span{border:1px solid var(--line-strong);background:var(--bg-card);color:var(--muted);border-radius:999px;padding:3px 10px}.chain span.you{border-color:var(--gold);color:var(--gold)}.chain i{color:var(--dim);font-style:normal}.feed{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.feed li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-card);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.5rem .75rem;font-size:14px;display:grid}.feed b{font:500 12px var(--mono);color:var(--gold-2)}.feed li.ask{border-color:var(--gold)}.feed li.ask b{color:var(--gold)}.dnums{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.dnums li{background:var(--bg-card);gap:.2rem;min-width:0;padding:1rem 1.1rem;display:grid}.dnums .n{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;line-height:1.1;display:flex}.dnums .n small{color:var(--muted);font-size:.875rem;font-weight:400}.dnums .s{color:var(--muted);margin:0;font-size:.875rem}.dcond{color:var(--dim);margin:0;font-size:.8125rem;line-height:1.6}.dmore{margin-top:.25rem}@media (max-width:820px){.doors{grid-template-columns:1fr}.door{padding-right:0}.door+.door{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (max-width:420px){.dnums{grid-template-columns:1fr}}.wall{text-align:left;margin:3rem auto 0;padding-bottom:clamp(3rem,6vw,4.5rem)}.wall-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.wall-card{background:var(--bg-card);grid-template-rows:auto auto auto 1fr;gap:.3rem;min-width:0;padding:1.25rem 1.25rem 1.1rem;display:grid}.wall-card .wk{font-family:var(--mono);color:var(--dim);margin:0;font-size:12px}.wall-card .wn{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:var(--track);margin:.15rem 0 0;font-size:clamp(1.9rem,3.4vw,2.4rem);font-weight:600;line-height:1.05}.wall-card .wv{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.45}.wall-card .wc{color:var(--dim);align-self:end;margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.wall-note{color:var(--dim);max-width:80ch;margin:1rem 0 0;font-size:.8125rem;line-height:1.6}@media (max-width:820px){.wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.wall-grid{grid-template-columns:1fr}}.holes{margin:0;padding:0;list-style:none;display:grid}.holes li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.65rem 0;font-size:.9375rem;line-height:1.5;display:grid}.holes code{font-family:var(--mono);color:var(--blue-2);white-space:nowrap;font-size:12px}.proof-note{color:var(--dim);max-width:80ch;margin-top:1.25rem;font-size:.8125rem;line-height:1.6}.why-list{max-width:68ch;margin:2rem 0 0;padding:0;list-style:none;display:grid}.why-list li{border-top:1px solid var(--line);color:var(--muted);padding:1rem 0;font-size:1.0625rem;line-height:1.55}.why-list li:last-child{border-bottom:1px solid var(--line)}.why-list b{color:var(--text);font-weight:500}.demo{border-top:1px solid var(--line)}.demo-visual{margin-top:2.5rem}.demo-note{text-align:left}.models-band{border-top:1px solid var(--line)}.models-band .sec-sub{max-width:60ch}.mways{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:1px;margin-top:2rem;display:grid;overflow:hidden}.mway{background:var(--bg-card);align-content:start;gap:.75rem;min-width:0;padding:1.25rem;display:grid}.mway .wk{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);margin:0;font-size:12px}.way h3{margin:0;font-size:1.125rem}.mway .ws{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.way-big,.way-grid{margin:0;padding:0;list-style:none}.way-big{gap:.5rem;display:grid}.way-big li{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .75rem;font-weight:500;display:flex}.way-big svg{flex:none;width:24px;height:24px}.way-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:.5rem;display:grid}.way-grid li{aspect-ratio:1;border:1px solid var(--line);background:var(--bg);border-radius:10px;place-items:center;display:grid}.way-grid svg{width:22px;height:22px}.way-free{font:600 11px var(--mono);color:#063;background:#7ee2a8;border-radius:4px;justify-self:start;padding:1px 6px}@media (max-width:820px){.mways{grid-template-columns:1fr}}.areas{margin:2rem 0 0;padding:0;list-style:none;display:grid}.areas a{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:9rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:1.1rem 0;line-height:1.5;display:grid}.areas li:last-child a{border-bottom:1px solid var(--line)}.areas b{color:var(--text);font-size:1.125rem;font-weight:500}.areas i{color:var(--dim);font-style:normal;transition:transform .15s,color .15s}.areas a:hover i{color:var(--text);transform:translate(3px)}.areas a:hover b{text-underline-offset:.25em;text-decoration:underline}@media (max-width:560px){.areas a{grid-template-columns:minmax(0,1fr) auto}.areas a span{grid-area:2/1/auto/-1}}.anchor{scroll-margin-top:var(--head-h);display:block}.close-cta{justify-content:flex-start;margin-top:0}.close-ways{text-align:left;margin-top:1rem}.sec-band{border-bottom:1px solid var(--line);padding:clamp(3rem,6vw,4.5rem) 0}.sec-ey{font-family:var(--mono)}.sec-band .sec-title{max-width:32ch;font-size:clamp(1.5rem,3vw,2.1rem)}.sec-band .sec-sub{max-width:62ch}.sec-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;margin-top:1.75rem;display:grid}.sec-card{border:1px solid var(--line);background:var(--bg-card);border-radius:var(--r-md);align-content:start;gap:1rem;min-width:0;padding:1.25rem 1.5rem;display:grid}.sec-model{gap:.45rem;display:grid}.sec-card .sm{color:var(--text);margin:0;font-size:.875rem;font-weight:500}.sec-card .sc{color:var(--text);margin:0;font-size:.9375rem;line-height:1.5}.sbar{color:var(--muted);grid-template-columns:7.5rem minmax(0,1fr) 4.75rem;align-items:center;gap:.6rem;font-size:13px;display:grid}.sbar i{background:var(--bg-card2);border-radius:4px;height:8px;position:relative;overflow:hidden}.sbar b{background:var(--line-strong);border-radius:4px;position:absolute;inset:0 auto 0 0}.sbar.on{color:var(--text);font-weight:500}.sbar.on b{background:linear-gradient(90deg,var(--blue),var(--blue-2))}.sbar.dim b.range{background:var(--dim);opacity:.6;right:auto}.sbar em{font-style:normal;font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:820px){.sec-grid{grid-template-columns:1fr}}.phead{padding:clamp(3.5rem,8vw,6rem) 0 0}.phead h1{max-width:22ch;margin:0;font-size:clamp(2.1rem,4.4vw,3rem);line-height:1.17}.phead .sub{max-width:52ch;color:var(--muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.4vw,1.125rem)}.phead .cta{justify-content:flex-start}.phead .fine{text-align:left}.phead+section{padding-top:clamp(2.5rem,6vw,4rem)}.more-row{justify-content:flex-start;margin-top:2rem;display:flex}section+.policies,section+.cases{padding-top:0}.modes{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.modes .list{flex-direction:column;display:flex}.mode{border-top:1px solid var(--line);cursor:pointer;padding:1.5rem 0;transition:opacity .3s}.mode:last-child{border-bottom:1px solid var(--line)}.mode h3{letter-spacing:-.01em;align-items:baseline;gap:.75rem;font-size:clamp(1.15rem,1.8vw,1.375rem);display:flex}.mode h3 small{color:var(--dim);font-size:12px;font-family:var(--mono);font-weight:400}.mode .body{color:var(--muted);grid-template-rows:0fr;font-size:15px;transition:grid-template-rows .45s;display:grid}.mode .body>div{overflow:hidden}.mode .body p{padding-top:.75rem}.mode .body .lead{color:var(--text)}.mode.active .body{grid-template-rows:1fr}.company{padding-top:0}.co-wide{max-width:1360px;padding:0 var(--pad);margin:0 auto}.co-stage{aspect-ratio:16/8.2;border:1px solid var(--line);border-radius:var(--r-lg);isolation:isolate;background:#1a1712;position:relative;overflow:hidden}.co-cam{aspect-ratio:2016/1198;transform-origin:0 0;width:100%;animation:32s ease-in-out infinite co-cam;position:absolute;top:0;left:0;transform:translateY(-1.8%)scale(2.2)}.co-cam video{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}@keyframes co-cam{0%,12%{transform:translate(0)scale(1)}38%{transform:translateY(-1.8%)scale(2.2)}82%{transform:translate(-1.5%,-3%)scale(2.3)}to{transform:translate(0)scale(1)}}@keyframes co-pins{0%,36%{opacity:0}42%,80%{opacity:1}86%,to{opacity:0}}.co-ov{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.co-ring{fill:none;stroke:#9ff0ff;stroke-width:3px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:3s ease-out infinite co-ring}.co-ring2{animation-delay:1.5s}@keyframes co-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}.co-breathe{animation:4s ease-in-out infinite co-breathe}@keyframes co-breathe{50%{opacity:.45}}.co-trail{fill:none;stroke-width:3px;stroke-dasharray:2 10;opacity:.8}.co-pin{white-space:nowrap;color:#e8eef8;font:500 clamp(4px,.46vw,5.7px)/1 var(--mono);background:#0c0e14d6;border:.5px solid #fff3;border-radius:999px;align-items:center;gap:3px;padding:2.3px 4.5px 2.3px 3.6px;animation:32s ease-in-out infinite co-pins;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 10px -5px #000000b3}.co-pin i{border-radius:50%;width:3px;height:3px}.co-pin span{font-family:var(--sans);color:#a9b4c6;font-weight:400}.co-pin.head{border-color:#ffd36b99}.co-pin.end{transform:translate(-100%,-100%)}.co-shade{pointer-events:none;background:linear-gradient(90deg,#060608eb 0%,#060608b8 26%,#06060800 52%),linear-gradient(#06060800 70%,#060608bf 100%),radial-gradient(120% 90% at 70% 40%,#0000 55%,#00000073 100%);position:absolute;inset:0}.co-hud{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:18px;left:22px;right:22px}.co-live{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:inline-flex}.co-live i{background:#ff5d5d;border-radius:50%;width:8px;height:8px;animation:1.4s infinite co-blink}@keyframes co-blink{50%{opacity:.25}}.co-kpi{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff24;border-radius:12px;gap:1px;display:flex;overflow:hidden}.co-kpi>div{background:#08090cb8;justify-items:center;min-width:76px;padding:8px 14px;display:grid}.co-kpi b{font-variant-numeric:tabular-nums;font-size:clamp(18px,2.2vw,26px);font-weight:600;line-height:1.1}.co-kpi span{color:#a9b4c6;font-size:11px}.co-kpi .wait b{color:#ffc56b}.co-feed{flex-direction:column;gap:6px;width:min(330px,34%);margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:20px;right:22px}.co-feed li{color:#dfe6f1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090cc7;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:8px 11px;font-size:12px;line-height:1.45;animation:.5s ease-out both co-in;display:grid}.co-feed li b{font:500 11px/1.6 var(--mono);color:#9ff0ff}.co-feed li.ask{border-color:#ffc56b8c}.co-feed li.ask b{color:#ffc56b}.co-feed li.old{opacity:.55}@keyframes co-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.co-title{color:#fff;gap:12px;max-width:min(470px,46%);display:grid;position:absolute;bottom:clamp(20px,4vw,44px);left:clamp(20px,4vw,48px)}.co-title .kick{letter-spacing:.06em;color:#9ff0ff;font-size:13px}.co-title h2{color:#fff;font-size:clamp(1.75rem,4.4vw,3.4rem);line-height:1.08}.co-title p{color:#c9d2df;font-size:clamp(13px,1.3vw,16px);line-height:1.6}.co-chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:1.75rem;font-size:14px;display:flex}.co-chain span{border:1px solid var(--line-strong);background:var(--bg-card);border-radius:999px;padding:6px 14px}.co-chain span.on{border-color:var(--blue);color:var(--blue-2)}.co-chain b{background:var(--line-strong);width:34px;height:1px;position:relative;overflow:hidden}.co-chain b:after{content:"";background:var(--blue-2);border-radius:2px;width:8px;height:3px;animation:1.6s linear infinite co-flow;position:absolute;top:-1px;left:-8px}@keyframes co-flow{to{left:100%}}.co-pillars{background:var(--line);border:1px solid var(--line);max-width:var(--wrap);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.75rem auto 0;display:grid}.co-pillars>div{background:var(--bg);align-content:start;gap:.5rem;padding:1.25rem 1.4rem;display:grid}.co-pillars h3{font-size:1.05rem}.co-pillars p{color:var(--muted);font-size:14px;line-height:1.65}@media (max-width:900px){.co-stage{aspect-ratio:auto;padding-top:78%}.co-cam{animation-name:co-cam-sm;transform:translate(-11%)scale(2.2)}.co-pin{animation:none}.co-shade{background:radial-gradient(120% 80% at 50% 30%,#0000 55%,#00000073 100%)}.co-title{background:linear-gradient(#06060800 0,#060608f0 40px,#060608 100%);max-width:none;padding:28px 20px 22px;position:relative;bottom:auto;left:auto}.co-hud{top:12px;left:12px;right:12px}.co-feed{display:none}.co-pillars{grid-template-columns:1fr}.co-chain b{width:14px}}@keyframes co-cam-sm{0%,to{transform:translate(-9%)scale(2.1)}50%{transform:translate(-13%,-1.5%)scale(2.25)}}@media (prefers-reduced-motion:reduce){.co-cam,.co-ring,.co-breathe,.co-pin,.co-live i,.co-chain b:after{animation:none}}.vcut-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.vcut-copy{align-content:start;gap:1rem;display:grid}.vcut-copy .eyebrow{margin:0}.vcut-copy .sec-title{max-width:18ch;font-size:clamp(1.75rem,3vw,2.375rem)}.vcut-copy p{color:var(--muted);font-size:15px;line-height:1.65}.vcut-copy .lead{color:var(--text);font-size:1.0625rem}.vcut-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.vcut-chips li{border:1px solid var(--line-strong);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.vcut-copy .vcut-proof{color:var(--dim);border-left:2px solid var(--line-strong);padding-left:12px;font-size:13px}@media (max-width:900px){.vcut-grid{grid-template-columns:1fr}.vcut-copy .sec-title{max-width:none}}.mode .proof{border:1px solid var(--line);background:var(--bg-card);gap:.45rem;margin-top:1rem;padding:.9rem 1rem;font-size:13px;display:grid}.mode .proof .k{color:var(--dim);margin-bottom:.15rem;font-size:12px}.mode .proof .row{grid-template-columns:5.5rem minmax(0,1fr) 3.25rem;align-items:center;gap:.6rem;display:grid}.mode .proof .row i{background:var(--bg-card2);height:8px;position:relative}.mode .proof .row b{background:var(--line-strong);position:absolute;inset:0 auto 0 0}.mode .proof .row em{font-style:normal;font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.mode .proof .row.us{color:var(--text);font-weight:500}.mode .proof .row.us b{background:linear-gradient(90deg,var(--blue),var(--blue-2))}.mode .body .proof .note{color:var(--dim);padding-top:.35rem;font-size:12px;line-height:1.6}.mode:not(.active){opacity:.5}.mode:not(.active):hover{opacity:.85}.modes .stage{top:calc(var(--head-h) + 1.5rem);position:sticky}.stage .frame{grid-template-rows:auto auto;display:grid}.stage .layer{aspect-ratio:1148/718;opacity:0;grid-area:2/1;width:100%;height:auto;transition:opacity .45s}.stage .layer.on{opacity:1}@media (max-width:820px){.modes{grid-template-columns:1fr}.modes .stage{position:static}.mode:not(.active){opacity:1}.mode .body{grid-template-rows:1fr}}.statement h2{max-width:26ch;margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.17}.car-nav{justify-content:flex-end;gap:.4rem;margin:1.5rem 0 1.25rem;display:flex}.car-nav button{border-radius:var(--r-btn);width:32px;height:32px;box-shadow:0 0 0 1px var(--line);color:var(--text);justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.car-nav button:hover{background:var(--bg-card2)}.car-nav button:disabled{opacity:.3;cursor:default;background:0 0}.car-nav svg{width:14px;height:14px}.carousel{scroll-snap-type:x mandatory;scroll-padding-left:var(--pad);padding:0 var(--pad) 1rem;margin:0 calc(-1 * var(--pad));scrollbar-width:none;gap:1px;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.ucard{scroll-snap-align:start;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;flex:0 0 min(78vw,400px);min-height:440px;transition:background .2s;display:flex;overflow:hidden}.carousel .ucard+.ucard{border-left:0}.ucard:hover{background:var(--bg-card)}.ucard .txt{padding:1.5rem 1.5rem 1.25rem}.ucard h3{letter-spacing:-.005em;margin-bottom:.4rem;font-size:1.125rem}.ucard p{color:var(--muted);font-size:14px;line-height:1.45}.ucard .pic{margin-top:auto;padding:0 0 0 1.5rem}.ucard .pic .frame{border-radius:var(--r-sm) 0 0 0;box-shadow:none;aspect-ratio:5/4;border-bottom:0;border-right:0;overflow:hidden}.ucard .pic .frame .chrome{height:28px;padding:0 .7rem}.ucard .pic .frame .chrome i{width:8px;height:8px}.ucard .pic .frame img{object-fit:cover;object-position:left top;width:100%;height:calc(100% - 28px);display:block}.ucard .stat-pic{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto;padding:0 1.5rem 1.5rem;display:grid}.ucard .stat-pic div{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-sm);padding:.85rem 1rem}.ucard .stat-pic b{letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1.1;display:block}.ucard .stat-pic b small{color:var(--dim);margin-left:.25rem;font-size:12px;font-weight:400}.ucard .stat-pic span{color:var(--muted);font-size:12px}.ucgrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ucgrid .ucard{border:0;flex:none;min-height:420px}@media (max-width:1000px){.ucgrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ucgrid{grid-template-columns:1fr}}.wide{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(1.5rem,4vw,2.5rem)}.wide+.wide{margin-top:-1px}.wide .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.wide h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2}.wide .head p{color:var(--muted);max-width:56ch;margin-top:.5rem;font-size:15px}.paths{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;display:grid}.path{background:var(--bg);padding:1.5rem}.path h3{font-size:1.05rem}.path .price{letter-spacing:-.03em;margin:.5rem 0 .25rem;font-size:2rem;font-weight:500;line-height:1.1}.path .price small{color:var(--dim);letter-spacing:0;margin-left:.5rem;font-size:13px;font-weight:400}.path ul{color:var(--muted);margin-top:1rem;font-size:14px;list-style:none}.path li{padding:.35rem 0 .35rem 1.4rem;position:relative}.path li:before{content:"";background:var(--line-strong);width:14px;height:1px;position:absolute;top:.95em;left:0}.path .who{color:var(--dim);margin-top:1rem;font-size:13px}.pvrow{flex-wrap:wrap;gap:.35rem;margin-top:1.25rem;display:flex}.pvrow .pv{box-shadow:0 0 0 1px var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:12px;display:inline-flex}.pvrow .pv svg{width:14px;height:14px}@media (max-width:760px){.paths{grid-template-columns:1fr}}.bench{flex-direction:column;gap:.55rem;margin-top:2rem;display:flex}.brow{grid-template-columns:170px 1fr 84px;align-items:center;gap:1rem;font-size:14px;display:grid}.brow .nm{align-items:center;gap:.55rem;min-width:0;display:flex}.brow .nm svg{width:16px;height:16px;color:var(--muted);flex:none}.brow .nm b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.brow .nm span{color:var(--dim);font-size:12px}.brow .track{background:var(--bg-card2);border-radius:999px;height:8px;overflow:hidden}.brow .fill{height:100%;width:var(--w);background:var(--line-strong);transform-origin:0;border-radius:999px;transition:transform 1s cubic-bezier(.2,.7,.2,1);transform:scaleX(0)}.brow.us .fill{background:linear-gradient(90deg,var(--blue),var(--blue-3))}.brow.us .nm b{color:var(--text)}.bench.in .fill{transform:scaleX(1)}.brow .v{font-family:var(--mono);text-align:right;color:var(--muted);font-size:13px}.brow.us .v{color:var(--text);font-weight:600}.bench-foot{color:var(--dim);margin-top:1.25rem;font-size:13px}.bench-foot a{text-underline-offset:.25em;text-decoration:underline}@media (max-width:640px){.brow{grid-template-columns:110px 1fr 70px}.brow .nm span{display:none}}.kpis{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2rem;display:grid}.kpi{background:var(--bg);padding:1.25rem 1.25rem 1.1rem}.kpi b{letter-spacing:-.03em;font-size:2rem;font-weight:500;line-height:1;display:block}.kpi b small{color:var(--dim);letter-spacing:0;margin-left:.3rem;font-size:13px;font-weight:400}.kpi .k{margin-top:.5rem;font-size:14px}.kpi .s{color:var(--dim);font-size:12px}.kpis.two-up{grid-template-columns:1fr 1fr}.kpis.three-up{grid-template-columns:repeat(3,1fr)}@media (max-width:820px){.kpis,.kpis.three-up{grid-template-columns:1fr 1fr}}@media (max-width:480px){.kpis.two-up,.kpis.three-up{grid-template-columns:1fr}}.wide .cta{justify-content:flex-start;margin-top:1.75rem}.two{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:3rem;display:grid}.scard{background:var(--bg);flex-direction:column;gap:.6rem;padding:2rem;display:flex}.scard h3{letter-spacing:-.005em;font-size:1.125rem}.scard p{color:var(--muted);font-size:15px}.scard .pill{align-self:flex-start;margin-top:.75rem}@media (max-width:760px){.two{grid-template-columns:1fr}}.three{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.wcard{flex-direction:column;gap:.8rem;display:flex}.wcard .frame{aspect-ratio:4/3;border-radius:var(--r-sm)}.wcard .frame img{object-fit:cover;object-position:left top;width:100%;height:100%}.wcard .frame .fill-txt{background:radial-gradient(120% 80% at 0 100%,#3b78ff59,#0000 60%);flex-direction:column;justify-content:flex-end;gap:.3rem;padding:1.5rem;display:flex;position:absolute;inset:36px 0 0}.wcard .frame .fill-txt b{letter-spacing:-.03em;font-size:2.6rem;font-weight:500;line-height:1}.wcard .frame .fill-txt span{color:var(--muted);font-size:13px}.wcard h3{letter-spacing:-.005em;font-size:1.05rem;line-height:1.35}.wcard h3 a:after{content:" ↗";color:var(--dim);font-size:.85em}.wcard p{color:var(--muted);font-size:14px}@media (max-width:820px){.three{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line);max-width:760px;margin:2.5rem 0 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:1.1rem 2.5rem 1.1rem 0;font-size:1rem;font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--dim);font-size:1.4rem;font-weight:300;transition:transform .2s;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq details p{color:var(--muted);padding:0 2.5rem 1rem 0;font-size:15px}.faq details p+p{padding-top:0}.banner{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(2rem,5vw,3.5rem);overflow:hidden}.banner h2{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2}.banner p{color:var(--muted);max-width:40ch;margin:.5rem 0 1.5rem}footer{border-top:1px solid var(--line);padding:4rem 0 2.5rem;font-size:14px}.foot{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:2rem;display:grid}.foot .brand .mark{width:26px;height:26px}.foot h4{color:var(--text);margin-bottom:1rem;font-size:14px;font-weight:500}.foot ul{flex-direction:column;gap:.7rem;list-style:none;display:flex}.foot ul a{color:var(--dim);font-size:15px;transition:color .15s}.foot ul a:hover{color:var(--text)}.foot a.u,.u{text-underline-offset:.25em;text-decoration:underline}a.u:hover{color:var(--text)}.foot-bottom{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:4rem;font-size:13px;display:flex}.foot-bottom .lang{color:var(--dim);align-items:center;gap:.4rem;display:inline-flex}.foot-bottom .lang:hover{color:var(--text)}@media (max-width:900px){.foot{grid-template-columns:1fr 1fr 1fr}.foot .brand{grid-column:1/-1}}@media (max-width:640px){.foot{grid-template-columns:1fr 1fr}}@media (max-width:480px){.foot{grid-template-columns:1fr}}.dl-cta{justify-content:flex-start;margin-top:2rem}.dl-cmd{justify-content:flex-start;margin-top:.5rem;display:flex}.dl-cmd+.fine{text-align:left}.three.ways{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:1rem}.three.ways .scard{padding:1.75rem}.scard.uninstall{border:1px solid var(--line);margin-top:1rem}.doc{max-width:720px;padding:clamp(3rem,7vw,5rem) var(--pad) clamp(4rem,8vw,6rem);margin:0 auto}.doc .eyebrow{margin-bottom:.5rem}.doc h1{font-size:clamp(2rem,4.2vw,2.75rem);line-height:1.17}.doc .date{color:var(--dim);margin-top:.5rem;font-size:14px}.doc .lede{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);margin:2rem 0;padding:1.25rem 1.5rem}.doc .lede p{margin:0}.doc h2{letter-spacing:-.01em;border-top:1px solid var(--line);margin:2.75rem 0 .75rem;padding-top:1.75rem;font-size:1.35rem}.doc h3{margin:1.75rem 0 .35rem;font-size:1.05rem}.doc p{color:var(--muted);margin:0 0 1rem}.doc ul{color:var(--muted);margin:0 0 1rem 1.25rem}.doc li{margin:0 0 .5rem}.doc li b,.doc p b{color:var(--text)}.doc code{background:var(--bg-card2);border:1px solid var(--line);border-radius:6px;padding:.1em .4em;font-size:.88em}.doc .store-note{border-top:1px solid var(--line);color:var(--dim);margin-top:3rem;padding-top:1.5rem;font-size:13px}dialog{color:var(--text);background:0 0;border:0;max-width:min(96vw,1400px);max-height:94vh;margin:auto;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1}#lightbox img{object-fit:contain;border-radius:var(--r-md);max-width:min(96vw,1400px);max-height:90vh}.lb-close{border-radius:var(--r-btn);background:var(--bg-card2);width:36px;height:36px;box-shadow:0 0 0 1px var(--line);color:var(--text);font-size:1rem;position:fixed;top:1rem;right:1rem}#pvbox{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);width:min(92vw,720px);padding:2rem}#pvbox h3{margin-top:1.25rem;font-size:1.05rem}#pvbox h3:first-of-type{margin-top:0}#pvbox p{color:var(--muted);margin-top:.25rem;font-size:14px}#pvbox .pvs{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}#pvbox .pv{box-shadow:0 0 0 1px var(--line);background:var(--bg);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:13px;display:inline-flex}#pvbox .pv:hover{box-shadow:0 0 0 1px var(--line-strong)}#pvbox .pv svg{width:15px;height:15px}#pvbox .pvfoot{color:var(--dim);margin-top:1.25rem;font-size:13px}[data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(12px)}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.brow .fill{transition:none;transform:none}html{scroll-behavior:auto}}.supporters{padding-top:clamp(2.5rem,6vw,4.5rem)}.support-total{text-align:center;background:var(--bg);border:1px solid var(--line);max-width:760px;padding:clamp(2rem,5vw,3.5rem)}.support-total .eyebrow{margin-bottom:.5rem}.support-amount{letter-spacing:-.04em;font-size:clamp(2.8rem,8vw,5rem);font-weight:500;line-height:1}.support-sub{color:var(--muted);margin-top:1rem}.support-promptpay{background:var(--bg);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:760px;margin:-1px 0 0;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.support-promptpay h2{margin-top:.45rem;font-size:clamp(1.5rem,3vw,2rem)}.support-promptpay p:not(.eyebrow){color:var(--muted);margin-top:.75rem}.support-promptpay img{border-radius:var(--r-sm);background:#fff;width:100%;height:auto}.support-list{max-width:760px;margin:clamp(3rem,7vw,5rem) 0 0}.support-list h2{font-size:clamp(1.6rem,3vw,2.2rem)}.support-list ol{border-top:1px solid var(--line);margin-top:1.25rem;list-style:none}.support-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;font-size:1rem;display:flex}.support-person-amount{font-variant-numeric:tabular-nums;color:var(--muted)}.page-center .phead{text-align:center}.page-center .phead h1,.page-center .phead .sub,.page-center .support-total,.page-center .support-promptpay,.page-center .support-list{margin-inline:auto}@media (max-width:600px){.support-promptpay{text-align:center;grid-template-columns:1fr}.support-promptpay img{max-width:15rem;margin:0 auto}}.nav-group{position:relative}.nav-group summary{border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;color:var(--dim);align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:14px;font-weight:500;transition:color .15s;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:.15rem;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.nav-group[open] summary:after{transform:translateY(1px)rotate(225deg)}.nav-group[open] summary,.nav-group.current summary,.nav-group summary:hover{color:var(--text)}.nav-flyout{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);min-width:220px;padding:.35rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 16px 40px #00000059}nav.primary .nav-flyout a{border-radius:var(--r-sm);padding:.55rem .7rem;display:block}nav.primary .nav-flyout a:hover{background:var(--bg-card2)}@media (max-width:1040px){.nav-group{width:100%}.nav-group summary{padding:.8rem .5rem;font-size:1.05rem}.nav-flyout{min-width:0;box-shadow:none;background:0 0;border:0;margin:.25rem 0 0;padding:.25rem;position:static}nav.primary .nav-flyout a{padding:.7rem 1rem;font-size:1rem}}.lang-menu{position:relative}.lang-menu summary{cursor:pointer;width:auto;font-family:var(--mono);letter-spacing:.04em;gap:.3rem;padding:0 8px;font-size:11px;list-style:none}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:after{content:"";border-bottom:1.4px solid;border-right:1.4px solid;width:5px;height:5px;transition:transform .15s;transform:translateY(-1px)rotate(45deg)}.lang-menu[open] summary:after{transform:translateY(1px)rotate(225deg)}.lang-menu .nav-flyout{z-index:5;min-width:172px;left:auto;right:0}.lang-menu .nav-flyout a{border-radius:var(--r-sm);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem;font-size:14px;display:flex}.lang-menu .nav-flyout a:hover{background:var(--bg-card2);color:var(--text)}.lang-menu .code{font:500 11px var(--mono);color:var(--muted)}@media (max-width:1040px){.lang-menu .nav-flyout{background:var(--bg-card);border:1px solid var(--line);min-width:172px;margin:0;padding:.35rem;position:absolute;box-shadow:0 16px 40px #0006}}.cli-get{margin-top:1rem;display:flex}.cli-note{color:var(--dim);margin-top:.75rem;font-size:13px}.slot{background:repeating-linear-gradient(135deg,transparent 0 10px,var(--line) 10px 11px);place-items:center;width:100%;display:grid}.slot span{font:500 13px/1 var(--mono);color:var(--dim);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:.4rem .6rem}.ucard .pic .frame .slot{height:100%}.wcard .frame .slot{height:auto;position:absolute;inset:36px 0 0}.frame video{width:100%;height:auto;display:block}.mobile-preview{padding:32px 0 72px}.mobile-preview-card{border:1px solid var(--line);padding:clamp(24px,4vw,48px)}.mobile-preview-card .eyebrow{color:var(--badge);letter-spacing:.08em;margin-bottom:16px;font-size:12px}.mobile-preview-card h2{max-width:26ch;font-size:clamp(26px,3.6vw,42px);line-height:1.2}.mobile-preview-body{max-width:75ch;color:var(--muted);margin:20px 0;line-height:1.7}.mobile-preview-requirement{border-left:2px solid var(--blue);max-width:80ch;color:var(--text);padding:12px 0 12px 16px;font-size:14px;line-height:1.7}.mobile-preview .cta{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.mobile-preview .pill{min-height:44px}.mobile-preview-card .fine{color:var(--muted);max-width:90ch;font-size:13px;line-height:1.7}.mobile-preview-phones{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 16px;display:grid}.mobile-preview-phone{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.mobile-preview-phone h3{font-size:1.125rem}.mobile-preview-phone ol{color:var(--text);gap:6px;margin:0;padding-left:1.25rem;font-size:14px;line-height:1.7;display:grid}.mobile-preview-phone .cta{margin:4px 0}@media (max-width:760px){.mobile-preview-phones{grid-template-columns:1fr}}
