@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-vietnamese-400-normal.BLrFBAHj.woff2) format("woff2"),url(/_astro/hanken-grotesk-vietnamese-400-normal.C-iWyKLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-ext-400-normal.DR7lHpW4.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-ext-400-normal.DI-aIsWt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-vietnamese-500-normal.DxwlvJEc.woff2) format("woff2"),url(/_astro/hanken-grotesk-vietnamese-500-normal.DkDHNoXI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-ext-500-normal.DLb9JDK8.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-ext-500-normal.BNvrJ0Ju.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-vietnamese-600-normal.Cp8QQjQf.woff2) format("woff2"),url(/_astro/hanken-grotesk-vietnamese-600-normal.DHaFH8q1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-ext-600-normal.FY8kSObK.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-ext-600-normal.DHIm05DD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYoAA8AAAAAB7AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVz2VsVNUQVQAAAI0AAAAOQAAAETl28wdY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABUQAAAXa5Z4vvaGVhZAAABBAAAAA2AAAANiKuW4NoaGVhAAAESAAAAB8AAAAkCFoBaWhtdHgAAARoAAAAIQAAACIOPgB7bG9jYQAABIwAAAAUAAAAFAFdAeVtYXhwAAAEoAAAABoAAAAgABwA5W5hbWUAAAS8AAABGQAAAnI2iF0HcG9zdAAABdgAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mfaw8DKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MCxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQACDwzQAAAAeNodxIEFgFAYBsD7/qIUhEZosUBFgEfLNVx0OBGjwvq/qec4W3C1/c4keotAhnrRicoMwgezyASoAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPU41cNxAFH1/lWgvDAIz7N14FQatIMzMzMyctCnDMTOX7vu5xtQY+3Ht3tzaxzP+zP+BwQVomCaggQNqk9hUITYJl9oSLXQ80UcTiS3b6ScYIgDrZHFwrAYUKYo5glc4PEL5zym/1k1MKyp8/JTFl87+/7+YSCCZzO1of5gEAeBpTmB8uf52uR5BPdIlrEkusBI2giL4wMqolL4XBmHMF5bQuW6Ztq3cIMzTdfJFEAa+J2UsqnMnCJRr25bJlUXiwpfDKxjbyjYnenRtTakq33t6w/eSn4l6uke0Pk/mx/bbb8Wnc8dfhPrudcGLo5bBI9evc24WlG23d+9Q529Q9w2izflW1HDk0ePH3Dv7bOMGCJJtpyIWhwYYoeLy258utr2uLtuZpKfaW6wDjKj0lZlBmnb64PWL97YWlTr3rrLJ08fKSspKTp5IAffUSWUAAAAAAQAAAAMDVA1NLcxfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf79BR4D5QABAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr+//Avx6sckARVMABAJctBckAeNpj/MVgxLSIgQOGGVkYGECYyYCBm4GBQY1BDQBcBwPFAAAAAAAAFAAuADoARgBGAEYAlgCjALt42mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqNkYNuRkEYRE/thrVtuw1q23H12+Zz9Gka9aEaFpN0a+bmu3Nm1rtAMddkkZFdANxmVBvOoJYHw5nkc2c4i2luDGfT/jo2h2rShnNp5dRwKeM0P3MGWqvccN7bnBmFygsNF4lgHx8ezvGyRljqxsElJ1ikNuzKVPr8hJhmgAHpJUEcSsLifkJit9Sn1MYAOyyzySqaExcW/VcI4iMsDinpY17OzRXHSoJovLyXRkboZ5Ah6fvRjZ/GN76Of+s/wyqLLLAj+s/KRn9dZ0HsJ0Hw9SYaGWZQNSQ6VGKR/r7TXeRxyl8Slp8jIrUr07nlO7/crk2rqQcRLujnEr0OA6pzgsjhVtlUEULK7e9W71P+fvWuJ3pCXsUAAAB42mNgYgCD/+0MGgzYACcQqzCcZGRiYGZkZmRhZGVkY3NMKkotS2Uvzcs0MHA0ANFGBk4mnInJpSWpyfm5STwgGWMDM73kxOJUAB9gERQAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-vietnamese-700-normal.C4RNfQp6.woff2) format("woff2"),url(/_astro/hanken-grotesk-vietnamese-700-normal.CslVg6dq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-ext-700-normal.CK2OfQqO.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-ext-700-normal.BXHnjv6S.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-700-normal.CeQ8H3UY.woff2) format("woff2"),url(/_astro/hanken-grotesk-latin-700-normal.6IGCzoPh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Bold.woff2) format("woff2"),url(/fonts/GeneralSans-Bold.woff) format("woff");font-weight:700 900;font-style:normal;font-display:swap}:root{color-scheme:dark;--ink: #0b0709;--surface: #161015;--surface-2: #1e1620;--surface-3: #251928;--surface-4: #331e26;--text: #f5edef;--muted: #b6a6ad;--faint: #8b7d84;--crimson: #b21e3a;--crimson-bright: #e23a58;--crimson-soft: rgba(178, 30, 58, .12);--crimson-glow: rgba(226, 58, 88, .3);--border: rgba(245, 237, 239, .08);--border-strong: rgba(245, 237, 239, .15);--font-display: "General Sans", ui-sans-serif, system-ui, sans-serif;--font-sans: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--text-hero: clamp(3.2rem, 1.5rem + 7.2vw, 7rem);--text-h1: clamp(2.1rem, 1.35rem + 2.8vw, 3.2rem);--text-h2: clamp(1.6rem, 1.22rem + 1.6vw, 2.4rem);--text-lead: clamp(1.05rem, .95rem + .5vw, 1.3rem);--text-base: 1.0625rem;--space-section: clamp(5rem, 3.5rem + 7vw, 10rem);--radius: 22px;--radius-sm: 13px;--maxw: 1160px;--maxw-prose: 760px;--ease: cubic-bezier(.16, 1, .3, 1);--dur: .24s;--dur-slow: .62s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{position:relative;margin:0;background:var(--ink);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800}h1,h2{text-wrap:balance}:focus-visible{outline:2px solid var(--crimson-bright);outline-offset:3px}.skip-link{position:fixed;top:.85rem;left:.85rem;z-index:100;padding:.7rem 1.3rem;background:var(--crimson);color:#fff;font-weight:600;font-size:.92rem;border-radius:999px;transform:translateY(-250%)}.skip-link:focus-visible{transform:none;text-decoration:none}a{color:var(--crimson-bright);text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline}img,svg{display:block;max-width:100%}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem,.5rem + 3vw,2.5rem)}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border)}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--ink) 92%,transparent);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:64px}.wordmark{display:inline-flex;align-items:center;gap:calc(var(--mark-h, 22px) * .16);position:relative;z-index:50}.wordmark:hover{text-decoration:none;opacity:.85}.wordmark img{height:var(--mark-h, 22px);width:auto}.wordmark__letter{font-family:"General Sans",var(--font-display);font-weight:700;font-size:calc(var(--mark-h, 22px) * 1.39);line-height:1;color:var(--crimson)}.wordmark__star{transform:translateY(calc(var(--mark-h, 22px) * .036))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:.45rem;background:none;border:none;cursor:pointer;position:relative;z-index:50}.menu-toggle__line{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease);pointer-events:none}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(2){opacity:0;transform:translate(10px)}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;background:#0000;z-index:35;pointer-events:none;transition:background var(--dur-slow) var(--ease)}.nav-overlay.is-open{background:#0000008c;pointer-events:auto;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.nav{display:flex;gap:clamp(.5rem,.2rem + 1.2vw,1.6rem);align-items:center}.nav a{color:var(--muted);font-size:.93rem;font-weight:500;transition:color var(--dur) var(--ease)}.nav a:hover{color:var(--text);text-decoration:none}.nav__cta{color:var(--text)!important;font-weight:600!important}.lang-switch{position:relative}.lang-switch>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35ch;color:var(--muted);font-size:.85rem;font-weight:600;padding:.3rem .65rem;border:1px solid var(--border-strong);border-radius:999px;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.lang-switch>summary::-webkit-details-marker{display:none}.lang-switch>summary:hover{color:var(--text);border-color:var(--crimson)}.lang-switch__code{letter-spacing:.04em}.lang-switch__menu{position:absolute;right:0;top:calc(100% + .5rem);z-index:60;list-style:none;margin:0;padding:.4rem;min-width:150px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:grid;gap:.1rem;box-shadow:0 16px 40px #0000008c}.lang-switch__menu a{display:block;padding:.45rem .7rem;border-radius:8px;color:var(--muted);font-size:.92rem;font-weight:500}.lang-switch__menu a:hover{background:var(--surface);color:var(--text);text-decoration:none}.lang-switch__menu a[aria-current=true]{color:var(--crimson-bright);font-weight:600}.hero{position:relative;overflow:hidden;padding-block:clamp(5.5rem,4rem + 9vw,11rem) var(--space-section)}.hero:before{content:"";position:absolute;inset:-40% -10% auto;height:90vh;background:radial-gradient(55% 65% at 75% -5%,rgba(178,30,58,.24) 0%,rgba(100,10,30,.09) 50%,transparent 80%);pointer-events:none;animation:hero-glow 14s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;inset:auto -10% -20%;height:50vh;background:radial-gradient(40% 40% at 20% 120%,rgba(90,20,40,.1),transparent 70%);pointer-events:none}.hero__star{position:absolute;top:-10%;right:-8%;width:clamp(340px,46vw,720px);opacity:.1;pointer-events:none;z-index:0;animation:star-spin 90s linear infinite;transform-origin:center}.hero__pulses{position:absolute;inset:-10% -15% auto auto;width:60%;height:75%;pointer-events:none;z-index:0;background-image:radial-gradient(3px 3px at 20% 30%,rgba(226,58,88,.9),transparent 60%),radial-gradient(2.5px 2.5px at 65% 15%,rgba(226,58,88,.7),transparent 60%),radial-gradient(2px 2px at 45% 55%,rgba(226,58,88,.65),transparent 60%),radial-gradient(3px 3px at 80% 45%,rgba(226,58,88,.8),transparent 60%),radial-gradient(2px 2px at 30% 70%,rgba(226,58,88,.6),transparent 60%);animation:pulses-breathe 6s var(--ease) infinite alternate}.hero .container{position:relative;z-index:1}.hero h1{font-size:var(--text-hero);line-height:.98;letter-spacing:-.02em;font-weight:800;margin:0;max-width:14ch;animation:fade-up 1s var(--ease) .05s both}.hero h1 em{font-style:normal;color:var(--crimson)}.hero__lead{font-size:var(--text-lead);color:var(--muted);max-width:50ch;margin:1.8rem 0 0;animation:fade-up 1s var(--ease) .22s both}.hero__cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.5rem;align-items:center;animation:fade-up 1s var(--ease) .38s both}.btn{display:inline-flex;align-items:center;gap:.6ch;font-weight:600;font-size:.97rem;padding:.85rem 1.6rem;border-radius:999px;border:1px solid transparent;white-space:nowrap;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),translate var(--dur) var(--ease)}.btn:hover{text-decoration:none;translate:0 -2px}.btn--primary{background:var(--crimson);color:#fff}.btn--primary:hover{background:var(--crimson-bright);box-shadow:0 8px 28px var(--crimson-glow)}.btn--ghost{border-color:var(--border-strong);color:var(--text)}.btn--ghost:hover{background:var(--surface-2);border-color:#f5edef47}.soon{font-size:.87rem;color:var(--faint)}.section{padding-block:var(--space-section)}.section h2{font-size:var(--text-h2);letter-spacing:-.015em;margin:0;max-width:26ch;line-height:1.15}.section__lead{color:var(--muted);max-width:58ch;margin-top:1.2rem}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-strong) 30%,var(--border-strong) 70%,transparent 100%);margin-inline:clamp(1.25rem,.5rem + 3vw,2.5rem)}.features{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(0,auto);gap:1.2rem;margin-top:3rem}.feature:nth-child(1){grid-column:1 / span 4;grid-row:1 / span 2;position:relative;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(165deg,var(--surface-3) 0%,var(--surface) 100%);overflow:hidden}.feature:nth-child(1):before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(226,58,88,.55) 1.4px,transparent 1.6px);background-size:24px 24px;background-position:-4px -4px;mask-image:linear-gradient(to bottom,black 0%,black 38%,transparent 78%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 38%,transparent 78%);pointer-events:none}.feature:nth-child(1)>*{position:relative}.feature:nth-child(2){grid-column:5 / span 4;grid-row:2}.feature:nth-child(3){grid-column:9 / span 4;grid-row:2}.feature:nth-child(4){grid-column:5 / span 8;grid-row:1;background:radial-gradient(60% 90% at 100% 0%,rgba(178,30,58,.16),transparent 65%),linear-gradient(150deg,var(--surface-4) 0%,var(--surface-2) 60%,var(--surface) 100%);border-color:#b21e3a38}.feature:nth-child(4) h3{font-size:1.34rem}.feature{background:linear-gradient(158deg,var(--surface-3) 0%,var(--surface) 100%);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.9rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),translate var(--dur) var(--ease)}.feature:hover{border-color:#b21e3a61;translate:0 -2px;box-shadow:0 0 0 1px #b21e3a14,0 14px 44px #00000047}.feature__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--crimson-soft);color:var(--crimson-bright);margin-bottom:1.25rem;font-size:1.1rem;border:1px solid rgba(178,30,58,.2)}.feature h3{margin:0 0 .5rem;font-size:1.18rem;letter-spacing:-.015em;line-height:1.25}.feature p{margin:0;color:var(--muted);font-size:.97rem;line-height:1.62}.feature__more{margin-top:1.1rem}.feature__more>summary{cursor:pointer;color:var(--crimson-bright);font-weight:600;font-size:.9rem;list-style:none;display:inline-flex;align-items:center;gap:.4ch}.feature__more>summary::-webkit-details-marker{display:none}.feature__more>summary:after{content:"›";font-size:1.15em;display:inline-block;transition:transform var(--dur) var(--ease)}.feature__more[open]>summary:after{transform:rotate(90deg)}.feature__more p{margin:.8rem 0 0;color:var(--muted);font-size:.91rem}.band{background:linear-gradient(138deg,var(--surface-3) 0%,var(--surface-2) 55%,var(--surface) 100%);border:1px solid var(--border-strong);border-radius:var(--radius);padding:clamp(2rem,1.4rem + 3vw,3.4rem);display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.band:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 0% 0%,rgba(178,30,58,.07),transparent 65%);pointer-events:none}.band>*{position:relative}.band p{margin:.5rem 0 0;color:var(--muted);max-width:52ch}.band--premium{background:linear-gradient(138deg,#3b0e1d 0%,var(--surface-2) 55%,var(--surface) 100%);border-color:#b21e3a47}.band--premium:before{background:radial-gradient(55% 70% at 100% 100%,rgba(178,30,58,.1),transparent 65%)}.band__mark{position:absolute;top:50%;right:-4%;width:clamp(220px,26vw,360px);opacity:.07;transform:translateY(-50%) rotate(-6deg);pointer-events:none}.statement-section{padding-top:0}.statement{padding-top:clamp(2.5rem,1.8rem + 3vw,4rem);border-top:1px solid var(--border-strong)}.statement h2{font-size:clamp(1.9rem,1.2rem + 3vw,3.1rem);line-height:1.1;letter-spacing:-.015em;max-width:20ch;margin:0}.statement p{margin:1.4rem 0 0;color:var(--muted);max-width:var(--maxw-prose);font-size:var(--text-lead)}.statement .hero__cta{margin-top:2rem}.price{display:inline-flex;align-items:baseline;gap:.5ch;margin-top:1.7rem}.price b{font-size:clamp(2.7rem,1.8rem + 3vw,4rem);font-weight:800;letter-spacing:-.025em;color:var(--text)}.price span{color:var(--muted)}.price .trial{display:inline-block;margin-left:.7rem;color:var(--crimson-bright);font-weight:600}.benefit-list{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem;margin-top:2.2rem}.benefit-list li{display:flex;gap:1rem;align-items:flex-start}.benefit-list .tick{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--crimson-soft);color:var(--crimson-bright);font-weight:700;font-size:.88rem;border:1px solid rgba(178,30,58,.2)}.benefit-list b{color:var(--text)}.benefit-list p{margin:.15rem 0 0;color:var(--muted);font-size:.95rem}.note{margin-top:1.6rem;font-size:.87rem;color:var(--faint);line-height:1.55}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem;margin-top:2.6rem}.plan{position:relative;display:flex;flex-direction:column;gap:.6rem;background:linear-gradient(158deg,var(--surface-3),var(--surface));border:1px solid var(--border);border-radius:var(--radius);padding:1.9rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),translate var(--dur) var(--ease)}.plan:hover{translate:0 -3px;border-color:var(--border-strong);box-shadow:0 12px 36px #00000047}.plan--featured{border-color:#b21e3a66;background:linear-gradient(158deg,#430f20,var(--surface-2))}.plan--featured:hover{border-color:var(--crimson);box-shadow:0 0 0 1px #b21e3a26,0 16px 50px #00000052}.plan__badge{position:absolute;top:-.75rem;right:1.3rem;background:var(--crimson);color:#fff;font-size:.69rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.3rem .75rem;border-radius:999px}.plan__name{font-weight:700;color:var(--text);font-size:1.05rem}.plan__price{margin:0;display:flex;align-items:baseline;gap:.4ch}.plan__price b{font-size:2.15rem;font-weight:800;letter-spacing:-.025em;color:var(--text)}.plan__price span{color:var(--muted);font-size:.93rem}.plan__tag{align-self:flex-start;background:var(--crimson-soft);color:var(--crimson-bright);font-weight:600;font-size:.79rem;padding:.25rem .65rem;border-radius:999px}.plan__note{margin:0;color:var(--muted);font-size:.9rem}.site-footer{border-top:1px solid var(--border);background:var(--surface);padding-block:clamp(2.5rem,2rem + 2vw,5rem);margin-top:var(--space-section)}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:2rem}.footer-col h4{font-size:.77rem;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin:0 0 1rem}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.footer-col a{color:var(--muted);font-size:.93rem;transition:color var(--dur) var(--ease)}.footer-col a:hover{color:var(--text);text-decoration:none}.footer-legal{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;align-items:baseline;justify-content:space-between;color:var(--faint);font-size:.82rem;line-height:1.5}.footer-legal strong{color:var(--muted);font-weight:600}.legal-shell{padding-block:clamp(2rem,1.5rem + 3vw,3.5rem) var(--space-section)}.breadcrumb{font-size:.9rem;color:var(--faint);margin-bottom:1.8rem}.breadcrumb a{color:var(--muted)}.prose{max-width:var(--maxw-prose)}.prose h1{font-size:var(--text-h1);letter-spacing:-.025em;line-height:1.1;margin:0 0 .4rem}.prose h2{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:2.6rem 0 .8rem;padding-top:1.4rem;border-top:1px solid var(--border)}.prose h3{font-size:1.18rem;font-weight:700;margin:1.8rem 0 .6rem}.prose p,.prose li{color:#e7dde0}.prose ul,.prose ol{padding-left:1.3rem}.prose li{margin:.35rem 0}.prose strong{color:var(--text)}.prose a{color:var(--crimson-bright)}.prose blockquote{margin:1.4rem 0;padding:.9rem 1.2rem;border-left:3px solid var(--crimson);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--muted)}.prose blockquote p{margin:.3rem 0}.prose hr{border:none;border-top:1px solid var(--border);margin:2.4rem 0}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-2);padding:.15em .4em;border-radius:6px}.prose table{width:100%;border-collapse:collapse;margin:1.4rem 0;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:.7rem .9rem;border:1px solid var(--border);vertical-align:top}.prose th{background:var(--surface-2);color:var(--text);font-weight:600}.prose em{color:var(--muted)}.doc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.2rem}.doc-card{display:block;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem 1.5rem;transition:border-color var(--dur) var(--ease),translate var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.doc-card:hover{text-decoration:none;border-color:var(--crimson);translate:0 -2px;box-shadow:0 8px 28px #00000038}.doc-card h3{margin:0 0 .3rem;font-size:1.1rem;color:var(--text)}.doc-card p{margin:0;color:var(--muted);font-size:.92rem}@keyframes fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-glow{0%{opacity:.75;transform:scale(1) translate(0)}to{opacity:1;transform:scale(1.14) translate(-4%,2%)}}@keyframes star-spin{0%{transform:rotate(-8deg) scale(1)}50%{transform:rotate(172deg) scale(1.05)}to{transform:rotate(352deg) scale(1)}}@keyframes pulses-breathe{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal=delay-1]{transition-delay:80ms}[data-reveal=delay-2]{transition-delay:.16s}[data-reveal=delay-3]{transition-delay:.24s}[data-stagger] :is(.feature,.step,.flow__item){opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}[data-stagger].is-visible :is(.feature,.step,.flow__item):nth-child(1){opacity:1;transform:none;transition-delay:0ms}[data-stagger].is-visible :is(.feature,.step,.flow__item):nth-child(2){opacity:1;transform:none;transition-delay:90ms}[data-stagger].is-visible :is(.feature,.step,.flow__item):nth-child(3){opacity:1;transform:none;transition-delay:.18s}[data-stagger].is-visible :is(.feature,.step,.flow__item):nth-child(4){opacity:1;transform:none;transition-delay:.27s}@media(max-width:1024px){.feature:nth-child(1){grid-column:1 / span 6;grid-row:1}.feature:nth-child(4){grid-column:7 / span 6;grid-row:1}.feature:nth-child(2){grid-column:1 / span 6;grid-row:2}.feature:nth-child(3){grid-column:7 / span 6;grid-row:2}}@media(max-width:820px){.menu-toggle{display:flex}.nav{position:fixed;inset:0 0 0 auto;width:min(300px,82vw);flex-direction:column;gap:0;background:var(--surface-2);border-left:1px solid var(--border-strong);padding:5.5rem 1.6rem 2rem;transform:translate(100%);transition:transform var(--dur-slow) var(--ease);z-index:45;align-items:flex-start}.nav.nav--open{transform:translate(0)}.nav a{display:block;width:100%;padding:.95rem 0;border-bottom:1px solid var(--border);font-size:1.07rem;color:var(--text)!important}.nav>*:last-child{border-bottom:none}.lang-switch{width:100%;padding-top:.8rem}.footer-grid{grid-template-columns:1fr 1fr;gap:1.8rem 2rem}.footer-grid .footer-col:first-child{grid-column:span 2}.doc-grid{grid-template-columns:1fr}.feature:nth-child(1),.feature:nth-child(2),.feature:nth-child(3),.feature:nth-child(4){grid-column:span 6}}@media(max-width:540px){.feature:nth-child(1),.feature:nth-child(2),.feature:nth-child(3),.feature:nth-child(4){grid-column:span 12;grid-row:auto;background-image:none}.feature:nth-child(1){background:linear-gradient(158deg,var(--surface-3) 0%,var(--surface) 100%)}.feature:nth-child(4){background:radial-gradient(80% 100% at 100% 0%,rgba(178,30,58,.16),transparent 65%),linear-gradient(150deg,var(--surface-4) 0%,var(--surface-2) 60%,var(--surface) 100%)}.footer-grid{grid-template-columns:1fr}.footer-grid .footer-col:first-child{grid-column:span 1}.band{flex-direction:column;align-items:flex-start}.plans{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}[data-reveal],[data-stagger] :is(.feature,.step,.flow__item){opacity:1;transform:none}.store-badges,.hero__phone{opacity:1;transform:none}}.store-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;animation:fade-up 1s var(--ease) .52s both}.store-badge{display:inline-flex;align-items:center;gap:.85rem;padding:.7rem 1.3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.11);border-radius:14px;color:var(--text);cursor:default;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:175px}.store-badge:hover{background:#ffffff17;border-color:#fff3;box-shadow:0 6px 24px #0003}.store-badge__icon{flex-shrink:0;display:flex;align-items:center;color:var(--text)}.store-badge__label{display:flex;flex-direction:column;gap:.1rem}.store-badge__soon{font-size:.63rem;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);line-height:1}.store-badge__name{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.1}.showcase__rail{margin-top:3rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 96%,transparent 100%)}.showcase__rail::-webkit-scrollbar{display:none}.showcase__track{display:flex;align-items:flex-start;justify-content:safe center;gap:clamp(1rem,.4rem + 2vw,2rem);width:max-content;min-width:100%;padding-inline:clamp(1.5rem,.5rem + 3vw,2.5rem);padding-block:1.4rem}.phone{flex:0 0 auto;width:clamp(224px,58vw,286px);margin:0;scroll-snap-align:center}.phone__frame{position:relative;aspect-ratio:1206 / 2622;border-radius:34px;padding:5px;background:linear-gradient(160deg,#2a2026,#141014 60%,#0d0a0c);border:1px solid var(--border-strong);box-shadow:inset 0 0 0 1px #0009,0 22px 50px #00000080,0 4px 14px #0006;overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.phone__frame img{width:100%;height:100%;object-fit:cover;border-radius:29px;display:block}.phone__notch{position:absolute;top:15px;left:50%;transform:translate(-50%);width:30%;height:13px;background:#0b0709;border-radius:999px;z-index:2;pointer-events:none}.phone:hover .phone__frame{transform:translateY(-8px);border-color:#b21e3a80;box-shadow:inset 0 0 0 1px #0009,0 0 0 1px #b21e3a1f,0 30px 60px #0000008c,0 0 40px #e23a5824}.phone__label{margin-top:1.1rem;text-align:center;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);transition:color var(--dur) var(--ease)}.phone:hover .phone__label{color:var(--muted)}@media(min-width:900px){.showcase__track .phone:nth-child(2n){transform:translateY(30px)}}@media(prefers-reduced-motion:reduce){.showcase__track .phone:nth-child(2n){transform:none}}.footer-powered{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--border);font-size:.82rem;color:var(--faint)}.footer-powered__label{color:var(--faint)}.footer-powered__sep{color:var(--border-strong)}.footer-powered__link{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:color var(--dur) var(--ease),opacity var(--dur) var(--ease);opacity:.8}.footer-powered__link:hover{opacity:1;text-decoration:none}.footer-powered__link--stripe{color:#635bff}.footer-powered__link--astro{color:#ff5d01}.footer-powered__link--rc{color:#e54d5a}.kicker{display:flex;align-items:center;gap:.9ch;margin:0 0 1.15rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--crimson-bright)}.kicker:before{content:"";flex:none;width:24px;height:1px;background:var(--crimson)}.hero__grid{display:grid;gap:3.5rem;align-items:center}.hero__phone{position:relative;justify-self:center;width:clamp(210px,55vw,262px);rotate:3deg;animation:fade-up 1.1s var(--ease) .5s both}.hero__phone:before{content:"";position:absolute;inset:-14% -22%;background:radial-gradient(50% 46% at 50% 46%,rgba(226,58,88,.2),transparent 72%);pointer-events:none}.hero__phone .phone{width:100%}@media(min-width:960px){.hero--app .hero__grid{grid-template-columns:minmax(0,1fr) auto;gap:clamp(2.5rem,2rem + 4vw,6rem)}.hero__phone{margin-right:clamp(0rem,4vw,3.5rem)}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,1rem + 2vw,2.8rem);margin-top:3rem}.step{padding-top:1.5rem;border-top:1px solid var(--border-strong)}.step:hover{border-top-color:#b21e3a8c}.step__num{display:block;font-family:var(--font-display);font-weight:800;font-size:2.7rem;line-height:1;letter-spacing:-.02em;color:var(--crimson);opacity:.34}.step h3{margin:1rem 0 .45rem;font-size:1.16rem;letter-spacing:-.015em}.step p{margin:0;color:var(--muted);font-size:.97rem;line-height:1.62}@media(max-width:720px){.steps{grid-template-columns:1fr;gap:1.6rem}}.ticket{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid rgba(178,30,58,.28);border-radius:var(--radius);background:linear-gradient(150deg,var(--surface-3) 0%,var(--surface) 75%);overflow:hidden}.ticket__main{padding:clamp(2rem,1.4rem + 3vw,3.2rem)}.ticket__main h2{margin:0 0 .7rem;font-size:clamp(1.4rem,1.15rem + 1vw,1.8rem)}.ticket__main p{margin:0;color:var(--muted);max-width:56ch}.ticket__stub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.4rem;padding:1.7rem 1.5rem;min-width:156px;border-left:2px dashed rgba(245,237,239,.22);background:#b21e3a12}.ticket__stub:before,.ticket__stub:after{content:"";position:absolute;left:-12px;width:22px;height:22px;border-radius:50%;background:var(--ink);border:1px solid var(--border-strong)}.ticket__stub:before{top:-12px}.ticket__stub:after{bottom:-12px}.ticket__tag{font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--crimson-bright);text-align:center}.ticket__star{width:38px;opacity:.55}.ticket__barcode{width:86px;height:42px;border-radius:2px;opacity:.5;background:repeating-linear-gradient(90deg,var(--muted) 0 2px,transparent 2px 5px,var(--muted) 5px 6px,transparent 6px 10px,var(--muted) 10px 13px,transparent 13px 16px)}@media(max-width:640px){.ticket{grid-template-columns:1fr}.ticket__stub{flex-direction:row;justify-content:space-between;min-width:0;border-left:none;border-top:2px dashed rgba(245,237,239,.22)}.ticket__stub:before,.ticket__stub:after{top:-12px;bottom:auto}.ticket__stub:before{left:-12px}.ticket__stub:after{left:auto;right:-12px}}.marquee{margin-top:3.4rem;overflow:hidden;padding-block:.3rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__inner{display:flex;width:max-content;animation:marquee-scroll 38s linear infinite}.marquee:hover .marquee__inner{animation-play-state:paused}.marquee__group{display:flex;gap:.7rem;padding-right:.7rem}@keyframes marquee-scroll{to{transform:translate(-50%)}}.chip{flex:none;padding:.5rem 1.1rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--muted);font-size:.9rem;font-weight:500;white-space:nowrap}.marquee .chip:nth-child(4n+2){border-color:#b21e3a59;color:var(--crimson-bright)}.flow{position:relative;max-width:780px;margin-top:2.6rem}.flow:before{content:"";position:absolute;left:27px;top:2.5rem;bottom:2.5rem;width:1px;background:linear-gradient(to bottom,transparent,rgba(178,30,58,.35) 12% 88%,transparent)}.flow__item{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:1.5rem;padding-block:1.55rem}.flow__item+.flow__item{border-top:1px solid var(--border)}.flow__num{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#2a141d;border:1px solid rgba(178,30,58,.3);color:var(--crimson-bright);font-family:var(--font-display);font-weight:800;font-size:1.05rem}.flow__body h3{margin:.3rem 0 .4rem;font-size:1.16rem;letter-spacing:-.015em}.flow__body p{margin:0;color:var(--muted);font-size:.97rem;line-height:1.62;max-width:58ch}@media(max-width:540px){.flow:before{left:21px}.flow__item{grid-template-columns:44px minmax(0,1fr);gap:1.1rem}.flow__num{width:44px;height:44px;border-radius:14px;font-size:.95rem}}.compare-wrap{margin-top:2.6rem;overflow-x:auto}.compare{width:100%;min-width:480px;border-collapse:separate;border-spacing:0}.compare th,.compare td{padding:1rem 1.15rem;text-align:left;border-top:1px solid var(--border);vertical-align:middle}.compare thead th{border-top:none;padding-block:.7rem;font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.compare tbody th{font-family:var(--font-sans);font-weight:600;color:var(--text);font-size:.98rem;width:44%}.compare td{color:var(--muted);font-size:.95rem}.compare td[data-empty]{color:var(--faint)}.compare th:last-child,.compare td:last-child{background:#b21e3a14;border-inline:1px solid rgba(178,30,58,.22);color:var(--text)}.compare thead th:last-child{border-top:1px solid rgba(178,30,58,.22);border-radius:14px 14px 0 0;color:var(--crimson-bright)}.compare tbody tr:last-child td:last-child{border-bottom:1px solid rgba(178,30,58,.22);border-radius:0 0 14px 14px}.compare .tick{display:inline-grid;place-items:center;width:21px;height:21px;margin-right:.6ch;border-radius:7px;background:var(--crimson-soft);color:var(--crimson-bright);border:1px solid rgba(178,30,58,.2);vertical-align:-5px}.faq{max-width:820px;margin-top:2.4rem;border-top:1px solid var(--border-strong)}.faq__item{border-bottom:1px solid var(--border)}.faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.3rem .15rem;font-weight:600;font-size:1.04rem;color:var(--text);transition:color var(--dur) var(--ease)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--crimson-bright)}.faq__item summary:after{content:"+";flex:none;font-family:var(--font-display);font-weight:700;font-size:1.45rem;line-height:1;color:var(--crimson-bright);transition:transform var(--dur) var(--ease)}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{margin:0 0 1.45rem;padding-inline:.15rem;color:var(--muted);font-size:.97rem;line-height:1.65;max-width:62ch}.ticket__meta{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.8rem}.ticket__meta li{display:inline-flex;align-items:center;gap:.6ch;font-size:.87rem;font-weight:500;color:var(--faint)}.ticket__meta svg{color:var(--crimson-bright);opacity:.85}.subheading{margin:3.4rem 0 0;font-size:1.3rem;letter-spacing:-.015em}.policies{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.5rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(158deg,var(--surface-2) 0%,var(--surface) 100%);overflow:hidden}.policy{padding:1.6rem 1.7rem}.policy+.policy{border-left:1px solid var(--border)}.policy__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--crimson-soft);color:var(--crimson-bright);border:1px solid rgba(178,30,58,.2)}.policy h4{margin:.85rem 0 .3rem;font-size:1.02rem;letter-spacing:-.01em}.policy p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}@media(max-width:720px){.policies{grid-template-columns:1fr}.policy+.policy{border-left:none;border-top:1px solid var(--border)}}.flow__chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.flow__chips .chip{font-size:.78rem;font-weight:500;padding:.32rem .75rem;color:var(--faint);border-color:var(--border)}.benefit-list--cols{grid-template-columns:repeat(2,1fr);gap:1.3rem 2.4rem;margin-top:1.6rem}@media(max-width:720px){.benefit-list--cols{grid-template-columns:1fr}}.svc-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.6rem,1rem + 3vw,3.2rem);margin-top:3rem;align-items:start}.svc-modes__title{margin:.4rem 0 1.4rem;font-size:1.3rem;letter-spacing:-.015em}.svc-modes__list{list-style:none;margin:0;padding:0;display:grid;gap:1.35rem}.svc-modes__list li{display:flex;gap:1rem;align-items:flex-start}.svc-mode__icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--crimson-soft);color:var(--crimson-bright);border:1px solid rgba(178,30,58,.2)}.svc-modes__list b{color:var(--text);font-size:1.02rem;letter-spacing:-.01em}.svc-modes__list p{margin:.2rem 0 0;color:var(--muted);font-size:.94rem;line-height:1.55}.svc-agenda{margin:0;padding:clamp(1.3rem,1rem + 1.4vw,1.8rem);background:linear-gradient(158deg,var(--surface-3) 0%,var(--surface) 100%);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 18px 50px #00000047}.svc-agenda__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;padding-bottom:1.1rem;border-bottom:1px solid var(--border)}.svc-agenda__title{font-family:var(--font-display);font-weight:800;font-size:1.12rem;letter-spacing:-.015em;color:var(--text)}.svc-agenda__meta{display:inline-flex;align-items:center;gap:.5ch;color:var(--crimson-bright);font-weight:600;font-size:.9rem;font-variant-numeric:tabular-nums}.svc-agenda__meta svg{opacity:.9}.svc-agenda__dates{display:flex;gap:.5rem;margin-top:1.2rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.2rem}.svc-agenda__dates::-webkit-scrollbar{display:none}.svc-agenda__date{flex:none;padding:.5rem .85rem;border:1px solid var(--border-strong);border-radius:12px;font-size:.82rem;font-weight:600;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.svc-agenda__date.is-selected{background:var(--crimson);border-color:var(--crimson);color:#fff;box-shadow:0 6px 18px var(--crimson-glow)}.svc-agenda__groups{margin-top:1.4rem;display:grid;gap:1.1rem}.svc-agenda__part{display:block;margin-bottom:.6rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.svc-agenda__slots{display:flex;flex-wrap:wrap;gap:.5rem}.svc-agenda__slot{padding:.5rem .9rem;border:1px solid var(--border-strong);border-radius:999px;font-size:.9rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.svc-agenda__slot.is-selected{background:var(--crimson-soft);border-color:var(--crimson);color:var(--crimson-bright)}.svc-agenda__slot.is-taken{color:var(--faint);border-style:dashed;border-color:var(--border)}.svc-agenda__slot.is-taken em{font-style:normal;font-weight:500;font-size:.82rem}.svc-agenda__hint{display:flex;align-items:center;gap:.55ch;margin:1.3rem 0 0;padding-top:1.1rem;border-top:1px solid var(--border);color:var(--faint);font-size:.85rem}.svc-agenda__hint svg{flex:none;color:var(--crimson-bright);opacity:.85}@media(max-width:860px){.svc-grid{grid-template-columns:1fr;gap:2rem}}
