@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAjYABQAAAAAD0wAAAhrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbchwuP0hWQVKBCT9NVkFSOQZgP1NUQVSBHgBsL2wRCAqFDIQVCxoAMId0ATYCJAMuBCAFhVIHdgwHG1UNUdQsyukusq8SOCcq7Il9U8YYyc4hBYUZskZi+WMmWcM83sEXLlRE1Nrz9uwBfn4fKADMKopImEh2xMakYuOJfPo5fckYZWSJ1IhUAShEvz8D1/MjoYDsVM9nP4+b+V4CCc0nqFX8XOFUWx9M1MjSWXuu0noq4g3wvx8YUbx0A4Dxufr+L8Suffx+ru62IVU87zAJEVKllHvt3uYNUZlo+6Gyila6iWSaJQ95CSpbukVaRwJB/OuyMewc71QwA4qISgSjXRykOu4mWcR2H4iG7d+jBrbV8D+I3MoTA/MIolb0olescxzYxVaigGWIAv6uSWtxu9mt4H4VWlSDB9iDeFC2wtQ2uVAbGvNmS7RmwammcTTYG9th3bYr5O2eHIt369EoyE9jy9ptrmcaWXgg//rn4AKOcgYBvVjUkiiAYBZsynvMSNTlWObVDOX5SQCcep06VyDmL5K9dChe/VkvX4BrZasJfavjPtQfZxrgdQBlWfkKYCuDiF6wMGCT8qAoUYbFSlvYxQFOkNemuMVAKtcBJ9S+j2qyG1S+JW1egPJxfFWXXzChLxcph/SEsdrKc6qeA5Ta2hYquf5+7SKw0nKVYomtHO0D/sPWXwZNOgFT/UUodAVcYp7wl1klYMhmwXJFLAz6GXDDEPIC9KNPSiq4tcb3o7XhlkmbhxQ6+KWsZ4UMw/hXQkaqrSBTPQ8e+R81mME6TPgI4GewCQtQlP9Fh1I8+4jUdV+tWa9n0nlk6sQAXvEOH6Akn5KPuThlTDyfRJKTSCKhCUWSSUIil8RRHM0l/Jr67JKLrL1J0m4HkjUXnpDkOBJLkACJJzGJXBwHHHIxn+YoXrnzqF16fLfd5rcNu3uXUFhv53BL+qj88sO4et8tLvXKCQu3/vL95yTt6d2D4F+zw0CAiyGgXLIC/GdvkrTjp8t+884TXzyJ8aU+i2v3QPqIwrrC4oDsx9nAMZd+l1/yDVx+3E9MQdjC+aA6/94571s73J944j2fXdj3Ms+F9z7Y1OezvvF9P8N70G/W95vkTLVP06m7dFHrppFVk52gOqbf3uJdlueRYiUPsBfpw+7dJblT8mLzplAx5+2Xzr/kdjN55zoccz9n3DcbwUaO135Huii/+co9/dfvZlVNn95U41C/7Bti6/LFn2/E/3xlgjYyfKz2vZYu9m3c6jHTU7+b1XnxP67ShYz3uxwtw9IS4348OFENke/GAD02+whcdNVL5qxTFAjco+yAoDPmTPy9wbTypBeMlFd2/fUeF2EQBXuYwT6Y7OYQJ/lFSJelWcO4+zuRHDe4xgi9GU/LojxwjBTgJaRhTMFsndiE+eSM8fortjPrxQO+ErKFFDkhkJNjE5XVjCemUuaJ9RaFwdj5EVGQ37kDQUGiWBqYEGYAKEQKq7KRAQwdi2y8pkyLMGX9twFEMizztFCrlSRNUKVYw8w3erlA9uMWhu1oeZTe0NJhCmqqLamAekHE0lJB06Sg0Sjo7MHpNCoDAjpamTv2V+RNTpGpaCxNHBUd7YF/4V/8LH4UXIOTcBljvzakIXax5KSYsUMG//zTZ8mTaZvP3wK3A4Kf8Ii9euk+eAFfvxZ0r9MhPV1qZFleLcxTXZOULvYa4mD2+tFME/vqOSHZ2QZdfm2B1bS9MiHPHtfRRNb5PKOisa66hehKpcx8KBP8gAJWVmoeQAENBsGwENhsWllnZ2N9YyMQ7lumtYmk7FjO0CZEr/ej4N/dsM3xrc7nXxARJ/eMtirJ1Cnjh/YMM6lV06eN7g++idili0BpUvDxY8EwDzx48Ky4rQ1omVhp4LriZw/EtQf5iH4wCG9qpsGNq4X1hH8OkAoAI5uUZq2CZYmZYdr76YF4u92mlQHdVJyvNpi0TEdLXa3Mm/vocUN987n6+or8dLin3JKy8g6dubxIKqAqoU0QHI3lxRW1rFotSTZbZWW7xhYU2RXW7RIZERGoZf9y0gxHZPVlsZRCqXZqtaKqLD/9OW/w7MWrV3k1rSkjGUVHeTY0Z5SVdZ5WW2V5/PpSE81au/ZMf5FTQzMKU1R/6j584rQ+fYb/TsWDBg7GhwrnWXm9lNV3UN9QSgMuYSRiJ7Jqi0mj6d69tdVqtTRJD07sg7QnbtzIaqRoe7mstYbSmm22JEq202h0johhsxLIM3GG291VLwecGVCCcj7axOdVirSsoUF2TrxSO4twRglTRg4IgZB78PMWl6W6kYL2AHWRlFspqkJDFYitFEW1IjKmUDF1nerM7CCXBmpys4OCbQSKi4oo3+oMFHZenlpVVyQCIAAgwL1eRvZN9bB6BU0XAQBkhq82AQDkuKLpztiOBySSltAFaBUQvuy26bEU1Y0gCPaeyiYs5s2ipqkuw2r5MzlL+VM+AZTTEeb/K2Ewl6Ox7DLTNRkqLl3px7tHPeA19LkYY87DYmlOwMpe2cXaBv9g4xBfYmuDd3RLHeCebClmN2CldwXWFk7BxugoRdumLV25sP2wt9x2OOhtwtFK490nI46h6RlQXbtHET0XTJrhdWgBTye/QwqGLQ5dEieJJLSsv1lSJD27DBU8ChVOWsvIgT3FtWWAkA2mrk1IS2QaX/1OhCjsTDeSMgy8ESroHDyR0+sSovxmICWkmd6Xs7c97HXIf6gbCShTahu7hog9HEzlvqS8vL5CuMDy03uWmryCw/YD3/zz+F4yWR6Qkbdw9rGXlu1tq5kZzuP6YHcWwqR41wzKjubMl8EcX3DOTnNHaJBTl3L0hVzLpM+olK9llt6oq8LurL/Oq5Ai/x/E3GjGdn4Imyq1Kk3adOkztEf3/yjDY84x5EhidJQ1sV4RT4S9zPs/jEVGJRZ6A4fyv1tDhkhYJN5rwAns7MD0XAA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-cyrillic-ext-opsz-normal-Dx1MlbxL.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-cyrillic-opsz-normal-uMGx9oK4.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-greek-ext-opsz-normal-CRW_ypV-.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-greek-opsz-normal-DXuWZiHU.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-vietnamese-opsz-normal-DPSc6Pwh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-latin-ext-opsz-normal-Clyd7oyl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-latin-opsz-normal-CXYZFVO9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-cyrillic-ext-opsz-italic-C1EjBv8e.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-cyrillic-opsz-italic-nVwP7yKS.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-greek-ext-opsz-italic-DmUkv2xB.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-greek-opsz-italic-D9341Xs2.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-vietnamese-opsz-italic-DoCyQEnI.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-latin-ext-opsz-italic-BWMMQU9X.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-latin-opsz-italic-CG_4fw8S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: oklch(.937 .012 91.522);--ink: oklch(.199 .013 100.742);--white: oklch(.957 .011 95.165);--raised: oklch(.957 .011 95.165);--hover: oklch(.972 .011 95.163);--line: oklch(.873 .018 92.702);--line-strong: oklch(.822 .021 94.568);--muted: oklch(.523 .017 98.505);--mint: oklch(.767 .094 175.318);--mint-soft: oklch(.811 .083 176.031);--mint-deep: oklch(.51 .075 174.412);--violet: oklch(.571 .215 281.718);--module-coral: oklch(.688 .136 31.918);--module-blue: oklch(.715 .09 251.144);--module-mint: oklch(.746 .089 169.092);--module-yellow: oklch(.791 .129 88.418);--module-violet: oklch(.622 .156 286.122);--module-rose: oklch(.698 .103 1.747);--ok: oklch(.619 .131 145.32);--text-caption: .75rem;--text-body-sm: .875rem;--text-body: 1rem;--pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--display: "Onest Variable", "Helvetica Neue", Arial, sans-serif;--serif: "Piazzolla Variable", Georgia, "Times New Roman", serif;--mono: "JetBrains Mono Variable", Consolas, monospace;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{margin:0;color:var(--ink);background:repeating-linear-gradient(135deg,transparent 0 9px,oklch(.199 .013 100.742 / 1.5%) 9px 10px),var(--canvas);font:400 var(--text-body)/1.55 var(--display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-optical-sizing:auto;font-weight:480;letter-spacing:-.015em;line-height:1.06;text-wrap:balance}p{overflow-wrap:break-word;text-wrap:pretty}h1{max-width:14ch;font-size:66px}h2{max-width:15ch;font-size:54px}h3{font-size:23px;letter-spacing:-.005em}h1 em,h2 em,h3 em{font-style:italic;color:var(--mint-deep)}::selection{color:var(--ink);background:var(--mint)}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.eyebrow,.panel-bar,.panel-tabs,footer,.text-link,.rail-cta span,.rail-link span,.rail-brand small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;background:var(--ink);color:var(--canvas);transform:translateY(-160%)}.skip-link:focus{transform:none}.module-rail{position:fixed;z-index:20;inset:0 auto 0 0;width:196px;display:flex;flex-direction:column;padding:22px 20px;border-right:1px solid var(--line)}.rail-brand{display:block;padding:4px 0 22px;border-bottom:1px solid var(--line);text-decoration:none}.rail-brand strong{display:block;font:600 21px/1 var(--display);letter-spacing:-.02em}.rail-brand small{display:block;margin-top:8px;color:var(--muted);font-size:8px;font-weight:600}.module-rail nav{display:grid;margin-top:6px}.rail-link{min-height:52px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);color:var(--muted);text-decoration:none;transition:color .18s var(--ease-out)}.rail-link:hover,.rail-link.active{color:var(--ink)}.rail-link span{font-size:9px;font-weight:600}.rail-link span:after{content:"";display:inline-block;width:6px;height:6px;margin-left:10px;border-radius:50%;background:var(--line-strong);transition:background .18s var(--ease-out)}.rail-link:nth-child(1).active span:after{background:var(--module-mint)}.rail-link:nth-child(2).active span:after{background:var(--module-coral)}.rail-link:nth-child(3).active span:after{background:var(--module-yellow)}.rail-link:nth-child(4).active span:after{background:var(--module-blue)}.rail-link:nth-child(5).active span:after{background:var(--module-violet)}.rail-link strong{font:500 13px/1.2 var(--display);letter-spacing:-.01em}.rail-cta{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:16px 18px;border-radius:16px;background:var(--ink);color:var(--canvas);text-decoration:none;transition:background .18s var(--ease-out),scale .15s var(--ease-out)}.rail-cta:hover{background:#2c2b22}.rail-cta:active{scale:.96}.rail-cta span{font-size:8px;font-weight:600;color:#f3f1e98c}.rail-cta strong{font:500 14px/1.25 var(--display);letter-spacing:-.01em}.mobile-header{display:none}main{padding:0 0 0 196px}.scene{position:relative}.scene-inner{--scene-space: 100px;width:min(1180px,calc(100% - 96px));margin:0 auto;padding:var(--scene-space) 0}.capabilities-scene .scene-inner{padding-bottom:calc(var(--scene-space) - 20px)}.scenario-scene .scene-inner{padding-bottom:calc(var(--scene-space) - 30px)}.panel-scene .scene-inner{padding-bottom:calc(var(--scene-space) - 20px)}.eyebrow{margin-bottom:22px;font-size:10px;font-weight:600;color:var(--muted)}.hero{min-height:calc(100svh - 64px);display:block}.hero-copy-panel,.hero-visual-panel{min-width:0;min-height:clamp(620px,calc(100svh - 96px),790px);overflow:hidden}.hero-copy-panel{position:relative;isolation:isolate;display:grid;align-items:center;min-height:calc(100svh - 64px);padding:32px clamp(48px,7vw,110px);background:radial-gradient(circle at 16% 14%,color-mix(in srgb,var(--module-coral) 16%,transparent) 0,transparent 30%),radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--module-blue) 16%,transparent) 0,transparent 30%),radial-gradient(circle at 19% 86%,color-mix(in srgb,var(--module-mint) 16%,transparent) 0,transparent 29%),radial-gradient(circle at 82% 84%,color-mix(in srgb,var(--module-yellow) 14%,transparent) 0,transparent 29%),var(--raised)}.hero-floating-modules{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.hero-cube{--cube-rotate: 0deg;--cube-shadow: var(--module-mint);--float-x: 0px;--float-y: 22px;--return-x: 0px;--return-y: -12px;position:absolute;width:clamp(260px,25vw,390px);height:auto;filter:drop-shadow(0 9px 10px color-mix(in srgb,var(--cube-shadow) 23%,transparent)) drop-shadow(0 30px 34px color-mix(in srgb,var(--cube-shadow) 37%,transparent));transform:rotate(var(--cube-rotate));animation:hero-cube-float 9s ease-in-out infinite;will-change:transform}.hero-cube-oled{--cube-shadow: var(--module-coral);--cube-rotate: -5deg;--float-x: 22px;--float-y: 18px;--return-x: -10px;--return-y: -12px;top:-6%;left:4%;animation-duration:9.4s}.hero-cube-sensor{--cube-shadow: var(--module-blue);--cube-rotate: 5deg;--float-x: -20px;--float-y: 22px;--return-x: 12px;--return-y: -10px;top:-6%;right:4%;animation-duration:10.1s;animation-delay:-2.4s}.hero-cube-voice{--cube-shadow: var(--module-mint);--cube-rotate: 4deg;--float-x: 24px;--float-y: -20px;--return-x: -12px;--return-y: 10px;bottom:-6%;left:8%;animation-duration:9.8s;animation-delay:-4.1s}.hero-cube-clock{--cube-shadow: var(--module-yellow);--cube-rotate: -4deg;--float-x: -24px;--float-y: -22px;--return-x: 13px;--return-y: 11px;right:8%;bottom:-7%;animation-duration:10.6s;animation-delay:-1.3s}@keyframes hero-cube-float{0%,to{transform:translateZ(0) rotate(var(--cube-rotate)) scale(1)}34%{transform:translate3d(var(--float-x),var(--float-y),0) rotate(calc(var(--cube-rotate) + 2deg)) scale(1.025)}68%{transform:translate3d(var(--return-x),var(--return-y),0) rotate(calc(var(--cube-rotate) - 1.4deg)) scale(.99)}}.hero-visual-panel{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;margin:0;background:#d9dadd}.hero-media-frame{position:relative;min-height:0;overflow:hidden}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 58%}.hero-media-label,.hero-dock-label{position:absolute;z-index:1;padding:8px 10px;border:1px solid oklch(.199 .013 100.742 / 26%);border-radius:4px;background:#f3f1e9d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font:700 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.hero-media-label{top:18px;right:18px}.hero-dock-label{bottom:18px;left:18px}.hero-visual-panel figcaption{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;background:var(--ink);color:var(--canvas);font-size:9px}.hero-visual-panel figcaption strong{max-width:26ch;font-weight:500}.hero-module-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px}.hero-module-legend span{display:inline-flex;align-items:center;gap:6px;color:#b6b3a5;font:600 7px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.hero-module-legend span:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--canvas)}.hero-module-legend .yellow:before{background:var(--module-yellow)}.hero-module-legend .coral:before{background:var(--module-coral)}.hero-module-legend .mint:before{background:var(--module-mint)}.hero-module-legend .charcoal:before{background:#5a5a56}.hero-copy-panel h1{max-width:15ch;margin:0 auto;font-size:clamp(58px,6.6vw,96px)}.hero-copy-panel h1 em{color:var(--mint-deep)}.hero-copy{position:relative;z-index:2;width:min(1180px,100%);margin:0 auto;text-align:center}.hero-copy .eyebrow{color:var(--mint-deep)}.hero-lead{max-width:58ch;margin:28px auto 0;font:420 17px/1.55 var(--serif);color:#55534a}.hero-actions{display:flex;justify-content:center;align-items:center;gap:26px;margin-top:34px}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 26px;border:1px solid var(--ink);border-radius:var(--pill);font:600 11px/1 var(--mono);letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:scale .15s ease-out,background-color .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out);-webkit-user-select:none;user-select:none}.button:active{scale:.96}.button-dark{background:var(--ink);color:var(--canvas)}.button-dark:hover{background:var(--mint-deep);border-color:var(--mint-deep);color:#fff}.button-light{background:var(--mint);border-color:var(--mint);color:var(--ink)}.button-light:hover{background:var(--mint-soft);border-color:var(--mint-soft)}.text-link{min-height:44px;display:inline-flex;gap:10px;align-items:center;font-size:10px;font-weight:600;color:var(--muted);text-decoration:none;-webkit-user-select:none;user-select:none}.text-link:hover{color:var(--ink)}.text-link span{font-size:16px}.ticker{overflow:hidden;border-bottom:1px solid var(--line);background:var(--ink);color:var(--canvas)}.ticker>div{width:max-content;min-height:48px;display:flex;align-items:center;gap:28px;padding:0 28px;animation:ticker 36s linear infinite;font:500 11px/1 var(--mono);letter-spacing:.04em}.ticker i{width:6px;height:6px;border-radius:50%;background:var(--module-mint)}.ticker i:nth-of-type(4n+1){background:var(--module-coral)}.ticker i:nth-of-type(4n+2){background:var(--module-yellow)}.ticker i:nth-of-type(4n+3){background:var(--module-blue)}@keyframes ticker{to{transform:translate(-50%)}}.section-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end}.section-intro .eyebrow{grid-column:1 / -1;margin-bottom:-8px}.section-intro>p:last-child{max-width:44ch;padding-bottom:8px;color:var(--muted);font-size:16px;line-height:1.55}.capability-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:168px;gap:5px;margin-top:72px}.capability{min-height:0;display:flex;flex-direction:column;padding:20px;overflow:hidden;border-radius:6px;background:var(--raised)}.capability:nth-child(1){grid-column:span 4;grid-row:span 2}.capability:nth-child(2){grid-column:span 5}.capability:nth-child(3){grid-column:span 3}.capability:nth-child(4){grid-column:span 3}.capability:nth-child(5){grid-column:span 5}.capability:nth-child(n+6){grid-column:span 3}.capability:nth-child(n+10){grid-column:span 4}.capability.mint{background:var(--module-mint)}.capability.coral{background:var(--module-coral)}.capability.yellow{background:var(--module-yellow)}.capability.blue{background:var(--module-blue)}.capability.violet{background:var(--module-violet)}.capability.rose{background:var(--module-rose)}.capability.community{--community-stroke: oklch(.199 .013 100.742 / 38%);border:0;background:repeating-linear-gradient(90deg,var(--community-stroke) 0 12px,transparent 12px 19px) top / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--community-stroke) 0 12px,transparent 12px 19px) bottom / 100% 1px no-repeat,repeating-linear-gradient(180deg,var(--community-stroke) 0 12px,transparent 12px 19px) left / 1px 100% no-repeat,repeating-linear-gradient(180deg,var(--community-stroke) 0 12px,transparent 12px 19px) right / 1px 100% no-repeat,var(--canvas)}.capability-top{display:flex;justify-content:flex-end}.capability-plus{width:28px;height:28px;display:grid;place-items:center;border:1px solid currentColor;border-radius:4px;font:400 22px/1 var(--mono)}.capability h3{margin-top:auto;padding-top:16px;font-family:var(--display);font-size:19px;font-weight:500;letter-spacing:-.02em}.capability:nth-child(1) h3{font-size:23px}.capability p{margin:8px 0 24px;font-size:13px;line-height:1.5}.capability:nth-child(1) p{font-size:14px;line-height:1.5}.scenario-title{max-width:none;font-size:clamp(44px,5vw,64px)}.scenario-title em{font-style:italic;color:var(--mint-deep)}.journal{margin-top:56px}.j-row{display:grid;grid-template-columns:84px 190px minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line);transition:background .18s var(--ease-out)}.j-row:last-child{border-bottom:0}.j-row:hover{background:var(--hover)}.j-row[data-motion-ready=true] :is(.j-time,.j-tag,.j-quote){opacity:0;transform:translateY(8px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.j-row[data-motion-ready=true] .j-result{opacity:0;transform:translate(-8px);transition:opacity .22s var(--ease-out) 80ms,transform .22s var(--ease-out) 80ms}.j-row[data-motion-ready=true][data-visible=true] :is(.j-time,.j-tag,.j-quote,.j-result){opacity:1;transform:translate(0)}.j-time{font:600 10px/1 var(--mono);letter-spacing:.1em;color:var(--muted)}.j-time,.assembly-head,.assembly-summary strong{font-variant-numeric:tabular-nums}.j-tag{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:8px 14px;border-radius:var(--pill);color:var(--ink);font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.j-tag.mint{background:var(--module-mint)}.j-tag.coral{background:var(--module-coral)}.j-tag.yellow{background:var(--module-yellow)}.j-tag.blue{background:var(--module-blue)}.j-quote{max-width:24ch;font:480 clamp(19px,1.9vw,25px)/1.28 var(--serif);font-optical-sizing:auto;letter-spacing:-.01em}.j-result{position:relative;padding-left:22px;color:#55534a;font-size:var(--text-body-sm);line-height:1.5}.j-result:before{content:"→";position:absolute;left:0;color:var(--muted)}.panel-strip{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-bottom:30px}.panel-strip .eyebrow{margin-bottom:0}.panel-features{display:flex;gap:30px;margin:0;padding:0;list-style:none}.panel-features li{display:inline-flex;gap:9px;align-items:center;font:600 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.panel-features li:nth-child(1) svg{color:var(--mint-deep)}.panel-features li:nth-child(2) svg{color:#4f7eae}.panel-features li:nth-child(3) svg{color:#b95645}.panel-stage{position:relative}.panel-window{border:1px solid var(--line-strong);border-radius:18px;overflow:hidden;background:var(--raised);box-shadow:0 24px 60px #17160f14}.panel-bar{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line);font-size:9px;font-weight:600;color:var(--muted)}.panel-title{display:flex;flex-direction:column;gap:10px;padding:26px 24px;box-shadow:inset 4px 0 0 var(--mint)}.panel-title small{font:600 8px/1 var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.panel-title strong{font:500 32px/1 var(--display);letter-spacing:-.03em}.panel-tabs{display:grid;grid-template-columns:1fr 1fr 110px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:8px;font-weight:600;color:var(--muted)}.panel-tabs>*{padding:14px;border-right:1px solid var(--line)}.panel-tabs>*:last-child{border-right:0}.panel-tabs b{color:var(--ink);background:#e3f1eb;box-shadow:inset 0 -3px 0 var(--mint-deep)}.panel-items{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;background:var(--line)}.panel-items>div{min-height:132px;display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-content:start;padding:18px;background:var(--raised)}.panel-items>div>span{font:600 9px/1 var(--mono);letter-spacing:.14em;color:var(--muted)}.panel-items strong{grid-column:1 / -1;margin-top:9px;font:500 16px/1.15 var(--display);letter-spacing:-.02em}.panel-items small{grid-column:1 / -1;display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--muted);font:500 9.5px/1.3 var(--mono);letter-spacing:.03em}.panel-items small:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.panel-note{width:min(420px,86%);margin:-72px 24px 0 auto;position:relative;padding:30px 34px;border-radius:18px;background:var(--ink);color:var(--canvas);box-shadow:0 18px 44px #17160f24}.panel-note:before{content:"";position:absolute;top:20px;right:20px;width:11px;height:11px;border-radius:3px;background:var(--mint)}.panel-note h2{max-width:none;font-size:27px}.panel-note p{margin-top:14px;font-size:14px;line-height:1.55;color:#f3f1e9b8}.principles-scene .scene-inner{padding-bottom:52px}.principles-intro .eyebrow{margin-bottom:18px}.principles-intro h2{max-width:none}.principles-list{margin-top:56px}.principles-list article{display:grid;grid-template-columns:110px 1fr 1.1fr;gap:36px;align-items:start;padding:38px 0;border-bottom:1px solid var(--line)}.principles-list article:last-child{border-bottom:0}.principles-list span{display:inline-flex;align-items:center;gap:10px;font:600 10px/2.4 var(--mono);letter-spacing:.14em;color:var(--muted)}.principles-list span:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--module-mint)}.principles-list article:nth-child(2) span:before{background:var(--module-coral)}.principles-list article:nth-child(3) span:before{background:var(--module-yellow)}.principles-list article:nth-child(4) span:before{background:var(--module-violet)}.principles-list h3{max-width:none;font-size:26px}.principles-list p{max-width:46ch;color:#55534a;font-size:var(--text-body);line-height:1.55}.builder-inner{width:min(1180px,calc(100% - 96px));margin:0 auto;padding:72px 0 84px}.builder-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:72px;align-items:end}.builder-intro .eyebrow{color:var(--mint-deep)}.builder-intro h2{margin-top:16px}.builder-intro-copy p{font-size:var(--text-body);line-height:1.55;color:#55534a}.builder-intro-copy span{display:block;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font:600 9px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase}.builder-roadmap{display:grid;grid-template-columns:repeat(3,1fr);margin:56px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.builder-roadmap li{padding:22px 28px 0 0;font-size:13px;line-height:1.5;color:#55534a}.builder-roadmap li+li{padding-left:28px;border-left:1px solid var(--line)}.builder-roadmap span{display:block;margin-bottom:9px;font:600 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mint-deep)}.builder-layout{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:18px;align-items:stretch;margin-top:64px}.assembly-card{min-width:0;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line-strong);border-radius:8px;background:var(--raised)}.assembly-head{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--muted);font:600 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.assembly-head strong{color:var(--mint-deep);font:inherit}.assembly-board{width:100%;max-width:430px;aspect-ratio:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;margin:22px auto 0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#e3e0d5}.assembly-cube{min-width:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:14px 8px 11px;border-radius:8px;color:var(--ink)}.assembly-cube span{max-width:100%;overflow:hidden;font:600 8px/1 var(--mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.assembly-cube.base{background:var(--ink);color:var(--canvas)}.assembly-cube.coral,.module-option.coral{background:var(--module-coral)}.assembly-cube.blue,.module-option.blue{background:var(--module-blue)}.assembly-cube.mint,.module-option.mint{background:var(--module-mint)}.assembly-cube.yellow,.module-option.yellow{background:var(--module-yellow)}.assembly-cube.violet,.module-option.violet{background:var(--module-violet)}.assembly-cube.rose,.module-option.rose{background:var(--module-rose)}.assembly-summary{display:flex;flex-direction:column;align-items:flex-start;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.summary-kicker{font:600 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mint-deep)}.build-name{margin-top:20px;font:480 30px/1.12 var(--serif);letter-spacing:-.01em}.build-note{margin-top:12px;font-size:var(--text-body-sm);line-height:1.55;color:#55534a}.summary-hint{font:600 8px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.module-picker{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.module-option{min-width:0;min-height:250px;display:flex;flex-direction:column;grid-column:span 4;padding:20px;border:1px solid oklch(.199 .013 100.742 / 22%);border-radius:8px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;filter:saturate(.45) brightness(1.06);transition:filter .18s var(--ease-out),transform .18s var(--ease-out),scale .15s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.module-option:nth-child(1){grid-column:span 7}.module-option:nth-child(2){grid-column:span 5}.module-option:nth-child(6){grid-column:span 12;min-height:210px}.module-option:hover{border-color:#17160f8c;filter:saturate(.7) brightness(1.02);transform:translateY(-2px)}.module-option:active{scale:.96}.module-option.on{border-color:var(--ink);filter:none;box-shadow:inset 0 0 0 2px #f3f1e9b8}.option-top{display:flex;justify-content:flex-end}.module-option>strong{max-width:18ch;margin-top:34px;font:600 21px/1.08 var(--display);letter-spacing:-.02em}.module-option>p{max-width:34ch;margin-top:10px;font-size:13px;line-height:1.45}.option-foot{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;margin-top:auto;padding-top:24px}.option-foot small{max-width:22ch;font:600 8px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase}.option-foot b{flex:none;padding:7px 9px;border:1px solid currentColor;border-radius:4px;font:700 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.builder-final{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-top:96px}.builder-final h2{max-width:none;font-size:clamp(48px,6.4vw,88px)}.builder-final h2 em{color:var(--mint-deep)}.builder-final-cta{display:flex;flex-direction:column;align-items:flex-end;gap:14px;padding-bottom:12px}.builder-scene footer{width:min(1180px,calc(100% - 96px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;padding:24px 0 26px;border-top:1px solid var(--line);font-size:9px;font-weight:600}.builder-scene footer strong{font:600 18px/1 var(--display);letter-spacing:-.02em}.builder-scene footer span{color:var(--muted)}.builder-scene footer a{min-height:44px;display:inline-flex;gap:8px;align-items:center;text-decoration:none;color:var(--muted)}.builder-scene footer a:hover{color:var(--mint-deep)}@supports (animation-timeline: view()){.scene-inner>*,.builder-inner>*{animation:rise linear both;animation-timeline:view();animation-range:entry 0 entry 30%}.scenario-scene .journal{animation:none}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1180px){h1{font-size:54px}h2{font-size:44px}.hero-copy-panel h1{font-size:68px}.hero-cube{width:clamp(230px,28vw,330px)}.capability-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.capability,.capability:nth-child(n){min-height:185px;grid-column:auto;grid-row:auto}.panel-items{grid-template-columns:repeat(2,1fr)}.builder-layout{grid-template-columns:1fr;gap:40px}.assembly-card{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(280px,1.2fr);gap:0 30px}.assembly-head{grid-column:1 / -1}.assembly-board{grid-column:1}.assembly-summary{grid-column:2;grid-row:2;margin-top:22px}}@media(max-width:900px){.module-rail{display:none}.mobile-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line)}.mobile-header a{min-height:44px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.mobile-header strong{font:600 19px/1 var(--display);letter-spacing:-.02em}.mobile-header small{color:var(--muted);font:600 8px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.mobile-header>a:last-child{min-height:44px;padding:0 14px;border-radius:var(--pill);background:var(--ink);color:var(--canvas);font:600 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:scale .15s ease-out;-webkit-user-select:none;user-select:none}.mobile-header>a:last-child:active{scale:.96}main{padding:0}.hero{min-height:auto;grid-template-columns:1fr}.hero-copy-panel{min-height:auto;padding:64px 24px 24px;border-right:0;border-bottom:1px solid var(--line)}.hero-cube{width:clamp(190px,30vw,250px);opacity:.82}.hero-cube{--float-x: 12px;--float-y: 14px;--return-x: -7px;--return-y: -8px}.hero-cube-oled{top:-5%;left:0}.hero-cube-sensor{top:-5%;right:0}.hero-cube-voice{bottom:-5%;left:2%}.hero-cube-clock{right:2%;bottom:-6%}.hero-visual-panel{min-height:560px}.scene-inner,.builder-inner,.builder-scene footer{width:calc(100% - 48px)}.scene-inner{--scene-space: 72px;padding:var(--scene-space) 0}.builder-inner{padding:72px 0 60px}.section-intro{grid-template-columns:1fr}.panel-strip{flex-direction:column;align-items:flex-start;gap:18px}.panel-features{flex-wrap:wrap;gap:14px 24px}.panel-note{margin:-40px 12px 0 auto}.j-row{grid-template-columns:auto 1fr;gap:12px 18px;padding:24px 0}.j-quote{grid-column:1 / -1;max-width:none;font-size:20px}.j-result{grid-column:1 / -1}.builder-roadmap{grid-template-columns:1fr}.builder-roadmap li{padding:18px 0 0}.builder-roadmap li+li{margin-top:18px;padding-left:0;border-left:0;border-top:1px solid var(--line)}.builder-final{grid-template-columns:1fr;gap:24px}.builder-final-cta{align-items:flex-start;padding-bottom:0}.principles-list article{grid-template-columns:1fr;gap:12px;padding:30px 0}.builder-intro{grid-template-columns:1fr;gap:30px}.assembly-card{display:flex}.assembly-board{width:min(100%,500px)}.module-option,.module-option:nth-child(n){grid-column:span 6;min-height:235px}}@media(max-width:640px){h1{font-size:40px}h2{font-size:34px}.scene-inner{--scene-space: 56px;width:calc(100% - 32px);padding:var(--scene-space) 0}.principles-scene .scene-inner{padding-bottom:40px}.builder-inner,.builder-scene footer{width:calc(100% - 32px)}.hero-copy-panel{min-height:auto;padding:46px 18px 18px}.hero-copy-panel h1{font-size:38px}.hero-cube{width:156px;opacity:.62;filter:drop-shadow(0 5px 7px color-mix(in srgb,var(--cube-shadow) 18%,transparent)) drop-shadow(0 15px 18px color-mix(in srgb,var(--cube-shadow) 28%,transparent))}.hero-cube{--float-x: 7px;--float-y: 9px;--return-x: -4px;--return-y: -5px}.hero-cube-oled{top:-12%;left:-4%}.hero-cube-sensor{top:-12%;right:-4%}.hero-cube-voice{bottom:-5%;left:-4%}.hero-cube-clock{right:-4%;bottom:-6%}.hero-visual-panel{min-height:500px}.hero-image{object-position:center 58%}.hero-media-label{top:12px;right:12px}.hero-dock-label{bottom:12px;left:12px}.hero-visual-panel figcaption{min-height:88px;align-items:flex-start;flex-direction:column;justify-content:center;gap:10px}.hero-visual-panel figcaption strong{text-align:left}.hero-module-legend{justify-content:flex-start}.hero-lead{max-width:38ch;font-size:15px}.hero-actions{align-items:center;flex-direction:column;gap:16px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.capability,.capability:nth-child(n){min-height:176px;padding:12px}.capability-top svg{width:22px;height:22px}.capability h3,.capability:nth-child(1) h3{padding-top:12px;font-size:clamp(15px,4.4vw,17px);line-height:1.12}.capability p,.capability:nth-child(1) p{margin:6px 0 0;font-size:var(--text-caption);line-height:1.45}.capability-plus{width:24px;height:24px;font-size:18px}.scenario-title{font-size:36px}.panel-title strong{font-size:24px}.builder-final h2{font-size:42px}.panel-tabs{grid-template-columns:1fr 1fr}.panel-tabs span:last-child{display:none}.panel-items{grid-template-columns:1fr}.panel-note{width:calc(100% - 12px);margin:-28px 6px 0 auto;padding:24px}.panel-note h2{font-size:22px}.builder-intro{gap:24px}.builder-intro-copy p{font-size:14px}.builder-layout{margin-top:42px}.assembly-card{padding:14px}.assembly-board{gap:5px;padding:5px}.assembly-cube{padding:10px 4px 8px}.assembly-cube span{font-size:7px}.module-picker{grid-template-columns:1fr}.module-option,.module-option:nth-child(n){grid-column:auto;min-height:220px}.module-option>strong{margin-top:28px}.build-name{font-size:25px}.builder-scene footer{grid-template-columns:1fr auto;gap:8px}.builder-scene footer span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.j-row[data-motion-ready=true] :is(.j-time,.j-tag,.j-quote,.j-result){transform:none;transition:opacity .12s var(--ease-out)!important;transition-delay:0ms!important}}.assembly-sequence.svelte-8zodnf{position:relative;min-height:100svh;overflow:clip;background:#1c1d1d;color:#f3f1e9}.sequence-pin.svelte-8zodnf{position:relative;width:100%;height:100svh;overflow:hidden;background:#1c1d1d}.sequence-poster.svelte-8zodnf,.sequence-canvas.svelte-8zodnf{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sequence-poster.svelte-8zodnf{object-fit:contain;object-position:center;transition:opacity .24s ease}.sequence-poster.hidden.svelte-8zodnf{opacity:0;pointer-events:none}.sequence-canvas.svelte-8zodnf{opacity:0;transition:opacity .24s ease}.sequence-canvas.visible.svelte-8zodnf{opacity:1}.sequence-kicker.svelte-8zodnf{position:absolute;z-index:2;top:0;left:50%;height:64px;display:flex;align-items:center;gap:10px;transform:translate(-50%);color:#f3f1e994;font:500 12px/1 var(--display, sans-serif);letter-spacing:.01em}.sequence-kicker.svelte-8zodnf span:where(.svelte-8zodnf){color:var(--module-mint, oklch(.775 .087 171.716))}.sequence-loading.svelte-8zodnf{position:absolute;z-index:3;left:50%;bottom:50%;width:min(300px,calc(100% - 40px));display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px;border:1px solid oklch(.957 .011 95.165 / 24%);background:#131414e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%,50%);font:600 9px/1.2 JetBrains Mono Variable,monospace;letter-spacing:.07em;text-transform:uppercase}.sequence-loading.svelte-8zodnf span:where(.svelte-8zodnf){color:#f3f1e994}.sequence-loading.svelte-8zodnf i:where(.svelte-8zodnf){grid-column:1 / -1;height:2px;display:block;background:linear-gradient(to right,oklch(.767 .094 181.431) var(--progress),oklch(.957 .011 95.165 / 16%) var(--progress))}.sequence-loading-error.svelte-8zodnf{grid-template-columns:1fr}.sequence-a11y.svelte-8zodnf{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){.assembly-sequence.svelte-8zodnf{height:max(2600px,420svh);min-height:0;overflow:visible}.sequence-pin.svelte-8zodnf{position:sticky;z-index:1;top:0;height:100svh;min-height:0}.sequence-kicker.svelte-8zodnf{display:none}}@media(prefers-reduced-motion:reduce){.assembly-sequence.svelte-8zodnf,.sequence-pin.svelte-8zodnf{height:100svh;min-height:520px}}
