@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-thai-700-normal-B7WL5pBr.woff2) format("woff2"),url(/assets/chakra-petch-thai-700-normal-vZLZ_5L8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA5wAA4AAAAAJ4wAAA4WAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEKG41sHC4GYACCfBEICqQInyILghgAATYCJAOECgQgBYQsB4o+GxcjBeOYBTgPoBL6nGZExWZ62f+H5MYYcgOacYlbSMPTuIlilcUg3bh+qqs6oqNVXejUQDSymGJuMduvvv8aYdela3/P0bAZOmIPYYK+6lwQz9Oczfu7ETZBtEZDWPCKYxqopR68SC1QqEKv1IS6HCcq5FR1QQ/Bhp0LHql78iVZxpsjqxWrRSpJVe5vABw/zh9vYgoPTNAYuvWR/wIAA+sSrMSTOvNV+lJeakttam4NzZRB4BzOtbdcurdREnq+XW9nAtBASqL7cv+3Vmbn99+/2xMkhSzcVohVJJBLfHf9TPVUamsZVcIdHAhV6GbmEIwiAguoTsg7d/LsuVPK3fNHkM2mm+zgTvvW2WvL+yiCQqJR/A6EoxLlPL75zponlSgld8fVJqrqUxw8gi/63bn/7AiQDsCNsJ6BAhQKAIVCISii2IghxBlGGC6JkGwUYYxcQr4iQonphBkChDoNhCbthKVWE3qsJayzjrDeehobbaKx1Q4aAhjMdD7N9/YHmPgNrFlB6g++YClxdADL4ihsOHl7Qcfxx0DDTljXV/cKpmzle2VNyvyu5UJeHlBo6OH7FhQggE1fvH85qZMbuwLBiVCtmjCSGztDxRV5IhBQFmHosR9nB90906Kb9R+Ci7baZju7ZB6ZKBESvrCgI2AVJKDdTxB20ElaQrtzcSjt4MHglPr31Pm7+jFEiMquhK9f+9O+3zf7cp/t432QmZngXrg90OI39upe2vMp/3SPdn/7uiUwWMI66JZkt0DaphuwTAejCQZFtq2MW+KNDXRmp5xMBbcVqRx0jVXZUIjKroTU1/Zoa7aig1WMcis7MzMlSMrf2Xb5Vbsw3+dL5H+cd/N6XszTzGCGR+F+SfZp2KfLmU/XLXd3sNx6YrbXs72Svetny8VF+kNO/J1TGTuXjLT08+T/zSNTVIjSPCspP5usSFleaLAV8873YYCjQvCsJJhtmwwfZmAGZmCGl9EgJtA0poFmcPFCTB3F2lPwdg8CZlOcajo0bDNtJdNCHS0qFL3dKfaCPviIL95Tg2CQCnGS8bnRhz6cgj5vSoP0GSP7wFSmYqWppKDkBQeF0HafAhTuH1UIRmACDsF0HIMTsBynoh8bChZ+i01gJk+S1MOCG/uHDJ72RvIPNXDcfOrp7wQPAUBAfkZwfMv/C3dQOFH8iIFiNh243xY6TrB+d12HO1s3i4f6yZVW5TvyFQ5KTMMolwynyQLxFkHiwU7JVhcmZawXplIY2Ij+0Y4aOozK0KYznY0tj7Ex2tB+2I7CnmKkDVSoUEMNNNM2winPc5hNjiD97bzO7+Ge/N6h2fp4tMUhcCm9zrqySN8x5xE7n/6RyTIgC4bnj2UaL1fqqGqyCR0oqFaG1uYgpjCqJRRUqFBDzeq/5vRI2g8cTHGA+lXG8X1VkQqxgdrfejA9vK60GJ9sACeH7b1w8J1WvqZ7L4b3bx8+z4L+YXO8IicA8rMKAS8NUIBpcTTkp9elA5i8dBQQjtfF0SRasmRpLsnNE03XwrQUz1+a665FdoaSKMmUjmzjNw1N05zAi58G6zefWG9wOMh/Gz+bLhe14oPnEvDBQyXy8DKlAjCX/xsHNkrEmC5Jg1yrrS4THEet317V6JorhueISeTUnezmxoV5IzjskN7Q/rBBXDOhPagzuBvf8kyGj9M3GUDyPGWZukpbmwtaK2RHHKgTs8FuwkP66AAb5EK8n4nJUSmu1KrIWoJYlgTgAEASgCKoFmjZYNsLLREABQAoCztjiKVKrkdJ13Z8jrie1paubm+bPxqhoZCC87r4rLru9Th1w3DrTmek0x1nxDrinFF2py5bIxISZuGLXLe6o/Qi4YYoX3dCVG1ruKxdZKNv1OVqNmqNgNHeaNT3qoBbM8SlhQfmGtycFpjXGk4lu9WlG3VaXXhNSuuieZodn63mbCRg8IHaqgFXqQRmMde8OptLv4aTQFeP1WtNyqdranQ1uJpc9cqokzqXZBuZGJK11ZAA1dWJ7M/qNfRZba32MDZHDHGJK6++1iii2FXXhRhuXteIqoOfu0lK5h/VKqWuYoqMsS5lNLlURxvqSh/VFfegMqakpkRprUtdwwm3LJ/gm62t4s7W9eieSeLiiaqvuXtH28KpLZ2xdaG8ZR5XjdHqCiRrDc7Kwwji6xhxBKTONcc1SMocbXWSUAVGrIYAxkZfYSBdb2BXqtRHMc81Bz86L6LcDnFOU9sfGStqSrTmUtpV8qTwsRqeOPfJc9smNWU1oQ9ssgaU1//78Tfd32/MD1MNYfyVz/b2Ppi6dO1S88HIK83fbuxf23/zbyZlA3/3iLfUrK65vbvnb9LA3tBecrpf7+7u6F7GknrMFeabs0sZrx7nWlsL+6pPXbw4wfTfevMyoLejrNe3N9581Izf6+vtnfasd2ndrK2xpletXZKYnMmfn39ecOpKjzqmT90+jmcvI5u6m5r+K/3+9PuJO/I7uwS/0929k6dW33/7ksm+5NC14/eyKm1e+qYZfn8o2G4G2x+/tP1sy9nqvup5r5dUFm2ofbR2+ey5jFuSGmwf0t5+3+KyHy97f+iO8oWLkv7PLIg5P6aAnIay96rfO8W/6vu5j6qf5vWMq6fBE0TsveXmi+aF3M6z/3S45jH11EWLk0z/w/3LgD8TOR37+tqiZy9Y4O37ecOwJnAZDz1tRt0VdBg8yH9M3E+LqU77/CZfnyfleMzpqVOv6Oza3dcaUzd/YRJdaTPHM/KClgtWm/nSO0/6vb+jnztmFAQr6/LqKm/POOvgXZzp00v2Vu89ZXLJkwemX72GyCUszJz4YOehi7eWTbOvvv1Wrur2rxp7bcG1Y1f55869luzmhGeSW5ns8wV+GTRgtm0/HtecCHQGyG+or0gcSB/IaPdVVOzGX62dlpt5Duxcsblmf3DVyjpqnZcpiRKxJxMt1j4lJ/7cxOJPqB/fu6q38p2ERWvN91E744c8460vrKiY/tPQgVuJB9btxmU5jd3xovgBtKtfxKbonvLBPbdNyRu0G+mpz3mYye8NXhQa9yjcLH3QHf0p24/ARKfgoEklT4vK3WbobRoRouQ1GcWTxVW8My17s3jErFDp4iHa2FbQR7HkwykUq2yGKypUGo9IQlVi0mD2lyX67I+IYL29wxbyUgu2kFfZDJcrVBoPETMLHSpJ6eV2NSbQaGwrHk04jlwcZ8dlL+iAyw45wuZlwGLKw2LKc0CA4kU1mphQuZsUnfO6dvFgcYqreGda9mbxiFmuq3mI1t8KZpCfMpTCcIWYosQQScCa0cEerN2c7CXYxt5hFjVSlmKGy2KKEoOIC0UXQzSRhOKO8VMHptmu7IpUkoJkm4KreAhMEUF3u4P4TRPDyUDdhRlAfB852MEG/OdxWC/8sfX3AfPFXx98MO97ATZQ27cv+CfvTlb5NgXqpHGWFDpAkKdqgjWkoYn7RLnugi7XdKEHyqFQQi8HyxBshWBIcGjdrQR1va4ldF+i/PtuUvJ0LqbsOpD7gF07IBeA2nM8VROsIQ0N2if9mlc7QUFoVo9zCsoyu/tCG8s21mnZKbrcA9mR9KEsST7CkCYl4w0NARBiP+iTADCq06kegK+tCFNdyUQXY3vX1OWk4EM6nCTGTl+gaqnVJD9TfAjjoWaSHq/poR7JMFSSnk1MIdgKwUhh8lAVkvsyvaWepEAiNN96Oyk57E3lJA95aC55yEOejuf6FPU8l38lI7K4zbpjPZALsTLohwG58LCSTMqS7ENS/wM33lt7UxAyQ6aw/G5C93bl+e9LCCDwhWP3f2tk0W83Du1LwBtb2l6jL343afw38/O0fs/5gOBAASDwe5f0R4b/vPEQhMPrbegMjQCJWm59tZttX33MUC3KJyaOaihJ6HvZeleF5K5zYaxXl2OdG5SyHnoDsOVLGbWHy4zv5ImJItdWh4R63K231WzjsTyXjZ8ld5lXp/hm5oA/lZ+03XhY09yuxaNWsXpz1dogbX1R9iHFL3sKDshfK6U7A19Mo4BT8JycMODuRJwhBv9rZdP3MzQ5vzN05s8Mm4rBDDtvQEdsDp7QIfMUPuaOS5BISC3HkS5J0+G34ETM3S418jhAiUAHkSHcmeNoeISIvoDzWY3X5Sk64pq2PisKKDKHE6yssahJDw5Zsxdq5uUaN98LlS/UNfFeqXBtuXV+1sHvx9+B4X0a6fPoCOsBayRci5NjvsiRCLQx2REa/ENnpI36UFtp3oERZpsCUhziGPdJB/gg5EWEw4VOsi5nj/XsrwAS3+vhr+aAEymKJhVX5zQ6g8lic7g8PkFSWdy6c+/BoyfPXnJ49eY9nw+fvnzT0NLRMzAyMbMUYWVj5+Dk4ubhLcHHLyBYQUhYRFRMXEJSSlpGVs6ppvIKikrKKqpqNfpT19Csp6Wto6unb2BoZGxiatbE3MLSytoGAAS1AEOgMDgCiUJjsDg8gUgiU6i2dvYOjqu1l0vInu/h/1BTvgtOLoXkBYQE6zmBoDjohkDhfl+b3zoi7YIAhARLXnERUnBXCqr/5b4/oIg1KATrN9Wn81Rtv9f3aYSbJ4cwS9oMBWwvqkNnw6HmOYGbBXwnGHbzNzOYvmnE/v1MhI4C4GMhkzCK9yGSNA/3vZF3QQJGgyev+Ygp+I4G4lMA0yhOiuVc5XhUlGG8LKsKDfNiJYNS4bAn6wyXCDlUged5ujtQpHgjG8+/vvnEUwO4f7/bVp8RXotGCy/qNevg87ptti/XsQ3P77+25OWk9RGfrGpqY13/tIf+O/X1ut7P/tta6P//MDW9vqqd72P0231NqLsHAAAA) format("woff2"),url(/assets/chakra-petch-vietnamese-700-normal-gQuUA8Wu.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.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:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.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:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.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:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.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:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.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:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.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:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--paper: #ece6da;--paper-2: #f5f1e8;--card: #faf8f2;--well: #f2ede2;--ink: #171714;--night: #0b0b0a;--night-2: #1c1b18;--mist: #f0ebe1;--orange: #d94c1a;--ember: #ff5a1f;--orange-text: #c44416;--orange-hover: #b73d13;--amber: #f0b95a;--amber-ink: #8a5a00;--amber-soft: #fbeed2;--muted: #5d5c54;--muted-2: #837e73;--line: #cbc6bc;--line-soft: #ddd7cb;--hair: #e4ddd0;--shadow: #cfc6b4;--ok: #2f6b3a;--ok-ink: #1e6b3a;--ok-soft: #e3f2ea;--bad: #a3261a;--bad-ink: #9b1c2c;--bad-soft: #fbe7e9;--focus: #a5360f;--radius: 9px;--radius-card: 14px;--radius-pill: 999px;--display: "Chakra Petch", sans-serif;--body: "IBM Plex Sans", sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--shell-shadow: 0 30px 80px -30px rgba(23, 23, 20, .4);--card-shadow: 0 1px 2px rgba(23, 23, 20, .05), 0 8px 24px -16px rgba(23, 23, 20, .28);color-scheme:light}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}html,body,#root{min-height:100%}body{margin:0;color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.6;background:radial-gradient(900px 620px at 12% -12%,#f7f2e8 0%,transparent 62%),linear-gradient(142deg,var(--paper),#e4ddcf);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-color:var(--orange);text-underline-offset:3px}a:hover{color:var(--orange-hover)}::selection{background:var(--orange);color:#fff}:where(button,input,textarea,select,a,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,h4{font-family:var(--display);font-weight:700;margin:0;text-wrap:balance;line-height:1.1}h1{font-size:clamp(38px,5.2vw,72px);letter-spacing:-.04em}h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.03em}h3{font-size:20px;letter-spacing:-.01em}p{margin:0}code,pre,kbd{font-family:var(--mono)}.lead{font-size:clamp(16px,1.3vw,19px);color:var(--muted);max-width:62ch}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:var(--mono);font-size:.92em}.eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--orange-text);display:inline-flex;gap:10px;align-items:center}.eyebrow:before{content:"";width:9px;height:9px;background:var(--orange);display:inline-block}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:8px}.skip-link:focus{left:8px}.wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.section{padding-block:80px}.section.tight{padding-block:48px}.section-head{display:grid;gap:14px;margin-bottom:40px;max-width:720px}.rule{border:0;border-top:1px solid var(--line);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 20px;border-radius:var(--radius);border:1.5px solid var(--ink);background:transparent;color:var(--ink);font:600 15px/1 var(--body);text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s}.btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.btn.primary{background:var(--orange-text);border-color:var(--orange-text);color:#fff}.btn.primary:hover:not(:disabled){background:var(--orange-hover);box-shadow:4px 4px 0 var(--ink);color:#fff}.btn.dark{background:var(--ink);color:var(--paper)}.btn.dark:hover:not(:disabled){color:var(--paper)}.btn.ghost{border-color:var(--line)}.btn.text{border:0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.btn.text:hover:not(:disabled){transform:none;box-shadow:none;color:var(--ink)}.btn.small{min-height:38px;padding:0 14px;font-size:13.5px}.btn.block{width:100%}.btn:disabled{opacity:.5;transform:none;box-shadow:none}.card{background:var(--card);border:1px solid var(--hair);border-top:3px solid var(--orange);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:24px}.card.flat{border-top-width:1px;box-shadow:none}.grid{display:grid;gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tag{display:inline-flex;align-items:center;gap:7px;font:600 11.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:6px 10px;border-radius:5px;border:1px solid currentColor}.tag:before{content:"";width:6px;height:6px;background:currentColor;border-radius:1px}.tag.live{color:var(--ok-ink)}.tag.pending{color:var(--amber-ink)}.tag.off{color:var(--muted)}.tag.bad{color:var(--bad-ink)}.pillbar{display:flex;flex-wrap:wrap;gap:6px}.pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 14px var(--body);text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pill:hover:not(:disabled){border-color:var(--ink)}.pill[aria-selected=true],.pill.on{background:var(--orange);color:var(--night);border-color:var(--orange);font-weight:700}.pill:disabled{cursor:not-allowed}.pill.locked{background:var(--well);color:var(--muted)}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header .bar{display:flex;align-items:center;gap:20px;min-height:68px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap;color:var(--ink)}.brand .mark{width:32px;height:32px;object-fit:contain;flex:none}.brand-text{display:inline-flex;align-items:center;gap:10px}.brand-words{display:grid;line-height:1.15}.brand-name{font:700 20px/1 var(--display);letter-spacing:-.03em}.brand-sub{font:600 10px/1.4 var(--mono);letter-spacing:.09em;color:var(--muted)}.brand-sub .accent{color:var(--orange-text);font-weight:700}.nav{display:flex;gap:4px;margin-left:8px}.nav a{text-decoration:none;padding:8px 12px;border-radius:6px;font-weight:500;color:var(--ink)}.nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.nav a:hover:not([aria-current=page]){background:var(--line-soft)}.header-actions{margin-left:auto;display:flex;gap:10px;align-items:center;min-width:0}.account-email{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34vw;vertical-align:middle}.menu-toggle{display:none;margin-left:auto;min-height:40px;min-width:40px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font-size:18px}.nav-drawer{position:relative}.mobile-nav-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:200px;display:grid;gap:2px;padding:8px;border-radius:12px;background:var(--card);border:1px solid var(--hair);box-shadow:var(--card-shadow)}.mobile-nav-panel a{padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--ink);font-weight:500}.mobile-nav-panel a[aria-current=page]{background:var(--ink);color:var(--paper)}.mobile-nav-account{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:10px 12px 4px;border-top:1px solid var(--hair)}.mobile-nav-account .account-email{max-width:none;flex:1 1 auto;color:var(--muted);font-size:13px}@media(max-width:760px){.nav{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.site-header .header-actions,.app-mast .header-actions{display:none!important}}.app-mast{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:20px;min-height:68px;padding:0 24px;color:var(--mist);background:var(--night);border-bottom:2px solid var(--orange)}.app-mast .brand{color:var(--mist)}.app-mast .brand .mark{background:var(--orange);color:var(--night)}.app-mast .tab-nav{display:flex;gap:4px;margin-left:8px}.app-mast .tab-nav a{display:inline-flex;align-items:center;min-height:36px;padding:7px 13px;border-radius:var(--radius-pill);text-decoration:none;color:#cfc9be;font-weight:500;font-size:14px}.app-mast .tab-nav a:hover:not([aria-current=page]){background:var(--night-2);color:var(--mist)}.app-mast .tab-nav a[aria-current=page]{background:var(--orange);color:var(--night);font-weight:700}.app-mast .header-actions{margin-left:auto;display:flex;gap:10px;align-items:center;color:#cfc9be}.app-mast .header-actions .small{color:#b5afa4}.app-mast .btn.ghost{border-color:#ffffff40;color:var(--mist)}.app-mast .btn.ghost:hover{border-color:var(--mist);box-shadow:none;transform:none}@media(max-width:760px){.app-mast .tab-nav{display:none}}.site-footer{border-top:1px solid var(--line);padding-block:44px 24px;background:var(--paper-2);margin-top:32px}.site-footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.site-footer h4{font-size:14px;margin-bottom:10px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14px}.site-footer ul a{text-decoration:none;color:var(--muted)}.site-footer ul a:hover{color:var(--ink)}.site-footer .legal{margin-top:32px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--muted)}.brand-signoff{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-text);font-weight:700}@media(max-width:760px){.site-footer .cols{grid-template-columns:1fr}}.ask-hero{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.flow-bg-root{position:absolute;inset:0;z-index:0}.flow-bg-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block}.flow-bg-fallback{position:absolute;inset:0;z-index:0;background-size:220% 220%;background-position:0% 50%;animation:flow-bg-fallback-drift 36s ease-in-out infinite}.flow-bg-fallback.ember{background-image:linear-gradient(120deg,var(--paper) 0%,var(--amber) 38%,var(--paper) 62%,var(--orange) 88%,var(--paper) 100%)}.flow-bg-fallback.ribbons{background-image:linear-gradient(115deg,var(--paper) 0%,var(--paper) 40%,var(--orange) 55%,var(--amber) 62%,var(--paper) 78%,var(--paper) 100%)}.flow-bg-fallback.night{background-image:linear-gradient(125deg,var(--night) 0%,var(--night) 42%,var(--ember) 55%,var(--amber) 60%,var(--night) 74%,var(--night) 100%)}@keyframes flow-bg-fallback-drift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.flow-bg-fallback{animation:none}}.ask-hero-scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 60%,transparent),color-mix(in srgb,var(--paper) 38%,transparent) 32%,color-mix(in srgb,var(--paper) 46%,transparent) 68%,color-mix(in srgb,var(--paper) 68%,transparent))}.ask-hero--night .ask-hero-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--night) 55%,transparent),color-mix(in srgb,var(--night) 38%,transparent) 32%,color-mix(in srgb,var(--night) 46%,transparent) 68%,color-mix(in srgb,var(--night) 62%,transparent))}.ask-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 32px;flex-wrap:wrap}.ask-header-actions{display:flex;gap:10px;align-items:center}.ask-center{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;width:min(680px,calc(100% - 48px));margin-inline:auto;padding:40px 0 96px}.ask-mark{height:34px;width:auto;display:block}.ask-headline{font-family:var(--display);font-weight:700;letter-spacing:-.03em;color:var(--ink);font-size:clamp(38px,6vw,62px);margin:0 0 6px;text-wrap:balance}.ask-composer{width:100%;display:flex;align-items:flex-end;gap:8px;background:#fffdf9;border:1px solid rgba(23,23,20,.1);border-radius:28px;padding:10px 10px 10px 24px;box-shadow:0 18px 44px -18px #17171473}.ask-composer textarea{flex:1;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font:16px/1.5 var(--body);min-height:28px;max-height:160px;padding:11px 0}.ask-composer textarea::placeholder{color:var(--muted)}.ask-composer textarea:disabled{opacity:.6}.ask-send{flex:none;width:46px;height:46px;border-radius:50%;border:0;background:var(--orange);color:var(--night);font-size:18px;font-weight:700;display:grid;place-items:center;transition:background-color .15s ease,transform .15s ease}.ask-send:hover:not(:disabled){background:var(--orange-hover);transform:translateY(-1px)}.ask-send:disabled{opacity:.45;cursor:not-allowed}.ask-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ask-chips .chip{background:color-mix(in srgb,#fff 65%,transparent);border:1px solid rgba(23,23,20,.14);border-radius:var(--radius-pill);padding:9px 16px;font:600 13.5px var(--body);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ask-chips .chip:hover{background:#fff;border-color:var(--orange)}.ask-exchange{width:100%;text-align:left;background:color-mix(in srgb,#fffdf9 92%,transparent);border:1px solid rgba(23,23,20,.1);border-radius:18px;padding:20px 22px;box-shadow:0 18px 44px -20px #17171466;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;gap:14px;max-height:48vh;overflow-y:auto}.ask-exchange-q{font:500 14.5px var(--body);color:var(--muted)}.ask-exchange-a{color:var(--ink);font-size:15.5px;line-height:1.65}.ask-error{width:100%;background:var(--bad-soft);color:var(--bad-ink);padding:10px 16px;border-radius:10px;font-size:13.5px}.ask-learn-more{position:absolute;z-index:2;bottom:28px;left:50%;transform:translate(-50%);background:none;border:0;color:var(--ink);font:600 14px var(--body);display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:8px 14px;border-radius:var(--radius-pill);white-space:nowrap}.ask-learn-more:hover{background:color-mix(in srgb,#fff 55%,transparent)}.ask-pause{position:absolute;z-index:2;bottom:24px;right:24px;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,#fff 65%,transparent);border:1px solid rgba(23,23,20,.15);display:grid;place-items:center;font-size:11px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:760px){.ask-header{padding:18px 20px}.ask-center{padding:24px 0 84px;gap:14px}.ask-composer{border-radius:22px;padding:8px 8px 8px 18px}.ask-send{width:42px;height:42px}.ask-learn-more span+span,.ask-learn-more{font-size:13px}}@media(max-width:420px){.ask-chips{gap:6px}.ask-chips .chip{padding:7px 12px;font-size:12.5px}}.ask-hero--night .ask-header .brand{color:var(--mist)}.ask-hero--night .ask-header-actions .btn.ghost{border-color:#ffffff40;color:var(--mist)}.ask-hero--night .ask-header-actions .btn.ghost:hover:not(:disabled){box-shadow:4px 4px #f0ebe159}.ask-hero--night .ask-headline{color:var(--mist)}.ask-hero--night .ask-composer{background:color-mix(in srgb,var(--night-2) 88%,transparent);border-color:#f0ebe129;box-shadow:0 18px 44px -18px #000000a6}.ask-hero--night .ask-composer textarea{color:var(--mist)}.ask-hero--night .ask-composer textarea::placeholder{color:#f0ebe18c}.ask-hero--night .ask-chips .chip{background:color-mix(in srgb,var(--night-2) 72%,transparent);border-color:#f0ebe133;color:var(--mist)}.ask-hero--night .ask-chips .chip:hover{background:var(--night-2);border-color:var(--ember)}.ask-hero--night .ask-exchange{background:color-mix(in srgb,var(--night-2) 82%,transparent);border-color:#f0ebe129;box-shadow:0 18px 44px -20px #000000b3}.ask-hero--night .ask-exchange-q{color:#f0ebe1b8}.ask-hero--night .ask-exchange-a{color:var(--mist)}.ask-hero--night .ask-learn-more,.ask-hero--night .ask-pause{color:var(--mist);background:color-mix(in srgb,var(--night-2) 60%,transparent);border-color:#f0ebe12e}.ask-hero--night .ask-learn-more:hover{background:color-mix(in srgb,var(--night-2) 85%,transparent)}.flow-bg-picker{position:absolute;z-index:3;top:16px;right:16px;display:flex;gap:6px;padding:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,#fff 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ask-hero--night .flow-bg-picker{background:color-mix(in srgb,var(--night-2) 70%,transparent)}.flow-bg-picker a{padding:6px 12px;border-radius:var(--radius-pill);font:600 12px var(--mono);text-decoration:none;color:var(--ink);border:1px solid transparent}.ask-hero--night .flow-bg-picker a{color:var(--mist)}.flow-bg-picker a.active{border-color:var(--orange);color:var(--orange-text)}.ask-hero--night .flow-bg-picker a.active{border-color:var(--ember);color:var(--amber)}.signup-prompt-backdrop{position:fixed;inset:0;z-index:80;background:#0b0b0a80;display:grid;place-items:center;padding:20px}.signup-prompt{width:min(440px,100%);background:var(--card);border-radius:var(--radius-card);border-top:3px solid var(--orange);box-shadow:var(--card-shadow);padding:30px;display:grid;gap:14px}.signup-prompt h2{font-size:22px}.signup-prompt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;align-items:center}.hero{padding-block:64px 76px}.hero .split{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}.hero .split>*{min-width:0}.hero .copy{display:grid;gap:22px;min-width:0}.hero h1 .line{display:block}.hero .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:6px}@media(max-width:900px){.hero .split{grid-template-columns:1fr}}.terminal{background:var(--night);color:var(--mist);border-radius:12px;box-shadow:10px 10px 0 var(--shadow);overflow:hidden;font:13.5px/1.7 var(--mono);max-width:100%;min-width:0}.terminal .top{display:flex;gap:8px;align-items:center;padding:11px 16px;border-bottom:1px solid #ffffff1a}.terminal .top i{width:10px;height:10px;border-radius:50%;background:#fff3;display:block}.terminal .top i:first-child{background:var(--orange)}.terminal .top span{margin-left:8px;color:#f0ebe199;font-size:12px}.terminal pre{margin:0;padding:18px 20px;white-space:pre;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.terminal .tabbar{display:flex;gap:2px;padding:8px 10px 0}.terminal .tabbar button{background:none;border:0;color:#cfc9be;padding:7px 12px;border-radius:7px 7px 0 0;font:600 12px var(--mono)}.terminal .tabbar button[aria-selected=true]{background:var(--night-2);color:var(--mist)}.route-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.route-flow .step{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);font:600 13px var(--body);color:var(--ink)}.route-flow .step .num{font:700 11px var(--mono);color:var(--orange-text)}.route-flow .arrow{color:var(--orange);font-weight:700}.ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ladder .card{display:grid;gap:12px;align-content:start}.ladder .n{font:700 38px/1 var(--display);color:var(--orange);letter-spacing:-.05em}@media(max-width:900px){.ladder{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ladder{grid-template-columns:1fr}}.note{border-left:4px solid var(--orange);background:var(--card);padding:16px 18px;border-radius:0 var(--radius-card) var(--radius-card) 0;display:grid;gap:6px}.note.warn{border-color:var(--amber-ink)}.note strong{font-family:var(--display)}.auth-shell{min-height:calc(100vh - 68px);display:grid;place-items:center;padding:40px 16px}.auth-card{width:min(420px,100%);background:var(--card);border:1px solid var(--hair);border-top:3px solid var(--orange);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:32px;display:grid;gap:20px}.field{display:grid;gap:6px}.field label{font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:15px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.field .hint{font-size:12.5px;color:var(--muted)}.form-error{padding:10px 12px;border-radius:9px;background:var(--bad-soft);color:var(--bad-ink);font-size:13.5px}.form-actions{display:flex;flex-direction:column;gap:12px}.chat-shell{height:calc(100vh - 68px);display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--paper-2)}.chat-sidebar{border-right:1px solid var(--hair);background:var(--night);color:var(--mist);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;overflow:hidden}.chat-sidebar .side-head{padding:16px 14px 10px;display:grid;gap:10px}.chat-sidebar .side-search{padding:0 14px 10px}.chat-sidebar .side-search input{width:100%;min-height:38px;padding:8px 12px;border-radius:9px;border:1px solid #ffffff26;background:var(--night-2);color:var(--mist);font-size:13.5px}.chat-sidebar .side-list{overflow-x:hidden;overflow-y:auto;padding:0 8px 8px;display:grid;gap:3px;align-content:start}.convo-item{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:10px 34px 10px 10px;border-radius:9px;color:#cfc9be;text-align:left;background:transparent;border:0;width:100%;max-width:100%;font-size:13.5px;overflow:hidden}.convo-item .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-item:hover{background:var(--night-2);color:var(--mist)}.convo-item.active{background:var(--orange);color:var(--night);font-weight:700}.convo-item .row-actions{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:none;gap:2px;flex:none;background:inherit}.convo-item:hover .row-actions,.convo-item.active .row-actions,.convo-item:focus-within .row-actions{display:flex}.convo-item .row-actions button{background:none;border:0;color:inherit;padding:2px 5px;border-radius:5px;font-size:12px}.convo-item .row-actions button:hover{background:#ffffff2a}.chat-sidebar .side-foot{padding:12px 14px;border-top:1px solid #ffffff1a;font-size:12px;color:#a29c8e}.chat-main{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0}.thread{overflow-y:auto;padding:24px 0 12px}.thread-inner{width:min(760px,calc(100% - 32px));margin-inline:auto;display:grid;gap:18px}.msg{display:grid;gap:8px}.msg-role{font:700 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.msg.user .msg-role{color:var(--orange-text)}.msg-bubble{background:var(--card);border:1px solid var(--hair);border-radius:14px;padding:14px 16px}.msg.user .msg-bubble{background:var(--well)}.msg.assistant .msg-bubble{background:#fff}.msg-bubble.uncensored{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber) inset;background:#fffaf0}.msg-meta{display:flex;gap:10px;font:12px var(--mono);color:var(--muted-2);flex-wrap:wrap}.msg-actions{display:flex;gap:6px}.msg-actions button{background:none;border:1px solid var(--line);border-radius:7px;padding:4px 9px;font-size:12px;color:var(--muted)}.msg-actions button:hover{border-color:var(--ink);color:var(--ink)}.cursor-blink:after{content:"▍";color:var(--orange);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.md p{margin:0 0 12px}.md p:last-child{margin-bottom:0}.md ul,.md ol{margin:0 0 12px;padding-left:22px}.md pre{background:var(--night);color:var(--mist);border-radius:10px;padding:14px 16px;overflow-x:auto;margin:12px 0;font-size:13px}.md code{background:var(--well);border-radius:4px;padding:1px 5px;font-size:.88em}.md pre code{background:none;padding:0}.md .code-block{position:relative}.md .code-copy{position:absolute;top:8px;right:8px;background:#ffffff1a;border:1px solid #ffffff2a;color:var(--mist);border-radius:6px;padding:4px 9px;font-size:11px}.empty-chat{display:grid;place-items:center;height:100%;padding:24px}.empty-chat-inner{width:min(680px,100%);text-align:center;display:grid;gap:22px}.suggested-prompts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.suggested-prompts button{text-align:left;background:var(--card);border:1px solid var(--hair);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--ink)}.suggested-prompts button:hover{border-color:var(--orange)}@media(max-width:600px){.suggested-prompts{grid-template-columns:1fr}}.composer{border-top:1px solid var(--hair);background:var(--card);padding:14px 0 18px}.composer-inner{width:min(760px,calc(100% - 32px));margin-inline:auto;display:grid;gap:10px}.composer-row{display:flex;align-items:flex-end;gap:10px}.composer textarea{flex:1;resize:none;min-height:52px;max-height:220px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;font-size:15px;background:#fff;font-family:var(--body)}.composer .send-btn{flex:none}.composer-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:space-between}.pref-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pref-label{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.lane-toggle{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--radius-pill);border:1px solid var(--amber);background:var(--amber-soft);color:var(--amber-ink);font:600 13px var(--body)}.lane-toggle[aria-pressed=true]{background:var(--amber);color:var(--night)}.lane-locked{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.err-banner{margin:0 0 4px;padding:10px 14px;border-radius:10px;background:var(--bad-soft);color:var(--bad-ink);font-size:13.5px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-chat-bar,.sidebar-backdrop{display:none}@media(max-width:900px){.chat-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.chat-sidebar{position:fixed;top:68px;bottom:0;left:0;width:min(82vw,320px);max-width:82vw;z-index:35;transform:translate(-100%);transition:transform .2s ease;grid-row:1 / -1;grid-column:1 / -1;border-right:0;box-shadow:none}.chat-sidebar.open{transform:translate(0);box-shadow:12px 0 30px -12px #00000080}.mobile-chat-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--hair);background:var(--paper-2)}.sidebar-backdrop[data-open=true]{display:block;position:fixed;inset:68px 0 0;z-index:34;background:#0b0b0a73}}.console-shell{padding:28px 0 60px}.console-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.console-tabs{margin-bottom:24px}.panel{background:var(--card);border:1px solid var(--hair);border-top:3px solid var(--orange);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:24px;min-width:0}.panel+.panel{margin-top:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.table-scroll{overflow-x:auto;max-width:100%}table.data{width:100%;min-width:480px;border-collapse:collapse;font-size:13.5px}table.data th,table.data td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--hair);vertical-align:middle}table.data th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}table.data td.num{font-family:var(--mono);text-align:right}table.data tbody tr:hover{background:var(--well)}.secret-reveal{display:grid;gap:10px;padding:16px;border-radius:10px;background:var(--amber-soft);border:1px solid var(--amber)}.secret-reveal code{display:block;overflow-wrap:anywhere;padding:10px 12px;background:var(--night);color:var(--mist);border-radius:8px;font-size:13px}.chart-wrap{display:grid;gap:12px}.chart-frame{display:flex;gap:10px;align-items:flex-end}.chart-yaxis{display:flex;flex-direction:column;justify-content:space-between;font:600 11px var(--mono);color:var(--muted);text-align:right;flex:none;padding-bottom:1px}.bar-chart{display:flex;align-items:flex-end;gap:4px;flex:1;min-width:0;border-left:1px solid var(--hair);border-bottom:1px solid var(--hair);padding-left:6px}.bar-chart .bar{position:relative;flex:1;min-width:3px;padding:0;border:0;cursor:pointer;background:linear-gradient(180deg,var(--amber),var(--orange));border-radius:4px 4px 0 0}.bar-chart .bar.zero{background:var(--line-soft)}.bar-chart .bar.active,.bar-chart .bar:hover,.bar-chart .bar:focus-visible{background:linear-gradient(180deg,var(--amber),var(--orange-hover));outline:2px solid var(--focus);outline-offset:1px}.bar-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:grid;gap:2px;padding:6px 10px;border-radius:8px;background:var(--night);color:var(--mist);font-size:11.5px;white-space:nowrap;z-index:5;box-shadow:0 4px 12px #0000004d}.bar-tooltip b{font-family:var(--mono);font-weight:600}.chart-legend{display:flex;gap:16px;font-size:12.5px;color:var(--muted);flex-wrap:wrap;justify-content:space-between}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-box{padding:16px;border:1px solid var(--hair);border-radius:10px;background:var(--well)}.stat-box .k{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.stat-box .v{font:700 26px/1.2 var(--display);margin-top:4px}@media(max-width:700px){.stat-row{grid-template-columns:1fr 1fr}}.form-inline{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.form-inline .field{min-width:160px;flex:1}.admin-shell{padding:28px 0 60px}.admin-grid{display:grid;gap:20px}.health-dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:6px}.health-dot.up{background:var(--ok)}.health-dot.down{background:var(--bad)}.health-dot.unknown{background:var(--muted)}.route-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.share-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--well)}.share-bar span{display:block;height:100%}.callout-empty{padding:40px 20px;text-align:center;color:var(--muted)}.skeleton{display:inline-block;min-width:4ch;background:linear-gradient(90deg,var(--line-soft),var(--paper-2),var(--line-soft));background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:4px;color:transparent}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:900px){.grid.two,.grid.three,.grid.four{grid-template-columns:minmax(0,1fr)}.stat-row{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wrap{width:calc(100% - 28px)}.section{padding-block:48px}.hero{padding-block:40px 48px}.site-header .bar{min-height:60px;gap:10px}.console-head{flex-direction:column;align-items:stretch}table.data{font-size:12.5px}}.section.dark{background:var(--night);color:var(--mist)}.section.dark .eyebrow{color:var(--amber)}.section.dark .eyebrow:before{background:var(--ember)}.section.dark .muted,.section.dark .lead,.section.dark p{color:color-mix(in srgb,var(--mist) 74%,transparent)}.section.dark h1,.section.dark h2,.section.dark h3,.section.dark h4{color:var(--mist)}.section.dark .card{background:var(--night-2);border-color:#f0ebe124;color:var(--mist);box-shadow:none}.section.dark .btn{border-color:#f0ebe166;color:var(--mist)}.section.dark .btn:hover:not(:disabled){box-shadow:4px 4px #f0ebe14d}.section.dark .btn.primary{background:var(--orange);border-color:var(--orange);color:var(--night)}.section.dark .btn.ghost{border-color:#f0ebe159}.section.dark .tag.pending{color:var(--amber)}.reveal{opacity:0;transform:translateY(var(--reveal-offset, 18px));transition:opacity .6s ease,transform .6s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.ext-link{display:inline-flex;align-items:center;gap:5px}.ext-glyph{font-size:.85em}.site-nav{position:fixed;top:18px;left:0;right:0;z-index:50;display:flex;flex-direction:column;align-items:center;pointer-events:none}.site-nav-floating{opacity:0;transform:translateY(-14px);transition:opacity .25s ease,transform .25s ease}.site-nav-floating.visible{opacity:1;transform:translateY(0);pointer-events:auto}.site-nav-static{pointer-events:auto}.site-nav-pill{display:flex;align-items:center;gap:14px;width:min(1080px,calc(100% - 32px));background:color-mix(in srgb,var(--card) 96%,transparent);border:1px solid var(--hair);border-radius:var(--radius-pill);box-shadow:var(--card-shadow);padding:8px 10px 8px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-nav-brand{display:inline-flex;flex:none}.site-nav-brand .brand-name{font-size:16px}.site-nav-brand .brand-sub{display:none}.site-nav .anon-ask-box{flex:1;min-width:0;max-width:260px}.site-nav-links{display:flex;align-items:center;gap:2px;flex:none}.site-nav-link{display:inline-flex;align-items:center;gap:4px;padding:8px 11px;border-radius:var(--radius-pill);font:600 13.5px var(--body);color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer;white-space:nowrap}.site-nav-link:hover,.site-nav-link[aria-current=page]{background:var(--well)}.site-nav-dropdown{position:relative}.site-nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:190px;display:grid;gap:2px;background:var(--card);border:1px solid var(--hair);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:6px}.site-nav-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:8px;font-size:13.5px;color:var(--ink);text-decoration:none}.site-nav-dropdown-item:hover{background:var(--well)}.site-nav-account{flex:none;display:flex;align-items:center}.site-nav-account-menu{display:flex;align-items:center;gap:8px}.site-nav-mobile-toggle{display:none;flex:none;min-width:38px;min-height:38px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:16px}.site-nav-mobile-panel{pointer-events:auto;margin-top:8px;width:min(1080px,calc(100% - 32px));background:var(--card);border:1px solid var(--hair);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:16px;display:grid;gap:10px}.site-nav-mobile-panel nav{display:grid;gap:4px}.site-nav-mobile-panel nav a{padding:10px 8px;border-radius:8px;color:var(--ink);text-decoration:none;font-weight:600}.site-nav-mobile-panel nav a:hover{background:var(--well)}.site-nav-mobile-sub{padding-left:20px!important;font-weight:500!important;color:var(--muted)!important}.site-nav-mobile-group-label{padding:8px 8px 0;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.site-nav-mobile-account{display:flex;gap:10px;padding-top:10px;border-top:1px solid var(--hair)}@media(max-width:980px){.site-nav-links,.site-nav-account{display:none}.site-nav-mobile-toggle{display:grid;place-items:center}}@media(max-width:560px){.site-nav .anon-ask-box{max-width:none}.site-nav-brand{display:none}}.anon-ask-box{position:relative}.anon-ask-form{display:flex;align-items:center;gap:6px}.anon-ask-box--mini .anon-ask-form{background:var(--well);border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px 6px 6px 14px}.anon-ask-box--mini textarea{flex:1;min-width:0;border:0;background:none;resize:none;font:13.5px/1.4 var(--body);color:var(--ink);max-height:20px;padding:4px 0}.anon-ask-box--mini .anon-ask-send{flex:none;width:26px;height:26px;border-radius:50%;border:0;background:var(--orange);color:var(--night);font-size:13px}.anon-ask-box--mini .anon-ask-send:disabled{opacity:.4}.anon-ask-box--mini .anon-ask-exchange{position:absolute;top:calc(100% + 10px);left:0;width:min(420px,90vw);background:var(--card);border:1px solid var(--hair);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:16px;display:grid;gap:10px;max-height:50vh;overflow-y:auto}.anon-ask-box--cta{width:100%}.anon-ask-box--cta .anon-ask-form{background:var(--card);border:1px solid var(--hair);border-radius:28px;padding:10px 10px 10px 22px;box-shadow:var(--card-shadow)}.anon-ask-box--cta textarea{flex:1;min-width:0;border:0;background:none;resize:none;font:16px/1.5 var(--body);color:var(--ink);min-height:26px;padding:8px 0}.anon-ask-box--cta .anon-ask-send{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--orange);color:var(--night);font-size:18px}.section.dark .anon-ask-box--cta .anon-ask-form{background:var(--night-2);border-color:#f0ebe129}.section.dark .anon-ask-box--cta textarea{color:var(--mist)}.anon-ask-box--cta .anon-ask-exchange{margin-top:14px;width:100%;text-align:left;background:var(--card);border:1px solid var(--hair);border-radius:var(--radius-card);padding:18px 20px;display:grid;gap:12px}.section.dark .anon-ask-box--cta .anon-ask-exchange{background:var(--night-2);border-color:#f0ebe129}.anon-ask-q{font:500 14px var(--body);color:var(--muted)}.anon-ask-a{color:var(--ink);font-size:15px;line-height:1.6}.section.dark .anon-ask-a{color:var(--mist)}.anon-ask-error{color:var(--bad-ink);font-size:13.5px;margin-top:8px}.chat-coming-soon{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--muted);text-align:center}.chat-coming-soon--hero{color:var(--ink)}.section.dark .chat-coming-soon--box{color:var(--mist)}.router-viz-section{padding-bottom:0}.router-viz-wow{width:100%;display:grid;gap:14px;justify-items:center;padding-bottom:56px}.router-viz-canvas{position:relative;width:100%;overflow:hidden;background:radial-gradient(ellipse 60% 80% at 32% 50%,color-mix(in srgb,var(--ember) 10%,transparent) 0%,transparent 70%),radial-gradient(ellipse 70% 90% at 82% 50%,color-mix(in srgb,var(--amber) 12%,transparent) 0%,transparent 70%),linear-gradient(180deg,var(--well) 0%,var(--paper-2) 100%);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.router-viz-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.rv-core-halo{transition:opacity .4s ease}.rv-path{fill:none;stroke:var(--line);stroke-width:2.5;stroke-linecap:round}.rv-path-trunk{stroke:color-mix(in srgb,var(--orange) 45%,var(--line))}.rv-path-branch{transition:stroke .4s ease,filter .4s ease,opacity .4s ease;opacity:.55}.rv-path-branch.rv-path-active{stroke:var(--ember);opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ember) 70%,transparent))}.rv-node-glow{opacity:0;transition:opacity .5s ease}.rv-node-glow.active{opacity:1}.rv-prompt-dot{fill:var(--card);stroke:var(--line);stroke-width:2;transition:fill .3s ease,stroke .3s ease,r .3s ease}.rv-prompt-dot.active{fill:var(--orange);stroke:var(--orange);r:13}.rv-core-dot{fill:var(--night);stroke:color-mix(in srgb,var(--orange) 60%,var(--line));stroke-width:2.5;transition:stroke .4s ease,filter .4s ease}.rv-core-dot.pulsing{animation:rv-core-pulse .7s ease-in-out infinite}.rv-core-dot.lit{stroke:var(--ember);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--ember) 65%,transparent))}@keyframes rv-core-pulse{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--orange) 40%,transparent))}50%{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--orange) 75%,transparent))}}.rv-node-dot{fill:var(--card);stroke:var(--line);stroke-width:2;transition:fill .35s ease,stroke .35s ease,r .35s ease}.rv-node-dot.bloom{fill:var(--orange);stroke:var(--ember);r:15}.rv-particle{fill:var(--ember);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--ember) 90%,transparent)) drop-shadow(0 0 22px color-mix(in srgb,var(--amber) 60%,transparent));transition:opacity .2s ease}.rv-label{position:absolute;transform:translate(-50%,-50%);text-align:center;pointer-events:none;font-family:var(--body);color:var(--ink);white-space:nowrap}.rv-label-prompt{font:600 clamp(9px,1.6vw,13px) var(--mono);color:var(--muted);max-width:42%;overflow:hidden;text-overflow:ellipsis;text-align:left;transform:translateY(calc(-50% + 34px))}.rv-label-core{font:700 clamp(11px,2vw,15px) var(--display);color:var(--mist);letter-spacing:-.02em}.rv-label-node{font:600 clamp(9px,1.5vw,12.5px) var(--body);color:var(--muted);transition:color .35s ease,font-weight .35s ease;transform:translate(-50%,calc(-50% + 26px))}.rv-label-node.bloom{color:var(--orange-text);font-weight:700}.router-viz-caption{position:absolute;top:16px;right:20px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.router-viz-status{color:var(--muted);min-height:1.4em}@media(max-width:640px){.router-viz-canvas{min-height:320px}}.capability-rows{display:grid;gap:64px}.capability-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.capability-row.reverse{direction:rtl}.capability-row.reverse>*{direction:ltr}.capability-row-copy h3{margin-bottom:10px}.capability-demo{position:relative;background:var(--card);border:1px solid var(--hair);border-top:3px solid var(--orange);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:18px 20px;min-height:160px;display:grid;gap:12px;align-content:start}.capability-demo-caption{position:absolute;top:12px;right:16px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;opacity:.65}.capability-demo-prompt{font:600 13.5px var(--body);color:var(--orange-text);padding-right:70px}.capability-demo-prompt:before{content:"› "}.capability-demo-answer pre{margin:0;font:13px/1.6 var(--mono);white-space:pre-wrap;color:var(--ink)}.capability-demo-locked{display:grid;place-items:center;gap:10px;text-align:center;border-style:dashed;border-top-style:solid}.capability-demo-lock{color:var(--amber-ink)}.section.dark .capability-demo-locked p.muted{color:var(--muted)}@media(max-width:760px){.capability-row,.capability-row.reverse{grid-template-columns:minmax(0,1fr);direction:ltr}}.dev-snippets{max-width:100%}.dev-snippets .tabbar{flex-wrap:wrap}.dev-snippets pre{max-height:320px;overflow-y:auto}.dev-snippets-foot{display:flex;justify-content:flex-end;padding:10px 14px 14px}.dev-snippets-foot .btn{border-color:#ffffff40;color:var(--mist)}.dev-snippets-foot .btn:hover:not(:disabled){box-shadow:4px 4px #f0ebe14d}.api-typing-demo{display:grid;gap:14px;justify-items:start}.api-typing-answer{border-top:1px solid #ffffff1a;margin-top:12px;padding:12px 20px 16px;display:grid;gap:6px;font:14px/1.5 var(--mono);color:var(--mist)}.token-teaser{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:36px 40px;border-radius:var(--radius-card);background:var(--well);border:1px solid var(--hair)}.token-teaser p{margin:0;max-width:52ch}.closing-cta{display:grid;gap:22px;justify-items:center;text-align:center}.closing-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.site-page-main{padding-top:96px}.site-placeholder{padding-block:24px 100px;text-align:center}.site-placeholder h1{margin:14px 0 8px;font-size:clamp(28px,4vw,40px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.selector-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;min-width:0}.sel-group{display:flex;flex-direction:column;gap:4px;min-width:0}.sel-title{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);cursor:help;width:fit-content}.sel-options{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:4px;background:var(--card);overflow:hidden}.sel-opt{appearance:none;border:0;border-right:1px solid var(--line-soft);background:transparent;color:var(--ink);font:600 12.5px var(--body);padding:6px 10px;cursor:pointer;border-radius:0;line-height:1.2;transition:background-color .12s ease,color .12s ease}.sel-opt:last-child{border-right:0}.sel-opt:hover:not(:disabled){background:var(--well)}.sel-opt.on{background:var(--orange);color:var(--night);font-weight:700}.sel-opt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sel-opt:disabled{cursor:not-allowed}.sel-opt.locked{color:var(--muted-2);background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--line) 35%,transparent) 5px 6px)}.sel-effective{flex-basis:100%;margin:0;font:500 12px var(--mono);color:var(--amber-ink)}.selector-bar--compact{justify-content:center;gap:8px 12px}.selector-bar--compact .sel-group{align-items:center}.selector-bar--compact .sel-opt{padding:5px 8px;font-size:12px}.selector-bar--compact .sel-options{background:color-mix(in srgb,#fff 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ask-center .selector-bar,.anon-ask-box .selector-bar{width:100%;max-width:760px}.anon-ask-box .selector-bar{margin-top:10px}.ask-hero--night .sel-title{color:#f0ebe1b3}.ask-hero--night .sel-options{background:color-mix(in srgb,var(--night-2) 80%,transparent);border-color:#f0ebe133}.ask-hero--night .sel-opt{color:var(--mist);border-right-color:#f0ebe124}.ask-hero--night .sel-opt:hover:not(:disabled){background:var(--night-2)}.ask-hero--night .sel-opt.on{background:var(--ember);color:var(--night)}.ask-hero--night .sel-opt.locked{color:#f0ebe166}.ask-hero--night .sel-effective{color:var(--amber)}@media(max-width:480px){.selector-bar{gap:8px 10px}.sel-opt{padding:6px 8px;font-size:12px}.selector-bar--compact .sel-opt{padding:5px 6px;font-size:11.5px}}.billing-page .panel{margin-top:0}.billing-page .panel+.panel{margin-top:20px}.bill-note{padding:12px 14px;border-radius:10px;background:var(--amber-soft);border:1px solid var(--hair);margin:0 0 16px;font-size:14px}.bill-note.ok{background:var(--ok-soft);color:var(--ok-ink)}.bill-note.bad{background:var(--bad-soft);color:var(--bad-ink)}.bill-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:12px}.bill-buckets .stat-box p{margin:6px 0 0}.bill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bill-item{display:grid;gap:8px;align-content:start;padding:16px;border:1px solid var(--hair);border-radius:10px;background:var(--well);min-width:0}.bill-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.bill-item p{margin:0}.bill-price{font:700 22px/1.2 var(--display)}.bill-reason{margin:4px 0 0}.bill-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.bill-mono{font-family:var(--mono);font-size:18px;overflow-wrap:anywhere}@media(max-width:760px){.bill-buckets,.bill-grid{grid-template-columns:minmax(0,1fr)}}.balance-counter{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;font:600 12.5px var(--mono);color:var(--ink);text-decoration:none;white-space:nowrap;background:var(--paper-2)}.balance-counter .dot{width:7px;height:7px;border-radius:1px;background:var(--ok-ink)}.balance-counter.low .dot{background:var(--orange)}.balance-counter.blocked{color:var(--bad-ink);border-color:var(--bad-ink)}.balance-counter.blocked .dot{background:var(--bad-ink)}.balance-counter:hover{border-color:var(--ink)}.about-hero-mark-wrap{position:relative;display:inline-flex;width:84px;height:84px;align-items:center;justify-content:center;margin-bottom:22px}.about-hero-mark-wrap .mark{width:56px;height:56px;position:relative;z-index:1}.about-hero-mark-wrap:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--orange) 55%,transparent) 0%,transparent 72%);animation:about-hero-pulse 3.2s ease-in-out infinite}@keyframes about-hero-pulse{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.15);opacity:1}}.about-hero{text-align:center;padding-block:150px 80px}.about-hero .wrap{display:grid;justify-items:center;gap:16px;max-width:720px}.about-hero .eyebrow{justify-content:center}.about-hero .lead{margin-inline:auto;text-align:center}.mission-grid .card h3{margin-bottom:8px}.privacy-scene{display:grid;gap:14px;justify-items:center;text-align:center;margin-top:36px}.privacy-scene-caption{align-self:flex-end;justify-self:end;margin:0}.privacy-scene-stage{position:relative;width:100%;height:340px;padding:0;border-radius:var(--radius-card);background:radial-gradient(560px 320px at 50% 38%,color-mix(in srgb,var(--orange) 10%,transparent) 0%,transparent 70%),var(--night-2);border:1px solid rgba(240,235,225,.14);overflow:hidden}.privacy-scene-svg{position:absolute;inset:0;width:100%;height:100%}.privacy-scene-path-glow{stroke:var(--ember);stroke-width:4;stroke-linecap:round;opacity:.35;filter:blur(3px)}.privacy-scene-path{stroke-width:1.4;stroke-linecap:round;filter:url(#privacy-scene-glow)}.privacy-scene-node{position:absolute;display:grid;gap:6px;justify-items:center;text-align:center;transform:translate(-50%,-50%);width:168px}.privacy-scene-node--browser{left:8%;top:50%}.privacy-scene-node--router{left:50%;top:50%;width:150px}.privacy-scene-node--providers{left:92%;top:50%}.privacy-scene-node-label{font:700 13.5px var(--body);color:var(--mist)}.privacy-scene-node-sub{font:12px var(--mono);color:color-mix(in srgb,var(--mist) 70%,transparent);max-width:22ch}.privacy-scene-node-pin{font:700 10.5px var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--night);background:var(--amber);border-radius:var(--radius-pill);padding:4px 10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 20%,transparent)}.privacy-scene-browser-icon{width:74px;height:56px;border-radius:8px;background:var(--card);border:1px solid rgba(240,235,225,.18);box-shadow:0 10px 24px -12px #0009,0 0 0 1px #d94c1a1f;display:grid;grid-template-rows:12px 1fr;overflow:hidden}.privacy-scene-browser-chrome{display:flex;align-items:center;gap:3px;padding:0 6px;background:var(--well)}.privacy-scene-browser-chrome span{width:4px;height:4px;border-radius:50%;background:var(--orange);opacity:.7}.privacy-scene-browser-history{display:grid;gap:4px;padding:6px 8px;align-content:start}.privacy-scene-browser-history span{height:4px;border-radius:2px;background:color-mix(in srgb,var(--ink) 14%,transparent)}.privacy-scene-browser-history span:nth-child(1){width:84%}.privacy-scene-browser-history span:nth-child(2){width:64%}.privacy-scene-browser-history span:nth-child(3){width:72%}.privacy-scene-router-core{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--ember) 45%,var(--night-2)) 0%,var(--night-2) 72%);box-shadow:0 0 0 1px color-mix(in srgb,var(--ember) 55%,transparent),0 0 28px 6px color-mix(in srgb,var(--ember) 38%,transparent),0 0 60px 18px color-mix(in srgb,var(--orange) 20%,transparent)}.privacy-scene-router-mark{width:38px;height:38px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--amber) 70%,transparent))}.privacy-scene-provider-block{width:74px;height:56px;border-radius:8px;background:repeating-linear-gradient(90deg,rgba(240,235,225,.1) 0 1px,transparent 1px 10px),repeating-linear-gradient(0deg,rgba(240,235,225,.1) 0 1px,transparent 1px 10px),var(--night-2);border:1px solid rgba(240,235,225,.22);box-shadow:0 10px 24px -12px #0009}.privacy-scene-packet{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 5px color-mix(in srgb,var(--ember) 30%,transparent),0 0 18px 4px color-mix(in srgb,var(--ember) 55%,transparent);transform:translate(-50%,-50%);z-index:2}.privacy-scene-packet.returning{background:var(--amber);box-shadow:0 0 0 5px color-mix(in srgb,var(--amber) 30%,transparent),0 0 18px 4px color-mix(in srgb,var(--amber) 55%,transparent)}.privacy-scene-path-label{position:absolute;transform:translate(-50%,-180%);font:700 10.5px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ember);z-index:2;white-space:nowrap}.privacy-scene-path-label.returning{color:var(--amber)}@media(max-width:760px){.privacy-scene-stage{height:620px}.privacy-scene-node--browser{left:50%;top:11%}.privacy-scene-node--router{left:50%;top:50%}.privacy-scene-node--providers{left:50%;top:87%}.privacy-scene-node{width:140px}.privacy-scene-node-sub{max-width:18ch;font-size:10.5px}}.privacy-cards{margin-top:32px}.privacy-disclaimer{margin-top:24px;padding:16px 20px;border-radius:var(--radius-card);background:#f0ebe10f;border:1px dashed rgba(240,235,225,.3);color:color-mix(in srgb,var(--mist) 82%,transparent);font-size:13.5px;max-width:74ch}.routing-band{display:flex;gap:20px;flex-wrap:wrap}.routing-step{flex:1 1 200px;display:grid;gap:8px}.routing-step-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--orange-text);color:var(--orange-text);font:700 13px var(--mono)}.routing-cta{margin-top:28px}@media(max-width:760px){.routing-band{flex-direction:column}}.built-by-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.built-by-links .ext-link.btn{text-decoration:none}.about-cta{text-align:center}.about-cta .wrap{display:grid;gap:18px;justify-items:center;max-width:640px}.about-cta .anon-ask-box{width:100%}.features-page .hero{padding-block:72px 56px;text-align:center}.features-page .stepper{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:start}.features-page .stepper-steps{display:grid;gap:20px}.features-page .stepper-step-card{background:var(--card);border:1px solid var(--hair);border-top:3px solid var(--orange);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:22px 24px;display:grid;gap:10px}.features-page .stepper-step-num{font:700 13px var(--mono);color:var(--orange-text);width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--orange);border-radius:50%}.features-page .stepper-prompt{background:var(--well);border-radius:8px;padding:10px 12px;font-size:13.5px}.features-page .stepper-answer{background:var(--night);color:var(--mist);border-radius:10px;padding:14px 16px;font-size:13px;white-space:pre-wrap;overflow-x:auto}.features-page .stepper-sticky{position:sticky;top:100px;align-self:start;min-width:0}.features-page .stepper-panel-body{padding:4px 4px 18px;display:grid;gap:12px;min-height:160px;align-content:start}.features-page .stepper-panel-route{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.features-page .stepper-panel-route .tag{color:var(--amber);border-color:var(--amber)}.features-page .stepper-panel-route .tag:before{background:var(--amber)}.features-page .stepper-panel-prompt{color:var(--amber);font-size:13.5px}.features-page .stepper-panel-answer{margin:0;white-space:pre-wrap;font-size:13px;color:var(--mist)}.features-page .stepper-panel-meta{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid #ffffff1a}@media(max-width:900px){.features-page .stepper{grid-template-columns:1fr}.features-page .stepper-sticky{position:static}}.features-page .router-factors{display:grid;gap:20px}.features-page .router-factors-list{display:flex;flex-wrap:wrap;gap:8px}.features-page .router-factor-detail{min-height:84px;display:grid;gap:8px;align-content:start}.features-page .section.dark .router-factor-pill{background:transparent;border-color:#f0ebe159;color:var(--mist)}.features-page .section.dark .router-factor-pill:hover:not([aria-pressed=true]){border-color:var(--mist)}.features-page .section.dark .router-factor-pill[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:var(--night)}@media(max-width:390px){.features-page .stepper-steps,.features-page .router-factors-list{min-width:0}}.pricing-toggle-wrap{text-align:center;display:grid;gap:10px;justify-items:center}.pricing-toggle{justify-content:center}.pricing-toggle-note{margin:0}.pricing-tiers{align-items:stretch}.pricing-tier-card{display:grid;gap:10px;align-content:start}.pricing-tier-card--highlight{border-top-color:var(--orange);box-shadow:4px 4px 0 var(--orange)}.pricing-tier-price{font-family:var(--display);font-weight:700;font-size:22px;margin:4px 0}.pricing-tier-features{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px;font-size:14px;color:var(--muted)}.pricing-tier-features li{padding-left:16px;position:relative}.pricing-tier-features li:before{content:"•";position:absolute;left:0;color:var(--orange)}.pricing-compare-table th:not(:first-child),.pricing-compare-table td:not(:first-child){text-align:center}.pricing-faq-teaser{text-align:center}.pricing-faq-teaser .btn{margin-top:8px}.faqs-page .hero{padding-block:64px 24px;text-align:center}.faqs-page .faq-accordion{display:grid;gap:36px;max-width:760px;margin-inline:auto}.faqs-page .faq-search{max-width:420px;margin-inline:auto;width:100%}.faqs-page .faq-search input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);font:inherit}.faqs-page .faq-search input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.faqs-page .faq-category-title{font-size:20px;margin-bottom:14px}.faqs-page .faq-list{display:grid;gap:10px}.faqs-page .faq-item{border:1px solid var(--hair);border-radius:var(--radius-card);background:var(--card)}.faqs-page .faq-question{margin:0}.faqs-page .faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:none;border:0;text-align:left;font:600 15.5px var(--body);color:var(--ink);cursor:pointer}.faqs-page .faq-trigger:hover{background:var(--well)}.faqs-page .faq-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:-2px}.faqs-page .faq-caret{font:700 18px var(--mono);color:var(--orange-text);flex:none}.faqs-page .faq-answer{padding:0 18px 18px;color:var(--muted);line-height:1.6}.faqs-page .faq-answer p{margin:0 0 8px}.faqs-page .faq-answer p:last-child{margin-bottom:0}.faqs-page .faq-item:target{box-shadow:0 0 0 2px var(--orange)}.docs-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start}.docs-toc-col{position:sticky;top:96px;align-self:start}.docs-toc ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;border-left:2px solid var(--line-soft)}.docs-toc a{display:block;padding:6px 14px;color:var(--muted);text-decoration:none;font-size:13.5px;border-left:2px solid transparent;margin-left:-2px}.docs-toc a:hover{color:var(--ink)}.docs-toc a.active{color:var(--orange-text);border-left-color:var(--orange);font-weight:600}.docs-content{display:grid;gap:56px;min-width:0}.docs-section{min-width:0}.docs-section h2{margin-bottom:10px}.docs-section>.muted.lead{margin-bottom:18px}.docs-example{margin:14px 0}.docs-example pre{margin:0;padding:16px 18px;white-space:pre-wrap;word-break:break-word;overflow-x:auto;font:13px/1.6 var(--mono)}.docs-base-url{font-family:var(--mono);background:var(--well);border-radius:var(--radius);padding:3px 8px}@media(max-width:900px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-toc-col{position:static}}.legal-banner{display:flex;align-items:center;gap:10px;background:var(--amber-soft);color:var(--amber-ink);border:1px solid var(--amber);border-radius:var(--radius);padding:12px 16px;font-weight:600;margin:20px 0 40px}.legal-banner:before{content:"⚠"}.legal-outline{display:grid;gap:2px;max-width:640px}.legal-outline-item{border-top:1px solid var(--hair);padding:18px 0}.legal-outline-item:first-child{border-top:none}.legal-outline-item h2{font-size:18px;margin-bottom:4px}.changelog-list{max-width:720px;display:grid;gap:0}.changelog-entry{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--hair)}.changelog-entry:first-child{border-top:none}.changelog-date{font-family:var(--mono);color:var(--muted);font-size:13px;padding-top:2px}.changelog-summary{margin:0}.changelog-hash{font-family:var(--mono);color:var(--muted-2);font-size:12px}@media(max-width:560px){.changelog-entry{grid-template-columns:1fr;gap:4px}}
