@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACBgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXwmjulNUQVQAAAIwAAAAOgAAAETlF8weY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABVgAAAaBSidNyaGVhZAAABBAAAAA2AAAANiIwFk1oaGVhAAAESAAAAB8AAAAkCNACd2htdHgAAARoAAAAIAAAACYPdgD9bG9jYQAABIgAAAAWAAAAFgJYAcJtYXhwAAAEoAAAABwAAAAgABoAwm5hbWUAAAS8AAABLwAAAqQ6hmJlcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhSmP8wsDKwMDUxRTBwMDgDaEZ4xg0GF0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JmegmkFBiYAfupCr142h3EAQaAQAAEwNm7KAqhJ/SxQEWAo4/3gLjBiJgUbP1dec+rpXK348ksBqtAxnyoomQB4Qe4iQTkAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTgNob3EU/n7nGrON27v/WVdzejbSU5rN3JC9uDyH2ZlTri0bi1OcbRz7fOBRDNBr2gYHCRoCgBAnKYzd6qtHLSb58uRFaeTt28v/b99u3gtA0ADqpe3bfRWwmMUMX5IUksRpTGtnWk3J1XLJP4Zu2r6MmJlhCmu5vn7Y4fbIBANuN2UsYv25vvtcV+BiA4S86wMqp0PEogAQkk3TsT3XM27hJYmSGBYaHm7luZ7lT7fIXc91bNM0kkXJKCUrLzw8LFQSJSuMvX1TU6zwQjHlXbXJgp5ckpbzLbTG70PN1TTrke4L2d/vCrUlt5MyLxTp9r+CuAhVe/dO0SJjDSs23S38lcHG3inqS2r/LYyN0NR3YGikblbExYMDQjxLavzW2Uzd/f2PnTUuBgEAu8Nvhd5BvnWiyKILPvv+pptm+h/zM3Wnvkv3paX5Mt6m4gbj5lDjAAAAAQAAAAISLdvSVIpfDzz1AAMD6AAAAADdsSwYAAAAAOCnk1z/X/8KBWAEvwAAAAYAAgAAAAAAAHjaY2BkYGDh+6/EwMA653/83/WsCUARVMAJAIAbBU8AeNpjamCwYVrAwA3DDGsZGGCYaSGDEZCVx5AHAID/Bn4AAAAhADsARwBTAFMAUwBTAKcAtADQAAB42mNgZGBg4GJIYWBniGFgBfMQgJmBEQATuADdeNqVkQFHQ1EYhp/bVqlmgBCYQFFrFaUNVESrNGsKCbWtu7WtO9sd9i8C/aJAv6oHB02kHJ/v8b7v+b7rXCDHOxmi7BLwEVUDR5SitcBz5KNc4AwnfAbOfsvMU+Yt8AJbtALnOaAoy1HGXeuBF+XVwCvycmAJqJMw4JFXzkntfbo0uaJNS5ro3dGWYjr6lmfImDI7nrHZke6QVC5aXfr2RDXWv+aMS2pqE72q83vWCDdxg1tVt2e23cojnEOiW2CPIiUO2aVCzDMpiadv4p6S3pG1Lz3MJBtuvrAq/9pdl2OpjznCTQrM3i2E2zozt09JGDI1FV4Lv54SltRQadv/MrWmlvBivolTOGZi75Co67Px4z/E7jRh7okiTZMD1dTes1KmZtsqv7/G5hdcMmUkAHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.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}body{font-family:Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;min-height:100vh;margin:0;padding:0}#root{min-height:100vh;width:100%}.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-menu,.ant-modal-title,.ant-notification,.ant-dropdown,.ant-tooltip{font-family:Plus Jakarta Sans,sans-serif!important}.ant-tooltip .ant-tooltip-inner{background:var(--color-bg-tooltip)!important;color:var(--color-white)!important;border:none;box-shadow:0 2px 8px #0000002e;border-radius:var(--radius-pill)!important;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:4px var(--spacing-md)!important;min-height:unset!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ant-tooltip .ant-tooltip-arrow:before,.ant-tooltip .ant-tooltip-arrow:after{background:var(--color-bg-tooltip)!important}.ant-message .ant-message-notice-content{background:var(--color-bg-surface)!important;border:1px solid var(--color-border-card);box-shadow:var(--shadow-md);border-radius:var(--radius-lg)!important;color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-lg)!important;font-family:Plus Jakarta Sans,sans-serif}*,a,p{font-family:Plus Jakarta Sans,sans-serif}.btn-icon{width:36px;height:36px;min-width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:14px;background:var(--color-bg-hover);color:var(--color-text-secondary);cursor:pointer;font-family:inherit;transition:background var(--transition-fast),color var(--transition-fast)}.btn-icon:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.btn-icon:disabled{opacity:.45;cursor:not-allowed}.btn-icon--danger-hover:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger)}.icon-btn{transition:background var(--transition-fast),transform var(--transition-instant)}.icon-btn:hover{background:var(--color-icon-btn-hover)!important}.icon-btn:active{background:var(--color-icon-btn-active)!important;transform:scale(.9)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.btn-primary{width:100%;padding:var(--spacing-lg);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);box-sizing:border-box;text-align:center;background:rgba(var(--color-accent-primary-rgb),.12);color:var(--color-accent-primary)}.btn-primary:hover{background:rgba(var(--color-accent-primary-rgb),.2);box-shadow:var(--shadow-accent-sm)}.btn-primary:active{transform:translateY(1px);transition:transform var(--transition-instant)}.btn-danger{width:100%;padding:var(--spacing-lg);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);box-sizing:border-box;text-align:center;background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger)}.btn-danger:hover{background:rgba(var(--color-danger-rgb),.18);box-shadow:var(--shadow-danger-sm)}.btn-danger:active{transform:translateY(1px);transition:transform var(--transition-instant)}.btn-secondary{width:100%;padding:var(--spacing-lg);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);box-sizing:border-box;text-align:center;background:transparent;color:var(--color-text-secondary)}.btn-secondary:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-input)}.modal-btn-cancel:hover{background:var(--color-bg-subtle)!important}.modal-btn-primary:hover{box-shadow:var(--shadow-accent-lg)}.modal-btn-danger:hover{box-shadow:var(--shadow-danger-lg)}.lightbox-nav:hover{background:var(--color-lightbox-nav-hover)!important}.share-channel-icon:hover{transform:scale(1.1);opacity:.85}.hover-bg-subtle:hover{background:var(--color-bg-hover)}.u-gradient-heading,.u-gradient-heading.ant-typography{background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-text-primary) 40%,var(--color-accent-primary) 80%,var(--color-accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent!important;letter-spacing:-.5px}.route-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;outline:none;cursor:pointer;border:none;margin:var(--spacing-sm) 0}.route-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--color-bg-surface);border:2.5px solid var(--slider-color, var(--color-accent-primary));box-shadow:0 2px 6px #0000001f,0 0 0 4px color-mix(in srgb,var(--slider-color, var(--color-accent-primary)) 12%,transparent);cursor:grab;transition:box-shadow .15s ease}.route-slider::-webkit-slider-thumb:hover{box-shadow:0 2px 8px #00000029,0 0 0 6px color-mix(in srgb,var(--slider-color, var(--color-accent-primary)) 16%,transparent)}.route-slider::-webkit-slider-thumb:active{cursor:grabbing}.route-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--color-bg-surface);border:2.5px solid var(--slider-color, var(--color-accent-primary));box-shadow:0 2px 6px #0000001f;cursor:grab}.route-slider::-moz-range-track{height:6px;border-radius:3px;border:none}#root{width:100%;margin:0 auto}.page-bg{min-height:100vh;background:var(--color-bg-dashboard)}.dashboard-grid{--content-inset: var(--spacing-lg);display:grid;grid-template-columns:80px 1fr;grid-template-rows:1fr;height:100%;position:relative;overflow:visible;transition:grid-template-columns var(--transition-slow)}.dashboard-tabs.ant-tabs{display:contents!important}.dashboard-tabs .ant-tabs-nav{border-bottom:none;padding:var(--spacing-sm)!important;margin:0!important;grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;background:var(--color-bg-sidebar);border-right:1px solid rgba(0,0,0,.06);position:relative}.dashboard-tabs .ant-tabs-nav-wrap{flex:none!important;overflow:visible!important}.dashboard-tabs .ant-tabs-nav-operations{display:none!important}.dashboard-tabs .ant-tabs-nav .ant-tabs-extra-content{width:100%}.dashboard-tabs .ant-tabs-nav .ant-tabs-extra-content:last-child{flex:1}.dashboard-tabs .ant-tabs-tab{padding:var(--spacing-sm) var(--spacing-xs)!important;margin:4px 0!important;justify-content:center;color:var(--color-text-secondary);transition:color var(--transition-normal),background var(--transition-normal),box-shadow var(--transition-normal);border-radius:var(--radius-md)}.dashboard-tabs .ant-tabs-tab .ant-tabs-tab-btn{gap:var(--spacing-xs)}.dashboard-tabs .ant-tabs-tab .anticon,.dashboard-tabs .ant-tabs-tab svg{opacity:.95}.dashboard-tabs .ant-tabs-tab:hover{color:var(--color-accent-primary);background:var(--color-accent-bg-hover)}.dashboard-tabs .ant-tabs-tab-active{color:var(--color-accent-primary)!important;background:rgba(var(--color-accent-primary-rgb),.15);box-shadow:inset 0 0 0 1px rgba(var(--color-accent-primary-rgb),.25)}.dashboard-tabs .ant-tabs-ink-bar{display:none!important}.dashboard-tabs .ant-tabs-tab[data-node-key=profile],.dashboard-tabs .ant-tabs-tab[data-node-key=about]{display:none}.dashboard-tabs .ant-tabs-tab[data-node-key=wishlist] svg{color:var(--color-accent-secondary)}.sidebar-login-glint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);animation:sidebar-login-glint 8s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes sidebar-login-glint{0%,35%{transform:translate(-120%)}65%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.sidebar-login-glint:before{animation:none}}.sidebar-about-btn{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm) var(--spacing-xs);margin:4px 0;border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-normal),background var(--transition-normal),box-shadow var(--transition-normal)}.sidebar-about-btn span{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}.sidebar-about-btn:hover{color:var(--color-accent-primary);background:var(--color-accent-bg-hover)}.sidebar-about-btn--active{color:var(--color-accent-primary);background:rgba(var(--color-accent-primary-rgb),.15);box-shadow:inset 0 0 0 1px rgba(var(--color-accent-primary-rgb),.25)}.clean-input::placeholder{color:var(--color-text-disabled);font-weight:var(--font-weight-normal)}.trip-header{container-type:inline-size}.trip-header__row{display:flex;align-items:stretch;gap:var(--spacing-sm)}@container (max-width: 360px){.trip-header__row{flex-direction:column-reverse;align-items:stretch}}.dashboard-tabs .ant-tabs-content-holder{border-left:none;grid-column:2;grid-row:1;min-height:0;padding:var(--content-inset) 0 var(--content-inset) var(--content-inset)}.dashboard-grid--planner .ant-tabs-content-holder{padding-bottom:0}.dashboard-tabs .ant-tabs-content{height:100%}.dashboard-tabs .ant-tabs-tabpane{height:100%;padding-left:0!important}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard-tabs .ant-tabs-tabpane-active{animation:tab-fade-in var(--transition-medium) ease-out}.ant-splitter-bar .ant-splitter-bar-dragger:before,.ant-splitter-bar .ant-splitter-bar-dragger:after{width:1px!important;background:var(--color-text-disabled)!important;border-radius:var(--radius-pill)!important}.ant-splitter-bar-collapse-bar{width:24px!important;height:72px!important;min-height:72px!important;max-height:72px!important;border-radius:var(--radius-sm)!important;background:var(--color-bg-splitter-bar)!important;border:1px solid rgba(0,0,0,.08)!important;color:var(--color-accent-primary)!important;opacity:1!important;overflow:hidden!important;transition:background var(--transition-normal),box-shadow var(--transition-normal)}.ant-splitter-bar-collapse-bar:hover{background:var(--color-bg-splitter-bar-hover)!important;box-shadow:var(--shadow-accent-sm)}.ant-splitter-bar .ant-splitter-bar-dragger:before,.ant-splitter-bar .ant-splitter-bar-dragger:after{transition:opacity var(--transition-normal)!important}.map-collapsed .ant-splitter-bar .ant-splitter-bar-dragger:before,.map-collapsed .ant-splitter-bar .ant-splitter-bar-dragger:after{opacity:0!important}.map-collapsed .ant-splitter-bar-collapse-bar:hover{background:#00000014!important}.ant-splitter-bar-collapse-bar-start,.ant-splitter-bar-collapse-bar-end{left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:24px!important;height:72px!important}.ant-splitter-panel{transition:flex-basis var(--transition-slow)}.ant-splitter:has(.ant-splitter-mask) .ant-splitter-panel{transition:none}.lang-switcher{position:relative;display:inline-flex;align-items:center}.lang-switcher__trigger{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-md);background:var(--color-bg-surface);cursor:pointer;font-family:inherit;font-size:var(--font-size-base);color:var(--color-text-primary);transition:box-shadow var(--transition-normal),background var(--transition-normal);white-space:nowrap}.lang-switcher__trigger:hover{box-shadow:var(--shadow-accent-sm)}.homepage__lang-switcher .lang-switcher__trigger,.homepage__lang-switcher .lang-switcher__trigger:hover{background:var(--color-bg-surface)}.lang-switcher__icon{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.lang-switcher__label{font-weight:var(--font-weight-medium)}.lang-switcher__chevron{color:var(--color-text-muted);transition:transform var(--transition-normal);flex-shrink:0}.lang-switcher__chevron--open{transform:rotate(180deg)}.lang-switcher__menu{position:absolute;top:calc(100% + var(--spacing-xs));right:0;min-width:170px;padding:var(--spacing-xs);margin:0;list-style:none;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:var(--z-lang-menu);transform-origin:top right}.homepage__lang-switcher .lang-switcher__menu{background:var(--color-bg-surface)}.lang-switcher__item{display:flex;align-items:center;gap:var(--spacing-md);margin:0;padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);font-size:var(--font-size-base);line-height:1.4;color:var(--color-text-secondary);box-sizing:border-box;list-style:none}.lang-switcher__item:hover{background:var(--color-accent-bg-hover);color:var(--color-text-primary)}.lang-switcher__item--active{color:var(--color-accent-primary);font-weight:var(--font-weight-medium)}.lang-switcher__item--active:hover{background:var(--color-accent-bg)}.lang-switcher__short{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);background:var(--color-bg-hover);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);min-width:26px;text-align:center;line-height:1.4}.lang-switcher__item--active .lang-switcher__short{color:var(--color-accent-primary);background:var(--color-accent-bg)}.lang-switcher__name{flex:1}.lang-switcher__check{font-size:var(--font-size-xs);color:var(--color-accent-primary)}.lang-switcher--sidebar{width:100%;justify-content:center}.lang-switcher--sidebar .lang-switcher__trigger{flex-direction:column;border:none;background:transparent;padding:var(--spacing-sm) var(--spacing-xs);gap:var(--spacing-xs);font-size:var(--font-size-xs);width:100%;justify-content:center;color:var(--color-text-secondary);border-radius:var(--radius-md);transition:color var(--transition-normal),background var(--transition-normal)}.lang-switcher--sidebar .lang-switcher__trigger:hover{border-color:transparent;box-shadow:none;color:var(--color-accent-primary);background:var(--color-accent-bg-hover)}.lang-switcher--sidebar .lang-switcher__icon{font-size:var(--font-size-3xl)}.lang-switcher--sidebar .lang-switcher__chevron{display:none}.lang-switcher--sidebar .lang-switcher__menu{bottom:0;top:auto;right:auto;left:calc(100% + var(--spacing-sm));transform-origin:bottom left}.lang-switcher--popover .lang-switcher__menu{top:auto;bottom:calc(100% + var(--spacing-xs));left:0;right:auto;transform-origin:bottom left}@media(max-width:480px){.lang-switcher__label{display:none}.lang-switcher__trigger{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-xs)}}.landing-navbar{position:absolute;top:0;left:0;right:0;z-index:100;padding:var(--spacing-lg) var(--spacing-2xl);background:transparent;transition:background var(--transition-medium),box-shadow var(--transition-medium),padding var(--transition-medium),transform var(--transition-medium),opacity var(--transition-medium)}.landing-navbar--scrolled{position:fixed;background:var(--color-bg-surface);box-shadow:var(--shadow-sm);padding:var(--spacing-sm) var(--spacing-2xl)}.landing-navbar--hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.landing-navbar__inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.landing-navbar__brand{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;flex-shrink:0}.landing-navbar__wordmark{font-size:24px;font-weight:var(--font-weight-bold);letter-spacing:-.8px;line-height:1;background:var(--color-logo-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.landing-navbar__nav{display:flex;align-items:center;gap:var(--spacing-xs)}.landing-navbar__nav-link{padding:6px var(--spacing-md);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.landing-navbar__nav-link:hover{color:var(--color-accent-primary);background:rgba(var(--color-accent-primary-rgb),.08)}.landing-navbar__actions{display:flex;align-items:center;gap:var(--spacing-md)}.landing-navbar__lang .lang-switcher__trigger{background:transparent;box-shadow:none}.landing-navbar__lang .lang-switcher__trigger:hover{background:rgba(var(--color-accent-primary-rgb),.08)}.landing-navbar__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);height:44px;padding:0 var(--spacing-xl);border:none;border-radius:var(--radius-pill);background:var(--color-cta-gradient);color:#fff;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1;cursor:pointer;box-shadow:var(--shadow-cta);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.landing-navbar__cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-cta-hover)}.landing-navbar__cta:active{transform:translateY(0)}.landing-navbar__burger{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:var(--radius-md);background:rgba(var(--color-accent-primary-rgb),.08);color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast)}.landing-navbar__burger:hover{background:rgba(var(--color-accent-primary-rgb),.14)}.landing-navbar__mobile-menu{display:none}@media(max-width:1024px){.landing-navbar{padding:var(--spacing-lg) var(--spacing-xl)}.landing-navbar--scrolled{padding:var(--spacing-sm) var(--spacing-xl)}}@media(max-width:768px){.landing-navbar{padding:var(--spacing-lg) var(--spacing-lg)}.landing-navbar--scrolled{padding:var(--spacing-md) var(--spacing-lg)}.landing-navbar--scrolled.landing-navbar--hidden{opacity:1;transform:none;pointer-events:auto}.landing-navbar__nav{display:none}.landing-navbar__inner{justify-content:flex-start;gap:var(--spacing-sm)}.landing-navbar__brand{margin-right:auto}.landing-navbar__actions{order:2}.landing-navbar__lang{display:none}.landing-navbar__cta{height:40px;padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.landing-navbar__burger{display:inline-flex;order:1}.landing-navbar__mobile-menu{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-md);overflow:hidden;animation:navbar-expand .2s ease-out}@keyframes navbar-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:460px}}.landing-navbar__mobile-nav{display:flex;flex-direction:column;gap:2px}.landing-navbar__mobile-link{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.landing-navbar__mobile-link:hover{background:rgba(var(--color-accent-primary-rgb),.08)}.landing-navbar__mobile-link-icon{flex-shrink:0;color:var(--color-accent-primary)}.landing-navbar__mobile-bottom{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-card)}.landing-navbar__mobile-langs{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}.landing-navbar__mobile-lang-btn{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:.5px;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.landing-navbar__mobile-lang-btn:hover{color:var(--color-text-primary);border-color:var(--color-accent-primary)}.landing-navbar__mobile-lang-btn--active{color:var(--color-accent-primary);background:rgba(var(--color-accent-primary-rgb),.12);border-color:var(--color-accent-primary)}}.landing-hero{position:relative;padding:calc(var(--spacing-2xl) + 80px) var(--spacing-2xl) var(--spacing-2xl);overflow:hidden;display:flex;flex-direction:column}.landing-hero__main{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}@media(max-height:820px)and (min-width:769px){.landing-hero{padding:calc(var(--spacing-xl) + 72px) var(--spacing-2xl) var(--spacing-xl)}.landing-hero__title{font-size:clamp(32px,4.5vw,56px)}.landing-hero__subtitle{margin-bottom:var(--spacing-lg)}.landing-hero__actions{gap:var(--spacing-sm)}}@media(max-height:680px)and (min-width:769px){.landing-hero{padding:calc(var(--spacing-lg) + 64px) var(--spacing-2xl) var(--spacing-lg)}.landing-hero__title{font-size:clamp(28px,4vw,44px);margin-bottom:var(--spacing-md)}.landing-hero__subtitle{font-size:var(--font-size-base);line-height:22px;margin-bottom:var(--spacing-md)}.landing-hero__cta-primary,.landing-hero__cta-secondary{height:46px;font-size:var(--font-size-lg);padding:0 var(--spacing-xl)}}.landing-hero__mesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.landing-hero__mesh-blob{position:absolute;display:block;border-radius:50%;filter:blur(90px)}.landing-hero__mesh-blob--1{top:-10%;left:-15%;width:60vw;height:60vw;max-width:820px;max-height:820px;background:radial-gradient(circle,rgba(var(--color-accent-primary-rgb),.38),rgba(var(--color-accent-primary-rgb),0) 70%)}.landing-hero__mesh-blob--2{top:-5%;right:-15%;width:55vw;height:55vw;max-width:760px;max-height:760px;background:radial-gradient(circle,rgba(var(--color-accent-secondary-rgb),.28),rgba(var(--color-accent-secondary-rgb),0) 70%)}.landing-hero__mesh-blob--3{bottom:-25%;left:25%;width:55vw;height:55vw;max-width:720px;max-height:720px;background:radial-gradient(circle,rgba(var(--color-accent-primary-rgb),.2),rgba(var(--color-accent-primary-rgb),0) 70%)}.landing-hero__decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.landing-hero__star{position:absolute;color:var(--color-accent-primary);font-size:20px;opacity:.6;animation:landing-hero-twinkle 4s ease-in-out infinite}.landing-hero__star--1{top:13%;left:6%;font-size:18px;animation-delay:0s}.landing-hero__star--2{top:11%;right:8%;font-size:24px;color:var(--color-accent-secondary);animation-delay:1.2s}.landing-hero__star--3{bottom:17%;left:38%;font-size:16px;animation-delay:2.4s}@keyframes landing-hero-twinkle{0%,to{opacity:.3;transform:scale(.9) rotate(0)}50%{opacity:.8;transform:scale(1.1) rotate(15deg)}}.landing-hero__orb{position:absolute;border-radius:50%;background:var(--color-cta-gradient);box-shadow:0 0 40px rgba(var(--color-accent-primary-rgb),.4);opacity:.5;animation:landing-hero-orb-float 6s ease-in-out infinite}.landing-hero__orb--1{top:14%;left:48%;width:12px;height:12px}.landing-hero__orb--2{bottom:19%;right:26%;width:16px;height:16px;animation-delay:2s}@keyframes landing-hero-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media(prefers-reduced-motion:reduce){.landing-hero__star,.landing-hero__orb{animation:none}}@media(max-width:768px){.landing-hero__star--3,.landing-hero__orb--1{display:none}.landing-hero__star,.landing-hero__orb{animation:none}}.landing-hero__container{position:relative;z-index:2;max-width:1280px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--spacing-3xl);align-items:center}.landing-hero__content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.landing-hero__title{margin:0 0 20px;font-size:clamp(36px,5vw,68px);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-2px;color:var(--color-text-primary)}.landing-hero__subtitle{max-width:min(560px,100%);margin:0 0 var(--spacing-xl) 0;font-size:clamp(15px,1.3vw,18px);line-height:22px;color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center}.landing-hero__cta-primary{display:inline-flex;align-items:center;gap:var(--spacing-sm);height:54px;padding:0 var(--spacing-2xl);border:none;border-radius:var(--radius-pill);background:var(--color-cta-gradient);color:#fff;font-family:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);cursor:pointer;box-shadow:var(--shadow-cta);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.landing-hero__cta-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-cta-hover)}.landing-hero__cta-primary:active{transform:translateY(0)}.landing-hero__cta-secondary{display:inline-flex;align-items:center;gap:var(--spacing-sm);height:54px;padding:0 var(--spacing-xl);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-pill);background:#ffffffe6;color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.landing-hero__cta-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.landing-hero__cta-secondary:active{transform:translateY(0)}.landing-hero__mockup{position:relative;width:100%;min-width:0}.landing-hero__cta-mobile{display:none}.landing-hero__scene{position:relative;width:100%;max-width:600px;margin-left:auto;aspect-ratio:3 / 2}.landing-hero__planet{position:absolute;right:0%;bottom:19%;width:65%;height:auto;z-index:1;filter:drop-shadow(0 0 48px rgba(var(--color-accent-primary-rgb),.28))}.landing-hero__cosmonaut{position:absolute;top:8%;left:16%;width:24%;height:auto;z-index:2;transform:rotate(8deg);transform-origin:center;filter:drop-shadow(0 16px 28px rgba(var(--color-accent-primary-rgb),.32));animation:landing-hero-cosmo-float 9s ease-in-out infinite}@keyframes landing-hero-cosmo-float{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-14px) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.landing-hero__cosmonaut{animation:none}}@media(max-width:768px){.landing-hero__cosmonaut{animation:none}}@media(max-width:1200px){.landing-hero{padding:calc(var(--spacing-2xl) + 80px) var(--spacing-xl) var(--spacing-2xl)}.landing-hero__container{gap:var(--spacing-2xl)}}@media(max-width:960px){.landing-hero__container{grid-template-columns:minmax(0,1fr);gap:var(--spacing-3xl);text-align:center}.landing-hero__content{align-items:center;text-align:center}.landing-hero__subtitle{margin-left:auto;margin-right:auto}.landing-hero__scene{max-width:520px;margin:0 auto}.landing-hero__actions{display:none}.landing-hero__cta-mobile{display:flex;justify-content:center;width:100%}}@media(max-width:768px){.landing-hero{padding:calc(var(--spacing-xl) + 70px + env(safe-area-inset-top,0px)) var(--spacing-lg) calc(var(--spacing-xl) + env(safe-area-inset-bottom,0px));justify-content:space-between}.landing-hero__main{flex:1;align-items:center;justify-content:center}.landing-hero__container{grid-template-columns:minmax(0,1fr);gap:var(--spacing-xl);align-items:center;justify-items:center;text-align:center}.landing-hero__content{align-items:center;text-align:center;max-width:560px}.landing-hero__title{font-size:clamp(30px,8vw,44px);margin-bottom:20px;letter-spacing:-.8px}.landing-hero__subtitle{font-size:var(--font-size-base);line-height:22px;margin:0 auto var(--spacing-lg)}.landing-hero__actions{width:100%;max-width:420px;flex-direction:column;gap:var(--spacing-sm);padding-bottom:var(--spacing-lg)}.landing-hero__cta-primary{height:54px;width:auto;font-size:var(--font-size-2xl);justify-content:center;border-radius:var(--radius-lg);padding:0 var(--spacing-3xl)}.landing-hero__cta-secondary{display:none}.landing-hero__mockup{display:block;width:100%;margin:20px 0}.landing-hero__scene{max-width:min(78vw,320px);margin:0 auto}.landing-hero__planet{right:-6%;width:80%}.landing-hero__cosmonaut{left:3%}.landing-hero__cta-mobile{margin:20px 0}}.landing-aura{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.landing-aura__blob{position:absolute;display:block;border-radius:50%;filter:blur(90px)}.landing-aura__blob--1{top:-10%;left:-8%;width:42vw;height:42vw;max-width:560px;max-height:560px;background:radial-gradient(circle,rgba(var(--color-accent-primary-rgb),.2),rgba(var(--color-accent-primary-rgb),0) 70%)}.landing-aura__blob--2{bottom:-12%;right:-8%;width:40vw;height:40vw;max-width:520px;max-height:520px;background:radial-gradient(circle,rgba(var(--color-accent-secondary-rgb),.16),rgba(var(--color-accent-secondary-rgb),0) 70%)}.landing-aura__star{position:absolute;color:var(--color-accent-primary);opacity:.5;line-height:1;animation:landing-aura-twinkle 4s ease-in-out infinite}.landing-aura__star--sm{font-size:12px}.landing-aura__star--md{font-size:18px;color:var(--color-accent-secondary)}@keyframes landing-aura-twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.7;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.landing-aura__star{animation:none}}@media(max-width:768px){.landing-aura__star{animation:none}}.step-section{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:calc(var(--spacing-3xl) + 56px) var(--spacing-2xl) var(--spacing-3xl)}.step-section__inner{position:relative;z-index:1;width:100%;max-width:1120px;display:flex;align-items:center;gap:var(--spacing-3xl)}.step-section--reversed .step-section__inner{flex-direction:row-reverse}.step-section__media-col{flex:1.1 1 0;min-width:0}.step-section__text{flex:.9 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.step-section__head{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:20px}.step-section__icon{flex:none;width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 14px 30px -12px #00000059}.step-section__icon--orchid{background:linear-gradient(135deg,#9c42b8,#6d28a8)}.step-section__icon--pink{background:linear-gradient(135deg,#F25C9A,var(--color-accent-secondary))}.step-section__icon--gold{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.step-section__title{margin:0;font-size:var(--landing-heading-size);font-weight:var(--font-weight-bold);line-height:var(--landing-heading-lh);letter-spacing:var(--landing-heading-ls);color:var(--color-text-primary)}.step-section__desc{margin:0;max-width:460px;font-size:var(--landing-body-size);line-height:var(--landing-body-lh);color:var(--color-text-secondary)}.step-media{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-xl);padding:var(--spacing-lg);display:flex}.step-media--orchid{background:linear-gradient(135deg,#7e3fb8,#b14fd8);box-shadow:0 34px 90px -26px #7e3fb899}.step-media--pink{background:linear-gradient(135deg,#b14fd8,#ec4899);box-shadow:0 34px 90px -26px #ec48998c}.step-media--gold{background:linear-gradient(135deg,#f59e0b,#ec6a8c);box-shadow:0 34px 90px -26px #f59e0b80}.step-media__frame{flex:1;display:flex;flex-direction:column;background:var(--color-bg-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 48px -16px #00000073}.step-media__bar{display:flex;align-items:center;gap:7px;height:32px;padding:0 var(--spacing-md);background:var(--color-bg-subtle, #f4f1fa);border-bottom:1px solid var(--color-border-card)}.step-media__dot{width:9px;height:9px;border-radius:50%;background:#00000024}.step-media__screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xl)}.step-media__poster{display:flex;align-items:center;justify-content:center;color:var(--color-text-disabled, rgba(0, 0, 0, .28))}.step-media__soon{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.2px}@media(max-width:900px){.step-section__inner,.step-section--reversed .step-section__inner{flex-direction:column-reverse;gap:var(--spacing-2xl);max-width:560px}.step-section__media-col,.step-section__text{flex:none;width:100%}.step-section__text{align-items:center;text-align:center}.step-section__desc{margin:0 auto}}@media(max-width:768px){.step-section{padding:calc(var(--spacing-2xl) + 56px) var(--spacing-lg) var(--spacing-2xl)}.step-media{padding:var(--spacing-sm)}}.map-section{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:calc(var(--spacing-3xl) + 56px) var(--spacing-xl) var(--spacing-3xl)}.map-section__inner{width:100%;max-width:860px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl)}.map-section__header{text-align:center;max-width:820px}.map-section__title{margin:0 0 20px;font-size:var(--landing-heading-size);font-weight:var(--font-weight-bold);line-height:var(--landing-heading-lh);letter-spacing:var(--landing-heading-ls);color:#fff}.map-section__subtitle{margin:0;font-size:var(--landing-body-size);line-height:var(--landing-body-lh);color:#ffffffd1}.map-section__demo{position:relative;width:100%;height:0;padding-bottom:calc(56.25% + 41px);border-radius:var(--radius-xl);overflow:hidden}.map-section__demo-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;color-scheme:light}@media(max-width:768px){.map-section{padding:calc(var(--spacing-2xl) + 56px) var(--spacing-lg) var(--spacing-2xl)}.map-section__inner{gap:var(--spacing-lg)}.map-section__demo{padding-bottom:80%;border-radius:var(--radius-lg)}}.curated{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:calc(100svh / var(--landing-zoom, 1));padding:calc(var(--spacing-3xl) + 56px) var(--spacing-2xl) var(--spacing-3xl)}.curated__inner{position:relative;z-index:1;width:100%;max-width:1120px}.curated__lead{text-align:center;margin-bottom:var(--spacing-2xl)}.curated__title{margin:0 0 20px;font-size:var(--landing-heading-size);font-weight:var(--font-weight-bold);line-height:var(--landing-heading-lh);letter-spacing:var(--landing-heading-ls);color:#fff}.curated__subtitle{margin:0 auto;max-width:560px;font-size:var(--landing-body-size);line-height:var(--landing-body-lh);color:#ffffffd1}.curated__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.curated__card{position:relative;margin:0;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 14px 30px -20px #00000073}.curated__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.curated__cap{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--spacing-md);text-align:left;color:#fff;background:linear-gradient(to top,rgba(8,3,24,.8) 0%,rgba(8,3,24,.28) 55%,transparent 100%)}.curated__cap-cat{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.6px;text-transform:uppercase;color:#ffffffd1}.curated__cap-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2}@media(max-width:900px){.curated{min-height:auto;padding:calc(var(--spacing-2xl) + 56px) var(--spacing-lg) var(--spacing-2xl)}.curated__grid{grid-template-columns:repeat(2,1fr)}.curated__card--hide-mobile{display:none}}@media(max-width:520px){.curated__grid{grid-template-columns:1fr}.curated__card{aspect-ratio:16 / 10}}.lingo-section{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl);color:#fff}.lingo-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(126,87,194,.18) 0%,rgba(233,30,99,.06) 40%,transparent 70%);pointer-events:none;z-index:0}.lingo-section__layout{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.lingo-section__card{position:relative;z-index:3;width:100%;max-width:560px;padding:var(--spacing-2xl) var(--spacing-3xl);border-radius:var(--radius-xl);background:var(--landing-card-bg);box-shadow:var(--landing-card-shadow);text-align:center;display:flex;flex-direction:column;align-items:center}.lingo-section__title{margin:0 0 20px;font-size:var(--landing-heading-size);font-weight:var(--font-weight-bold);line-height:var(--landing-heading-lh);letter-spacing:var(--landing-heading-ls);color:#fff}.lingo-section__subtitle{margin:0;font-size:var(--landing-body-size);line-height:var(--landing-body-lh);color:#ffffffd1;max-width:480px}@media(max-width:768px){.lingo-section{padding:calc(var(--spacing-2xl) + 56px) var(--spacing-lg) var(--spacing-2xl)}.lingo-section:before{display:none}.lingo-section__card{padding:var(--spacing-xl) var(--spacing-lg)}}.site-footer{position:relative;z-index:2;width:100%;padding:var(--spacing-lg) var(--spacing-2xl)}.site-footer--dark{color:#ffffffb3;border-top:1px solid rgba(255,255,255,.08)}.site-footer--light{color:var(--color-text-secondary);border-top:1px solid rgba(0,0,0,.06)}.site-footer__inner{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.site-footer__row{display:flex;align-items:center;gap:var(--spacing-xl)}.site-footer__brand{display:flex;align-items:center;gap:6px;flex-shrink:0}.site-footer--dark .site-footer__brand{filter:brightness(0) invert(1)}.site-footer__brand-name{font-size:16px;font-weight:var(--font-weight-bold);letter-spacing:-.3px}.site-footer__nav{display:flex;align-items:center;gap:var(--spacing-lg);flex:1}.site-footer__link{font-size:var(--font-size-sm);color:inherit;text-decoration:none;opacity:.6;transition:opacity var(--transition-normal)}.site-footer__link:hover{opacity:1}.site-footer__sep{width:1px;height:14px;opacity:.2}.site-footer--dark .site-footer__sep{background:#fff}.site-footer--light .site-footer__sep{background:currentColor}.site-footer__socials{display:flex;gap:6px;flex-shrink:0}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:inherit;text-decoration:none;opacity:.5;transition:opacity var(--transition-normal)}.site-footer--dark .site-footer__social-link{background:#ffffff14}.site-footer--light .site-footer__social-link{background:#0000000a}.site-footer__social-link:hover{opacity:1}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-xs);opacity:.4}.site-footer__motto{font-style:italic}@media(max-width:768px){.site-footer{padding:var(--spacing-xl) var(--spacing-lg)}.site-footer__row{flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-lg)}.site-footer__nav{order:2;flex:none;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm) var(--spacing-lg)}.site-footer__sep{display:none}.site-footer__socials{order:3}.site-footer__bottom{flex-direction:column;align-items:center;gap:var(--spacing-xs);text-align:center}}.landing-spaceport{position:relative;max-height:calc(100svh / var(--landing-zoom, 1));overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-2xl);color:#fff}.landing-spaceport>.site-footer{position:absolute;bottom:0;left:0;right:0;z-index:3}.landing-spaceport__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.landing-spaceport__moon{position:absolute;top:9%;right:8%;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at 32% 32%,#fff6e0,#e4d3b8 45%,#9a8a76);box-shadow:0 0 28px #fff0c859,inset -10px -10px 20px #00000059;opacity:.88}.landing-spaceport__moon-crater{position:absolute;border-radius:50%;background:#0000002e}.landing-spaceport__moon-crater--1{top:22%;left:28%;width:12px;height:12px}.landing-spaceport__moon-crater--2{top:54%;left:55%;width:8px;height:8px}.landing-spaceport__moon-crater--3{top:36%;left:64%;width:6px;height:6px}.landing-spaceport__star{position:absolute;background:#fff;border-radius:50%;box-shadow:0 0 6px #fff9;opacity:.7}.landing-spaceport__star--sm{width:2px;height:2px}.landing-spaceport__star--md{width:3px;height:3px;box-shadow:0 0 8px #ffffffbf}.landing-spaceport__star--lg{width:4px;height:4px;box-shadow:0 0 10px #ffffffd9,0 0 20px rgba(var(--color-accent-primary-rgb),.45)}.landing-spaceport__shooting{position:absolute;width:120px;height:2px;background:linear-gradient(90deg,#fff0,#ffffffd9,#fff0);border-radius:50%;opacity:0;transform-origin:left center;pointer-events:none;filter:drop-shadow(0 0 4px rgba(255,255,255,.8))}.landing-spaceport__shooting--1{top:14%;left:-5%;transform:rotate(18deg);animation:spaceport-shoot-1 22s linear infinite;animation-delay:4s}.landing-spaceport__shooting--2{top:30%;left:-5%;transform:rotate(12deg);animation:spaceport-shoot-2 28s linear infinite;animation-delay:14s}@keyframes spaceport-shoot-1{0%{opacity:0;transform:rotate(18deg) translate(0)}2%{opacity:.9}10%{opacity:.9;transform:rotate(18deg) translate(110vw)}11%{opacity:0;transform:rotate(18deg) translate(110vw)}to{opacity:0;transform:rotate(18deg) translate(110vw)}}@keyframes spaceport-shoot-2{0%{opacity:0;transform:rotate(12deg) translate(0)}3%{opacity:.8}12%{opacity:.8;transform:rotate(12deg) translate(110vw)}13%{opacity:0;transform:rotate(12deg) translate(110vw)}to{opacity:0;transform:rotate(12deg) translate(110vw)}}@media(prefers-reduced-motion:reduce){.landing-spaceport__shooting{animation:none}}@media(max-width:768px){.landing-spaceport__shooting{animation:none}}.landing-spaceport__ground{position:absolute;left:0;right:0;bottom:0;width:100%;height:32%;min-height:200px;z-index:1;pointer-events:none}.landing-spaceport__horizon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.landing-spaceport__passes{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-3xl);width:100%;max-width:720px;align-items:center;justify-items:center}.landing-spaceport__pass-wrap{display:block;width:100%;max-width:180px;text-decoration:none;color:inherit;outline:none;border-radius:var(--radius-lg)}.landing-spaceport__pass{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);width:100%;background:linear-gradient(180deg,#fdfaff,#f2ebfb);border-radius:var(--radius-lg);box-shadow:0 26px 48px -18px #0000008c,0 0 0 1px #ffffff1f,inset 0 0 0 1px #fff9;transform:rotate(var(--pass-rot, 0deg)) translateY(var(--pass-lift, 0));transition:box-shadow var(--transition-medium),filter var(--transition-medium)}.landing-spaceport__pass-wrap:focus-visible .landing-spaceport__pass{box-shadow:0 34px 60px -14px rgba(var(--color-accent-primary-rgb),.55),0 0 0 1px #fff3,inset 0 0 0 1px #ffffffbf}.landing-spaceport__pass-qr-wrap{width:100%;aspect-ratio:1 / 1;padding:var(--spacing-sm);border-radius:var(--radius-md);background:#fff;box-shadow:inset 0 0 0 1px #1e10401a;display:flex;align-items:center;justify-content:center}.landing-spaceport__pass-qr{display:block;width:100%;height:100%}.landing-spaceport__pass-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:var(--radius-pill);background:#1a0e40;color:#fff;font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.2px;box-shadow:0 4px 12px #00000040;max-width:100%}.landing-spaceport__pass-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fff;color:var(--brand-color);flex-shrink:0}.landing-spaceport__pass-chip-handle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-spaceport__pass-arrow{display:none}@media(max-width:1024px){.landing-spaceport{max-height:none;padding:var(--spacing-xl) var(--spacing-xl)}.landing-spaceport__passes{gap:var(--spacing-lg);max-width:560px}.landing-spaceport__pass{max-width:160px}}@media(max-width:768px){.landing-spaceport{max-height:none;padding:calc(var(--spacing-3xl) + 56px) var(--spacing-lg) 0;gap:var(--spacing-3xl)}.landing-spaceport__passes{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-lg);max-width:256px;margin:0 auto}.landing-spaceport__pass-wrap{width:200px;max-width:100%}.landing-spaceport__pass-wrap:nth-child(2){margin-left:28px}.landing-spaceport__pass-wrap:nth-child(3){margin-left:56px}.landing-spaceport__pass-qr-wrap{display:none}.landing-spaceport__pass{flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md) var(--spacing-lg);background:#1a0e40;border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-pill);box-shadow:0 10px 24px -6px #0006;transform:none}.landing-spaceport__pass-chip{background:transparent;box-shadow:none;padding:0;max-width:none;font-size:var(--font-size-base)}.landing-spaceport__pass-chip-icon{width:30px;height:30px}.landing-spaceport__pass-chip-icon svg{width:16px;height:16px}.landing-spaceport__pass-arrow{display:inline-flex;flex-shrink:0;color:#fff;opacity:.85}.landing-spaceport__shooting{display:none}.landing-spaceport>.site-footer{position:relative;padding-bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom,0px))}}@media(max-height:820px)and (min-width:769px){.landing-spaceport__passes{gap:var(--spacing-lg)}.landing-spaceport__pass{padding:var(--spacing-sm);max-width:160px}}@media(max-height:680px)and (min-width:769px){.landing-spaceport__pass{padding:var(--spacing-sm);gap:6px;max-width:150px}}.landing-scroll-top{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:var(--z-floating);width:52px;height:52px;padding:0;border:none;border-radius:50%;background:var(--color-cta-gradient);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-cta);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.landing-scroll-top__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-1px);filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.landing-scroll-top:hover{transform:translateY(-3px) scale(1.06);box-shadow:var(--shadow-cta-hover)}.landing-scroll-top:active{transform:translateY(-1px) scale(1.02)}.landing-scroll-top:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:4px}@media(max-width:640px){.landing-scroll-top{bottom:var(--spacing-lg);right:var(--spacing-lg);width:46px;height:46px}}.landing-page{position:relative;min-height:100vh;color:var(--color-text-primary);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;--landing-heading-size: clamp(32px, 4vw, 52px);--landing-heading-lh: 1.1;--landing-heading-ls: -1.5px;--landing-body-size: clamp(15px, 1.3vw, 18px);--landing-body-lh: 22px;--landing-card-bg: rgba(30, 16, 60, .75);--landing-card-shadow: 0 50px 100px -30px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .18), inset 0 0 0 1px rgba(255, 255, 255, .12)}.landing-page,.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-page>main{background:linear-gradient(180deg,#fff,#f4eefa 17%,#e0d2f0 33%,#c4aadf,#2e1f58 67%,#170a48 83%,#2a1b5e)}.landing-page button:focus-visible,.landing-page a:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}@media(min-width:769px){.landing-page [data-landing-section]{min-height:100vh;min-height:100svh;min-height:calc(100svh / var(--landing-zoom, 1))}}.landing-page .is-offscreen,.landing-page .is-offscreen *,.landing-page .is-offscreen *:before,.landing-page .is-offscreen *:after{animation-play-state:paused!important}@media(max-height:820px)and (min-width:769px){.landing-page{--landing-heading-size: clamp(26px, 3.2vw, 40px)}}@media(max-height:680px)and (min-width:769px){.landing-page{--landing-heading-size: clamp(24px, 3vw, 34px);--landing-body-size: var(--font-size-base);--landing-body-lh: 22px}}@media(max-width:768px){.landing-page{--landing-heading-size: clamp(28px, 7.5vw, 40px);--landing-heading-ls: -.7px;--landing-body-size: var(--font-size-base);--landing-body-lh: 22px}}.css-spinner-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg-dashboard)}.css-spinner{width:40px;height:40px;border-radius:50%;border:4px solid var(--color-border-subtle, rgba(0, 0, 0, .1));border-top-color:var(--color-accent-primary, #6C4FD8);animation:css-spinner-rotate .8s linear infinite}@keyframes css-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.css-spinner{animation-duration:1.8s}}
