@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-ext-wght-normal.DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,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(./onest-cyrillic-wght-normal.DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-math-wght-normal.Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-symbols-wght-normal.DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-vietnamese-wght-normal.BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-ext-wght-normal.QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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(./onest-latin-wght-normal.Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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(./jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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(./jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-cyrillic-400-normal.BXZIn0h3.woff2)format("woff2"),url(./russo-one-cyrillic-400-normal.rRbrNFRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-latin-ext-400-normal.CezFp_e4.woff2)format("woff2"),url(./russo-one-latin-ext-400-normal.BssN3Pxm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-latin-400-normal.BfOuQF9V.woff2)format("woff2"),url(./russo-one-latin-400-normal.CosRecV9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;src:local(Arial),local(ArialMT);font-weight:100 500;size-adjust:104.67%;ascent-override:92.67%;descent-override:29.14%;line-gap-override:0%}@font-face{font-family:Onest Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;size-adjust:100.23%;ascent-override:96.78%;descent-override:30.43%;line-gap-override:0%}:root{--ink:#0b0b0c;--ink-2:#141416;--ink-3:#1d1d20;--black:#050505;--paper:#fff;--paper-2:#f2f2f2;--red:#d00000;--red-hi:#ff2a1f;--white:#f6f4ef;--text:#0b0b0c;--text-muted:#5c5d5f;--line:#00000017;--chip:var(--paper-2);--surface:var(--paper);--font-sans:"Onest Variable", "Onest Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "Cascadia Code", monospace;--font-brand:"Russo One", var(--font-sans);--fs-sm:.875rem;--fs-base:1.0625rem;--fs-lg:1.25rem;--fs-h3:1.5rem;--fs-h2:calc(clamp(2.1rem, 1.3rem + 3vw, 4rem));--fs-hero:calc(clamp(3rem, 1.4rem + 6.4vw, 7.5rem));--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:calc(clamp(5rem, 3rem + 6vw, 9rem));--radius:14px;--radius-lg:28px;--container:1240px;--container-wide:1480px;--fs-feature-title:calc(clamp(2.2rem, 1.2rem + 2.6vw, 4rem));--fs-lead:calc(clamp(1.0625rem, .95rem + .35vw, 1.25rem));--fs-card-title:calc(clamp(1.0625rem, .95rem + .3vw, 1.25rem));--fs-card-text:calc(clamp(.9375rem, .9rem + .15vw, 1rem));--gutter:12px;--header-h:72px;--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (width>=760px){:root{--gutter:32px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(8px + var(--header-h));scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}.tap-ripple{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tap-ripple:before{content:"";left:var(--x);top:var(--y);width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);opacity:0;background:currentColor;border-radius:50%;animation:.9s cubic-bezier(.2,0,0,1) forwards tap-ripple;position:absolute}@keyframes tap-ripple{0%{opacity:.22;scale:0}60%{opacity:.18;scale:1}to{opacity:0;scale:1}}@keyframes tap-press{35%{scale:var(--tap-s,.95)}}@keyframes tap-fill{20%,70%{border-color:var(--red);background-color:var(--red);color:#fff}}@keyframes tap-white{20%,70%{stroke:#fff}}.hl-play[data-tap] .hl-play-btn,[data-tap]:is(.mm-toggle,.plb-btn,.lang-switch a){--tap-s:.9;animation:tap-press .45s var(--ease-out)}.mm-round[data-tap],.mm-row-link[data-tap] .mm-ic-row{--tap-s:.9;animation:tap-fill .6s,tap-press .45s var(--ease-out)}.mm-row-link[data-tap] .mm-ic-row svg{animation:.6s tap-white}[data-tap]:is(.brand,.btn,.cst-btn){animation:tap-press .4s var(--ease-out)}h1,h2,h3{margin:0 0 var(--space-2);letter-spacing:-.03em;font-weight:700;line-height:1.05}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}p{margin:0 0 var(--space-2)}:focus-visible{outline:2px solid var(--red-hi);outline-offset:3px;border-radius:4px}::selection{background:var(--red);color:#fff}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.accent{color:var(--red);font-style:normal}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--gutter);top:var(--gutter);z-index:100;background:var(--paper);color:var(--ink);padding:var(--space-1) var(--space-2)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:var(--space-2);align-items:center;gap:10px;font-size:.8125rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--red);border-radius:50%;flex:none;width:8px;height:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border:1px solid var(--red);background:var(--red);color:#fff;min-height:52px;font:inherit;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s,transform .25s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--red-hi);border-color:var(--red-hi);color:#fff}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:progress}.btn--ghost{border-color:var(--line)}.btn--ghost,.btn--ghost:hover{color:var(--text);background:0 0}.btn--ghost:hover{border-color:var(--text)}.btn-arrow{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px;transition:transform .25s var(--ease-out)}.btn:hover .btn-arrow{transform:translate(2px,-2px)}@media (width<=559px){:root{--radius-lg:24px}main .btn{flex:100%;justify-content:center;width:100%;display:flex}}.stack-more{color:var(--red);align-items:center;gap:8px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.stack-more svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s}@media (hover:hover){.stack-more:hover svg{transform:translate(3px)}}.stack-more:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.site-header{--text:#fff;--text-muted:#ffffffad;--line:#ffffff1a;--hover:#ffffff12;--nav:#ffffffd1;--sub:#ffffff9e;--on-thumb:var(--ink);color:var(--text);z-index:20;background:#131519;border-bottom:1px solid #ffffff14;transition:background-color .3s,color .3s,border-color .3s;position:sticky;top:0}.site-header .brand picture{display:contents}.site-header .brand source{display:none}@media (prefers-color-scheme:light){.site-header{--text:var(--ink);--text-muted:#5c5d5f;--line:#0000001a;--hover:#0000000d;--nav:#3c3c3f;--sub:#6b6b6e;--on-thumb:#fff;background:#fff;border-bottom-color:#00000014}.site-nav>a:after{background:var(--red)}}.header-inner{justify-content:space-between;gap:var(--space-3);min-height:var(--header-h)}.brand,.header-inner{align-items:center;display:flex}.brand{color:var(--text);gap:12px;text-decoration:none}.brand img{width:44px;height:44px}.site-header .brand img{width:56px;height:56px}.brand-word strong,.site-header .brand-word strong{font-family:var(--font-brand);letter-spacing:.04em;font-size:1.375rem;font-weight:400}.site-header .brand-word small{letter-spacing:.01em;color:var(--sub);margin-top:4px;font-size:.75rem;font-weight:450}.brand-word{line-height:1;display:grid}.brand-word small{text-transform:capitalize;color:var(--text-muted);letter-spacing:.06em;margin-top:3px;font-size:.6875rem}.site-nav{align-items:center;gap:4px;display:flex}.site-nav>a{color:var(--nav);padding:8px 14px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.site-nav>a:after{content:"";background:var(--red-hi);transform-origin:100%;height:2px;transition:transform .4s var(--ease-out);border-radius:2px;position:absolute;bottom:1px;left:14px;right:14px;transform:scaleX(0)}.site-nav>a:focus-visible,.site-nav>a:hover{color:var(--text)}.site-nav>a:focus-visible:after,.site-nav>a:hover:after{transform-origin:0;transform:scaleX(1)}.site-nav>a.router-link-exact-active:not([href*=\#]){color:var(--text)}.site-nav>a.router-link-exact-active:not([href*=\#]):after{transform:scaleX(1)}.lang-switch{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;grid-auto-columns:42px;grid-auto-flow:column;margin-left:12px;padding:3px;display:grid;position:relative}.lang-thumb{background:var(--text);width:42px;transform:translateX(calc(var(--i) * 42px));transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .35s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0003}.lang-switch a,.lang-thumb{border-radius:999px;height:30px}.lang-switch a{z-index:1;color:var(--text-muted);place-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .3s;display:grid;position:relative}.lang-switch a:hover{color:var(--text)}.lang-switch a[aria-current]{color:var(--on-thumb,var(--ink))}.lang-switch a:focus-visible{outline:2px solid var(--red-hi);outline-offset:2px}.mm,.mm-toggle{display:none}@media (width<=900px){.site-nav{display:none}.mm-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:50%;place-items:center;padding:0;transition:background-color .3s,border-color .3s;display:grid;position:relative}.mm-ic{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;transition:transform .6s var(--ease-out)}.mm-ic-loop{stroke-dasharray:12 63;transition:stroke-dasharray .6s var(--ease-out),stroke-dashoffset .6s var(--ease-out)}.mm-toggle.open .mm-ic{transform:rotate(-45deg)}.mm-toggle.open .mm-ic-loop{stroke-dasharray:20 300;stroke-dashoffset:-32.42px}.mm-toggle:focus-visible{outline:2px solid var(--red-hi);outline-offset:3px}.mm{--text:#fff;--text-muted:#ffffffad;--line:#ffffff24;--ink:#0b0b0c;inset:var(--header-h) 0 0 0;z-index:19;overscroll-behavior:contain;color:#fff;clip-path:inset(0 0 100%);visibility:hidden;background:#131519;transition:clip-path .45s cubic-bezier(.55,0,.75,.25),visibility 0s .45s;display:block;position:fixed;overflow-y:auto}.mm.open{clip-path:inset(0);visibility:visible;transition:clip-path .6s cubic-bezier(.22,1,.36,1),visibility}.mm-in{min-height:100%;padding:16px var(--gutter) 0;flex-direction:column;gap:10px;display:flex}.mm-in>*,.mm-rows>li{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(14px)}.mm.open .mm-in>*,.mm.open .mm-rows>li{opacity:1;transition:opacity .45s,transform .55s var(--ease-out);transition-delay:calc(.15s + var(--i,0) * 45ms);transform:none}.mm-in>ul{opacity:1;transform:none}.mm-kick{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:.6875rem;font-weight:600}.mm-kick:not(:first-child){margin-top:10px}.mm-rows{margin:0;padding:0;list-style:none}.mm-rows li{border-bottom:1px solid #ffffff14}.mm-row-link{color:#fff;align-items:center;gap:14px;padding:10px 0;font-size:1.0625rem;font-weight:650;text-decoration:none;display:flex}.mm-ic-row{border:1px solid #ffffff29;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;transition:border-color .2s,background-color .2s;display:grid}.mm-ic-row svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mm-row-link.now .mm-ic-row,.mm-row-link:active .mm-ic-row{border-color:var(--red);background:var(--red)}.mm-txt{gap:2px;display:grid}.mm-txt b{font-size:1rem;font-weight:700}.mm-txt small{color:#ffffff8c;font-size:.8125rem;font-weight:500}.mm-chev{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.4;flex:none;width:18px;height:18px;margin-left:auto;transition:transform .2s,opacity .2s}.mm-row-link.now{color:var(--red-hi)}.mm-row-link.now .mm-chev,.mm-row-link:active .mm-chev{opacity:1;transform:translate(3px)}.mm-foot{z-index:1;margin:auto calc(-1 * var(--gutter)) 0;padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom));background:#131519;border-top:1px solid #ffffff1a;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.mm-round{color:#fff;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:background-color .2s,border-color .2s;display:grid}.mm-round:active{background:var(--red);border-color:var(--red)}.mm-round svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mm-round--fb svg{fill:currentColor;stroke:none}.mm-foot .lang-switch{margin:0 0 0 auto}html.mm-lock{overflow:hidden}}@media (width<=900px) and (prefers-color-scheme:light){.mm{--text:var(--ink);--text-muted:#5c5d5f;--line:#0000001a;--hover:#0000000d;--on-thumb:#fff;color:var(--ink);background:#fff}.mm-kick{color:#8a8a8e}.mm-rows li{border-bottom-color:#00000014}.mm-row-link{color:var(--ink)}.mm-row-link.now{color:var(--red)}.mm-ic-row{border-color:#0000001f}.mm-ic-row svg{stroke:var(--ink)}.mm-row-link.now .mm-ic-row svg,.mm-row-link:active .mm-ic-row svg{stroke:#fff}.mm-txt small{color:#6b6b6e}.mm-foot{background:#fff;border-top-color:#00000014}.mm-round{color:var(--ink);border-color:#0000001f}.mm-round:active{color:#fff}}.site-footer{--text:var(--white);--text-muted:#9c9a96;--line:#ffffff1f;--chip:#232326;background:var(--ink);color:var(--text);border-top:1px solid var(--line);padding:64px 0 28px}.footer-grid{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1.4fr;gap:56px;margin-bottom:24px;padding-bottom:48px;display:grid}.footer-tag{color:var(--text-muted);max-width:34ch;margin:var(--space-2) 0 var(--space-3);font-size:.9375rem}.footer-social{border:1px solid var(--line);width:38px;height:38px;color:var(--text-muted);border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background-color .2s;display:inline-grid}.footer-social:hover{color:#fff;border-color:var(--red);background:var(--red)}.footer-social svg{fill:currentColor;width:18px;height:18px}.footer-col-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:var(--space-2);font-size:.75rem;font-weight:600}.footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-address,.footer-col a{color:var(--text-muted);font-size:.9375rem;text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--text)}.footer-address{line-height:1.45}.footer-bottom{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.footer-top{color:var(--text-muted);text-decoration:none}.footer-top:hover{color:var(--red-hi)}@media (width<=1023px){.footer-grid{grid-template-columns:1fr 1fr 1.4fr;gap:40px}.footer-brand{grid-column:1/-1}}@media (width<=639px){.site-footer{padding:44px 0 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:32px}.footer-col:last-child{grid-column:1/-1}}.section{padding-block:var(--space-6);position:relative}.section--default,.section--light{background:var(--paper);--surface:var(--paper)}.section--muted{background:var(--paper-2);--surface:var(--paper-2);--chip:#e6e6e6}.section--dark{background:var(--black);color:var(--white);--surface:var(--black);--text:var(--white);--text-muted:#9c9a96;--line:#ffffff1f;--chip:#232326}.section-head{max-width:860px;margin-bottom:var(--space-5)}.section-title{font-size:var(--fs-h2)}.section-subtitle{font-size:var(--fs-lg);color:var(--text-muted);max-width:640px}.section-unknown{padding:var(--space-2);color:#fff;background:#400}.prose{max-width:760px}.fst-lead,.prose p{color:var(--text-muted)}.split{gap:var(--space-5);align-items:start;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}}.media{border-radius:var(--radius)}.pm{filter:drop-shadow(0 20px 40px #00000059);width:calc(min(280px,72vw));transition:transform .35s cubic-bezier(.34,1.4,.64,1),filter .35s}@media (hover:hover){.pm:hover{filter:drop-shadow(0 28px 52px #00000073);transform:scale(1.04)translateY(-6px)}}.pm-body{background:linear-gradient(155deg,#3d3d3f,#1c1c1e 38%,#0f0f10);border:1.5px solid #4a4a4c;border-radius:54px;padding:11px;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0006}.pm-btn{z-index:2;background:linear-gradient(#5c5c5e,#2a2a2c);border-radius:2px;width:3px;position:absolute}.pm-btn--mute{height:28px;top:19%;left:-2px}.pm-btn--up{height:44px;top:25.5%;left:-2px}.pm-btn--down{height:44px;top:33.5%;left:-2px}.pm-btn--power{height:58px;top:27%;right:-2px}.pm-screen{background:#000;border:2px solid #1a1a1c;border-radius:44px;position:relative;overflow:hidden}.pm-screen img{aspect-ratio:472/1024;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:auto;display:block}.pm-island{background:#000;border-radius:14px;width:26%;height:26px;top:10px;box-shadow:0 0 0 1px #0009}.pm-bar,.pm-island{z-index:2;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.pm-bar{background:#ffffff59;border-radius:4px;width:34%;height:4px;bottom:10px}.fst-head{padding-bottom:var(--space-4);border-bottom:1px solid var(--line);align-items:end;gap:20px 64px;display:grid}.fst-head .section-head{margin:0}@media (width>=1000px){.fst-head{grid-template-columns:1.05fr .95fr}}.fst-lead{font-size:var(--fs-lead);max-width:54ch;margin:0;line-height:1.6}.fst-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.fst-store{color:#fff;letter-spacing:-.01em;background:#000;border:1px solid #a6a6a6;border-radius:9px;align-items:center;gap:10px;height:48px;padding:0 18px 0 12px;font-size:1.125rem;font-weight:600;line-height:1.05;display:inline-flex}.fst-store svg{flex:none;width:26px;height:26px}.fst-play path{stroke:#000;stroke-width:.7px;stroke-linejoin:round}.fst-feats,.fst-store>span{display:grid}.fst-store small{letter-spacing:.02em;font-size:.625rem;font-weight:500}.fst-feats{padding:var(--space-4) 0 0;gap:22px 40px;margin:0;list-style:none}@media (width>=640px){.fst-feats{grid-template-columns:1fr 1fr}}@media (width>=1000px){.fst-feats{grid-template-columns:repeat(3,1fr)}}.fst-feats li{align-items:flex-start;gap:14px;font-weight:500;line-height:1.45;display:flex}.fst-feats i{width:40px;height:40px;color:var(--red);background:#d0000014;border-radius:12px;flex:none;place-items:center;display:grid}.fst-feats svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.fst-stage{margin-top:var(--space-5);background:var(--paper-2);border-radius:36px;padding:64px 40px 48px;position:relative;overflow:hidden}.fst-stage:before{content:"";pointer-events:none;background-image:radial-gradient(#00000014 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.fst-row{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fst-row>li{flex-direction:column;align-items:center;gap:18px;display:flex}.fst-row .pm{filter:drop-shadow(0 10px 18px #0000001a);width:100%;max-width:250px}@media (hover:hover){.fst-row .pm:hover{filter:drop-shadow(0 16px 26px #00000024)}}.fst-nm{color:var(--text);align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:inline-flex}.fst-nm b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8125rem;display:grid}@media (width>=1000px){.fst-row>li:nth-child(2),.fst-row>li:nth-child(3){transform:translateY(-28px)}.fst-row--many{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:220px;grid-auto-flow:column;margin-top:-24px;padding:52px 0 8px;overflow-x:auto}.fst-row--many>li{scroll-snap-align:start}.fst-row--many>li:nth-child(n){transform:none}.fst-row--many>li:nth-child(2n){transform:translateY(-28px)}}@media (width<=999px){.fst-stage{margin-inline:calc(-1 * var(--gutter));border-radius:0;padding:40px 0 32px}.fst-row{scroll-snap-type:x mandatory;padding:24px var(--gutter) 8px;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(min(230px,64vw));grid-auto-flow:column;margin-top:-24px;overflow-x:auto}.fst-row>li{scroll-snap-align:center}}.media--chat{justify-self:stretch;width:100%}.cm{border:1px solid var(--line);height:460px;color:var(--text);background:#fff;border-radius:22px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;box-shadow:0 40px 80px -50px #00000073}.cm-bar{border-bottom:1px solid var(--line);background:#f6f5f2;align-items:center;gap:6px;padding:12px 16px;font-size:.8125rem;font-weight:700;display:flex}.cm-bar i{background:#d6d4cf;border-radius:50%;width:10px;height:10px}.cm-bar i:first-child{background:var(--red)}.cm-bar-av{-o-object-fit:contain;object-fit:contain;width:22px;height:22px;margin-left:8px}.cm-bar span{margin-left:4px}.cm-hello{text-align:center;align-content:center;justify-items:center;gap:6px;padding:18px 28px;display:grid}.cm-mascot{background:#f3f3f1;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:8px;display:grid}.cm-mascot img{-o-object-fit:contain;object-fit:contain;width:84px;height:84px}.cm-hello b{font-size:1.0625rem}.cm-hello p{max-width:34ch;color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.cm-log{flex-direction:column;justify-content:flex-end;gap:10px;min-height:0;padding:18px;display:flex;overflow:hidden}.cm-msg{max-width:85%;animation:cm-pop .35s var(--ease-out);border-radius:16px;padding:11px 15px;font-size:.9375rem;line-height:1.45}.cm-av{-o-object-fit:cover;object-fit:cover;background:#fff;border-radius:50%;flex:none;width:24px;height:24px}@keyframes cm-pop{0%{opacity:0;transform:translateY(8px)}}.cm-msg--me{background:var(--ink);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.cm-msg--ai{color:#7a0a05;background:#fff1f0;border-bottom-left-radius:4px;align-self:flex-start;align-items:center;gap:8px;font-weight:600;display:flex}.cm-in svg,.cm-msg--ai svg{fill:none;width:18px;height:18px;stroke:var(--red);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cm-in{border:1px solid var(--line);background:#fafaf8;border-radius:14px;align-items:center;gap:10px;min-height:52px;margin:0 14px 14px;padding:14px 16px;font-size:.9375rem;display:flex}.cm-in .ph{color:var(--text-muted)}.cm-caret{vertical-align:-3px;background:var(--red);width:2px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite cm-blink;display:inline-block}@keyframes cm-blink{50%{opacity:0}}@media (width>=900px){.section>.container:not(.split)>.prose:only-child{-moz-column-gap:var(--space-5);column-gap:var(--space-5);grid-template-columns:1fr 1.3fr;max-width:none;display:grid}.section>.container:not(.split)>.prose:only-child>.section-head{grid-row:span 20;margin:0}.section>.container:not(.split)>.prose:only-child>p{font-size:var(--fs-lg)}.section>.container:not(.split)>.prose:only-child>.btn{justify-self:start}}.text-ticks{margin:var(--space-3) 0;gap:12px;padding:0;list-style:none;display:grid}.text-ticks li{color:var(--text-muted);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.text-ticks b{color:var(--text);font-weight:600}.text-ticks svg{fill:none;width:22px;height:22px;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#d000001a;border-radius:50%;flex:none;margin-top:1px;padding:4px}.text-icons{margin:var(--space-4) 0 0;gap:22px 24px;padding:0;list-style:none;display:grid}@media (width>=480px){.text-icons{grid-template-columns:1fr 1fr}}@media (width>=900px) and (width<=1199px){.text-split .text-icons{grid-template-columns:1fr}}@media (width>=1200px){.text-split:has(>.media-map):has(.text-icons){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.text-icons li{align-items:flex-start;gap:14px;min-width:0;display:flex}.text-icon{width:40px;height:40px;color:var(--red);background:#d0000014;border-radius:12px;flex:none;place-items:center;display:grid}.text-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.text-icons b{color:var(--text);margin:1px 0 4px;font-size:.9375rem;font-weight:600;display:block}.text-icons li>span:last-child{color:var(--text-muted);font-size:.875rem;line-height:1.5}.media-map{margin:0;position:relative;container-type:inline-size}@media (width>=900px){.text-split{align-items:center}.text-split>.prose>.section-head{margin-bottom:var(--space-3)}.text-split:has(>.media-map){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);row-gap:0}.text-split:has(>.media-map)>.prose{display:contents}.text-split:has(>.media-map)>.prose>*{grid-column:1}.text-split:has(>.media-map)>.prose>.section-head{margin-bottom:var(--space-3)}.text-split:has(>.media-map)>.prose>.section-head+*{margin-top:0}.text-split>.media-map{grid-area:2/2/span 3;align-self:center}.text-split>.media-map--all{grid-row:1/span 4}.text-split>.media{--out:min(120px, max(0px, .5 * (100vw - var(--container))));width:calc(100% + var(--out));max-width:none;margin-right:calc(var(--out) * -1)}.text-split>img.media{width:min(100% + var(--out),560px);justify-self:end}.text-split>.media--chat{contain:size;align-self:stretch;width:100%;height:auto;min-height:460px;margin:41px 0 0}}.media-map img{width:100%;height:auto;display:block}.map-label{white-space:nowrap;border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:#fff;border-radius:999px;padding:.36em .9em;font-size:calc(clamp(7px,2cqi,11px));font-weight:600;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px -10px #00000059}.map-label--left{transform:translateY(-50%)}img.media.rv:not(.in){transform:translateY(18px)scale(1.05)}img.media.rv{transition-duration:.9s,1.3s}.media-map.rv .map-label{opacity:0;scale:.6}.media-map.rv.in .map-label{opacity:1;transition:opacity .35s,scale .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.45s + var(--j) * 70ms);scale:1}@media (width<=520px){.map-label--left{margin-left:-4cqi}}.map-label--key{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 8px 20px -10px #d00000cc}.fst-open{width:100%;max-width:250px;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:54px;padding:0;display:block}.fst-open:focus-visible{outline:3px solid var(--red);outline-offset:6px}.cm-typing{min-height:46px}.cm-dots{align-items:center;gap:5px;padding:0 4px;display:inline-flex}.cm-dots i{opacity:.35;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite cm-dot}.cm-dots i:nth-child(2){animation-delay:.15s}.cm-dots i:nth-child(3){animation-delay:.3s}@keyframes cm-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-4px)}}.hero{padding-block:calc(clamp(3rem,2rem + 6vw,7rem)) var(--space-5);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.35;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 75%)}.hero-inner{gap:var(--space-4);align-items:center;display:grid;position:relative}@media (width>=960px){.hero-inner{grid-template-columns:1.25fr 1fr}}.hero-title{font-size:var(--fs-hero);letter-spacing:-.045em;margin-bottom:var(--space-3);max-width:12ch;line-height:.95}.hero-title .accent{white-space:nowrap;position:relative}.hero:not(.hero--light) .hero-title{max-width:18ch;font-size:calc(clamp(2.4rem,1.4rem + 3.4vw,4.75rem))}.hero-subtitle{font-size:var(--fs-lg);color:var(--text);margin-bottom:var(--space-1);font-weight:600}.hero-body{font-size:var(--fs-lg);color:var(--text-muted);max-width:540px}.hero-actions{margin-top:var(--space-4);flex-wrap:wrap;gap:12px;display:flex}.hero-visual{place-items:center;display:grid;position:relative}.hero-img{filter:drop-shadow(0 30px 60px #0009);width:min(100%,520px);height:auto;position:relative}@media (width<=959px){.hero-visual{order:-1;justify-self:center}.hero-visual .hero-img{width:200px}.hero-visual .section:not(.section--dark) .hero-glow{display:none}.hero-glow{width:220px;left:-30px;right:auto}}.hero-glow{aspect-ratio:1;filter:blur(30px);background:radial-gradient(circle,#d0000073,#d0000000 65%);border-radius:50%;width:70%;position:absolute;bottom:0;right:5%}.hero-stats{margin:var(--space-5) 0 0;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (width>=760px){.hero-stats{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}}.hero-stat{padding:var(--space-3);background:var(--surface);flex-direction:column-reverse;justify-content:flex-end;gap:6px;display:flex}.hero-stat dd{letter-spacing:-.04em;margin:0;font-size:calc(clamp(2rem,1.4rem + 2vw,3rem));font-weight:700;line-height:1}.hero-stat dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.75rem}.hero-stat-icon{fill:none;width:28px;height:28px;stroke:var(--red);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;order:1;margin-bottom:6px}.hero--glass .hero-stats{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(#ffffff9e,#ffecec73);border:1.5px solid #fffffff2;border-radius:40px;gap:0;padding:10px 12px;position:relative;overflow:visible;box-shadow:inset 0 2px #ffffffe6,inset 0 -8px 24px #ff787812,0 24px 44px -28px #d000001f,0 8px 22px -18px #0b0b0c1f}.hero--glass .hero-stat{-moz-column-gap:16px;background:0 0;grid-template-columns:auto 1fr;grid-template-areas:"icon num""icon label";align-items:center;gap:2px 16px;padding:calc(clamp(.9rem,.6rem + .8vw,1.5rem)) calc(clamp(1.25rem,.8rem + 1.5vw,2.25rem));display:grid;position:relative}.hero--glass .hero-stat-icon{grid-area:icon;width:32px;height:32px;margin:0}.hero--glass .hero-stat dd{grid-area:num;align-self:end;font-size:calc(clamp(1.6rem,1.2rem + 1.2vw,2.25rem))}.hero--glass .hero-stat dt{grid-area:label;align-self:start}.hero--glass .hero-stat+.hero-stat:before{content:"";background:linear-gradient(#0000,#d000004d,#0000);width:1px;position:absolute;top:22%;bottom:22%;left:0}@media (width<=759px){.hero--glass .hero-stat:nth-child(3):before{display:none}.hero-stats>.hero-stat:last-child:nth-child(odd){grid-column:1/-1;justify-content:center}.hero--glass .hero-stats>.hero-stat:last-child:nth-child(odd){grid-template-columns:auto auto}.hero--glass .hero-stats>.hero-stat:last-child:nth-child(odd) dt{width:min-content}.hero-stats>.hero-stat:last-child:nth-child(odd):before{content:"";background:linear-gradient(90deg,#0000,#d000004d,#0000);width:auto;height:1px;display:block;position:absolute;inset:0 12% auto}}.hero-copy>*{animation:rise .9s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.hero--light:before{display:none}.hero--light .hero-img{filter:none;width:min(100%,460px)}.hero-network{width:calc(100% + 320px);height:calc(100% + 280px);position:absolute;inset:-140px -160px;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.hero-visual:has(.hero-network) .hero-img{z-index:1}@media (width<=959px){.hero-network{width:calc(100% + 160px);height:calc(100% + 100px);inset:-50px -80px}.hero--light .hero-visual .hero-img{width:200px}}@keyframes rise{0%{opacity:.01;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-cinema{min-height:max(640px,100svh - var(--header-h));background:var(--black);color:var(--white);--text:var(--white);--text-muted:#b9b7b2;--line:#ffffff38;align-items:center;padding:calc(clamp(3rem,2rem + 3vw,5rem)) 0 calc(clamp(2.5rem,2rem + 2vw,4rem));display:flex;position:relative;overflow:hidden}.hc-bg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-cinema:after{content:"";background:linear-gradient(90deg,#050505f5,#050505d1 38%,#05050559 70%,#0505058c),linear-gradient(#0000 60%,#050505e6);position:absolute;inset:0}.hc-glow{z-index:1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#d0000059,#0000 62%);border-radius:50%;width:900px;position:absolute;top:-380px;left:-300px}@media (width<=759px){.hc-glow{opacity:.55;width:560px;top:-300px;left:-260px}}.hc-in{z-index:2;width:100%;position:relative}.hc-title{margin:var(--space-2) 0 var(--space-3);letter-spacing:-.05em;max-width:15ch;font-size:calc(clamp(2.6rem,1.3rem + 5vw,6.25rem));line-height:.98}.hero-cinema .accent{color:var(--red-hi)}.hc-rot{vertical-align:bottom;display:inline-grid}.hc-rot>span{opacity:0;filter:blur(8px);transition:opacity .6s,transform .7s var(--ease-out),filter .6s;grid-area:1/1;transform:translateY(.4em)}.hc-rot>span.on{opacity:1;filter:none;transform:none}.hc-lead{max-width:52ch;margin:0 0 var(--space-4);font-size:var(--fs-lg);color:var(--text-muted)}.hero-cinema .btn--ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff38}.hero-cinema .btn--ghost:hover{color:#fff;background:#ffffff29;border-color:#fff}.hc-bar{margin:var(--space-5) 0 0;-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;display:grid;overflow:hidden}.hc-bar>div{border-bottom:1px solid #ffffff1a;padding:20px 24px}.hc-bar>div:last-child{border-bottom:0}@media (width<=759px){.hc-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-bar>div{padding:16px}.hc-bar>div:nth-child(odd){border-right:1px solid #ffffff1a}.hc-bar>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.hc-bar>div:nth-last-child(2):nth-child(odd){border-bottom:0}.hc-bar dd{font-size:.9375rem;line-height:1.35}.hero-cinema:after{background:linear-gradient(#05050599,#050505f2 70%)}}@media (width>=760px){.hc-bar{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.hc-bar>div{border-bottom:0}.hc-bar>div+div{border-left:1px solid #ffffff1a}}.hc-bar dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ff6b62;align-items:center;gap:8px;margin-bottom:6px;font-size:.6875rem;display:flex}.hc-bar dd{margin:0;font-weight:600}.hero-cinema--screen{flex-direction:column;align-items:stretch}.hc-first{display:contents}.hero-cinema--screen .hc-first{z-index:2;min-height:calc(max(640px,100svh - var(--header-h)) - clamp(3rem,2rem + 3vw,5rem) - clamp(2.5rem,2rem + 2vw,4rem));align-items:center;display:flex;position:relative}.hc-screen{z-index:2;margin-top:var(--space-4);justify-items:center;display:grid;position:relative}.hc-bg{animation:22s ease-out forwards hc-zoom;transform:scale(1.12)}.hc-rise{animation:rise .9s var(--ease-out) both;animation-delay:calc(var(--d,0) * .11s)}@keyframes hc-zoom{to{transform:none}}.hl-stage{width:100%;max-width:1100px;margin-top:var(--space-5);perspective:1200px;--t:1}.hl-screen{transform:rotateX(calc(28deg * (1 - var(--t)))) scale(calc(.9 + var(--t) * .1)) translateY(calc(-30px * (1 - var(--t))));transform-origin:50% 100%;background:linear-gradient(#2a2a2e,#141416);border:1px solid #ffffff24;border-radius:26px;padding:10px;box-shadow:0 0 0 1px #0009,0 60px 120px -40px #d0000080,0 40px 80px -30px #000000e6}.hl-screen-bar{gap:6px;padding:4px 8px 12px;display:flex}.hl-screen-bar i{background:#3a3a3e;border-radius:50%;width:10px;height:10px}.hl-screen-bar i:first-child{background:var(--red)}.hl-screen-img{aspect-ratio:16/8;background:var(--ink-3);border-radius:18px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hl-screen-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hl-screen-img img,.hl-screen-img:after,.hl-video{position:absolute;inset:0}.hl-screen-img:after{content:"";background:linear-gradient(#0000 40%,#050505d9)}@media (width<=759px){.hl-screen-img--video{aspect-ratio:auto;display:block}.hl-screen-img--video .hl-video{aspect-ratio:16/9;position:relative}.hl-play-cap,.hl-screen-img--video:after{display:none}.hl-screen-img--video .hl-tags{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0e10;grid-template-columns:1fr 1fr}.hl-screen-img--video .hl-tags li{padding:12px 14px;font-size:.8125rem}.hl-screen-img--video .hl-tags li:nth-child(2n){border-left:1px solid #ffffff1a}.hl-screen-img--video .hl-tags li:nth-child(n+3){border-top:1px solid #ffffff1a}}.hl-screen-img iframe{z-index:2;border:0;width:100%;height:100%;position:absolute;inset:0}.hl-screen-img--playing:after{display:none}.hl-play{--pb:calc(clamp(52px, 3vw + 36px, 68px));z-index:1;cursor:pointer;color:#fff;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}@media (width>=760px){.hl-screen-img--tags .hl-play{bottom:82px}.hl-tags{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.hl-tags li+li{border-left:1px solid #ffffff1a}}.hl-play-btn{width:var(--pb);aspect-ratio:1;background:var(--red);transition:transform .3s var(--ease-out),box-shadow .3s;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 7px #ff2a1f2e,0 16px 40px -10px #d00000cc}.hl-play-btn svg{fill:#fff;width:42%;height:42%}.hl-play:hover .hl-play-btn{transform:scale(1.08);box-shadow:0 0 0 10px #ff2a1f38,0 20px 48px -10px #d00000e6}.hl-play:focus-visible{outline:none}.hl-play:focus-visible .hl-play-btn{outline-offset:4px;outline:2px solid #fff}.hl-play-cap{left:0;right:0;top:calc(50% + 14px + var(--pb) / 2);text-align:center;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#e8e6e1;text-shadow:0 2px 10px #000c;font-size:.75rem;font-weight:600;position:absolute}.hl-tags{z-index:1;text-align:left;-webkit-backdrop-filter:blur(12px);background:#0a0a0c73;border-top:1px solid #ffffff1f;width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.hl-tags li{color:#d6d4cf;gap:4px;padding:16px 20px;font-size:.875rem;display:grid}.hl-tags b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ff6b62;font-size:.6875rem;font-weight:600}@media (width<=759px){.hl-screen-img:not(.hl-screen-img--video){aspect-ratio:4/5}}.prows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.prows>li{border-bottom:1px solid var(--line)}.prow{color:var(--text);border-radius:18px;grid-template-columns:200px minmax(0,1fr) 48px;align-items:center;gap:32px;margin:0 -16px;padding:24px 16px;text-decoration:none;transition:background-color .3s;display:grid}.prow-img{aspect-ratio:16/10;background:var(--chip);border-radius:14px;position:relative;overflow:hidden}.prow-img img{-o-object-fit:cover;object-fit:cover;filter:grayscale(.2)brightness(.95);width:100%;height:100%;transition:filter .4s,transform .8s var(--ease-out);position:absolute;inset:0}.prow-main{gap:6px;min-width:0;display:grid}.prow-for{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ff6b62;font-size:.75rem;font-weight:600;transition:color .3s}.prow h3{letter-spacing:-.04em;margin:0;font-size:1.75rem}.prow-text{color:#a9a7a2;max-width:64ch;font-size:.9375rem}.prow-go{width:48px;height:48px;transition:background-color .3s,border-color .3s,transform .3s var(--ease-out);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.prow-go svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}a.prow:focus-visible,a.prow:hover{background:#ffffff0a}a.prow:focus-visible .prow-img img,a.prow:hover .prow-img img{filter:none;transform:scale(1.04)}a.prow:focus-visible .prow-for,a.prow:hover .prow-for{color:var(--red)}a.prow:focus-visible .prow-go,a.prow:hover .prow-go{background:var(--red);border-color:var(--red);transform:rotate(45deg)}a.prow:focus-visible{outline:2px solid var(--red-hi);outline-offset:2px}.prows-help{margin-top:var(--space-4);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.prows-help b{letter-spacing:-.02em;font-size:1.25rem;display:block}.prows-help span{color:#a9a7a2}@media (width<=1100px){.prow{grid-template-columns:160px minmax(0,1fr) 48px;gap:24px}}@media (width<=700px){.prow{grid-template-columns:minmax(0,1fr) 44px;gap:14px;margin:0;padding:20px 0}.prow-img{grid-column:1/-1}.prow-go{width:44px;height:44px}}.prows-help.rv,.prows>li.rv{transition-delay:calc(var(--i,0) * 90ms)}.prows>li.rv .prow-img img{transform:scale(1.12)}.prows>li.rv.in .prow-img img{transition:transform .9s var(--ease-out) calc(.1s + var(--i,0) * 90ms);transform:none}.pcards{gap:20px;display:grid}@media (width>=1000px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcard{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);min-width:0;color:var(--text);transition:border-color .3s,box-shadow .3s,transform .3s var(--ease-out);text-decoration:none;display:grid;overflow:hidden}@media (width>=640px){.pcard{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.pcard-img{background:var(--chip);min-height:220px;position:relative;overflow:hidden}.pcard-img img{-o-object-fit:cover;object-fit:cover;filter:grayscale(.35);width:100%;height:100%;transition:filter .5s,transform .8s var(--ease-out);position:absolute;inset:0}.pcard-body{align-content:start;gap:12px;min-width:0;padding:26px;display:grid}.pcard-for{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red);font-size:.75rem;font-weight:600}.pcard h3{letter-spacing:-.035em;margin:0;font-size:1.625rem}.pcard p{color:var(--text-muted);margin:0;font-size:.9375rem}.pcard-feats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pcard-feats li{align-items:center;gap:10px;font-size:.9375rem;display:flex}.pcard-feats svg{fill:none;width:20px;height:20px;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#d000001a;border-radius:50%;flex:none;padding:3px}.pcard-cta{align-items:center;gap:10px;margin-top:6px;font-weight:600;display:inline-flex}.pcard-cta i{background:var(--red);width:36px;height:36px;transition:transform .3s var(--ease-out),background-color .3s;border-radius:50%;place-items:center;display:grid}.pcard-cta svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pcard:focus-visible,.pcard:hover{border-color:#d0000073;transform:translateY(-3px);box-shadow:0 24px 50px -30px #0b0b0c73}.pcard:focus-visible .pcard-img img,.pcard:hover .pcard-img img{filter:none;transform:scale(1.04)}.pcard:focus-visible .pcard-cta i,.pcard:hover .pcard-cta i{background:var(--red-hi);transform:rotate(45deg)}.pcard.rv{--d:calc(var(--i,0) * .1s);transition-duration:.58s;transition-delay:var(--d)}.pcard.rv .pcard-img{clip-path:inset(0 100% 0 0)}.pcard.rv .pcard-img img{transform:scale(1.18)}.pcard.rv.in .pcard-img{clip-path:inset(0);transition:clip-path .66s cubic-bezier(.65,0,.35,1) calc(80ms + var(--d))}.pcard.rv.in .pcard-img img{transition:transform .92s var(--ease-out) calc(80ms + var(--d)),filter .5s;transform:none}.pcard.rv .pcard-body>*{opacity:0;transform:translate(16px)}.pcard.rv.in .pcard-body>*{opacity:1;transition:opacity .38s,transform .42s var(--ease-out);transition-delay:calc(.25s + var(--d) + var(--n,0) * 50ms);transform:none}.pcard-body>:nth-child(2){--n:1}.pcard-body>:nth-child(3){--n:2}.pcard-body>:nth-child(4){--n:3}.pcard-body>:nth-child(5){--n:4}.pcard.rv .pcard-feats path{stroke-dasharray:1;stroke-dashoffset:1px}.pcard.rv.in .pcard-feats path{stroke-dashoffset:0;transition:stroke-dashoffset .29s var(--ease-out)}.pcard.rv.in .pcard-feats li:first-child path{transition-delay:calc(.54s + var(--d))}.pcard.rv.in .pcard-feats li:nth-child(2) path{transition-delay:calc(.61s + var(--d))}.pcard.rv.in .pcard-feats li:nth-child(3) path{transition-delay:calc(.68s + var(--d))}.pcard.rv .pcard-cta i{transform:scale(0)}.pcard.rv.in .pcard-cta i{transition:transform .35s cubic-bezier(.34,1.56,.64,1) calc(.65s + var(--d)),background-color .3s;transform:none}.pcard.rv.in{transition:opacity .58s var(--ease-out) var(--d),transform .58s var(--ease-out) var(--d),border-color .3s,box-shadow .3s}.pcard.rv.in:is(:hover,:focus-visible){transition:opacity .58s var(--ease-out),border-color .3s,box-shadow .3s,transform .3s var(--ease-out);transform:translateY(-3px)}.pcard.rv.in:is(:hover,:focus-visible) .pcard-img img{transition:filter .5s,transform .8s var(--ease-out);transform:scale(1.04)}.pcard.rv.in:is(:hover,:focus-visible) .pcard-cta i{transition:transform .3s var(--ease-out),background-color .3s;transform:rotate(45deg)}@media (width<=559px){main .prows-help{padding-left:16px;padding-right:16px}}.tl{padding-block:var(--space-6)}.tl-track,.tl-viewport{position:relative}.tl-track{padding:0 var(--gutter);max-width:var(--container);margin:0;margin-inline:auto;list-style:none}.tl-line{left:calc(5px + var(--gutter));background:var(--line);width:1px;position:absolute;top:8px;bottom:8px}.tl-line-fill{background:var(--red);transform-origin:top;position:absolute;inset:0}.tl-item{padding:0 0 var(--space-4) 40px;position:relative}.tl-dot{background:var(--red);z-index:2;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:0;box-shadow:0 0 0 6px #d000002e}.tl-year{letter-spacing:-.04em;margin-bottom:var(--space-1);font-size:calc(clamp(2rem,1.5rem + 2vw,3.25rem));font-weight:700;line-height:1}.tl-text{color:var(--text-muted);max-width:46ch;margin:0}.tl:not(.tl--h) .tl-item:has(+.tl-line){padding-bottom:0}.tl:not(.tl--h) .tl-item:has(+.tl-line):after{content:"";z-index:1;background:var(--surface,var(--bg));width:11px;position:absolute;top:12px;bottom:-16px;left:0}.tl--anim .tl-dot{transition:transform .5s var(--ease-out);transform:scale(0)}.tl--anim .tl-card>*{opacity:0;transition:opacity .6s,transform .8s var(--ease-out);transform:translateY(28px)}.tl--anim .tl-card>:nth-child(2){transition-delay:80ms}.tl--anim .is-on .tl-dot{transform:scale(1)}.tl--anim .is-on .tl-card>*{opacity:1;transform:none}.tl--h{padding-block:0}.tl--h .tl-sticky{height:100vh;padding-top:var(--header-h);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.tl--h .section-head{margin-bottom:var(--space-3)}.tl--h .tl-viewport{height:calc(min(52vh,440px));-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000)}.tl--h .tl-track{will-change:transform;width:max-content;max-width:none;height:100%;padding-inline:max(var(--gutter),.5 * (100vw - var(--container)) + var(--gutter)) 20vw;display:flex}.tl--h .tl-line{width:auto;height:1px;inset:50% 0 auto}.tl--h .tl-line-fill{transform-origin:0}.tl-start{display:none}.tl--h .tl-start{flex:none;align-self:center;place-items:center;width:210px;height:210px;margin-right:314px;display:grid}.tl-start img{width:100%;height:auto}.tl--h .tl-line--start:before,.tl--h .tl-line:after{content:"";background:var(--red);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-4px}.tl--h .tl-line:after{left:auto;right:-4px}.tl--h .tl-item{flex:none;width:240px;height:100%;padding:0}.tl--h .tl-dot{top:calc(50% - 5px);left:-5px}.tl--h .tl-card{border-left:1px solid var(--line);width:400px;padding-left:24px;position:absolute;left:0}.tl--h .tl-item--top .tl-card{padding-bottom:36px;bottom:50%}.tl--h .tl-item--bottom .tl-card{padding-top:36px;top:50%}.tl--h .tl-card:before{content:"";background:var(--red);width:1px;transition:transform .7s var(--ease-out);position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.tl--h .tl-item--top .tl-card:before{transform-origin:bottom}.tl--h .tl-item--bottom .tl-card:before{transform-origin:top}.tl--h .is-on .tl-card:before{transform:scaleY(1)}.marquee{display:flex;position:relative;overflow:hidden}.marquee:after,.marquee:before{content:"";z-index:1;pointer-events:none;width:12%;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg,var(--surface),transparent);left:0}.marquee:after{background:linear-gradient(-90deg,var(--surface),transparent);right:0}.marquee-row{flex:none;align-items:center;gap:calc(clamp(3rem,2rem + 4vw,6rem));margin:0;padding:0 calc(clamp(1.5rem,1rem + 2vw,3rem));list-style:none;animation:45s linear infinite marquee;display:flex}.section:not(.section--dark) .marquee-row{mix-blend-mode:multiply}.marquee-row img{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:.6;width:auto;max-width:200px;height:56px;transition:filter .3s,opacity .3s}.marquee-row img:hover{filter:none;opacity:1}@keyframes marquee{to{transform:translate(-100%)}}.section.logos-bar{padding-block:var(--space-5)}.logos-bar-label{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:calc(clamp(.875rem,.8rem + .3vw,1.0625rem));font-weight:600;display:flex}.logos-bar-label:after,.logos-bar-label:before{content:"";background:linear-gradient(90deg,transparent,var(--line));flex:1;height:1px}.logos-bar-label:after{background:linear-gradient(-90deg,transparent,var(--line))}.logos-bar .marquee-row img{filter:none;opacity:1;max-width:240px;height:72px}.lw{border:1px solid var(--line);background:var(--line);border-radius:26px;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:132px;gap:1px;display:grid;overflow:hidden}.lw-big{background:var(--paper);flex-direction:column;grid-area:span 2/span 2;justify-content:flex-end;gap:8px;padding:32px;display:flex}.lw-num{letter-spacing:-.05em;color:var(--red);font-size:calc(clamp(3rem,1.6rem + 4vw,5.6rem));font-weight:800;line-height:.9}.lw-lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem}.lw-names{color:var(--text);max-width:36ch;margin-top:6px;font-size:.9375rem;font-weight:600;line-height:1.5}.lw-logo{background:var(--paper);place-items:center;padding:22px;display:grid}.lw-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:80%;height:auto;max-height:52px;transition:opacity .4s,transform .4s var(--ease-out)}.lw-logo.out img{opacity:0;transform:translateY(10px)}@media (width<=1000px){.lw{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:120px}}.lw.rv .lw-big>*{opacity:0;transform:translateY(16px)}.lw.rv.in .lw-big>*{opacity:1;transition:opacity .5s,transform .6s var(--ease-out);transform:none}.lw.rv.in .lw-big>:first-child{transition-delay:.2s}.lw.rv.in .lw-big>:nth-child(2){transition-delay:.3s}.lw.rv.in .lw-big>:nth-child(3){transition-delay:.4s}.lw.rv .lw-logo img{opacity:0;transform:scale(.7)}.lw.rv.in .lw-logo img{opacity:1;transition:opacity .4s,transform .55s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.35s + var(--t,0) * 70ms);transform:none}@media (width<=700px){.lw{border-radius:20px;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:96px}.lw-big{grid-row:auto;padding:24px}.lw-logo{padding:16px}}.tsr .section-head{text-align:center;margin-inline:auto}.tsr .section-head .eyebrow{justify-content:center}.tsr-marquee{max-width:var(--container-wide);margin-inline:auto;padding:16px 0 44px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.tsr-row{gap:28px;margin:0;padding:0 28px 0 0;list-style:none;animation:50s linear infinite marquee}.tsr-item,.tsr-row{flex:none;display:flex}.tsr-item{width:calc(min(340px,78vw))}.tsr-card{transition:transform .3s var(--ease-out),box-shadow .3s;background:#fff;border:1px solid #0000000a;border-radius:14px;flex-direction:column;flex:1;margin:0;padding:32px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a,0 14px 32px -18px #0000002e}.tsr-card:hover{transform:translateY(-6px);box-shadow:0 2px 4px #0000000a,0 24px 44px -20px #00000042}.tsr-mark{color:var(--red);font-size:3.5rem;font-weight:700;line-height:1;position:absolute;top:14px;right:26px}.tsr-card blockquote{color:var(--text-muted);font-size:var(--fs-card-text);flex:1;margin:0 0 28px;padding-right:28px;line-height:1.55}.tsr-card blockquote p{margin:0}.tsr-card figcaption{align-items:center;gap:14px;display:flex}.tsr-card figcaption>span:last-child{gap:2px;display:grid}.tsr-logo{background:#fff;border:1px solid #0000000d;border-radius:10px;flex:none;place-items:center;width:70px;height:70px;padding:6px;display:grid}.tsr-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.tsr-card strong{font-size:1rem}.tsr-role{color:var(--text-muted);font-size:.8125rem}.section.pillars:not(.section--light):not(.section--dark){--surface:#f6f8fa;background:#f6f8fa}.way-head{margin-bottom:var(--space-4);align-items:end;gap:20px 64px;display:grid}@media (width>=1000px){.way-head{grid-template-columns:1.05fr .95fr}}.way-head .section-head{margin:0}.way-lead{max-width:54ch;font-size:var(--fs-lead);color:var(--text-muted);margin:0;line-height:1.6}.way-steps{perspective:1200px;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.way-steps{grid-template-columns:repeat(3,1fr)}}.way-step{background:#fff;border-radius:22px;grid-template-rows:auto auto 1fr auto;gap:12px;padding:28px;display:grid}.section--light .way-step{border:1px solid var(--line)}.way-step h3{letter-spacing:-.015em;margin:8px 0 0;font-size:1.375rem;line-height:1.2}.way-step p{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.55}.way-ic{width:44px;height:44px;color:var(--red);background:#d0000014;border-radius:12px;place-items:center;display:grid}.way-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.way-more{border-top:1px solid var(--line);width:100%;color:var(--red);justify-self:start;align-items:center;gap:8px;margin-top:8px;padding-top:16px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.way-more svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s}@media (hover:hover){.way-more:hover svg{transform:translate(3px)}}.way-more:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.way--pic{background:#fff;border-radius:28px;overflow:hidden}.way--pic .way-top{color:#fff;background:var(--ink);min-height:400px;padding:40px;position:relative;overflow:hidden}.way--pic .way-top:before{content:"";z-index:1;background:linear-gradient(90deg,#0a0a0ce6,#0a0a0c80 42%,#0000 72%);position:absolute;inset:0}.way-pic{-o-object-fit:cover;object-fit:cover;-o-object-position:70% 40%;object-position:70% 40%;width:100%;height:100%;position:absolute;inset:0}.way--pic .way-head{z-index:2;grid-template-columns:none;max-width:760px;margin:0;display:grid;position:relative}.way--pic .way-head .eyebrow{color:#ffffffb8}.way--pic .way-head .section-title{color:#fff}.way--pic .way-head .section-title em{color:var(--red-hi)}.way--pic .way-lead{color:#ffffffc7}.way--pic .way-steps{gap:10px;padding:14px}.way--pic .way-step{background:var(--paper-2)}.section--dark.pillars--banner{background:radial-gradient(ellipse 60% 50% at 50% 65%,#d0000024,transparent 70%),var(--black)}.section--dark .way--pic{background:#111113;border:1px solid #ffffff1a}.section--dark .way--pic .way-step,.section--dark .way-step{background:#111113;border:1px solid #ffffff1a;transition:border-color .3s,box-shadow .3s}.section--dark .way-step:hover{border-color:#ff2a1f99;box-shadow:0 30px 60px -30px #d0000080}.section--dark .way-ic{background:var(--red);color:#fff}.section--dark .way-step p{color:#a9a7a2}.section--dark .way-head .accent,.section--dark .way-more{color:var(--red-hi)}.section--dark .way-more{border-top-color:#ffffff1a}.way-step{position:relative}.way-step.rv{--d:calc(.15s * (-1 + var(--i,1)));opacity:0;transform-origin:50% 100%;transform:translateY(56px)rotateX(14deg)scale(.96)}.way-step.rv.in{opacity:1;transition:opacity .5s ease var(--d),transform .9s cubic-bezier(.2,.9,.3,1) var(--d);transform:none}.way-step.rv:before{content:"";background:linear-gradient(90deg,transparent,var(--red-hi),transparent);opacity:0;pointer-events:none;border-radius:2px;height:2px;position:absolute;top:-1px;left:24px;right:24px;transform:scaleX(0)}.way-step.rv.in:before{animation:way-sweep 1s var(--ease-out) calc(.3s + var(--d))}.way-step.rv .way-ic{opacity:0;transform:scale(.4)rotate(-30deg)}.way-step.rv.in .way-ic{opacity:1;transition:opacity .3s,transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.3s + var(--d));transform:none}.way-step.rv>:not(.way-ic){opacity:0;transform:translateY(12px)}.way-step.rv.in>:not(.way-ic){opacity:1;transition:opacity .4s,transform .5s var(--ease-out);transform:none}.way-step.rv.in>:nth-child(2){transition-delay:calc(.42s + var(--d))}.way-step.rv.in>:nth-child(3){transition-delay:calc(.5s + var(--d))}.way-step.rv.in>:nth-child(4){transition-delay:calc(.58s + var(--d))}.section--dark .way-step.rv.in{animation:way-glow 1.3s ease-out calc(.25s + var(--d))}@keyframes way-sweep{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes way-glow{0%,to{box-shadow:none;border-color:#ffffff1a}40%{border-color:#ff2a1f80;box-shadow:0 30px 60px -30px #d000008c}}@media (width<=699px){.way-step{padding:22px}.way--pic .way-top{min-height:0;padding:28px 22px 120px}}.pillars .section-head{margin-bottom:var(--space-2)}.pillars .section-title{font-size:var(--fs-feature-title)}@media (width<=559px){main .way-step{padding-left:16px;padding-right:16px}main .way--pic{border-radius:24px}}.services.section--dark{border-top:1px solid #ffffff14}.services-head{max-width:820px;margin-bottom:var(--space-5)}.services-head .section-title{text-wrap:balance}.services-lead{margin:var(--space-3) 0 0;font-size:var(--fs-lg);color:var(--text-muted);max-width:56ch}.section--dark .services-band p,.section--dark .services-lead,.section--dark .services-list p{color:#a9a7a2}.services-list{-moz-column-gap:var(--space-5);column-gap:var(--space-5);border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.services-list{grid-template-columns:1fr 1fr}}@media (width>=1100px){.services-list--three{grid-template-columns:repeat(3,1fr)}}.services-list li{border-bottom:1px solid var(--line);gap:18px;padding:24px 0;display:flex}.section--dark .services-list,.section--dark .services-list li{border-color:#ffffff1f}.services-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);transition:background .3s,border-color .3s,color .3s,transform .3s var(--ease-out);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.section--dark .services-icon{color:var(--white);background:0 0;border-color:#ffffff29}.section--dark .services-icon,.services-icon{background:var(--red);border-color:var(--red);color:var(--white)}.services-list li:hover .services-icon{background:#a80000;border-color:#a80000;transform:translateY(-2px)}.services-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.services-list h3{margin:0 0 4px;font-size:1.1875rem}.services-list p{color:var(--text-muted);margin:0;font-size:.9375rem}.services-bul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.services-list .services-bul li{border:0;padding:0 0 0 18px;font-size:.9375rem;display:block;position:relative}.services-bul li:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.services-band{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);border:1px solid var(--line);background:#fff;border-radius:20px;flex-wrap:wrap;padding:24px 28px;display:flex;box-shadow:0 20px 40px -32px #0b0b0c40}.services-band--alone{margin-top:0}.section--dark .services-band{box-shadow:none;background:#ffffff0a;border-color:#ffffff1a}.services-band p{color:var(--text-muted);max-width:60ch;margin:0}.services-band strong{color:var(--text)}.section--dark .services-band strong{color:var(--white)}.services .rv{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(18px)}.services .rv.in{opacity:1;transform:none}@media (width<=559px){main .services-band{padding-left:16px;padding-right:16px}}.chapters .section-title{font-size:var(--fs-feature-title)}.chapters .section-subtitle{max-width:46ch;font-size:var(--fs-lead);color:var(--text-muted)}@media (width>=900px){.chapters .section-head{-moz-column-gap:var(--space-4);align-items:end;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;display:grid}.chapters .section-head .eyebrow{grid-column:1}.chapters .section-title{grid-column:1;margin-bottom:0}.chapters .section-subtitle{grid-area:1/2/span 2;justify-self:end;margin:0 0 8px}}.chapters-stack{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.chapter{border-radius:var(--radius-lg);background:var(--paper);display:grid;overflow:hidden;box-shadow:0 -12px 40px -24px #0000004d}.chapter-photo{background:var(--ink-3);min-height:240px;position:relative}.chapter-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chapter-body{justify-content:center;gap:var(--space-2);flex-direction:column;padding:calc(clamp(1.75rem,1rem + 2.4vw,3.25rem));display:flex}@media (width<=599px){.chapter-body{padding:22px 18px 24px}}.chapter-body h3{letter-spacing:-.035em;margin:0;font-size:calc(clamp(1.75rem,1.2rem + 1.4vw,2.25rem));line-height:1.08}.chapter-body p{font-size:var(--fs-card-text);color:var(--text-muted);margin:0}.chapter-body .chapter-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--red);align-items:center;gap:12px;font-size:.75rem;font-weight:600;display:flex}.chapter-kicker span{background:var(--red);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chapter-tags{padding:var(--space-2) 0 0;flex-wrap:wrap;gap:6px;margin:auto 0 0;list-style:none;display:flex}.chapter-tags li{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:5px 12px;font-size:.6875rem;font-weight:600}.chapter-logos{margin:var(--space-1) 0 0;border:1px solid var(--line);border-radius:calc(var(--radius-lg) / 2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid;overflow:hidden}.chapter-logos>li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.chapter-logos>li:nth-child(3n){border-right:0}.chapter-logos>li:nth-last-child(-n+3):nth-child(3n+1),.chapter-logos>li:nth-last-child(-n+3):nth-child(3n+1)~li{border-bottom:0}.chapter-tile{height:60px;color:var(--text);justify-content:center;align-items:center;gap:9px;padding:0 14px;text-decoration:none;transition:background-color .2s;display:flex}.chapter-tile img{-o-object-fit:contain;object-fit:contain;width:100%;min-width:0;max-width:112px;height:28px}.form-drop,a.chapter-tile:hover{background:var(--paper-2)}.chapter-tile>span{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.chapter-tile:has(span) img{flex:none;width:24px;height:24px}.chapter-tile--text{gap:10px}.chapter-tile-name{min-width:0;line-height:1.25;display:grid}.chapter-tile-name b{font-size:var(--fs-sm);letter-spacing:.01em;font-weight:700}.chapter-tile-name b,.chapter-tile-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chapter-tile-name small{color:var(--text-muted);font-size:.75rem;font-weight:500}.chapter-tile-arrow{fill:none;width:16px;height:16px;stroke:var(--red);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease-out);flex:none}.chapter-tile>img[src*="/images/products/"]{height:34px}a.chapter-tile:hover .chapter-tile-arrow{transform:translate(2px)}a.chapter-tile:has(>img) img{transition:transform .35s var(--ease-out)}a.chapter-tile:has(>img):hover img{transform:scale(1.08)}@media (width<=559px){.chapter-tile{gap:6px;height:52px;padding:0 8px}.chapter-tile:has(span) img{width:22px;height:22px}.chapter-tile>span{font-size:.8125rem}.chapter-tile-arrow{display:none}.chapter-tile-name b{white-space:normal;font-size:.8125rem}}@media (width>=900px){.chapter{top:calc(24px + var(--header-h) + var(--k) * 28px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:460px;position:sticky}.chapter--flip .chapter-photo{order:2}}.form-drop{border:1.5px dashed #0000002e;border-radius:14px;align-items:center;gap:14px;padding:18px;transition:border-color .2s,background .2s;display:flex;position:relative}.form-drop:focus-within,.form-drop:hover{border-color:var(--red);background:#d0000008}.form-drop.has-file{border-style:solid;border-color:var(--red)}.form-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.form-drop svg{border:1px solid var(--line);fill:none;width:40px;height:40px;stroke:var(--red);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#fff;border-radius:11px;flex:none;padding:9px}.form-drop-text{gap:2px;min-width:0;display:grid}.form-drop-text b{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.form-drop-text small{color:var(--text-muted);font-size:.8125rem}.form-msg{margin:0;font-weight:500}.form-msg--error{color:var(--red-hi)}.turnstile{min-height:65px}.section--dark.contact{background:var(--ink);--surface:var(--ink)}.contact .section-head{margin-bottom:var(--space-3)}.cst-head{margin-bottom:var(--space-4);text-align:center;justify-items:center;display:grid}.cst-head .eyebrow{justify-content:center}.cst-head .section-title{margin:0}.cst-head.rv{opacity:1;transform:none}.cst-head.rv .eyebrow{opacity:0;transform:translate(-14px)}.cst-head.rv .section-title{opacity:0;filter:blur(10px);transform:translateY(26px)}.cst-head.rv.in .eyebrow{opacity:1;transition:opacity .5s,transform .6s var(--ease-out);transform:none}.cst-head.rv.in .section-title{opacity:1;filter:none;transition:opacity .7s .12s,transform .9s var(--ease-out) .12s,filter .8s .12s;transform:none}.cst-card{border:1px solid var(--line);background:#fff;border-radius:32px;display:grid;overflow:hidden;box-shadow:0 40px 80px -50px #0006}@media (width>=960px){.cst-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.cst-panel{background:radial-gradient(ellipse 80% 60% at 0 0,#d0000059,transparent 70%),var(--ink);color:#fff;align-content:start;gap:12px;padding:calc(clamp(1.75rem,1rem + 2vw,3rem));display:grid;position:relative;overflow:hidden}.cst-resp{color:#d6d4cf;background:#ffffff0f;border-radius:999px;justify-self:start;align-items:center;gap:10px;margin:0;padding:7px 14px;font-size:.875rem;display:inline-flex}.cst-resp i{background:#3ddc6a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3ddc6a33}@media (width<=559px){.cst-resp{gap:8px;padding:6px 12px;font-size:.75rem}.cst-resp i{flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #3ddc6a33}}.cst-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red-hi);margin-top:18px;font-size:.75rem}.cst-tel{letter-spacing:-.04em;color:#fff;font-size:calc(clamp(2rem,1.4rem + 1.6vw,2.75rem));font-weight:800;line-height:1;text-decoration:none;transition:color .2s}.cst-ch svg,.cst-tel:hover{color:var(--red-hi)}.cst-ch{border-top:1px solid #ffffff1f;gap:14px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:grid}.cst-ch a{color:#fff;opacity:.92;align-items:flex-start;gap:12px;text-decoration:none;display:flex}.cst-ch a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.cst-ch svg,.cst-nav svg,.cst-ok-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.cst-ch svg{margin-top:2px}.cst-next{z-index:1;border-top:1px solid #ffffff1f;margin-top:18px;padding-top:18px;position:relative}.cst-next ol{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cst-next li{color:#e6e4df;align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.cst-next li b{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8125rem;display:grid}.cst-next--first{border-top:0;margin-top:0;padding-top:0}.cst-next--first .cst-k{margin-top:0}.cst-next li strong{color:#fff;margin-bottom:2px;display:block}.cst-next li>span{color:#b9b7b2}.cst-tags{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cst-tags li{color:#e6e4df;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:.8125rem;font-weight:600;display:inline-flex}.cst-tags li:not(:has(i)){padding-left:12px}.cst-tags i{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.cst-tags img{-o-object-fit:contain;object-fit:contain;width:14px;height:14px}.cst-check{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.45;display:flex}.cst-check input{width:18px;height:18px;accent-color:var(--red);flex:none;margin:2px 0 0}.cst-form .form-drop{background:#fafaf8}.cst-form .form-drop.bad{border-color:var(--red);background:#fff6f5}.cst-ring{pointer-events:none;border:40px solid #ff2a1f1a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-90px}.cst-form{--form-bg:#fff;background:var(--form-bg);grid-template-rows:auto 1fr auto auto auto;gap:16px;min-height:520px;padding:calc(clamp(1.5rem,1rem + 2vw,2.75rem));display:grid;position:relative}.cst-prog{gap:10px;display:grid}.cst-prog-l{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.cst-prog-l .on{color:var(--red)}.cst-prog-b{background:#ecebe7;border-radius:4px;height:4px;position:relative;overflow:hidden}.cst-prog-b:after{content:"";background:var(--red);transform:scaleX(var(--p,.333));transform-origin:0;transition:transform .5s var(--ease-out);position:absolute;inset:0}.cst-steps{display:grid;overflow:hidden}.cst-step{opacity:0;visibility:hidden;min-width:0;transition:opacity .35s,transform .45s var(--ease-out),visibility 0s .45s;border:0;grid-area:1/1;align-content:start;gap:16px;margin:0;padding:8px 0 0;display:grid;transform:translate(40px)}.cst-step.on{opacity:1;visibility:visible;transition:opacity .35s .1s,transform .45s var(--ease-out) .1s;transform:none}.cst-step.past{transform:translate(-40px)}.cst-step legend{float:left;letter-spacing:-.02em;width:100%;margin-bottom:8px;padding:0;font-size:1.375rem;font-weight:700}.cst-grid{gap:16px;display:grid}@media (width>=560px){.cst-form.is-one .cst-steps,.cst-grid{grid-template-columns:1fr 1fr}.cst-grid .is-wide,:is(.cst-form.is-one .cst-check,.cst-form.is-one .cst-fld:has(textarea,.form-drop),.cst-form.is-one .cst-note){grid-column:1/-1}}.cst-fld{gap:7px;font-size:.875rem;font-weight:600;display:grid}.cst-fld em{color:var(--text-muted);font-style:normal;font-weight:400}.cst-fld input,.cst-fld textarea{border:1px solid var(--line);width:100%;min-height:56px;font:inherit;color:var(--text);resize:vertical;background:#fff;border-radius:12px;padding:15px 16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.cst-fld input:focus,.cst-fld textarea:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 4px #d000001a}.cst-fld .bad{border-color:var(--red);background:#fff6f5}.cst-note{color:var(--text-muted);font-size:.8125rem}.cst-ts:not(.on){visibility:hidden;height:0;min-height:0;margin:0;overflow:hidden}.cst-form .form-msg--error{color:var(--red)}.cst-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.cst-back{border:1px solid var(--line);min-height:54px;font:inherit;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.cst-back:disabled,.cst-ok{visibility:hidden}.cst-btn{background:var(--red);color:#fff;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:0 26px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.cst-btn:hover{background:var(--red-hi)}.cst-btn:active{transform:scale(.98)}.cst-btn svg{transition:transform .3s}.cst-btn:hover svg{transform:translate(3px)}.cst-btn:disabled{opacity:.6;cursor:default}.cst-ok{text-align:center;opacity:0;background:#fff;place-content:center;justify-items:center;gap:10px;padding:30px;transition:opacity .4s,visibility 0s .4s;display:grid;position:absolute;inset:0}.cst-form.is-sent .cst-ok{opacity:1;visibility:visible;transition:opacity .4s}.cst-ok-ic{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .5s cubic-bezier(.3,1.6,.5,1) .1s;display:grid;transform:scale(.4)}.cst-form.is-sent .cst-ok-ic{transform:none}.cst-ok-ic svg{stroke-width:3px;width:30px;height:30px}.cst-ok b{font-size:1.5rem}.cst-ok p{max-width:36ch;color:var(--text-muted);margin:0}.cst-form.is-one{grid-template-rows:none;align-content:start;gap:16px}.cst-form.is-one .cst-steps{gap:16px;overflow:visible}.cst-form.is-one .cst-step{opacity:1;visibility:visible;transition:none;display:contents;transform:none}.cst-form.is-one .cst-btn{justify-content:center;width:100%;margin-left:0}@media (width<=559px){.cst-prog,.cst-prog-l{position:relative}.cst-prog-n{display:none}.cst-prog-l{z-index:1}.cst-prog-l>span{border:1.5px solid var(--line);background:var(--form-bg);width:34px;height:34px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s;display:grid}.cst-prog-l>span.on,.section--dark .cst-prog-l>span.on{border-color:var(--red);background:var(--red);color:#fff}.cst-prog-l>span.now{box-shadow:0 0 0 5px #d000002e}.cst-prog-b{height:2px;position:absolute;top:16px;left:17px;right:17px}.cst-prog-b:after{transform:scaleX(var(--q,0))}.cst-form{grid-template-rows:none;min-height:0;padding:20px 16px}.cst-panel{padding:24px 16px}.cst-card{border-radius:24px}.cst-back:disabled,.cst-form:not(.is-one) .cst-step:not(.on){display:none}.cst-btn{flex:1;justify-content:center;margin-left:0}}.cst-step>*{--k:0}.cst-step>:nth-child(2){--k:1}.cst-step>:nth-child(3){--k:2}.cst-step>:nth-child(4){--k:3}.cst-step>:nth-child(5){--k:4}.cst-step>:nth-child(6){--k:5}@keyframes cst-rise{0%{opacity:0;transform:translateY(12px)}}.cst-form.is-one .cst-step>*,.cst-step.on>*{animation:cst-rise .5s var(--ease-out) both;animation-delay:calc(.12s + var(--k) * 60ms)}.cst-form.is-one .cst-step>*{animation-delay:calc(.12s + 60ms * (var(--s,0) * 2 + var(--k)))}.cst-card.rv:not(.in){transform:translateY(28px)}.cst-card.rv .cst-nav,.cst-card.rv .cst-ts{opacity:0}.cst-card.rv.in .cst-nav,.cst-card.rv.in .cst-ts{opacity:1;transition:opacity .5s .85s}.cst-card.rv .cst-panel>:not(.cst-ring){opacity:0;transform:translateY(14px)}.cst-card.rv .cst-ring{opacity:0;transform:scale(.6)}.cst-card.rv:not(.in) .cst-step>*{opacity:0;animation:none}.cst-card.rv:not(.in) .cst-prog-b:after{transform:scaleX(0)}.cst-card.rv .cst-prog{opacity:0}.cst-card.rv.in .cst-panel>:not(.cst-ring){opacity:1;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(.2s + var(--k,0) * 80ms);transform:none}.cst-card.rv.in .cst-ring{opacity:1;transition:opacity 1s .5s,transform 1.2s var(--ease-out) .5s;transform:none}.cst-card.rv.in .cst-prog{opacity:1;transition:opacity .5s .35s}.cst-card.rv.in .cst-prog-b:after{transition-duration:.8s;transition-delay:.55s}.cst-card.rv.in .cst-step>*{animation-delay:calc(.5s + var(--k) * 70ms)}.cst-card.rv.in .cst-form.is-one .cst-step>*{animation-delay:calc(.5s + 70ms * (var(--s,0) * 2 + var(--k)))}.cst-panel>:nth-child(2){--k:1}.cst-panel>:nth-child(3){--k:2}.cst-panel>:nth-child(4){--k:3}.cst-panel>:nth-child(5){--k:4}.cst-ok-ic path{stroke-dasharray:1;stroke-dashoffset:1px}.cst-form.is-sent .cst-ok-ic path{stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--ease-out) .45s}.cst-ok b,.cst-ok p{opacity:0;transform:translateY(10px)}.cst-form.is-sent .cst-ok b,.cst-form.is-sent .cst-ok p{opacity:1;transition:opacity .5s,transform .5s var(--ease-out);transition-delay:.6s;transform:none}.cst-form.is-sent .cst-ok p{transition-delay:.72s}.section--dark .cst-card{background:#151517;border-color:#ffffff1a;box-shadow:0 50px 90px -40px #000000e6}.section--dark .cst-form{--form-bg:#151517;--line:#ffffff1f;--text-muted:#8a8884;color:#fff}.section--dark .cst-form,.section--dark .cst-ok{background:#151517}.section--dark .cst-prog-b{background:#ffffff1a}.section--dark .cst-prog-l .on{color:var(--red-hi)}.section--dark .cst-fld input,.section--dark .cst-fld textarea{color:#fff;background:#0d0d0f}.section--dark .cst-fld input::-moz-placeholder{color:#6f6d69}.section--dark .cst-fld textarea::-moz-placeholder{color:#6f6d69}.section--dark .cst-fld input::placeholder,.section--dark .cst-fld textarea::placeholder{color:#6f6d69}.section--dark .cst-fld input:focus,.section--dark .cst-fld textarea:focus{border-color:var(--red-hi);box-shadow:0 0 0 4px #ff2a1f26}.section--dark .cst-fld .bad{border-color:var(--red-hi);background:#2a0806}.section--dark .cst-form .form-msg--error{color:var(--red-hi)}.section--dark .cst-back{color:#fff;background:0 0}.section--dark .cst-ok p{color:#b9b7b2}.cst-form{--field-bg:#fff;--field-ring:#d000001a}.cst-fld .bad{--field-bg:#fff6f5}.section--dark .cst-form{--field-bg:#0d0d0f;--field-ring:#ff2a1f26;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.section--dark .cst-fld .bad{--field-bg:#2a0806}.cst-fld input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s,border-color .2s}.cst-fld input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s,border-color .2s}.cst-fld input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--field-bg) inset,0 0 0 4px var(--field-ring)}.section--dark .cst-fld input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff}.err{min-height:calc(100svh - var(--header-h));padding-block:var(--space-5);background:radial-gradient(ellipse 60% 50% at 50% 30%,#d0000024,transparent 70%),linear-gradient(#ffffff09 1px,transparent 1px) 0 0/100% 56px,linear-gradient(90deg,#ffffff09 1px,transparent 1px) 0 0/56px 100%,var(--ink);place-items:center;display:grid}.err-in{text-align:center;justify-items:center;display:grid}.err-code{margin:0 0 var(--space-3);letter-spacing:-.05em;color:#fff;justify-content:center;align-items:center;gap:calc(clamp(.5rem,2vw,1.5rem));font-size:calc(clamp(6rem,3rem + 14vw,13rem));font-weight:800;line-height:.9;display:flex}.err-ring{background:#141518;border:1px solid #ff2a1f73;border-radius:50%;place-items:center;width:.92em;height:.92em;display:grid;box-shadow:0 0 18px -2px #d0000080,0 0 44px -8px #d0000047,inset 0 0 18px -6px #ff2a1f66}.err-ring img{width:62%;height:auto}.err .eyebrow,.err-actions,.err-links{justify-content:center}.err-title{max-width:18ch;font-size:var(--fs-h2);letter-spacing:-.03em;color:#fff;margin:0;line-height:1}.err-text{max-width:48ch;margin:var(--space-2) 0 0;font-size:var(--fs-lg);color:#b9b7b2;line-height:1.6}.err-actions{margin-top:var(--space-4);flex-wrap:wrap;gap:12px;display:flex}.err .btn--ghost{color:#fff;border-color:#fff3}.err .btn--ghost:hover{color:#fff;border-color:#fff}.err-links{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.err-links span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red-hi);margin-right:6px;font-size:.75rem}.err-links a{font:inherit;color:#e6e4df;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.err-links a:hover{border-color:var(--red-hi);color:#fff}.err-links a:focus-visible{outline:2px solid var(--red-hi);outline-offset:2px}@keyframes err-ring-in{0%{opacity:0;transform:scale(.6)rotate(-30deg)}}.err-d,.err-rise{animation:rise .8s var(--ease-out) both;animation-delay:calc(var(--d) * .11s)}.err-ring{animation:.9s cubic-bezier(.34,1.4,.64,1) both err-ring-in;animation-delay:calc(.1s + var(--d) * .11s)}.is-instant,.is-instant *{transition:none!important;animation-duration:1ms!important;animation-delay:0s!important}.rv{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(18px)}.rv.in{opacity:1;transform:none}.iso-stage,.section.scene-sec{overflow:hidden}.scene-grid{gap:var(--space-4);align-items:center;display:grid;position:relative}.scene-sec .section-head{margin-bottom:var(--space-3)}.scene-sec .section-title{font-size:var(--fs-feature-title)}.scene-lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:60ch}.scene-points{margin:var(--space-4) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}@media (width>=560px){.scene-points{gap:var(--space-3) calc(clamp(1rem,2vw,2rem));grid-template-columns:repeat(3,1fr)}}.scene-points li{grid-template-columns:auto 1fr;align-content:start;gap:6px 12px;display:grid}.scene-point-icon{fill:none;width:28px;height:28px;stroke:var(--red-hi);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 2}.scene-points b{font-weight:600;font-size:var(--fs-card-title);line-height:1.3}.scene-points span{color:var(--text-muted);font-size:var(--fs-card-text);grid-column:2;line-height:1.55}.scene-visual{aspect-ratio:15/16;justify-self:center;width:100%;max-width:420px;position:relative;-webkit-mask-image:linear-gradient(#000 72%,#0000 98%);mask-image:linear-gradient(#000 72%,#0000 98%)}.scene-visual:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff2a1f3d,#0000 65%);border-radius:50%;width:80%;position:absolute;top:4%;left:50%;translate:-50%}.scene-canvas,.scene-poster{width:100%;height:100%;position:absolute;inset:0}.scene-poster{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;transition:opacity .6s}.scene-canvas{opacity:0;transition:opacity .6s}.scene-visual.is-live .scene-canvas{opacity:1}.scene-visual.is-live .scene-poster{opacity:0}.scene-credit{color:var(--text-muted);grid-column:1/-1;justify-self:end;margin:0;font-size:.75rem}.scene-credit a{color:inherit;text-underline-offset:2px}.scene-credit a:hover{color:var(--text)}.scene-spot{pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(circle,#ff3c2d29,#ff2a1f0d 40%,#0000 70%);border-radius:50%;width:420px;height:420px;margin:-210px 0 0 -210px;transition:opacity .4s;position:absolute;top:0;left:0}.scene-sec.is-lit .scene-spot{opacity:1}@media (width>=1000px){.scene-grid{--container:var(--container-wide);grid-template-columns:1.3fr 1fr;gap:calc(clamp(2rem,3vw,4rem))}.scene-visual{max-width:580px}}.stack .section-title{font-size:var(--fs-feature-title)}.stack-grid{gap:var(--space-4) calc(clamp(1.5rem,3vw,3rem));display:grid}@media (width>=640px){.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.stack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stack-col h3{align-items:flex-end;min-height:calc(2.4em + 14px)}}.stack-col h3{margin:0 0 var(--space-2);border-bottom:1px solid var(--line);font-size:var(--fs-card-title);align-items:baseline;gap:10px;padding-bottom:14px;display:flex}.stack-col h3 span{font-family:var(--font-mono);color:var(--red);font-size:.75rem;font-weight:500}.stack-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stack-tags li{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 13px;font-size:.875rem;font-weight:500;line-height:1.4;transition:border-color .2s,color .2s}.stack-tags li:hover{border-color:var(--red);color:var(--red)}.section--dark .stack-tags li{color:#e6e4df;background:#141416}.stack--iso.is-live{padding-block:0}.iso-pin{height:640vh;position:relative}.iso-stage{top:var(--header-h);height:calc(100vh - var(--header-h));background:radial-gradient(ellipse 45% 55% at 70% 62%,#d0000029,transparent 70%),var(--black);align-items:center;min-height:640px;display:flex;position:sticky}.iso-stage>.container{width:100%}.iso-floor{filter:blur(10px);width:760px;height:240px;opacity:var(--fl,0);pointer-events:none;will-change:opacity;background:radial-gradient(closest-side,#ff2a1f1c,#0000);border-radius:50%;position:absolute;top:78%;left:58%;translate:-50% -50%}.iso-grid{grid-template-columns:minmax(0,1fr) minmax(0,min(640px,55%));align-items:center;gap:calc(clamp(1.5rem,12rem - 9vw,5rem));display:grid}.iso-left .section-head{margin-bottom:0}.iso-left .section-subtitle{margin-top:var(--space-2);color:#a9a7a2;font-size:1.0625rem}@keyframes iso-row{0%{opacity:0;transform:translate(-12px)}}.iso-row{margin-top:var(--space-4);align-items:center;gap:22px;display:flex}.iso-num{flex:none;height:7.5rem;overflow:hidden}.iso-roll{will-change:transform;display:grid}.iso-roll span{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--red-hi);height:7.5rem;font-size:6.5rem;font-weight:800;line-height:7.5rem}.iso-meta{flex:1;gap:6px;min-width:0;display:grid}.iso-of{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red-hi);font-size:.75rem}.iso-of b{color:#6f6d69;font-weight:500}.iso-names{display:grid}.iso-nm{opacity:0;transition:opacity .35s,translate .5s var(--ease-out);grid-area:1/1;translate:0 10px}.iso-nm.on{opacity:1;translate:0}.iso-nm h3{letter-spacing:-.03em;margin:0;font-size:1.625rem;line-height:1.1}.iso-nm span{color:#8a8884;margin-top:6px;font-size:.875rem;display:block}.iso-left{flex-direction:column;display:flex}.iso-count{display:contents}.iso-left .iso-prog{order:2}.iso-lists{order:3;grid-template-columns:minmax(0,1fr);min-height:230px;margin-top:10px;display:grid}.iso-list{visibility:hidden;grid-area:1/1;grid-template-columns:1fr 1fr;align-content:start;gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.iso-list.on{visibility:visible}.iso-list li{color:#e6e4df;min-width:0;opacity:var(--o,0);transform:translateX(calc(-14px * (1 - var(--o,0))));border-bottom:1px solid #ffffff0f;align-items:baseline;gap:10px;padding:6px 0;font-size:.9375rem;display:flex}.iso-list li span{min-width:1.6em;font-family:var(--font-mono);color:var(--red-hi);flex:none;font-size:.6875rem}.is-pick .iso-roll{transition:transform .55s var(--ease-out)}.is-pick .iso-list li{opacity:1;transform:none}.is-pick .iso-list.on li{animation:iso-row .4s var(--ease-out) both;animation-delay:calc(var(--j) * 30ms)}.iso-prog{gap:6px;margin-top:16px;display:flex}.iso-prog button{font-family:var(--font-mono);letter-spacing:.08em;text-align:left;color:#6f6d69;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 0;font-size:.6875rem;transition:color .2s;display:grid}.iso-prog button i{background:#ffffff1f;border-radius:3px;height:3px;transition:background .3s}.iso-prog button.sel i{background:var(--red-hi)}.iso-prog button:hover:not(.sel) i{background:#ffffff4d}.iso-lab,.iso-slab{cursor:pointer}.iso-lab:hover{color:#fff}.stack--iso.is-done .iso-pin{height:auto}.stack--iso.is-done .iso-stage{position:relative;top:auto}.iso-scene{height:calc(min(80vh,680px));margin-right:calc(-1 * clamp(0px,-1vw + .5 * (100vw - var(--container)),120px));--lab-w:220px;--x:calc(100% - 205px - var(--lab-w));position:relative}.iso-slab{left:var(--x);opacity:0;will-change:transform,opacity;width:270px;height:270px;margin:-135px 0 0 -135px;position:absolute;top:50%}.iso-face{background:linear-gradient(#ffffff0d 1px,#0000 0) 0 0/27px 27px,linear-gradient(90deg,#ffffff0d 1px,#0000 0) 0 0/27px 27px,linear-gradient(135deg,#222226,#101012);border:1px solid #ffffff29;border-radius:22px;padding:22px;transition:background .4s,border-color .4s,box-shadow .4s;position:absolute;inset:0;box-shadow:-1px 1px #18181b,-2px 2px #18181b,-3px 3px #18181b,-4px 4px #18181b,-5px 5px #18181b,-6px 6px #18181b,-7px 7px #18181b,-8px 8px #18181b,-9px 9px #18181b,-10px 10px #18181b,-11px 11px #18181b,-12px 12px #18181b,-13px 13px #18181b,-14px 14px #18181b,-15px 15px #18181b,-16px 16px #0b0b0d,-40px 40px 50px #0000008c}.iso-face b{letter-spacing:-.04em;color:#f2f0eb;font-size:1.375rem;font-weight:800;line-height:1;display:block}.iso-surf{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.iso-surf span{color:#a9a7a2;background:#00000040;border:1px solid #ffffff24;border-radius:999px;padding:4px 9px;font-size:.625rem}.deck-stamp text,.iso-corner,.iso-lab-n,.iso-surf span,.zoom-num{font-family:var(--font-mono)}.iso-corner{color:#ffffff1f;font-size:1.5rem;font-style:normal;font-weight:700;position:absolute;bottom:14px;right:18px}.iso-slab.on .iso-face{border-color:var(--red-hi);background:linear-gradient(#ff50461a 1px,#0000 0) 0 0/27px 27px,linear-gradient(90deg,#ff50461a 1px,#0000 0) 0 0/27px 27px,linear-gradient(135deg,#3a0907,#160303);box-shadow:-1px 1px #5a0a08,-2px 2px #5a0a08,-3px 3px #5a0a08,-4px 4px #5a0a08,-5px 5px #5a0a08,-6px 6px #5a0a08,-7px 7px #5a0a08,-8px 8px #5a0a08,-9px 9px #5a0a08,-10px 10px #5a0a08,-11px 11px #5a0a08,-12px 12px #5a0a08,-13px 13px #5a0a08,-14px 14px #5a0a08,-15px 15px #5a0a08,-16px 16px #2a0404,-40px 40px 60px #d0000038,0 0 24px #ff2a1f29}.iso-slab.on .iso-surf span{color:#ffd9d6;border-color:#ff786e66}.iso-slab.on .iso-corner{color:#ff786e80}.iso-slab.dim{filter:brightness(.55)saturate(.6)}.iso-lab{width:var(--lab-w);white-space:nowrap;color:#8a8884;opacity:0;will-change:transform,opacity;align-items:center;gap:10px;margin-top:-14px;font-size:.875rem;display:flex;position:absolute;top:50%;right:0}.iso-lab:before{content:"";opacity:.6;background:currentColor;flex:none;width:28px;height:1px}.iso-lab-t{white-space:normal;flex:1;min-width:0;line-height:1.2}.iso-lab-n{min-width:1.6em;color:var(--red-hi);flex:none;font-size:.75rem;font-weight:700}.iso-lab.on{color:#fff}.iso-beam{left:var(--x);background:linear-gradient(transparent,var(--red-hi) 20%,var(--red-hi) 80%,transparent);width:2px;transform:scaleY(var(--bm,0));transform-origin:bottom;opacity:var(--bm,0);margin-left:-1px;position:absolute;top:6%;bottom:6%;box-shadow:0 0 18px 3px #ff2a1f99}.stack--iso:not(.section--dark) .iso-stage{background:radial-gradient(ellipse 45% 55% at 70% 62%,#d0000012,transparent 70%),var(--surface)}.stack--iso:not(.section--dark) .iso-floor{background:radial-gradient(closest-side,#0000001f,#0000)}.stack--iso:not(.section--dark) .iso-left .section-subtitle{color:var(--text-muted)}.stack--iso:not(.section--dark) .iso-prog button i{background:#0000001a}.stack--iso:not(.section--dark) .iso-prog button.sel i{background:var(--red)}.stack--iso:not(.section--dark) .iso-face{background:linear-gradient(#0000000a 1px,#0000 0) 0 0/27px 27px,linear-gradient(90deg,#0000000a 1px,#0000 0) 0 0/27px 27px,linear-gradient(135deg,#fff,#f4f4f4);border-color:#0000001a;box-shadow:-1px 1px #e2e2e2,-2px 2px #e2e2e2,-3px 3px #e2e2e2,-4px 4px #e2e2e2,-5px 5px #e2e2e2,-6px 6px #e2e2e2,-7px 7px #e2e2e2,-8px 8px #e2e2e2,-9px 9px #e2e2e2,-10px 10px #e2e2e2,-11px 11px #e2e2e2,-12px 12px #e2e2e2,-13px 13px #e2e2e2,-14px 14px #e2e2e2,-15px 15px #e2e2e2,-16px 16px #d2d2d2,-40px 40px 50px #0000001f}.stack--iso:not(.section--dark) .iso-face b{color:var(--ink)}.stack--iso:not(.section--dark) .iso-surf span{color:#6b6b6b;background:#ffffffb3;border-color:#0000001f}.stack--iso:not(.section--dark) .iso-corner{color:#0000001a}.stack--iso:not(.section--dark) .iso-slab.on .iso-face{border-color:var(--red);background:linear-gradient(#d000000f 1px,#0000 0) 0 0/27px 27px,linear-gradient(90deg,#d000000f 1px,#0000 0) 0 0/27px 27px,linear-gradient(135deg,#fff6f5,#ffe6e3);box-shadow:-1px 1px #f0b9b4,-2px 2px #f0b9b4,-3px 3px #f0b9b4,-4px 4px #f0b9b4,-5px 5px #f0b9b4,-6px 6px #f0b9b4,-7px 7px #f0b9b4,-8px 8px #f0b9b4,-9px 9px #f0b9b4,-10px 10px #f0b9b4,-11px 11px #f0b9b4,-12px 12px #f0b9b4,-13px 13px #f0b9b4,-14px 14px #f0b9b4,-15px 15px #f0b9b4,-16px 16px #e39a93,-40px 40px 60px #d000002e,0 0 30px #ff2a1f26}.stack--iso:not(.section--dark) .iso-slab.on .iso-face b{color:var(--red)}.stack--iso:not(.section--dark) .iso-slab.on .iso-surf span{color:#a80000;border-color:#d000004d}.stack--iso:not(.section--dark) .iso-slab.on .iso-corner{color:#d0000059}.stack--iso:not(.section--dark) .iso-slab.dim{filter:opacity(.8)saturate(.5)}.stack--iso:not(.section--dark) .iso-lab{color:#9a9a9a}.stack--iso:not(.section--dark) .iso-lab.on{color:var(--ink)}.stack--iso:not(.section--dark) .iso-lab-n{color:var(--red)}.stack--iso:not(.section--dark) .iso-beam{box-shadow:0 0 14px 2px #ff2a1f59}.zoom .accent{color:var(--red-hi)}.zoom-head{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.zoom-head .section-head{margin:0}.zoom-head .section-title{font-size:var(--fs-feature-title)}.zoom-lead{max-width:46ch;font-size:var(--fs-lg);color:var(--text-muted);margin:0}@media (width>=960px){.zoom-head{align-items:end;gap:var(--space-5);grid-template-columns:1.1fr 1fr}}.zoom-grid{gap:14px;display:grid}@media (width>=700px){.zoom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.zoom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.zoom-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.zoom-card{background:#111113;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:10px;padding:24px;transition:border-color .3s,box-shadow .3s;display:flex}.zoom-card:hover{border-color:#ff2a1f99;box-shadow:0 30px 60px -30px #d0000080}.zoom-top{align-items:center;gap:12px;margin-bottom:4px;display:flex}.zoom-icon{background:var(--red);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.zoom-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.zoom-num{letter-spacing:.1em;text-transform:uppercase;color:#ff6b62;font-size:.6875rem}.zoom-card h3{letter-spacing:-.02em;color:var(--white);margin:0;font-size:1.25rem;line-height:1.15}.zoom-card p{color:#a9a7a2;margin:0;font-size:.875rem}.zoom{position:relative;overflow:hidden}.zoom-stage{background:radial-gradient(60% 50% at 50% 60%,#d0000024,#0000 70%)}.zoom.is-live .zoom-head{opacity:var(--ho,0);transform:translateY(calc(-20px * (1 - var(--ho,0))))}.zoom.is-live .zoom-grid{transform-origin:var(--ox,16%) var(--oy,25%);perspective:1400px;will-change:transform}.zoom.is-live .zoom-card:not(.zoom-card--first){opacity:var(--co,0);transform:translate(calc(var(--dx,0) * 1px * (1 - var(--cp,0))),calc(var(--dy,0) * 1px * (1 - var(--cp,0)))) rotateY(calc((1 - var(--cp,0)) * var(--ry,0deg)))}@media (width<=559px){main .zoom-card{padding-left:16px;padding-right:16px}}.deck{background:var(--paper);overflow:clip}.deck,.deck-wrap{position:relative}.deck-wrap{gap:var(--space-4);display:grid}.deck.is-live{padding-block:0}.deck.is-live .deck-pin{height:380vh}.deck.is-live .deck-sticky{top:var(--header-h);height:calc(100vh - var(--header-h));align-items:center;min-height:640px;display:flex;position:sticky}.deck.is-live .deck-sticky>.container{width:100%}.deck.is-live.is-done .deck-pin{height:calc(500vh + max(100vh - var(--header-h),640px))}.deck.is-live.is-free .deck-pin{height:auto}.deck.is-live.is-free .deck-sticky{height:auto;min-height:0;padding-block:var(--space-6);position:relative;top:auto}.deck-head{text-align:center;justify-items:center;display:grid}.deck-head .section-head{margin:0 auto}.deck-head .eyebrow{justify-content:center}.deck-head .section-title{font-size:var(--fs-feature-title)}.deck-lead{max-width:54ch;margin:var(--space-2) auto 0;font-size:var(--fs-lg);color:var(--text-muted)}.deck-stage{perspective:1600px;height:400px;position:relative}.deck-card{z-index:calc(3 - var(--k));width:min(31%,380px);height:380px;transform:translateX(calc(var(--dx,0) * 1%)) translateY(calc(var(--dy,0) * 1px)) rotate(calc(var(--rz,0) * 1deg));margin-left:calc(min(31%,380px)/-2);position:absolute;top:0;left:50%}.deck-in{width:100%;height:100%;transform:rotateY(calc(var(--fl,0) * 180deg));transform-style:preserve-3d;position:relative}.deck.is-done .deck-in{transition:transform .7s var(--ease-out) .25s;transform:none}.deck.is-done .deck-card{cursor:pointer;outline:none}.deck.is-done .deck-card.is-flipped .deck-in{transition-delay:0s;transform:rotateY(180deg)}.deck.is-done .deck-card:focus-visible .deck-back,.deck.is-done .deck-card:focus-visible .deck-front{box-shadow:0 0 0 2px var(--red-hi)}.deck-back,.deck-front{backface-visibility:hidden;border-radius:22px;flex-direction:column;padding:30px;display:flex;position:absolute;inset:0}.deck-front{border:1px solid var(--line);color:var(--ink);background:#fff;justify-content:flex-end;gap:12px;box-shadow:0 1px 2px #0000000d,0 40px 70px -30px #00000059}.deck-front:before{content:"";border:1.5px solid #d0000040;border-radius:14px;position:absolute;inset:12px}.deck-stamp{width:164px;height:164px;color:var(--red);mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;top:14px;right:14px;overflow:visible;transform:rotate(-14deg)}.deck-stamp text{text-transform:uppercase;fill:currentColor;font-weight:800}.deck-stamp-arc{letter-spacing:1px;font-size:9.5px}.deck-stamp-star{font-size:11px}.deck-stamp .deck-stamp-word{letter-spacing:1.5px;fill:#fff;font-size:15px}.deck.is-done .deck-stamp{animation:.45s cubic-bezier(.3,1.6,.6,1) both deck-stamp;animation-delay:calc(1.05s + var(--k) * .3s)}.deck.is-done .deck-front{animation:.35s ease-out both deck-thud;animation-delay:calc(1.3s + var(--k) * .3s)}@keyframes deck-stamp{0%{opacity:0;transform:rotate(-24deg)scale(2.6)}60%{opacity:1}to{opacity:.88;transform:rotate(-14deg)scale(1)}}@keyframes deck-thud{40%{transform:translateY(3px)scale(.985)}}.deck-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a80000;font-size:.6875rem}.deck-front b{letter-spacing:-.045em;font-size:calc(clamp(1.8rem,1.2rem + 1.6vw,2.6rem));line-height:1}.deck-line{background:var(--ink);opacity:.2;width:60%;height:2px}.deck-front em{color:var(--text-muted);font-size:.8125rem;font-style:normal}.deck-back{border:1px solid var(--line);color:var(--ink);background:#fff;gap:16px;overflow:hidden;transform:rotateY(180deg);box-shadow:0 1px 2px #0000000d,0 40px 70px -30px #00000059}.deck-back .deck-k{color:var(--red);font-size:.8125rem;font-weight:700}.deck-back p{color:var(--text-muted);flex:1;margin:0;font-size:1rem}.deck-tag{font-family:var(--font-mono);letter-spacing:.03em;color:var(--red);background:#d0000014;border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:.6875rem;font-weight:600;display:inline-block}.deck-front--doc{justify-content:flex-start;gap:10px}.deck-label{letter-spacing:.14em;color:var(--text-muted)}.deck-hint,.deck-label{font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem}.deck-hint{letter-spacing:.08em;color:var(--red);opacity:0;transition:opacity .3s;position:absolute;top:28px;right:30px}.deck--doc .deck-front--doc b{margin-top:18px}.deck-checks{color:var(--ink);gap:9px;margin:8px 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.deck-checks li{align-items:center;gap:10px;display:flex}.deck-box{border:1.5px solid #00000040;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid;position:relative}.deck-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)scale(0)}.deck-sign{gap:5px;width:60%;margin-top:auto;display:grid}.deck-sign span{background:var(--ink);opacity:.35;height:1.5px}.deck-sign em{color:var(--text-muted);font-size:.75rem;font-style:normal}.deck-sig{width:130px;height:36px;margin:0 0 -10px 4px;display:block;overflow:visible}.deck-sig path{fill:none;stroke:#1f3a8a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.deck.is-done .deck-sig path{animation:.75s ease-in-out both deck-sig;animation-delay:calc(1.45s + var(--k) * .5s)}.deck.is-done .deck-sig path+path{animation-duration:.25s;animation-delay:calc(2.2s + var(--k) * .5s)}.deck--doc .deck-stamp{width:120px;height:120px;top:auto;bottom:14px;right:16px}.deck.is-done .deck-box{animation:.3s ease-out both deck-box;animation-delay:calc(1.05s + var(--k) * .5s + var(--j) * .16s)}.deck.is-done .deck-box:after{animation:.3s ease-out both deck-tick;animation-delay:calc(1.12s + var(--k) * .5s + var(--j) * .16s)}.deck--doc.is-done .deck-stamp{animation-delay:calc(2.5s + var(--k) * .5s)}.deck--doc.is-done .deck-front{animation-delay:calc(2.75s + var(--k) * .5s)}.deck.is-done .deck-hint{opacity:1;transition-delay:4s}.deck--quick.is-done .deck-stamp{animation-delay:calc(.4s + var(--k) * .25s)}.deck--quick.is-done .deck-front{animation-delay:calc(.65s + var(--k) * .25s)}.deck--quick.is-done .deck-box{animation-delay:calc(.2s + var(--k) * .3s + var(--j) * .1s)}.deck--quick.is-done .deck-box:after{animation-delay:calc(.26s + var(--k) * .3s + var(--j) * .1s)}.deck--quick.is-done .deck-sig path{animation-duration:.55s;animation-delay:calc(.55s + var(--k) * .3s)}.deck--quick.is-done .deck-sig path+path{animation-duration:.2s;animation-delay:calc(1.1s + var(--k) * .3s)}.deck--quick.deck--doc.is-done .deck-stamp{animation-delay:calc(1.3s + var(--k) * .3s)}.deck--quick.deck--doc.is-done .deck-front{animation-delay:calc(1.55s + var(--k) * .3s)}.deck--quick.is-done .deck-hint{transition-delay:2.4s}.deck.is-done .deck-card:hover .deck-hint{color:var(--red-hi)}@keyframes deck-box{to{border-color:var(--red);background:var(--red)}}@keyframes deck-tick{to{transform:rotate(45deg)scale(1)}}@keyframes deck-sig{to{stroke-dashoffset:0}}.deck-docs{text-align:left;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.deck-docs{grid-template-columns:repeat(3,minmax(0,1fr))}}.deck-doc{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:34px 32px 28px;display:flex;position:relative;box-shadow:0 1px 2px #0000000d,0 30px 50px -30px #0000004d}.deck-doc:before{content:"";pointer-events:none;border:1.5px solid #d0000040;border-radius:14px;position:absolute;inset:10px}.deck-doc h3{letter-spacing:-.045em;margin:6px 0 0;font-size:2rem;line-height:1}.deck-doc-foot{align-items:flex-end;min-height:96px;margin-top:6px;display:flex;position:relative}.deck-doc .deck-sign{width:58%;margin-top:0}.deck-doc .deck-sig{width:110px;height:30px}.deck--doc .deck-doc-foot .deck-stamp{opacity:.88;width:104px;height:104px;top:auto;bottom:6px;right:6px}.deck-doc .deck-box{border-color:var(--red);background:var(--red)}.deck-doc .deck-box:after{transform:rotate(45deg)scale(1)}.deck-doc .deck-sig path{stroke-dashoffset:0}.deck-more{border-top:1px solid var(--line);margin-top:4px;padding-top:10px;position:relative}.deck-more summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;font-size:.6875rem;list-style:none;display:flex}.deck-more summary::-webkit-details-marker{display:none}.deck-more summary:after{content:"+";margin-left:auto;font-size:1rem;line-height:1}.deck-more[open] summary:after{content:"−"}.deck-more p{color:var(--text-muted);margin:10px 0;font-size:.9375rem}.deck-docs.is-anim .deck-box{background:0 0;border-color:#00000040}.deck-docs.is-anim .deck-box:after{transform:rotate(45deg)scale(0)}.deck-docs.is-anim .deck-sig path{stroke-dashoffset:1px}.deck-docs.is-anim .deck-doc-foot .deck-stamp{opacity:0}.deck-docs.is-anim .is-in .deck-box{animation:.3s ease-out both deck-box;animation-delay:calc(.2s + var(--j) * .16s)}.deck-docs.is-anim .is-in .deck-box:after{animation:.3s ease-out both deck-tick;animation-delay:calc(.27s + var(--j) * .16s)}.deck-docs.is-anim .is-in .deck-sig path{animation:.6s ease-in-out .65s both deck-sig}.deck-docs.is-anim .is-in .deck-sig path+path{animation-duration:.2s;animation-delay:1.25s}.deck-docs.is-anim .is-in .deck-doc-foot .deck-stamp{animation:.45s cubic-bezier(.3,1.6,.6,1) 1.45s both deck-stamp}.deck-docs.is-anim .deck-doc.is-in{animation:.35s ease-out 1.7s both deck-thud}@media (width<=559px){main .deck-doc{padding-left:28px;padding-right:28px}}.mpan .section-head{margin-bottom:var(--space-4)}.mpan.is-live:not(.is-done) .mpan-pin{height:calc(var(--mpan-h,100vh - var(--header-h)) + var(--n) * 55vh)}.mpan.is-live:not(.is-done) .mpan-stage{top:var(--mpan-top,var(--header-h));height:var(--mpan-h,calc(100vh - var(--header-h)));align-items:center;display:flex;position:sticky}.mpan.is-live:not(.is-done) .mpan-stage>.container{width:100%}.mpan.is-live:not(.is-done) .mpan-tab{position:relative}.mpan.is-live:not(.is-done) .mpan-tab:after{content:"";width:100%;height:2px;transform:scaleX(var(--pr,0));transform-origin:0;opacity:.85;background:#fff;position:absolute;bottom:0;left:0}.mpan.is-live:not(.is-done) .mpan-tab[aria-selected=false]:after{opacity:0}.mpan-grid{gap:18px;display:grid}@media (width>=1000px){.mpan-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:stretch}}.mpan-tabs{background:#0c0c0e;border:1px solid #ffffff1a;border-radius:18px;display:grid;overflow:hidden}.mpan-tab{color:#e6e4df;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px 20px;transition:background .3s;display:grid}.mpan-tab:last-child{border-bottom:0}.mpan-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;display:block}.mpan-tt{font-size:1.0625rem;font-weight:600;line-height:1.25}.mpan-tn{color:#8a8884;white-space:nowrap;font-size:.8125rem}.mpan-tab:hover{background:#ffffff08}.mpan-tab[aria-selected=true]{color:#fff;background:linear-gradient(90deg,#c10000,#c100008c 55%,#c1000014)}.mpan-tab[aria-selected=true] .mpan-tn{color:#ffffffbf}.mpan-tab:focus-visible{outline:2px solid var(--red-hi);outline-offset:-2px}.mpan-box{color:#fff;background:#0c0c0e;border:1px solid #ffffff1a;border-radius:18px;align-items:start;min-width:0;padding:calc(clamp(1.5rem,1rem + 1.5vw,2.5rem));display:grid}.mpan-pan{min-width:0;transition:opacity .35s var(--ease-out),visibility 0s;grid-area:1/1}.mpan-pan[hidden]{visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s .2s;display:block}.mpan-pan:not([hidden])>*{animation:mpan-in .5s var(--ease-out) both}.mpan-pan:not([hidden])>h3{animation-delay:40ms}.mpan-pan:not([hidden])>p{animation-delay:90ms}.mpan-pan:not([hidden])>.mpan-f{animation:none}.mpan-pan:not([hidden]) .mpan-f li{animation:mpan-in .45s var(--ease-out) both;animation-delay:calc(.14s + var(--j) * 35ms)}@keyframes mpan-in{0%{opacity:0;transform:translateY(10px)}}.mpan-k{font-family:var(--font-mono);color:var(--red-hi);font-size:.8125rem}.mpan-pan h3{letter-spacing:-.035em;margin:6px 0 12px;font-size:calc(clamp(1.75rem,1.3rem + 1vw,2.25rem))}.mpan-pan p{color:#b9b7b2;max-width:70ch;margin:0 0 22px;line-height:1.6}.mpan-f{gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.mpan-f{grid-template-columns:1fr 1fr}}@media (width>=1240px){.mpan-f{grid-template-columns:repeat(3,minmax(0,1fr))}}.mpan-f li{color:#e6e4df;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.4;display:flex}.mpan-f svg{fill:none;width:22px;height:22px;stroke:var(--red-hi);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#ff2a1f2e;border-radius:50%;flex:none;padding:4px}@media (width<=999px){.mpan-tabs{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter);background:0 0;border:0;border-radius:0;gap:8px;display:flex;overflow-x:auto}.mpan-tabs::-webkit-scrollbar{display:none}.mpan-tab{border:1px solid #ffffff1f;border-radius:999px;flex:none;grid-template-columns:26px auto;padding:10px 16px 10px 12px}.mpan-tab:last-child{border-bottom:1px solid #ffffff1f}.mpan-ic svg{width:20px;height:20px}.mpan-tn{display:none}.mpan-tab[aria-selected=true]{background:var(--red);border-color:var(--red)}}@media (width<=559px){main .mpan-box{padding-left:16px;padding-right:16px}}.srt-head{text-align:center;margin:0 auto var(--space-4)}.spx-head .eyebrow,.srt-head .eyebrow,.srt-stat{justify-content:center}.srt-head>*{margin-inline:auto}.srt-map{--top:max(0px, -90px + var(--ch,230px));height:calc(190px + var(--top) + var(--ch,230px));position:relative}.srt-svg{left:0;right:0;top:var(--top);width:100%;height:280px;position:absolute;overflow:visible}.srt-base{stroke:#00000012;stroke-width:14px;vector-effect:non-scaling-stroke}.spx-slot svg,.spx-svg path,.srt-base,.srt-dot svg,.srt-line{fill:none;stroke-linecap:round}.srt-line{stroke:var(--red);stroke-width:3px;filter:drop-shadow(0 2px 6px #d0000059);stroke-dasharray:1;stroke-dashoffset:1px}.srt-stops{left:0;right:0;top:var(--top);height:280px;margin:0;padding:0;list-style:none}.srt-card,.srt-dot,.srt-s,.srt-stops{position:absolute}.srt-s{left:var(--x);top:var(--y);width:0;height:0}.srt-dot{z-index:2;background:var(--red);border:2px solid var(--red);color:#fff;width:52px;height:52px;box-shadow:0 0 0 6px var(--surface,var(--paper-2)),0 10px 24px -8px #d000008c;border-radius:50%;place-items:center;display:grid;top:-26px;left:-26px}.srt-dot svg{stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:22px;height:22px}.srt-card{--cw:calc(min(290px, 24vw));left:calc(var(--cw) / -2);width:var(--cw);background:var(--paper);border:1px solid var(--line);height:var(--ch,auto);border-radius:22px;padding:20px 22px;box-shadow:0 20px 40px -32px #0006}.srt-s.up .srt-card{padding-bottom:42px;bottom:0}.srt-s.dn .srt-card{padding-top:42px;top:0}.srt-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red);font-size:.6875rem}.srt-card h3{margin:4px 0 6px;font-size:1.125rem}.srt-card p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.srt-map.in .srt-line{stroke-dashoffset:0;transition:stroke-dashoffset 2.4s cubic-bezier(.5,0,.2,1)}.srt-dot{background:var(--paper);color:#8a8884;box-shadow:0 0 0 6px var(--surface,var(--paper-2)),0 8px 20px -12px #0006;transition:background .4s,border-color .4s,color .4s,box-shadow .4s;transition-delay:calc(var(--i) * .38s);border-color:#0000001f}.srt-map.in .srt-dot{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 6px var(--surface,var(--paper-2)),0 10px 24px -8px #d000008c}.srt-card{opacity:.25;transition:opacity .5s;transition-delay:calc(var(--i) * .38s)}.srt-map.in .srt-card{opacity:1}.srt-stat{margin-top:var(--space-5);background:var(--ink,#0b0b0c);color:#fff;text-align:center;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:20px 26px;display:flex}.srt-stat b{letter-spacing:-.05em;color:var(--red-hi);font-size:2.5rem;font-weight:800}.srt-stat span{color:#d6d4cf}.srt-stat em{font-style:normal;font-family:var(--font-mono);color:#8a8884;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}@media (width<=999px){.srt-map,.srt-s,.srt-stops{height:auto}.srt-svg{display:none}.srt-stops{gap:22px;padding-left:52px;display:grid;position:relative;top:0}.srt-s:not(:first-child):after,.srt-s:not(:last-child):before{content:"";background:var(--red);background:linear-gradient(var(--red),var(--red)) top/100% 0 no-repeat,var(--line);width:2px;transition:background-size .19s linear;position:absolute;left:-35px}.srt-s:not(:last-child):before{transition-delay:calc(var(--i) * .38s);top:50%;bottom:-22px}.srt-s:not(:first-child):after{transition-delay:calc(-.19s + var(--i) * .38s);top:0;bottom:50%}.srt-map.in .srt-s:after,.srt-map.in .srt-s:before{background-size:100% 100%,auto}.srt-s{width:auto;position:relative;top:auto;left:auto}.srt-dot,.srt-map.in .srt-dot{width:36px;height:36px;box-shadow:none;top:calc(50% - 18px);left:-52px}.srt-dot svg{stroke-width:2px;width:17px;height:17px}.srt-card,.srt-s.dn .srt-card,.srt-s.up .srt-card,.srt-s:first-child .srt-card,.srt-s:last-child .srt-card{opacity:1;width:auto;height:auto;padding:20px 20px 22px;position:static}.srt-stat{border-radius:22px}}.spx-head{text-align:center;max-width:720px;margin:0 auto}.spx-head>*{margin-inline:auto}.spx-head .section-subtitle{max-width:none}.spx-wrap{margin-top:var(--space-5);position:relative}.spx-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spx-dots{stroke:#b4b1aa;stroke-width:2.6px;stroke-dasharray:.1 10;animation:1.6s linear infinite spx-flow}.spx-reveal{stroke:#fff;stroke-width:14px;stroke-dasharray:1;stroke-dashoffset:1px}.spx-grid{gap:50px;margin:0;padding:0;list-style:none;display:grid;position:relative}.spx-s{text-align:center;min-width:0}.spx-frame{z-index:1;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:22px;width:min(100%,240px);margin:0 auto 26px;display:block;position:relative}.spx-slot{color:#a9a6a0;background:#fff9;border:2px dashed #cfccc5;place-content:center;justify-items:center;gap:6px;display:grid}.spx-slot svg{stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:30px;height:30px}.spx-slot span{color:#8a8884;font-size:.8125rem;font-weight:600}.spx-slot em{color:#a9a6a0;font-style:normal}.spx-k,.spx-slot em{font-family:var(--font-mono);font-size:.6875rem}.spx-k{letter-spacing:.08em;text-transform:uppercase;color:var(--red);display:block}.spx-s h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:1.375rem}.spx-s p{max-width:30ch;color:var(--text-muted);margin:0 auto;font-size:.9375rem;line-height:1.6}@media (width>=900px){.spx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 48px}.spx-s{grid-row:var(--r);grid-column:var(--c)}}@media (width<=899px){.spx-svg{display:none}}.spx-wrap.in .spx-reveal{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s cubic-bezier(.5,0,.2,1) 50ms}.spx-wrap--off .spx-dots{animation-play-state:paused}.spx-frame{opacity:0;transition:opacity .35s,transform .4s var(--ease-out);transition-delay:calc(var(--i) * .24s);transform:translateY(14px)scale(.96)}.spx-wrap.in .spx-frame{opacity:1;transform:none}@keyframes spx-flow{to{stroke-dashoffset:-10.1px}}.faq-wrap{max-width:800px}.faq-head{text-align:center;justify-items:center;display:grid}.faq-head .eyebrow{justify-content:center}.faq-title{font-size:var(--fs-h2);margin:0}.faq-w{display:inline-block}.faq-lead{max-width:58ch;margin:var(--space-2) auto 0;font-size:var(--fs-lg);color:var(--text-muted);line-height:1.6}.faq-head .faq-lead+.faq-mail{margin-top:6px}.faq-mail a{color:var(--red);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s}.faq-mail a:hover{opacity:.75}.section--dark .faq-mail a{color:var(--red-hi)}.faq-list{margin-top:var(--space-5)}.section--dark .faq-q{border-color:#ffffff1f}.faq-q{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}.faq-q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.125rem;font-weight:600;line-height:1.4;list-style:none;transition:color .25s;display:flex}.faq-q summary::-webkit-details-marker{display:none}.faq-q summary:hover,.faq-q[open] summary{color:var(--red)}.section--dark .faq-q summary:hover,.section--dark .faq-q[open] summary{color:var(--red-hi)}.faq-q summary:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:4px}.faq-a{padding:0 38px 22px 0}.faq--num .faq-q{border-bottom:0}.faq--num .faq-q summary{letter-spacing:-.01em;color:var(--text-muted);justify-content:flex-start;gap:22px;padding:20px 4px;font-size:1.1875rem;font-weight:600;position:relative}.faq--num .faq-q summary:after,.faq--num .faq-q summary:before{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.faq--num .faq-q summary:after{background:var(--text);transform-origin:0;transition:transform .6s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.faq--num .faq-q summary:hover:after,.faq--num .faq-q[open] summary:after{transform:scaleX(1)}.faq-n{width:40px;height:40px;color:var(--text-muted);isolation:isolate;flex:none;place-items:center;font-size:.875rem;font-weight:600;transition:color .25s;display:grid;position:relative}.faq-n:before{content:"";z-index:-1;background:var(--red);opacity:0;border-radius:50%;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .25s,background-color .25s;position:absolute;inset:0;transform:scale(0)}.faq--num .faq-q:not([open]) summary:hover .faq-n:before{opacity:1;background:#00000012;transform:scale(.8)}.faq--num .faq-q[open] .faq-n{color:#fff}.faq--num .faq-q[open] .faq-n:before{background:var(--red);opacity:1;transform:none}.faq-qt{flex:1;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.faq--num .faq-q[open] .faq-qt{transform:translate(4px)}.faq-plus{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;opacity:.45;flex:none;width:16px;height:16px;margin-right:8px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .25s}.faq--num .faq-q summary:hover .faq-plus,.faq--num .faq-q[open] .faq-plus{opacity:1}.faq--num .faq-q[open] .faq-plus{transform:rotate(45deg)}.faq--num .faq-a{padding:20px 48px 26px 66px}.faq--num .faq-q summary:hover,.faq--num .faq-q[open] summary{color:var(--text)}.section--dark.faq--num .faq-q summary:hover,.section--dark.faq--num .faq-q[open] summary{color:#fff}.section--dark.faq--num .faq-q summary:before{background:#ffffff1f}.section--dark.faq--num .faq-q summary:after{background:#fff}.section--dark.faq--num .faq-q:not([open]) summary:hover .faq-n:before{background:#ffffff1a}@media (width<=599px){.faq--num .faq-q summary{gap:14px;font-size:1.0625rem}.faq-n{width:34px;height:34px}.faq--num .faq-a{padding:16px 8px 22px 52px}}.faq-a p{color:var(--text-muted);margin:0 0 10px;line-height:1.65}.faq-a p:last-child{margin-bottom:0}.faq-q::details-content{height:0;transition:height .35s var(--ease-out),content-visibility .35s allow-discrete;overflow:hidden}.faq-q[open]::details-content{height:auto}.faq--anim .faq-w{opacity:0;filter:blur(6px);transform:translateY(12px)}.faq--anim .faq-head .eyebrow,.faq--anim .faq-lead{opacity:0}.faq--anim .faq-q{opacity:0;transform:translateY(10px)}.faq--anim.is-in .faq-w{opacity:1;filter:none;transition:opacity .4s ease-in-out,filter .4s ease-in-out,transform .4s ease-in-out;transition-delay:calc(var(--i) * 80ms);transform:none}.faq--anim.is-in .faq-head .eyebrow{opacity:1;transition:opacity .4s}.faq--anim.is-in .faq-lead{opacity:1;transition:opacity .5s .4s}.faq--anim.is-in .faq-q{opacity:1;transition:opacity .35s ease-out,transform .35s ease-out;transition-delay:calc(.5s + var(--i) * 70ms);transform:none}.cmp-top{margin-bottom:var(--space-4);align-items:end;gap:20px;display:grid}@media (width>=900px){.cmp-top{grid-template-columns:minmax(0,1fr) auto}}.cmp-top .section-head{margin-bottom:0}.cmp-stat{background:var(--red);color:#fff;border-radius:20px;align-items:center;gap:16px;margin:0;padding:18px 24px;display:flex}.cmp-stat b{letter-spacing:-.05em;font-size:3rem;font-weight:800;line-height:1}.cmp-stat span{max-width:18ch;font-size:.9375rem;line-height:1.35}.cmp-table{border-collapse:separate;border-spacing:4px 0;width:calc(100% + 8px);margin:0 -4px}.cmp-table td,.cmp-table th{text-align:left;vertical-align:middle;border-top:1px solid var(--line);padding:18px 22px;line-height:1.45;position:relative}.cmp-table thead th{border-top:0;font-size:1.0625rem;font-weight:700}.cmp-table thead .cmp-what{color:var(--text-muted);font-weight:600}.cmp-table tbody th{width:32%;padding-left:52px;font-weight:600}.cmp-table svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;translate:0 -50%}.cmp-table tbody th svg{width:20px;height:20px;stroke:var(--red);stroke-width:1.8px;left:18px}.cmp-table .cmp-old{width:31%;color:var(--text-muted);background:#f3f3f1;border-top-color:#e4e3df;padding-left:50px}.cmp-table thead .cmp-old{border-radius:20px 20px 0 0;padding-left:22px}.cmp-table td.cmp-old svg{stroke:#b9b7b2;stroke-width:2px;width:16px;height:16px;left:22px}.cmp-table .cmp-ours{background:var(--ink);color:#fff;border-top-color:#ffffff14;width:37%;padding-left:56px;font-weight:600}.cmp-table thead .cmp-ours{border-radius:20px 20px 0 0;padding-left:22px}.cmp-table td.cmp-ours svg{background:var(--red);stroke:#fff;stroke-width:3px;border-radius:50%;width:22px;height:22px;padding:3px;left:22px}.cmp-table tbody tr:last-child .cmp-old,.cmp-table tbody tr:last-child .cmp-ours{border-radius:0 0 20px 20px}.cmp-table tbody tr:last-child th{border-bottom:1px solid var(--line)}.cmp-table.live tbody tr{opacity:0;transform:translateY(14px)}.cmp-table.live.in tbody tr{opacity:1;transition:opacity .6s,transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:none}@media (width<=759px){.cmp-stat b{font-size:2.5rem}.cmp-table{border-spacing:0;width:100%;margin:0}.cmp-table thead{display:none}.cmp-table,.cmp-table tbody,.cmp-table td,.cmp-table th,.cmp-table tr{width:auto;display:block}.cmp-table tbody{gap:12px;display:grid}.cmp-table tr{border:1px solid var(--line);border-radius:18px;overflow:hidden}.cmp-table tbody th,.cmp-table td{border-top:0;padding-top:14px;padding-bottom:14px;padding-left:18px}.cmp-table .cmp-old,.cmp-table .cmp-ours,.cmp-table tbody th{width:auto}.cmp-table tbody tr:last-child th{border-bottom:0}.cmp-table td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.6875rem;font-weight:500;display:block}.cmp-table td.cmp-ours:before{color:#a9a7a2}.cmp-table svg{vertical-align:-5px;margin-right:10px;position:static;translate:none}.cmp-table tbody tr:last-child .cmp-old,.cmp-table tbody tr:last-child .cmp-ours{border-radius:0}}@media (width<=559px){main .cmp-stat{padding-left:16px;padding-right:16px}}.eras-head{margin-bottom:var(--space-5);align-items:end;gap:20px 64px;display:grid}.eras-head .section-head{margin:0}@media (width>=1000px){.eras-head{grid-template-columns:1.05fr .95fr}}.eras-lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:54ch;margin:0;line-height:1.6}.beam{--p:1;position:relative}.beam-line{background:linear-gradient(transparent,var(--line) 8%,var(--line) 92%,transparent);width:2px;bottom:0;left:19px;overflow:hidden}.beam-line,.beam-line i{border-radius:2px;position:absolute;top:0}.beam-line i{transform-origin:top;background:linear-gradient(transparent,var(--red) 12%,var(--red-hi));width:100%;height:100%;left:0}.beam-list{margin:0;padding:0;list-style:none}.beam-item{padding:0 0 var(--space-6,96px);gap:8px 40px;display:grid}.beam-item:last-child{padding-bottom:0}.beam-side{position:relative}.beam-dot{background:var(--surface,#fff);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:4px;left:0}.beam-dot i{border:2px solid var(--red);width:14px;height:14px;transition:background-color .35s,box-shadow .6s var(--ease-out),scale .35s var(--ease-out);background:#fff;border-radius:50%}.beam-year{letter-spacing:-.03em;white-space:nowrap;color:#0b0b0c47;padding-left:64px;font-size:calc(clamp(2rem,1rem + 2.2vw,3.25rem));font-weight:800;line-height:1.05;display:block}.beam-year--small{display:none}.beam-body{align-content:start;gap:14px;padding-left:64px;display:grid}.beam-body h3{margin:0;font-size:calc(clamp(1.5rem,1.2rem + 1vw,2rem))}.beam-body>p{max-width:60ch;font-size:var(--fs-lead);color:var(--text-muted);margin:0;line-height:1.6}@media (width>=900px){.beam-item{grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.beam-side{top:calc(40px + var(--header-h));align-self:start;position:sticky}.beam-body{padding-left:0}}@media (width<=899px){.beam-side .beam-year{display:none}.beam-year--small{padding:0;font-size:1.75rem;display:block}.beam-side{position:absolute;top:0;left:0}.beam-item{padding-bottom:56px;position:relative}.beam-line{left:7px}.beam-dot{width:16px;height:16px;top:9px}.beam-body{padding-left:34px}.beam-col:not(:has(img)){display:none}}.beam-mini{grid-template-columns:repeat(var(--n),1fr);gap:20px;margin:14px 0 6px;padding:0;list-style:none;display:grid;position:relative}.beam-mini:before{content:"";background:linear-gradient(90deg,var(--red),#d0000026);height:2px;position:absolute;top:7px;left:7px;right:0}.beam-mini li{align-content:start;gap:4px;padding-top:30px;line-height:1.4;display:grid;position:relative}.beam-mini i{border:3px solid var(--red);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.beam-mini li:last-child i{background:var(--red);box-shadow:0 0 0 5px #d000001f}.beam-mini b{letter-spacing:-.03em;font-size:1.5rem;font-weight:800;line-height:1}.beam-mini .bm-tx{font-size:.9375rem;font-weight:500}.beam-mini .bm-tx small{font-size:inherit}.beam-mini .bm-tx small:before{content:" - "}.bm-ic{display:none}.beam-col{margin-top:18px;padding:0 18% 14% 0;position:relative}.beam-col figure{margin:0}.beam-col-1{position:relative}.beam-col-2{width:44%;position:absolute;bottom:0;right:0}.beam-col img,.beam-fr{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:20px;width:100%;display:block}.beam-col-1 .beam-fr,.beam-col-1 img{aspect-ratio:16/10;border-radius:24px}.beam-folder{width:34%;position:absolute;bottom:0;right:0}@media (width>=900px){.beam-item{grid-template-columns:1fr;padding-bottom:96px;position:relative}.beam-side{position:absolute;top:0;left:0}.beam-side .beam-year{display:none}.beam-dot{top:10px}.beam-year--small{padding:0;font-size:calc(clamp(2rem,1rem + 2vw,3rem));display:block}.beam-body{-moz-column-gap:56px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;column-gap:56px;padding-left:64px}.beam-body>*{grid-column:1}.beam-body>.beam-col{grid-area:1/2/span 5;margin-top:0;padding:0 0 20%}.beam-folder{width:44%;right:-10px}}@media (width<=759px){.beam-col:has(.beam-folder){padding:0 0 18%}.beam-folder{width:50%;right:-6px}}.beam-fr{background:linear-gradient(150deg,#ecebe8,#dddcd8);place-items:center;display:grid;position:relative;overflow:hidden}.beam-col-2 .beam-fr{background:linear-gradient(150deg,#e2e1dd,#d2d1cc);border:8px solid #fff;border-radius:22px;box-shadow:0 30px 60px -30px #00000073}.beam-fr:after{content:"";background-image:radial-gradient(#0000000d 1px,#0000 0);background-size:6px 6px;position:absolute;inset:0}.beam-fr svg{fill:none;stroke:#00000047;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.beam-col figcaption{max-width:26ch;font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;line-height:1.4}.beam-col-1 figcaption{color:var(--text);background:#ffffffe6;border-radius:10px;padding:6px 10px;position:absolute;bottom:16px;left:16px}.beam-col-2 figcaption{margin-top:8px}@media (width<=699px){.beam-mini{grid-template-columns:1fr;gap:0;margin-top:4px}.beam-mini i,.beam-mini:before{display:none}.beam-mini li{-moz-column-gap:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;column-gap:14px;padding:13px 0}.beam-mini li+li{border-top:1px solid #00000014}.bm-ic{width:40px;height:40px;color:var(--red);background:#d0000014;border-radius:50%;place-items:center;display:grid}.bm-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.beam-mini b{font-family:var(--font-mono);letter-spacing:0;color:var(--text-muted);grid-area:1/3;padding:2px 0;font-size:.8125rem;font-weight:600}.beam-mini li:last-child b{background:var(--red);color:#fff;border-radius:6px;padding:2px 8px}.beam-mini .bm-tx{grid-area:1/2;gap:3px;display:grid}.beam-mini .bm-tx>span{font-size:.9375rem;font-weight:700;line-height:1.3}.beam-mini .bm-tx small{color:var(--text-muted);font-size:.8125rem;font-weight:500;line-height:1.35}.beam-mini .bm-tx small:before{content:none}.beam-col{padding:0 12% 22% 0}.beam-col-2 figcaption{display:none}}.beam--anim .is-lit .beam-dot i{background:var(--red);scale:1.15;box-shadow:0 0 0 6px #d0000024}.beam--anim .beam-year--small{clip-path:inset(0 0 100%);translate:0 .5em}.beam--anim .beam-body>h3,.beam--anim .beam-body>p,.beam--anim .beam-col-2:not(.beam-folder){opacity:0;translate:0 18px}.beam--anim .beam-year--small.is-in{clip-path:inset(-10%);transition:clip-path .7s var(--ease-out),translate .7s var(--ease-out);translate:none}.beam--anim .beam-body>.is-in:is(h3,p){opacity:1;transition:opacity .6s var(--ease-out),translate .6s var(--ease-out);translate:none}.beam--anim .beam-body>h3.is-in{transition-delay:.1s}.beam--anim .beam-body>p.is-in{transition-delay:.2s}.beam--anim .beam-col-1{clip-path:inset(10% round 24px)}.beam--anim .beam-col-1 img{scale:1.12}.beam--anim .beam-col.is-in .beam-col-1{clip-path:inset(0 round 24px);transition:clip-path 1s var(--ease-out)}.beam--anim .beam-col.is-in .beam-col-1 img{transition:scale 1.4s var(--ease-out);scale:1}.beam--anim .beam-col.is-in .beam-col-2:not(.beam-folder){opacity:1;transition:opacity .6s .5s,translate .6s .5s var(--ease-out);translate:none}@media (width>=700px){.beam--anim .beam-mini:before{transform-origin:0;scale:0 1}.beam--anim .beam-mini i{scale:0}.beam--anim .beam-mini .bm-tx,.beam--anim .beam-mini b{opacity:0;translate:0 10px}.beam--anim .beam-mini.is-in:before{transition:scale .9s var(--ease-out);scale:1}.beam--anim .beam-mini.is-in i{transition:scale .45s cubic-bezier(.3,1.6,.6,1) calc(.15s + var(--j) * .22s);scale:1}.beam--anim .beam-mini.is-in :is(b,.bm-tx){opacity:1;transition:opacity .5s calc(.25s + var(--j) * .22s),translate .5s var(--ease-out) calc(.25s + var(--j) * .22s);translate:none}}@media (width<=699px){.beam--anim .beam-mini li{opacity:0;translate:-16px}.beam--anim .beam-mini .bm-ic{scale:.5}.beam--anim .beam-mini.is-in li{opacity:1;transition:opacity .5s calc(var(--j) * .1s),translate .5s var(--ease-out) calc(var(--j) * .1s);translate:none}.beam--anim .beam-mini.is-in .bm-ic{transition:scale .45s cubic-bezier(.3,1.6,.6,1) calc(.1s + var(--j) * .1s);scale:1}}.gf{--px:0;--py:0;--gf-ease:cubic-bezier(.2, .8, .2, 1);--gf-spring:cubic-bezier(.34, 1.36, .5, 1);--hinge:0deg;--lift:56px;--spread:0px;--fan:0deg;--stack:6px;isolation:isolate;-webkit-tap-highlight-color:transparent;width:100%;position:relative}.gf:focus-within,.gf:hover{--hinge:-11deg;--lift:-62px;--spread:18px;--fan:2.6deg;--stack:24px}.gf.is-open{--hinge:-24deg;--lift:-96px;--spread:40px;--fan:5deg;--stack:30px}.gf-stage{transform-origin:0 0;width:340px;height:272px;top:0;left:0}.gf-art,.gf-back,.gf-back:before,.gf-files,.gf-rim,.gf-shadow,.gf-stage,.gf-tilt{position:absolute}.gf-tilt{transform:perspective(1400px) rotateX(calc(var(--py) * -3deg)) rotateY(calc(var(--px) * 4deg));transition:transform .9s var(--gf-ease);inset:0}.gf-shadow{filter:blur(22px);height:60px;transform:translateX(calc(var(--px) * -8px));transition:transform .9s var(--gf-ease),opacity .9s var(--gf-ease);background:#10121838;border-radius:40px;bottom:-6px;left:18px;right:18px}.gf-back{background:#e7dfd0;inset:0;overflow:hidden}.gf-back:before{content:"";opacity:.4;background:url(../images/brand/mark-dark.webp) 50%/contain no-repeat;width:87px;height:87px;top:4px;right:14px}.gf-art{-o-object-fit:cover;object-fit:cover;width:364px;max-width:none;height:296px;transform:translate(calc(var(--px) * -7px),calc(var(--py) * -6px)) scale(1.02);transition:transform 1.1s var(--gf-ease);top:-12px;left:-12px}.gf-rim{pointer-events:none;fill:none;max-width:none;top:0;left:0;overflow:visible}.gf-back-rim{width:340px;height:272px}.gf-back-rim path{stroke:#5a46281f;stroke-width:1px}.gf-files{z-index:5;pointer-events:none;clip-path:inset(-400px -400px 10px);inset:0}.gf-slot{display:contents}.gf-sheet{all:unset;box-sizing:border-box;cursor:pointer;pointer-events:auto;transform-origin:50% 100%;width:272px;height:184px;transform:translate(calc(var(--jx) + var(--slot) * var(--spread)),calc(var(--lift) + var(--depth) * var(--stack) * -1)) rotate(calc(var(--jr) + var(--slot) * var(--fan)));transition:transform .75s var(--gf-spring) calc(var(--depth) * 40ms),box-shadow .4s var(--gf-ease),translate .9s var(--gf-ease),opacity .9s var(--gf-ease);background:#fff;border-radius:12px;position:absolute;top:96px;left:34px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,0 0 0 .5px #0000001f,0 10px 26px -8px #0a0c144d}.gf-sheet img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;background:var(--paper-2);border-radius:6px;width:calc(100% - 16px);height:calc(100% - 38px);position:absolute;inset:30px 8px 8px;box-shadow:inset 0 0 0 1px #0000000f}.gf-sheet img.is-device{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:6px 10px}.gf-sheet:after{content:"";background:linear-gradient(225deg,var(--paper-2) 50%,#dcdcda 50%);border-bottom-left-radius:4px;width:18px;height:18px;position:absolute;top:0;right:0}.gf-sheet-name{z-index:1;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:9px;left:12px;right:26px;overflow:hidden}.gf-sheet-name:before{content:"";background:var(--red);border-radius:50%;flex:none;width:6px;height:6px}.gf-sheet:focus-visible,.gf-sheet:hover{transform:translate(calc(var(--jx) + var(--slot) * var(--spread)),calc(-18px + var(--lift) + var(--depth) * var(--stack) * -1)) rotate(calc(var(--slot) * var(--fan) * .6));transition-delay:0s;box-shadow:inset 0 0 0 1px #fff9,0 0 0 .5px #0000001f,0 22px 40px -12px #0a0c1473}.gf-sheet:focus-visible{outline:none}.gf-front{z-index:10;-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);transform-origin:50% 100%;width:340px;height:198px;transform:perspective(760px) rotateX(var(--hinge));transition:transform .8s var(--gf-spring),translate 1s var(--gf-ease),opacity 1s var(--gf-ease);position:absolute;top:74px;left:0}.gf-tint{background:#fbf8f2eb;position:absolute;inset:0}.gf-spec{display:none}.gf-front-rim{width:340px;height:198px}.gf-front-rim path{stroke:#5a46281f;stroke-width:2px}.gf-hit{all:unset;z-index:1;cursor:pointer;position:absolute;inset:0}.gf-front:has(.gf-hit:focus-visible) .gf-front-rim path{stroke:var(--red);stroke-width:4px}.gf-label{z-index:2;-moz-column-gap:12px;pointer-events:none;color:var(--ink);grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.gf-mark{background:var(--ink) url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11%2018a7%207%200%201%200%200-14%207%207%200%200%200%200%2014Zm9%202-4-4%22%2F%3E%3C%2Fsvg%3E) center/16px no-repeat;border-radius:50%;grid-row:span 2;width:34px;height:34px}.gf-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden}.gf-meta{font-family:var(--font-mono);letter-spacing:.04em;color:#8a7f6e;font-size:12px}.gf:not(.is-in) .gf-back,.gf:not(.is-in) .gf-back-rim{opacity:0;translate:0 22px}.gf:not(.is-in) .gf-sheet{opacity:0;translate:0 -120px}.gf:not(.is-in) .gf-front{opacity:0;translate:0 46px}.gf:not(.is-in) .gf-shadow{opacity:0}.gf-back,.gf-back-rim{transition:translate 1s var(--gf-ease),opacity .9s var(--gf-ease)}.gf.is-in .gf-sheet{transition-delay:calc(var(--depth) * 40ms),0s,calc(.18s + var(--depth) * 90ms),calc(.18s + var(--depth) * 90ms)}.gf.is-in .gf-front{transition-delay:0s,.42s,.42s}.cases-lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:54ch;margin:0;line-height:1.6}.case-did{gap:10px 28px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.case-did{grid-template-columns:1fr 1fr}}.case-did li{align-items:flex-start;gap:10px;font-weight:500;line-height:1.45;display:flex}.case-did svg{fill:none;width:20px;height:20px;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#d0000014;border-radius:50%;flex:none;padding:3px}.case-quote{border-top:1px solid var(--line);text-align:center;margin:0 40px;padding:36px 0 40px}.case-quote:before{content:"";background:var(--red);border-radius:4px;width:48px;height:4px;margin:0 auto 22px;display:block}.case-quote blockquote{letter-spacing:-.01em;max-width:52ch;margin:0 auto;font-size:calc(clamp(1.125rem,1rem + .6vw,1.5rem));font-weight:500;line-height:1.45}.case-quote figcaption{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:.875rem;display:flex}.case-quote figcaption b,.cases-names{color:var(--text)}.case-quote-av{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}@media (width<=699px){.case-quote{margin:0 24px;padding:28px 0 32px}}.cases-head{margin-bottom:var(--space-5);align-items:end;gap:20px 64px;display:grid}.cases-head .section-head{margin:0}@media (width>=1000px){.cases-head{grid-template-columns:1.05fr .95fr}.case-body{grid-template-columns:minmax(280px,.8fr) 1.2fr}}.cases-aside{gap:22px;display:grid}.cases-names{border-top:1px solid var(--line);gap:10px;margin:0;padding-top:18px;font-size:.9375rem;font-weight:600;display:grid;overflow:hidden}.cases-names b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:500}.cases-names-list{flex-wrap:wrap;gap:6px 0;margin-left:-22px;display:flex}.cases-names-list>span{margin-left:22px;position:relative}.cases-names-list>span:before{content:"·";color:var(--red);position:absolute;left:-14px}.cases-band{margin-top:var(--space-5);background:var(--ink);color:#fff;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex}.cases-band>div{gap:8px;display:grid}.cases-band p{margin:0}.cases-band-kick{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red-hi);font-size:.75rem}.cases-band-title{letter-spacing:-.02em;font-size:calc(clamp(1.5rem,1.1rem + 1.4vw,2.25rem));font-weight:800;line-height:1.1}.cases-band-text{color:#ffffffad}@media (width<=699px){.cases-band{padding:28px 24px}}.case{background:#fff;border-radius:28px;overflow:hidden}.case-top.rv .case-cover{transform:scale(1.08)}.case-top.rv.in .case-cover{transition:transform 1.6s var(--ease-out);transform:none}.case-steps.rv .case-flow:before{transform-origin:top;transform:scaleY(0)}.case-steps.rv.in .case-flow:before{transition:transform 1s var(--ease-out) .25s;transform:none}.case-steps.rv .case-flow li{opacity:0;transform:translate(-8px)}.case-steps.rv.in .case-flow li{opacity:1;transition:opacity .45s,transform .45s var(--ease-out);transition-delay:calc(.3s + var(--j) * .17s);transform:none}.case-steps.rv .case-flow li:last-child .case-flow-ic{transform:scale(.5)}.case-steps.rv.in .case-flow li:last-child .case-flow-ic{transition:transform .5s cubic-bezier(.34,1.56,.64,1) calc(.45s + var(--j) * .17s);transform:none}.case-sep{background:var(--line);border:0;height:1px;margin:40px 0}.case-top{color:#fff;background:radial-gradient(60% 90% at 88% 20%,#d0000047,transparent 70%),linear-gradient(#ffffff0a 1px,transparent 1px) 0 0/100% 48px,linear-gradient(90deg,#ffffff0a 1px,transparent 1px) 0 0/48px 100%,var(--ink);grid-template-rows:1fr auto;align-items:start;gap:24px;min-height:400px;padding:36px 40px;display:grid;position:relative;overflow:hidden}.case-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:70% 30%;object-position:70% 30%;width:100%;height:100%;position:absolute;inset:0}.case-top--pic:before{content:"";z-index:1;background:linear-gradient(90deg,#0a0a0cd9,#0a0a0c66 32%,#0000 60%),linear-gradient(#0a0a0c80,#0000 40% 70%,#0a0a0c73);position:absolute;inset:0}.case-cover-note{color:#fff9;border:1px dashed #ffffff4d;border-radius:12px;align-items:center;gap:8px;max-width:46%;padding:8px 12px;font-size:.8125rem;line-height:1.4;display:inline-flex;position:absolute;top:24px;right:24px}.case-cover-note svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.case-top-in{z-index:2;justify-items:start;gap:10px;display:grid;position:relative}.case-logo{background:#fff;border-radius:14px;place-items:center;margin-bottom:6px;padding:12px 18px;display:grid}.case-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:200px;height:34px;display:block}.case-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.case-meta:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px}.case-facts{z-index:2;flex-wrap:wrap;justify-self:start;margin:0;display:flex;position:relative}.case-facts div{border-left:1px solid #fff3;padding:0 20px}.case-facts div:first-child{border-left:0;padding-left:0}.case-facts dt{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.2px #ffffffd9;font-size:2.75rem;font-weight:800;line-height:1}.case-facts div:first-child dt{-webkit-text-stroke-color:var(--red-hi)}.case-facts dd{color:#ffffffb3;margin:8px 0 0;font-size:.75rem}.case-top h3{letter-spacing:-.04em;margin:0;font-size:calc(clamp(3rem,2rem + 3.6vw,5rem));line-height:.95}.case-client{color:var(--red-hi);margin:0;font-size:1.0625rem;font-weight:700}.case-body{gap:10px;padding:14px;display:grid}.case-steps{background:var(--paper-2);border-radius:20px;align-self:stretch;padding:26px}.case-steps-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:0 0 18px;font-size:.75rem}.case-flow{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.case-flow:before{content:"";border-left:2px dashed #d000008c;position:absolute;top:22px;bottom:22px;left:21px}.case-flow li{grid-template-columns:44px 1fr;align-items:center;gap:16px;display:grid;position:relative}.case-flow-ic{border:1.5px solid var(--line);width:44px;height:44px;color:var(--text);background:#fff;border-radius:50%;place-items:center;display:grid}.case-flow-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.case-flow li:last-child .case-flow-ic{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 0 0 6px #d000001a}.case-flow-tx{gap:2px;display:grid}.case-flow-tx b{font-size:1.0625rem;font-weight:700}.case-flow-tx small{color:var(--text-muted);font-size:.875rem;line-height:1.45}.case-text{grid-template-rows:auto 1fr;gap:10px;min-width:0;display:grid}.case-did-card{background:var(--paper-2);border-radius:20px;align-content:start;gap:12px;padding:26px;display:grid}.case-did-card .case-did,.case-lead p{margin:0}.case-lead{border:1px solid var(--line);border-radius:20px;gap:12px;padding:26px;display:grid}.case-lead-kick{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:.75rem}.case-lead p:not(.case-lead-kick){letter-spacing:-.01em;max-width:52ch;font-size:calc(clamp(1.125rem,1rem + .45vw,1.375rem));font-weight:600;line-height:1.4}@media (width<=699px){.case-top{min-height:340px;padding:24px}.case-top--pic:before{background:linear-gradient(#0a0a0ce6,#0a0a0c8c 55%,#0a0a0c1a)}.case-cover-note{max-width:none;top:16px;left:16px;right:16px}.case-body{padding:10px}.case-did-card,.case-lead,.case-steps{padding:18px}.case-facts{grid-template-columns:repeat(3,auto);display:grid}.case-facts div{padding:0 12px}.case-facts dt{-webkit-text-stroke-width:1px;font-size:1.875rem}.case-facts dd{font-size:.6875rem}.case-flow{gap:12px}.case-flow li{grid-template-columns:40px 1fr;gap:14px}.case-flow-ic{width:40px;height:40px}.case-flow:before{top:20px;bottom:20px;left:19px}}.cases-group{border-top:1px solid var(--line,#0000001a);gap:6px 48px;margin-bottom:24px;padding-top:22px;display:grid}.cases-group p{margin:0}.cases-group-kick{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:.75rem}.cases-group-title{letter-spacing:-.015em;font-size:calc(clamp(1.375rem,1.1rem + .8vw,1.75rem));font-weight:800;line-height:1.15}.cases-group-text{color:var(--text-muted);max-width:52ch}@media (width>=900px){.cases-group{-moz-column-gap:32px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:32px}.cases-group-kick{grid-column:1/-1}}.cases-custom{margin-top:var(--space-5)}@media (width<=559px){main .cases-band{border-radius:24px;padding-left:16px;padding-right:16px}}.mq-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:8px;display:flex}.cloud-grid{gap:var(--space-4);align-items:center;display:grid}.cloud-text .section-head{margin-bottom:18px}.cloud-actions{justify-content:flex-start;margin-top:26px}@media (width>=1000px){.cloud-grid{grid-template-columns:1fr 1fr;gap:calc(clamp(2rem,4vw,5rem))}}.tc{aspect-ratio:1;touch-action:pan-y;isolation:isolate;justify-self:center;width:100%;max-width:480px;position:relative;container-type:inline-size}.tc:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffffe6,#0000 68%);border-radius:50%;inset:8%}.tc-list,.tc-tile,.tc:before{position:absolute}.tc-list{margin:0;padding:0;list-style:none;inset:0}.tc-tile{width:15cqw;height:15cqw;opacity:var(--o,1);transform:translate(calc(var(--x,0) * 36cqw),calc(var(--y,0) * 36cqw)) scale(var(--s,1));background:#fff;border-radius:50%;place-items:center;margin:-7.5cqw 0 0 -7.5cqw;display:grid;top:50%;left:50%;box-shadow:0 8px 20px -10px #00000040}.tc-tile img{-o-object-fit:contain;object-fit:contain;width:50%;height:50%}@media (width<=999px){.tc{max-width:380px}}.tech-lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:54ch;margin:0;line-height:1.6}.team-nums{border-top:2px solid var(--ink);margin:0;display:grid}.team-nums div{padding:28px 28px 30px 0}@media (width>=800px){.team-nums{grid-template-columns:repeat(var(--n,3),1fr)}.team-nums div+div{border-left:1px solid var(--line);padding-left:28px}}@media (width<=799px){.team-nums div+div{border-top:1px solid var(--line)}}.team-nums dt{letter-spacing:-.04em;font-size:calc(clamp(2.5rem,1.8rem + 2.4vw,4rem));font-weight:800;line-height:.95}.team-nums div:first-child dt{color:var(--red)}.team-nums dd{max-width:28ch;color:var(--text-muted);margin:10px 0 0}.team-more{margin-top:12px}.people-head{margin-bottom:var(--space-5);align-items:end;gap:20px 64px;display:grid}.people-head .section-head{margin:0}@media (width>=1000px){.people-head{grid-template-columns:1.05fr .95fr}}.people-lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:54ch;margin:0;line-height:1.6}.plb,html.plb-lock{overflow:hidden}.plb{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.plb::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0cf0}.plb[open]{animation:plb-in .25s var(--ease-out)}@keyframes plb-in{0%{opacity:0}}.plb-stage{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:100%;padding:24px;position:relative}.plb-fig,.plb-stage{justify-items:center;display:grid}.plb-fig{animation:plb-pop .3s var(--ease-out);gap:18px;margin:0}@keyframes plb-pop{0%{opacity:0;transform:scale(.96)}}.plb .plb-phone{width:calc(min(84vw,46.13dvh - 43.195px,460px))}.plb .pm:hover{transform:none}.plb-fig figcaption{align-items:center;gap:10px;font-size:1.0625rem;font-weight:600;display:inline-flex}.plb-fig figcaption b{background:var(--red);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;display:grid}.plb-fig figcaption span{font-family:var(--font-mono);color:#ffffff8c;margin-left:8px;font-size:.8125rem;font-weight:400}.plb-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:background-color .2s,border-color .2s;display:grid}.plb-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (hover:hover){.plb-btn:hover{background:#ffffff29;border-color:#ffffff59}}.plb-btn:focus-visible{outline:3px solid var(--red);outline-offset:3px}.plb-close{z-index:2;position:absolute;top:20px;right:20px}@media (width<=699px){.plb-stage{padding:68px 12px calc(20px + env(safe-area-inset-bottom));grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;gap:16px 12px}.plb-fig{grid-area:1/1/auto/-1;align-self:center;gap:14px;width:100%}.plb-prev{grid-area:2/1;justify-self:end}.plb-next{grid-area:2/2;justify-self:start}.plb-btn{width:48px;height:48px}.plb-close{top:12px;right:12px}.plb .plb-phone{width:calc(min(70vw,46.13dvh - 80.099px))}.plb-fig figcaption{-moz-column-gap:10px;grid-template-columns:auto 1fr;justify-self:stretch;align-items:center;gap:2px 10px;padding:0 4px;font-size:1rem;line-height:1.3;display:grid}.plb-fig figcaption b{grid-row:span 2}.plb-fig figcaption span{margin:0}}.plb-fig:has(.plb-device){min-width:0;max-width:100%}.plb .plb-device{filter:drop-shadow(0 30px 60px #00000080);width:auto;max-width:min(100%,1200px);height:auto;max-height:calc(100dvh - 160px);display:block}.plb-fig:has(.plb-monitor){min-width:0;max-width:100%}.plb-monitor{justify-items:center;max-width:100%;display:grid}.plb-bezel{background:linear-gradient(#2a2a2e,#161618);border-radius:20px;max-width:100%;padding:14px 14px 30px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 90px #0000008c}.plb-bezel:after{content:"";background:var(--red);width:6px;height:6px;box-shadow:0 0 8px var(--red);border-radius:50%;margin-left:-3px;position:absolute;bottom:12px;left:50%}.plb .plb-photo{background:#fff;border-radius:6px;width:auto;max-width:min(100%,1360px);height:auto;max-height:calc(100dvh - 230px);display:block}.plb-stand{clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:linear-gradient(#1c1c1f,#2c2c30);width:18%;min-width:70px;height:34px;display:block}.plb-stand:after{content:"";display:block}@media (width<=699px){.plb-bezel{box-shadow:none;background:0 0;border-radius:12px;padding:0}.plb-bezel:after,.plb-stand{display:none}.plb .plb-photo{-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%}.plb .plb-device,.plb .plb-photo{max-height:calc(100dvh - 230px)}}.fa{--navy:#0a0a36;--fa-bg:#f2f2f7;--blue:#4d9aff;--muted:#8e8e93;--ink:#1a1a1a;--line:#ebebee;aspect-ratio:393/852;background:var(--fa-bg);width:100%;font-family:var(--font-sans);color:var(--ink);text-align:left;position:relative;overflow:hidden}.fa-canvas{width:393px;height:852px;transform:scale(var(--k,.55));transform-origin:0 0;font-size:14px;line-height:1.25;position:absolute;inset:0 auto auto 0}.fa-canvas :where(p,h4,ul,ol,li,dl,dd){margin:0;padding:0;list-style:none}.fa-ic{fill:currentColor;flex:none;width:24px;height:24px;display:block}.fa-page{flex-direction:column;height:100%;display:flex;position:relative}.fa-status{z-index:3;color:#fff;justify-content:space-between;align-items:center;height:40px;padding:4px 30px 0;font-size:15px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.fa-status svg{fill:#fff;width:50px;height:14px}.fa-head{background:var(--navy);color:#fff;padding:58px 16px 16px;position:relative}.fa-head:after{content:"";background:var(--fa-bg);border-radius:16px 16px 0 0;height:16px;position:absolute;inset:auto 0 -1px}.fa-brand{align-items:center;gap:12px;padding-bottom:24px;display:flex}.fa-logo{width:40px;height:40px;color:var(--navy);background:#fff;border-radius:12px;place-items:center;display:grid}.fa-logo .fa-ic{width:22px;height:22px}.fa-brand b{font-size:20px;font-weight:800;line-height:1.15;display:block}.fa-brand em{color:#ff5252;font-style:normal}.fa-brand small{color:#ffffff80;font-size:11px;display:block}.fa-body{padding:0 16px 20px}.fa-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:24px 0 10px;font-size:11px;font-weight:700;display:flex}.fa-label:first-child{margin-top:8px}.fa-label:before{content:"";background:var(--blue);width:3px;height:14px}.fa-active{background:var(--navy);color:#fff;border:.5px solid #4d9aff40;border-radius:18px;padding:16px}.fa-active-top{color:#ffffff80;justify-content:space-between;align-items:center;font-size:11px;display:flex}.fa-pill{color:#ffc107;letter-spacing:.8px;text-transform:uppercase;background:#ffc10726;border:.5px solid #ffc1074d;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.fa-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.fa-active-route{align-items:center;margin-top:18px;display:flex}.fa-active-route>span:not(.fa-active-truck){color:#ffffff80;flex:1;font-size:12px;display:grid}.fa-active-route>span:last-child{text-align:right}.fa-active-route b{color:#fff;font-size:20px;font-weight:800}.fa-active-truck{color:var(--blue);align-items:center;padding:0 6px;display:flex}.fa-active-truck i{background:#4d9aff80;width:4px;height:1.5px;margin:0 2px}.fa-active-truck .fa-ic{width:18px;height:18px}.fa-active-foot{color:#ffffff40;justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;display:flex}.fa-open{background:var(--blue);color:#fff;border-radius:10px;align-items:center;gap:4px;padding:7px 12px;font-weight:700;display:inline-flex}.fa-open .fa-ic{width:13px;height:13px}.fa-list{background:#fff;border:.5px solid #e5e5ea;border-radius:16px;overflow:hidden}.fa-list li{align-items:center;gap:12px;height:60px;padding:0 14px;display:flex;position:relative}.fa-list li+li:before{content:"";background:#e5e5ea;height:.5px;position:absolute;inset:0 0 auto 62px}.fa-list b{flex:1;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.fa-list b .fa-ic{width:11px;height:11px;color:var(--muted)}.fa-chev{color:#c7c7cc;width:18px;height:18px}.fa-tile{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.fa-tile .fa-ic{width:18px;height:18px}.fa-tile--blue{color:var(--blue);background:#4d9aff14}.fa-list--menu li{height:70px;padding:0 16px}.fa-list--menu li+li:before{left:72px}.fa-list--menu .fa-tile{border-radius:12px;width:42px;height:42px}.fa-list--menu .fa-tile .fa-ic{width:20px;height:20px}.fa-tile--grey{color:#6b7280;background:#6b72801a}.fa-tile--red{color:#ef5350;background:#ef53501a}.fa-list--menu li>span:nth-child(2){flex:1;gap:2px;display:grid}.fa-list--menu b{font-size:15px}.fa-list--menu small{color:var(--muted);font-size:12px}.fa-navy{color:var(--navy)}.fa-trip .fa-head{padding-top:58px;padding-bottom:32px}.fa-trip-bar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.fa-trip-bar b{flex:1;font-size:20px;font-weight:700}.fa-back{background:#ffffff0f;border:.5px solid #ffffff14;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.fa-back .fa-ic{width:18px;height:18px}.fa-ok{color:#69f0ae;font-family:var(--font-mono);letter-spacing:.8px;background:#69f0ae1a;border:.5px solid #69f0ae66;border-radius:20px;padding:4px 10px;font-size:10px}.fa-info div{border-bottom:.5px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.fa-info dt{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:#ffffff8c;font-size:11px}.fa-info dd{font-size:13px;font-weight:600}.fa-gps{align-items:center;gap:14px;margin-top:14px;padding-left:4px;display:flex}.fa-gps>.fa-ic{width:22px;height:22px;color:var(--blue)}.fa-gps>span:nth-child(2){font-family:var(--font-mono);color:#ffffff8c;flex:1;gap:2px;font-size:10px;display:grid}.fa-gps u{color:#8fbfff;font-size:11px}.fa-gps-send{background:var(--blue);color:#fff;letter-spacing:.5px;border-radius:6px;padding:6px 12px;font-size:10px}.fa-trip .fa-head:after{background:#fff}.fa-trip .fa-sheet{background:#fff;flex:1;min-height:0;padding:6px 16px 0;overflow:hidden}.fa-route-label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:10px}.fa-steps li{grid-template-columns:22px 1fr;gap:14px;padding-bottom:20px;display:grid;position:relative}.fa-steps li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:2px;left:10.5px}.fa-steps li.is-done:before{background:#4d9aff80}.fa-dot{color:#fff;background:#fff;border:2px solid #2a2a2a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.is-done .fa-dot{border-color:var(--blue);background:var(--blue)}.is-active .fa-dot{border-color:var(--blue);background:#4d9aff1a}.fa-dot .fa-ic{width:12px;height:12px}.fa-steps li>div{margin-top:-4px}.fa-steps b{font-size:15px;font-weight:700}.fa-steps .is-done b,.fa-when{color:var(--muted)}.fa-when{font-family:var(--font-mono);align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.fa-when span{color:#ff8f00;letter-spacing:.5px;text-transform:uppercase;background:#ff8f001a;border-radius:4px;padding:2px 7px;font-size:9px}.fa-acts{border-bottom:.5px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;padding-bottom:12px;display:grid}.fa-act{font-family:var(--font-mono);letter-spacing:.5px;text-align:center;text-transform:uppercase;border:1px solid #1a1a1a26;border-radius:8px;grid-column:1;padding:7px 0;font-size:10px;font-weight:700}.fa-act--fill{background:var(--blue);color:#fff;border:0;grid-column:2}.is-done .fa-act--fill{color:#4d9aff4d;background:#4d9aff1f}.fa-steps li:not(.is-done):not(.is-active) .fa-act{color:#1a1a1a1a;border-color:#1a1a1a0d}.fa-steps li:not(.is-done):not(.is-active) .fa-act--fill{color:#4d9aff4d;background:#4d9aff1f}.fa-place{border-bottom:.5px solid var(--line);align-items:center;gap:10px;padding:12px 0 8px;display:flex}.fa-place p{color:var(--muted);flex:1;font-size:12px;line-height:1.4}.fa-nav{justify-items:center;font-size:10px;font-weight:500;display:grid}.fa-nav>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.fa-nav .fa-ic{width:18px;height:18px}.fa-chips{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.fa-chips span{border:1px solid var(--line);border-radius:8px;justify-items:center;gap:2px;padding:6px 0;font-size:13px;font-weight:700;display:grid}.fa-chips small{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:400}.fa-bottom{border-top:.5px solid var(--line);background:#fff;gap:10px;padding:12px 16px 26px;display:flex}.fa-sq{background:var(--navy);color:#fff;width:48px;height:48px}.fa-finish,.fa-sq{border-radius:14px;place-items:center;display:grid}.fa-finish{color:#bdbdbd;letter-spacing:.5px;text-transform:uppercase;background:#e0e0e0;flex:1;font-size:14px;font-weight:700}.fa-modal{background:#05051c;padding-top:42px}.fa-modal .fa-sheet{border-radius:28px 28px 0 0;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.fa-handle{background:#9e9e9e;border-radius:2px;align-self:center;width:36px;height:4px;margin:18px 0 0}.fa-docs{background:var(--fa-bg);padding:0 16px}.fa-docs h4{color:var(--navy);margin:24px 4px 14px;font-size:24px;font-weight:800}.fa-tabs{background:#fff;border:1px solid #eee;border-radius:24px;grid-template-columns:repeat(3,1fr);padding:6px;display:grid}.fa-tabs span{height:34px;color:var(--navy);border-radius:18px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.fa-tabs small{font-size:10px;font-weight:500}.fa-tabs .fa-ic{width:16px;height:16px}.fa-tabs .is-on{background:var(--navy);color:#fff}.fa-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.fa-grid li{background:#fff;border:1px solid #eee;border-radius:16px;gap:3px;padding:8px 8px 12px;display:grid;box-shadow:0 4px #e6e6ea}.fa-grid b{text-overflow:ellipsis;white-space:nowrap;margin:6px 4px 0;font-size:12px;font-weight:600;overflow:hidden}.fa-grid small{color:var(--muted);margin:0 4px;font-size:9px}.fa-thumb{aspect-ratio:1;background:#f4f4f4;border-radius:14px;position:relative;overflow:hidden}.fa-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.fa-thumb--pdf{place-items:center;display:grid}.fa-pdf{color:#fff;background:#e52b2b;border-radius:4px 12px 4px 4px;place-items:end center;width:36px;height:46px;padding-bottom:12px;font-size:10px;font-weight:800;display:grid}.fa-del{color:#f44336;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.fa-del .fa-ic{width:16px;height:16px}.fa-down{color:#fff;background:#42424299;border:1.5px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:6px;right:6px}.fa-thumb--pdf .fa-down{background:#9e9e9e;border-color:#0000}.fa-down .fa-ic{width:14px;height:14px}.fa-fab{background:var(--blue);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:absolute;bottom:16px;right:15px}.fa-fab .fa-ic{width:26px;height:26px}.fa-modal .fa-chat{background:#fff;border-radius:16px 16px 0 0}.fa-chat .fa-handle{background:#49454f;width:32px;margin-top:22px}.fa-day{align-items:center;gap:12px;margin:42px 24px 24px;display:flex}.fa-day:after,.fa-day:before{content:"";background:#9e9e9e;flex:1;height:1px}.fa-day span{background:var(--navy);color:#fff;border-radius:14px;padding:6px 14px;font-size:11px;font-weight:700}.fa-msgs{flex-direction:column;flex:1;gap:8px;padding:0 20px;display:flex}.fa-msg{background:#eee;border-radius:20px 20px 20px 4px;gap:6px;max-width:309px;padding:14px 14px 8px;font-size:14px;line-height:1.45;display:grid}.fa-msg small{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.fa-msg--me{background:var(--navy);color:#fff;border-radius:20px 20px 4px;align-self:flex-end}.fa-msg--me small{color:#ffffffb3}.fa-msg--me .fa-ic{color:#8fbfff;width:14px;height:14px}.fa-msg--me+.fa-msg:not(.fa-msg--me),.fa-msg:not(.fa-msg--me)+.fa-msg--me{margin-top:10px}.fa-input{border-top:1px solid #eee;align-items:center;gap:8px;padding:8px 8px 22px;display:flex}.fa-input>span:first-child{height:48px;color:var(--muted);background:#f2f2f2;border-radius:16px;flex:1;align-items:center;padding:0 20px;font-size:15px;display:flex}.fa-send{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.fa-send .fa-ic{width:20px;height:20px}.pm-screen--app,.ta{aspect-ratio:393/852}.ta{--bg:#fbfaf7;--sf:#fff;--sf2:#f5f2ec;--bd:#e9e4da;--tx:#1b1a16;--tx2:#6c6456;--tx3:#9c9385;--pr:#e9a21c;--soft:#fbf1d8;--strong:#a87400;--on:#1b1a16;--ok:#2e9e6b;--no:#e0533d;--ink:#14161b;--body:"Hanken Grotesk Variable", var(--font-sans);--disp:"Space Grotesk Variable", var(--body);background:var(--bg);width:100%;font-family:var(--body);color:var(--tx);text-align:left;position:relative;overflow:hidden}.ta-canvas{width:393px;height:852px;transform:scale(var(--k,.55));transform-origin:0 0;font-size:14px;line-height:1.3;position:absolute;inset:0 auto auto 0}.ta-canvas :where(p,ul,ol,li,dl,dd,dt,hr){margin:0;padding:0;list-style:none}.ta-ic{fill:currentColor;flex:none;width:24px;height:24px;display:block}.ta-page{flex-direction:column;height:100%;padding-top:64px;display:flex;position:relative}.ta-status{z-index:5;height:56px;color:var(--tx);justify-content:space-between;align-items:center;padding:4px 30px 0;font-size:15px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.ta-status svg{fill:currentColor;width:50px;height:14px}.ta-btn{background:var(--pr);height:52px;color:var(--on);border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.ta-btn .ta-ic{width:18px;height:18px}.ta-card{border:1px solid var(--bd);background:var(--sf);border-radius:16px}.ta-label{font-family:var(--disp);letter-spacing:.8px;text-transform:uppercase;color:var(--tx3);margin:20px 0 8px;font-size:11px;font-weight:600}.ta-scroll{flex:1;min-height:0;padding:6px 16px 0;overflow:hidden}.ta-dots{justify-content:center;gap:7px;display:flex}.ta-dots i{background:var(--tx3);border-radius:99px;width:8px;height:8px}.ta-dots i.on{background:var(--pr);width:20px}.ta-handle{background:#9c938566;border-radius:2px;width:38px;height:4px;margin:14px auto 16px;display:block}.ta-metrics{font-family:var(--disp);justify-content:space-between;font-size:14px;font-weight:600}.ta-bar,.ta-metrics,.ta-metrics span{align-items:center;display:flex}.ta-metrics span{gap:4px}.ta-metrics .ta-ic{width:18px;height:18px;color:var(--strong)}.ta-metrics i{background:var(--tx3);border-radius:50%;width:3px;height:3px;margin:0 8px}.ta-bar{gap:16px;height:56px;padding:0 8px}.ta-bar b{font-family:var(--disp);font-size:18px;font-weight:600}.ta-back{border:1px solid var(--bd);background:var(--sf2);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.ta-back .ta-ic{width:20px;height:20px}.ta-head{align-items:center;gap:8px;padding:16px 12px 12px;display:flex}.ta-head b{font-size:22px;font-weight:700}.ta-head-mark{place-items:center;width:32px;height:32px;display:grid;position:relative}.ta-head-mark:before{content:"";background:var(--on);border-radius:12.8px;width:22.4px;height:25.6px;margin-left:-11.2px;position:absolute;bottom:4.8px;left:50%}.ta-head-mark svg{width:32px;height:32px;fill:var(--pr);position:relative}.ta-nav{background:var(--sf);grid-template-columns:repeat(5,1fr);height:104px;padding-bottom:34px;display:grid;position:absolute;inset:auto 0 0;box-shadow:0 -.5px #6c64562e}.ta-nav span{color:var(--tx3);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.ta-nav span.on{color:var(--pr);font-weight:500}.ta--taxi-onboarding .ta-status{color:var(--tx)}.ta-ob{padding-top:0}.ta-ob-img{-o-object-fit:cover;object-fit:cover;width:100%;height:466px;position:absolute;inset:0 0 auto}.ta-ob-card{background:var(--sf);text-align:center;border-radius:28px 28px 0 0;height:414px;padding:24px 28px 0;position:absolute;inset:auto 0 0;box-shadow:0 -6px 24px #0000001a}.ta-ob-badge{background:var(--pr);width:54px;height:54px;color:var(--on);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.ta-ob-badge .ta-ic{width:26px;height:26px}.ta-ob-title{height:64px;font-family:var(--disp);letter-spacing:-.72px;place-items:center;font-size:24px;font-weight:600;line-height:1.2;display:grid}.ta-ob-body{height:66px;color:var(--tx2);font-size:14.5px;line-height:1.55;margin-top:8px!important}.ta-ob-foot{position:absolute;inset:auto 28px 40px}.ta-ob-next{height:54px;font-family:var(--disp);border-radius:16px;margin-top:16px;font-size:15px;position:relative}.ta-ob-next .ta-ic{position:absolute;right:22px}.ta-ob-skip{height:44px;color:var(--tx2);place-items:center;font-size:14px;display:grid}.ta-route{padding:16px}.ta-stop{gap:12px;padding-bottom:16px;display:flex;position:relative}.ta-stop+.ta-stop{border-bottom:1px solid var(--bd);margin-bottom:12px;padding-bottom:12px}.ta-stop:first-child:after{content:"";background:#9c93854d;width:1.5px;position:absolute;top:24px;bottom:4px;left:9.25px}.ta-stop-dot{background:var(--pr);width:20px;height:20px;color:var(--on);border-radius:50%;flex:none;place-items:center;display:grid}.ta-stop-dot .ta-ic{width:12px;height:12px}.ta-stop small{letter-spacing:1px;color:var(--tx3);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.ta-stop>span:last-child{font-size:13px;font-weight:500}.ta-cars{gap:8px;display:grid}.ta-cars li{border:1px solid var(--bd);background:var(--sf);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.ta-cars li.on{border-color:var(--pr);background:var(--soft)}.ta-car{background:var(--tx3);width:20px;height:16px;-webkit-mask:var(--car) center/contain no-repeat;mask:var(--car) center/contain no-repeat;-webkit-mask:var(--car) center/contain no-repeat;flex:none}.ta-cars li.on .ta-car{background:var(--pr)}.ta-cars li>span:nth-child(2){flex:1;min-width:0}.ta-cars b{font-size:14.5px;font-weight:600;display:block}.ta-cars small{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ta-cars em{color:var(--tx2);font-size:13.5px;font-style:normal;font-weight:600}.ta-cars li.on em{color:var(--strong)}.ta-radio{border:1.5px solid var(--bd);width:22px;height:22px;color:var(--on);border-radius:50%;flex:none;place-items:center;display:grid}.ta-cars li.on .ta-radio{border-color:var(--pr);background:var(--pr)}.ta-radio .ta-ic{width:13px;height:13px}.ta-select{border:1px solid var(--bd);background:var(--sf2);border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ta-select>.ta-ic:first-child{width:16px;height:16px;color:var(--strong)}.ta-select>.ta-ic:last-child{width:18px;height:18px;color:var(--tx3)}.ta-select b{flex:1;font-size:14px;font-weight:600;line-height:1.4}.ta-select b.ta-ph{color:var(--tx3)}.ta-seg{border:1px solid var(--bd);background:var(--sf2);border-radius:13px;padding:4px;display:flex}.ta-seg span{text-align:center;color:var(--tx2);border-radius:9px;flex:1;padding:10px 0;font-size:13.5px;font-weight:500}.ta-seg span.on{background:var(--sf);color:var(--tx);font-weight:600;box-shadow:0 1px 4px #14161b1a}.ta-tips{gap:8px;display:flex}.ta-tips span{border:1px solid var(--bd);text-align:center;font-family:var(--disp);color:var(--tx2);border-radius:12px;flex:1;padding:11px 0;font-size:13.5px;font-weight:600}.ta-tips span.on{border:1.5px solid var(--pr);background:var(--soft);color:var(--strong)}.ta-tips .ta-tip-ic{flex:none;padding:11px 14px}.ta-tip-ic .ta-ic{width:18px;height:18px}.ta-total{border-top:1px solid var(--bd);background:var(--sf);align-items:center;gap:16px;padding:12px 16px;display:flex;position:absolute;inset:auto 0 34px}.ta-total small{font-family:var(--disp);letter-spacing:.8px;color:var(--tx3);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.ta-total b{font-family:var(--disp);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.ta-total em{letter-spacing:0;color:var(--strong);margin-left:4px;font-size:18px;font-style:normal;font-weight:700}.ta-total .ta-btn{flex:1}.ta--taxi-order .ta-canvas:after{content:"";background:var(--bg);height:34px;position:absolute;inset:auto 0 0}.ta-track{padding-top:0}.ta-map,.ta-map img,.ta-map svg{width:100%;height:100%;position:absolute;inset:0}.ta-map img{-o-object-fit:cover;object-fit:cover}.ta-glass{border:1px solid var(--bd);background:#fbfaf7e6;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:74px;left:12px}.ta-glass .ta-ic{width:18px;height:18px}.ta-panel{border-top:1px solid var(--bd);background:var(--bg);border-radius:26px 26px 0 0;padding:0 20px 20px;position:absolute;inset:auto 0 34px;box-shadow:0 -6px 24px #00000059}.ta--taxi-tracking .ta-canvas:after{content:"";background:var(--bg);height:34px;position:absolute;inset:auto 0 0}.ta-eta{align-items:center;gap:13px;display:flex}.ta-eta-ic{width:46px;height:46px;color:var(--pr);background:#e9a21c24;border-radius:14px;place-items:center;display:grid}.ta-eta-ic .ta-ic{width:23px;height:23px}.ta-eta small{color:var(--tx2);margin-bottom:5px;font-size:12px;display:block}.ta-eta b{font-family:var(--disp);letter-spacing:-.5px;align-items:baseline;gap:8px;font-size:28px;font-weight:600;line-height:1;display:flex}.ta-eta em{letter-spacing:0;color:var(--pr);font-size:13px;font-style:normal}.ta-steps{align-items:center;margin-top:20px;display:flex}.ta-steps i{background:var(--bd);border-radius:50%;flex:none;width:9px;height:9px}.ta-steps i.done{background:var(--ok)}.ta-steps i.on{background:var(--pr);width:11px;height:11px;box-shadow:0 0 0 4px #e9a21c40}.ta-steps b{background:var(--bd);flex:1;height:2px}.ta-steps b.done{background:var(--ok)}.ta-step-names{color:var(--tx2);justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.ta-step-names .on{color:var(--pr);font-weight:600}.ta-panel hr{border:0;border-top:1px solid var(--bd);margin:20px -20px 18px}.ta-driver{align-items:center;gap:14px;display:flex}.ta-av{border:2px solid var(--pr);background:var(--soft);width:54px;height:54px;font-family:var(--disp);color:var(--strong);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:600;display:grid}.ta-driver>span:last-child{flex:1;min-width:0}.ta-driver b{align-items:center;font-size:17px;font-weight:600;display:flex}.ta-driver b .ta-ic{width:15px;height:15px;color:var(--pr);margin:0 3px 0 8px}.ta-driver b em{font-family:var(--disp);color:var(--pr);font-size:13px;font-style:normal}.ta-driver small{color:var(--tx2);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.ta-plate{border:1px solid var(--bd);background:var(--sf2);font-family:var(--disp);letter-spacing:.4px;color:var(--tx);border-radius:7px;padding:3px 8px;font-size:12px;font-weight:600}.ta-acts{gap:10px;margin-top:18px;display:flex}.ta-acts .ta-btn{flex:1;font-size:15px}.ta-acts .ta-btn,.ta-sq{border-radius:14px;height:50px}.ta-sq{border:1px solid var(--bd);background:var(--sf2);width:50px;color:var(--pr);place-items:center;display:grid}.ta-sq .ta-ic{width:19px;height:19px}.ta-sq--x{color:var(--no);background:#e0533d1f;border-color:#e0533d59}.ta-chat-head{align-items:center;gap:12px;padding:6px 16px 14px 14px;display:flex}.ta-chat-back{width:18px;height:18px;color:var(--tx2);margin-right:8px}.ta-chat-av{background:var(--sf2);width:46px;height:46px;color:var(--pr);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid;position:relative}.ta-chat-av i{border:2px solid var(--bg);background:var(--ok);border-radius:50%;width:12px;height:12px;position:absolute;top:33.3px;left:33.3px}.ta-chat-head>span:nth-child(3){flex:1}.ta-chat-head b{font-size:16px;font-weight:600;display:block}.ta-chat-head small{color:var(--tx2);margin-top:1px;font-size:12px;display:block}.ta-chat-call{background:var(--pr);width:38px;height:38px;color:var(--on);border-radius:12px;place-items:center;display:grid}.ta-chat-call .ta-ic{width:18px;height:18px}.ta-msgs{flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 16px 8px;display:flex;overflow:hidden}.ta-day,.ta-pay,.ta-tabs span,.ta-vs-head{text-align:center}.ta-day span{background:var(--sf2);font-family:var(--disp);letter-spacing:1.47px;text-transform:uppercase;color:var(--tx2);border-radius:99px;padding:6px 14px;font-size:10.5px;display:inline-block}.ta-msg{flex-direction:column;align-items:flex-start;max-width:84%;display:flex}.ta-msg--me{align-self:flex-end;align-items:flex-end}.ta-bubble{background:var(--sf2);border-radius:10px;padding:13px 15px;font-size:14.5px;line-height:1.5}.ta-msg--me .ta-bubble{background:var(--pr);color:var(--on)}.ta-msg small{color:var(--tx3);align-items:center;gap:5px;margin:6px 2px 0;font-size:11px;display:flex}.ta-msg small .ta-ic{width:15px;height:15px;color:var(--pr)}.ta-loc{background:var(--sf2);border-radius:10px;width:100%;overflow:hidden}.ta-loc>span{height:126px;color:var(--pr);background:#e9a21c1f;place-items:center;display:grid}.ta-loc>span .ta-ic{width:34px;height:34px}.ta-loc p{color:var(--tx2);padding:11px 14px 13px;font-size:13.5px}.ta-loc b{color:var(--pr);margin-bottom:3px;font-size:13px;font-weight:600;display:block}.ta-msg:has(.ta-loc){width:84%}.ta-typing{background:var(--sf2);border-radius:10px;align-self:flex-start;gap:5px;padding:12px 16px;display:flex}.ta-typing i{background:var(--tx3);opacity:.35;border-radius:50%;width:6px;height:6px}.ta-typing i:nth-child(2){opacity:.7}.ta-typing i:nth-child(3){opacity:1}.ta-compose{align-items:center;gap:12px;padding:14px 16px 52px;display:flex}.ta-compose>span:first-child{background:var(--sf2);height:46px;color:var(--tx3);border-radius:99px;flex:1;justify-content:space-between;align-items:center;padding:0 12px 0 18px;font-size:14px;display:flex}.ta-compose>span:first-child .ta-ic{width:19px;height:19px;color:var(--pr)}.ta-send{background:var(--pr);width:46px;height:46px;color:var(--on);border-radius:50%;place-items:center;display:grid}.ta-send .ta-ic{width:19px;height:19px}.ta-tabs{border-bottom:1px solid var(--bd);display:flex}.ta-tabs span{color:var(--tx3);border-bottom:2px solid #0000;flex:1;padding:13px 0 12px;font-size:15px;font-weight:500}.ta-tabs span.on{border-color:var(--pr);color:var(--pr);font-weight:600}.ta-scroll--list{padding:12px 12px 0}.ta-period{border:1px solid var(--bd);background:var(--sf);border-radius:15px;align-items:center;height:52px;margin-bottom:6px;padding:0 8px 0 16px;display:flex}.ta-period>.ta-ic:first-child{width:18px;height:18px;color:var(--strong);margin-right:12px}.ta-period b{font-family:var(--disp);font-size:14.5px;font-weight:600}.ta-period-to{color:var(--tx3);margin:0 8px;width:16px!important;height:16px!important}.ta-period>span{background:var(--sf2);width:36px;height:36px;color:var(--tx2);border-radius:11px;place-items:center;margin-left:auto;display:grid}.ta-period>span .ta-ic{width:18px;height:18px}.ta-trip{border-radius:20px;margin:8px 0;padding:16px}.ta-trip-top{align-items:flex-start;gap:12px;display:flex}.ta-tav{background:linear-gradient(135deg,var(--soft),#e9a21c8c);width:50px;height:50px;color:var(--strong);border-radius:50%;flex:none;place-items:center;margin:0 8px 7px 0;font-size:18px;font-weight:600;display:grid;position:relative}.ta-tav em{background:var(--sf);color:var(--tx);border-radius:99px;align-items:center;gap:3px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:700;line-height:1.1;display:flex;position:absolute;bottom:-7px;right:-8px;box-shadow:0 1px 3px #14161b1a}.ta-tav em .ta-ic{width:12px;height:12px;color:var(--pr)}.ta-trip-top>span:nth-child(2){flex:1;min-width:0}.ta-trip-top b{font-size:16px;font-weight:600;display:block}.ta-trip-top small{color:var(--tx2);align-items:center;margin-top:3px;font-size:12.5px;font-weight:500;display:flex}.ta-trip-top small i{background:var(--tx3);border-radius:1px;width:3.5px;height:3.5px;margin:0 6px}.ta-addr-list b,.ta-rcard b,.ta-trip-top small,.ta-trip-top small i~*,.ta-vs-rows dd{white-space:nowrap}.ta-badge{color:var(--ok);background:#2e9e6b26;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:600}.ta-trip-when{color:var(--tx2);justify-content:space-between;margin:14px 0;font-size:14px;display:flex}.ta-trip-when b{color:var(--tx);font-size:16px;font-weight:600}.ta-trip .ta-metrics{font-family:var(--body);font-size:16px}.ta-trip .ta-metrics .ta-ic{color:var(--pr)}.ta-trip-more{border-top:1px solid var(--bd);color:var(--tx2);justify-content:center;align-items:center;gap:4px;padding-top:12px;font-size:13px;font-weight:600;display:flex;margin-top:12px!important}.ta-trip-more .ta-ic{width:18px;height:18px}.ta-vouchers{gap:0;height:188px;margin:8px 0 0;padding-left:33px}.ta-voucher,.ta-vouchers{display:flex;position:relative}.ta-voucher{--d-bg:#121110;--d-sf2:#262218;--d-tx:#f6f3ec;--d-tx2:#a69e90;--d-tx3:#6d665a;background:linear-gradient(160deg,var(--d-sf2),var(--d-bg));width:326px;color:var(--d-tx);border:1px solid #ffffff0f;border-radius:22px;flex-direction:column;flex:none;margin-right:8px;padding:20px;overflow:hidden}.ta-voucher.next{transform-origin:0;transform:scale(.92)}.ta-voucher-glow{background:radial-gradient(circle,#e9a21c29,#0000 68%);border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.ta-voucher-top{justify-content:space-between;gap:12px;display:flex}.ta-voucher-badge{font-family:var(--disp);letter-spacing:1.2px;color:var(--d-tx2);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.ta-voucher-badge>span{width:26px;height:26px;color:var(--pr);background:#e9a21c29;border-radius:8px;place-items:center;display:grid}.ta-voucher-badge .ta-ic{width:15px;height:15px}.ta-voucher-top b{font-family:var(--disp);letter-spacing:-1px;align-items:baseline;gap:4px;margin-top:16px;font-size:34px;font-weight:600;line-height:1;display:flex}.ta-voucher-top em{letter-spacing:0;color:var(--pr);font-size:18px;font-style:normal}.ta-ring{background:conic-gradient(var(--pr) calc(var(--p) * 1turn),#e9a21c29 0);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:relative}.ta-ring:before{content:"";background:#1f1c16;border-radius:50%;position:absolute;inset:7px}.ta-ring b,.ta-ring small{position:relative}.ta-ring b{font-family:var(--disp);font-size:19px;font-weight:600;line-height:1}.ta-ring small{color:var(--d-tx3);font-size:9px}.ta-voucher-co{color:var(--d-tx2);font-size:12.5px;margin-top:12px!important}.ta-voucher-foot{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.ta-voucher-foot span{color:#7dbf9f;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ta-voucher-foot i{background:var(--ok);border-radius:50%;width:6px;height:6px}.ta-voucher-foot em{font-family:var(--disp);color:var(--d-tx3);font-size:12px;font-style:normal}.ta-dots--wallet{margin-top:12px}.ta-dots--wallet i{background:var(--bd)}.ta-wacts{justify-content:space-evenly;padding:18px 24px 12px;display:flex}.ta-wacts>span{color:var(--tx2);flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.ta-wacts i{border:1px solid var(--bd);background:var(--sf2);width:54px;height:54px;color:var(--strong);border-radius:16px;place-items:center;display:grid}.ta-wacts .filled i{background:var(--pr);color:var(--on);border:0}.ta-sheet{border-top:1px solid var(--bd);background:var(--sf);border-radius:24px 24px 0 0;padding:0 16px;position:absolute;inset:488px 0 0}.ta-sheet .ta-handle{background:var(--bd);margin:12px auto}.ta-sheet-label{letter-spacing:.8px;color:var(--tx3);font-size:12px;font-weight:600;margin:0 4px 8px!important}.ta-tx{padding:6px 4px 0!important}.ta-tx li{border-bottom:1px solid var(--bd);align-items:center;gap:12px;padding:11px 0;display:flex}.ta-tx-av{background:var(--soft);width:40px;height:40px;color:var(--strong);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.ta-tx li>span:nth-child(2){flex:1}.ta-tx b{font-size:16px;font-weight:600;display:block}.ta-tx small{color:var(--tx3);margin-top:2px;font-size:12px;display:block}.ta-tx em{font-size:16px;font-style:normal;font-weight:700}.ta-book{padding-top:0}.ta-rcard{background:var(--sf);border-radius:20px;padding:4px 0;position:absolute;top:60px;left:10px;right:10px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.ta-rcard-line{background:repeating-linear-gradient(var(--pr) 0 2px,transparent 2px 5px);width:2px;position:absolute;top:49px;bottom:49px;left:30px}.ta-rcard-row{align-items:center;gap:14px;height:64px;padding:0 18px;display:flex}.ta-rcard-row>span:nth-child(2){flex:1;min-width:0}.ta-rcard-dot{flex:none;place-items:center;width:26px;height:26px;display:grid;position:relative}.ta-rcard-dot .ta-ic{box-sizing:content-box;background:var(--pr);width:13px;height:13px;color:var(--on);border-radius:50%;padding:3px}.ta-rcard small{font-family:var(--disp);letter-spacing:1.26px;text-transform:uppercase;color:var(--tx2);font-size:10.5px;display:block}.ta-rcard b{text-overflow:ellipsis;margin-top:3px;font-size:15px;font-weight:400;display:block;overflow:hidden}.ta-rcard b.ph{color:var(--tx3)}.ta-rcard hr{border:0;border-top:1px solid var(--bd);margin:0 0 0 58px}.ta-rcard-x{border:1px solid var(--bd);background:var(--sf2);width:20px;height:20px;color:var(--tx2);border-radius:50%;place-items:center;margin-right:48px;display:grid}.ta-rcard-x .ta-ic{width:13px;height:13px}.ta-rcard-more{width:18px;height:18px;color:var(--tx3);margin-right:48px}.ta-rcard-swap{border:1px solid var(--bd);background:var(--sf2);width:32px;height:32px;color:var(--pr);border-radius:11px;place-items:center;margin-top:-16px;display:grid;position:absolute;top:50%;right:16px}.ta-rcard-swap .ta-ic{width:16px;height:16px}.ta-scrim{background:#0000008a;position:absolute;inset:0}.ta-addr{background:var(--sf);border-radius:28px 28px 0 0;padding:0 20px;position:absolute;inset:104px 0 0}.ta-addr .ta-handle{background:var(--bd);margin:12px auto 18px}.ta-addr-title{font-family:var(--disp);align-items:center;gap:12px;font-size:24px;font-weight:500;display:flex}.ta-addr-title>span{width:40px;height:40px;color:var(--pr);background:#e9a21c24;border-radius:12px;place-items:center;display:grid}.ta-addr-title .ta-ic{width:20px;height:20px}.ta-addr-acts{gap:10px;margin-top:18px;display:flex}.ta-addr-acts>span{border:1px solid var(--bd);background:var(--sf2);border-radius:14px;flex:1;align-items:center;gap:10px;padding:13px 14px;display:flex}.ta-addr-acts .ta-ic{width:18px;height:18px;color:var(--pr)}.ta-addr-acts b{font-size:14px;font-weight:600;line-height:1.1}.ta-addr-acts small{color:var(--tx3);font-size:12px;font-weight:400;display:block}.ta-addr-search{border:1px solid var(--bd);background:var(--bg);height:50px;color:var(--tx3);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:0 16px;font-size:16px;display:flex}.ta-addr-search .ta-ic{width:20px;height:20px}.ta-addr-sec{letter-spacing:.8px;text-transform:uppercase;color:var(--tx3);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex;margin:32px 0 8px!important}.ta-addr-list+.ta-addr-sec{margin-top:16px!important}.ta-addr-sec:after{content:"";background:var(--bd);flex:1;height:1px}.ta-addr-list li{align-items:center;gap:14px;padding:11px 0;display:flex}.ta-addr-list i{background:var(--sf2);width:38px;height:38px;color:var(--tx2);border-radius:11px;flex:none;place-items:center;display:grid}.ta-addr-list .recent i{color:var(--pr);background:#e9a21c2e}.ta-addr-list i .ta-ic{width:18px;height:18px}.ta-addr-list li>span{flex:1;min-width:0}.ta-addr-list b{text-overflow:ellipsis;font-size:16px;font-weight:600;display:block;overflow:hidden}.ta-addr-list small{color:var(--tx3);margin-top:2px;font-size:12px;display:block}.ta-heart{width:22px;height:22px;color:var(--tx3);margin:6px}.ta-heart.on{color:var(--pr)}.ta-trip-sheet{background:var(--sf);border-radius:24px 24px 0 0;position:absolute;inset:auto 0 104px;box-shadow:0 -4px 18px #14161b1f}.ta-ts-top{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;padding:12px;display:flex}.ta-ts-top small{letter-spacing:.5px;color:var(--tx3);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.ta-ts-price{align-items:flex-end;display:flex}.ta-ts-price b{font-family:var(--disp);letter-spacing:-1px;font-size:38px;font-weight:800;line-height:1.1}.ta-ts-price em{font-family:var(--disp);color:var(--strong);margin:0 0 6px 2px;font-size:18px;font-style:normal;font-weight:700}.ta-ts-price>i{background:var(--bd);width:1px;height:40px;margin:0 8px}.ta-ts-price>span{flex-direction:column;gap:8px;display:flex}.ta-ts-price>span>span{font-family:var(--disp);color:var(--tx2);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.ta-ts-price .ta-ic{width:16px;height:16px}.ta-ts-pills{flex-direction:column;gap:6px;display:flex}.ta-ts-pills span{color:var(--pr);background:#e9a21c1a;border:1px solid #e9a21c40;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:flex}.ta-ts-pills span.ok{color:var(--ok);background:#2e9e6b1a;border-color:#2e9e6b40}.ta-ts-pills .ta-ic{width:14px;height:14px}.ta-ts-route{gap:8px;padding:14px 16px 0;display:flex}.ta-ts-path{flex-direction:column;align-items:center;width:36px;padding-top:6px;display:flex}.ta-ts-ic{background:#e9a21c4d;border-radius:50%;padding:1px}.ta-ts-ic .ta-ic{box-sizing:content-box;background:var(--pr);width:16px;height:16px;color:var(--on);border-radius:50%;padding:3px}.ta-ts-path i{background:repeating-linear-gradient(var(--pr) 0 2px,transparent 2px 5px);flex:1;width:1px;min-height:22px;margin:4px 0}.ta-ts-points{flex-direction:column;flex:1;justify-content:space-between;gap:16px;font-size:14px;display:flex}.ta-ts-points small{color:var(--tx3);font-size:12px;display:block}.ta-ts-btns{padding:18px 8px 10px;display:flex}.ta-ts-btns span{border:1px solid var(--bd);background:var(--sf2);border-radius:22.5px;flex:1;place-items:center;height:45px;margin:2px 8px;font-size:14px;font-weight:500;display:grid}.ta-ts-btns span.go{background:var(--pr);color:var(--on);border:0}.ta-behind{inset:0;position:absolute!important}.ta-scrim--ink{background:#14161bbf}.ta-cosmic{margin:0 auto;display:block}.ta-vsheet{background:var(--bg);border-radius:22px 22px 0 0;padding:0 16px 42px;position:absolute;inset:auto 0 0}.ta-vsheet .ta-handle{width:42px;margin:10px auto 16px}.ta-vs-head .ta-cosmic{margin:-24px auto -22px}.ta-vs-head b{letter-spacing:-.4px;margin-top:6px;font-size:20px;font-weight:700;display:block}.ta-vs-head small{color:var(--tx2);margin-top:3px;font-size:12.5px;display:block}.ta-vs-rows{border:1px solid var(--bd);background:var(--sf);border-radius:16px;margin-top:18px!important;padding:0 14px!important}.ta-vs-rows div{border-bottom:1px solid var(--bd);justify-content:space-between;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.ta-vs-rows div.last{border-bottom:0}.ta-vs-rows dt{color:var(--tx2)}.ta-vs-rows dd{text-overflow:ellipsis;font-weight:600;overflow:hidden}.ta-vs-rows .last dd{color:var(--strong);font-size:16px}.ta-vs-sec{letter-spacing:.8px;color:var(--tx3);font-size:11px;font-weight:600;margin-top:18px!important}.ta-vs-pins{gap:10px;margin-top:12px;display:flex}.ta-vs-pins>span{border:1px solid var(--bd);background:var(--sf);letter-spacing:4px;border-radius:13px;flex:1;justify-content:space-between;align-items:center;height:48px;padding:0 10px 0 12px;font-size:16px;font-weight:600;display:flex;position:relative}.ta-vs-pins>span:first-child{border:2px solid var(--pr)}.ta-vs-pins small{background:var(--bg);letter-spacing:0;color:var(--tx3);padding:0 4px;font-size:11px;font-weight:600;position:absolute;top:-8px;left:10px}.ta-vs-pins>span:first-child small{color:var(--strong)}.ta-vs-pins .ta-ic{width:18px;height:18px;color:var(--tx3)}.ta-vs-hint{color:var(--tx3);font-size:11px;margin-top:8px!important}.ta-vs-go{border-radius:14px;margin-top:16px;font-size:15px;font-weight:700}.ta-pay{border:1px solid var(--bd);background:var(--sf);border-radius:22px;padding:24px 20px 20px;position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.ta-pay .ta-cosmic{margin:-24px auto}.ta-pay>small{color:var(--tx2);margin-top:14px;font-size:13px;display:block}.ta-pay>b{font-family:var(--disp);letter-spacing:-1.5px;color:var(--pr);margin-top:6px;font-size:38px;font-weight:800;line-height:1.1;display:block}.ta-pay>em{margin-top:2px;font-style:normal;display:block}.ta-pay-sec,.ta-pay>em{color:var(--tx3);font-size:11px}.ta-pay-sec{letter-spacing:.6px;align-items:center;gap:8px;font-weight:600;display:flex;margin-top:20px!important}.ta-pay-sec:after{content:"";background:var(--bd);flex:1;height:1px}.ta-pay-dots{justify-content:center;align-items:center;margin-top:14px;display:flex}.ta-pay-dots i{border:2px solid var(--bd);border-radius:50%;width:16px;height:16px;margin:0 8px}.ta-pay-dots i.on{border-color:var(--pr);background:var(--pr);width:18px;height:18px}.ta-pay-dots i.opt{border-color:#e9e4da66;width:12px;height:12px}.ta-pay-dots span{width:14px}.ta-keys{grid-template-columns:repeat(3,64px);justify-content:space-evenly;gap:8px 0;margin-top:18px;display:grid}.ta-keys span{border:1px solid var(--bd);background:var(--sf2);border-radius:10px;place-items:center;height:46px;font-size:20px;font-weight:600;display:grid}.ta-keys span.blank{background:0 0;border:0}.ta-keys .ta-ic{width:19px;height:19px;color:var(--tx2)}.ta-pay-btns{gap:10px;margin-top:18px;display:flex}.ta-pay-btns span{border:1px solid var(--bd);background:var(--sf2);height:48px;color:var(--tx2);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ta-pay-btns span.go{background:var(--pr);color:var(--on);border:0;flex:2;font-weight:700}.ta-pay-btns .ta-ic{width:16px;height:16px}
