@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,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:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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,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)format("woff");unicode-range:U+460-52F,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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,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)format("woff");unicode-range:U+460-52F,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,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:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-italic-DNZWWj68.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-700-italic-Bs5sqlIY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-italic-BhFv1_vq.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-700-italic-DIDyk811.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-italic-DsMbH0-z.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-700-italic-BF6mSdbu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-italic-CB566L-e.woff2)format("woff2"),url(/assets/playfair-display-latin-700-italic-DgrU7w_p.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fs:clamp(1px, .8286px + .01674vw, 1.25px);--text:#1c2230;--text-dim:#64748b;--bg:#fff;--bg-soft:#f6f8fb;--border:#e2e8f0;--accent:#2653d6;--accent-dark:#1c3fa8;--accent-bg:#eaf0ff;--success:#16a34a;--success-bg:#ecfdf3;--sans:"Plus Jakarta Sans", system-ui, "Segoe UI", Roboto, sans-serif;--heading:#1e2a5e;--danger:#dc2626;--danger-bg:#fee2e2;--danger-border:#fecaca;--warning:#b45309;--warning-bg:#fef3c7;--navy:#0b1130;--navy-2:#12143a;--brand-indigo:#4338ca;--brand-violet:#7c3aed;--brand-violet-dark:#6d28d9;--on-dark-text:#b7bedd;--on-dark-muted:#8891b3;--on-dark-blue:#93c5fd;--on-dark-sky:#7dd3fc;--tone-blue:#2563eb;--tone-indigo:#4338ca;--tone-violet:#7c3aed;--tone-pink:#db2777;--tone-orange:#ea580c;--tone-amber:#d97706;--tone-green:#16a34a;--tone-teal:#0d9488;--tone-sky:#0369a1;--tone-blue-bg:color-mix(in srgb, var(--tone-blue) 11%, var(--bg));--tone-indigo-bg:color-mix(in srgb, var(--tone-indigo) 11%, var(--bg));--tone-violet-bg:color-mix(in srgb, var(--tone-violet) 11%, var(--bg));--tone-pink-bg:color-mix(in srgb, var(--tone-pink) 11%, var(--bg));--tone-orange-bg:color-mix(in srgb, var(--tone-orange) 11%, var(--bg));--tone-amber-bg:color-mix(in srgb, var(--tone-amber) 11%, var(--bg));--tone-green-bg:color-mix(in srgb, var(--tone-green) 11%, var(--bg));--tone-teal-bg:color-mix(in srgb, var(--tone-teal) 11%, var(--bg));--tone-sky-bg:color-mix(in srgb, var(--tone-sky) 11%, var(--bg));--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-full:999px;--section-y:clamp(3rem, 1.5rem + 3.5vw, 5.5rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--text:#e5e7eb;--text-dim:#9aa3b5;--bg:#12151c;--bg-soft:#191d27;--border:#2a2f3c;--accent:#6d93f5;--accent-dark:#557fe6;--accent-bg:#1d2740;--success:#5fcf9a;--success-bg:#123527}}:root[data-theme=dark]{--text:#e5e7eb;--text-dim:#9aa3b5;--bg:#12151c;--bg-soft:#191d27;--border:#2a2f3c;--accent:#6d93f5;--accent-dark:#557fe6;--accent-bg:#1d2740;--success:#5fcf9a;--success-bg:#123527}:root[data-theme=light]{--text:#1c2230;--text-dim:#64748b;--bg:#fff;--bg-soft:#f6f8fb;--border:#e2e8f0;--accent:#2653d6;--accent-dark:#1c3fa8;--accent-bg:#eaf0ff;--success:#16a34a;--success-bg:#ecfdf3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--heading:#c7d2fe;--danger:#f87171;--danger-bg:color-mix(in srgb, #f87171 14%, var(--bg));--danger-border:color-mix(in srgb, #f87171 35%, var(--bg));--warning:#fbbf24;--warning-bg:color-mix(in srgb, #fbbf24 14%, var(--bg));--tone-blue:#60a5fa;--tone-indigo:#818cf8;--tone-violet:#a78bfa;--tone-pink:#f472b6;--tone-orange:#fb923c;--tone-amber:#fbbf24;--tone-green:#4ade80;--tone-teal:#2dd4bf;--tone-sky:#38bdf8}}:root[data-theme=dark]{--heading:#c7d2fe;--danger:#f87171;--danger-bg:color-mix(in srgb, #f87171 14%, var(--bg));--danger-border:color-mix(in srgb, #f87171 35%, var(--bg));--warning:#fbbf24;--warning-bg:color-mix(in srgb, #fbbf24 14%, var(--bg));--tone-blue:#60a5fa;--tone-indigo:#818cf8;--tone-violet:#a78bfa;--tone-pink:#f472b6;--tone-orange:#fb923c;--tone-amber:#fbbf24;--tone-green:#4ade80;--tone-teal:#2dd4bf;--tone-sky:#38bdf8}*{box-sizing:border-box}body{font-family:var(--sans);color:var(--text);background:var(--bg);line-height:1.5;font-size:calc(16 * var(--fs));margin:0;font-weight:400}#root{flex-direction:column;min-height:100svh;padding-top:4px;display:flex}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:clamp(30px, 5vw, calc(64 * var(--fs)));letter-spacing:-.02em;margin:0 0 .75rem;font-weight:800;line-height:1.15}h2{font-size:clamp(24px, 3.6vw, calc(48 * var(--fs)));letter-spacing:-.01em;margin:0 0 .5rem;font-weight:700;line-height:1.2}h3{font-size:calc(32 * var(--fs));margin:0 0 .4rem;font-weight:600;line-height:1.25}h4{font-size:calc(24 * var(--fs));margin:0 0 .35rem;font-weight:600;line-height:1.3}p{font-size:calc(18 * var(--fs));margin:0;font-weight:400}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}@media (width>=1024px){.container{max-width:none;padding:0 5%}}button,.btn{font-family:inherit;font-size:calc(16 * var(--fs));border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;border:1px solid #0000;padding:.65rem 1.25rem;font-weight:600;transition:background .15s}button:hover,.btn:hover{background:var(--accent-dark);text-decoration:none}button:disabled{opacity:.6;cursor:not-allowed}.btn-outline{color:var(--accent);border-color:var(--border);background:0 0}.btn-outline:hover{background:var(--accent-bg)}.btn-block{text-align:center;width:100%}input,select{font-family:inherit;font-size:calc(15 * var(--fs));border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);padding:.65rem .85rem}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}table{font-size:calc(14 * var(--fs));border-collapse:collapse;width:100%}th,td{text-align:left;padding:.6rem}.topbar{background:linear-gradient(90deg, #1e3a8a, var(--brand-indigo), var(--brand-violet), var(--on-dark-sky));z-index:30;height:4px;position:fixed;top:0;left:0;right:0}.site-header{border-bottom:1px solid var(--border);background:var(--bg);z-index:10;transition:background .8s cubic-bezier(.65,0,.35,1),border-color .8s cubic-bezier(.65,0,.35,1),box-shadow .8s cubic-bezier(.65,0,.35,1);position:sticky;top:4px}.site-header--solid{box-shadow:0 6px 20px -12px #00000040}.site-header .brand,.site-header .nav-link,.site-header .nav-link-btn,.site-header .tagline,.site-header .icon-chevron,.site-header .theme-toggle,.site-header .cart-link,.site-header .login-link{transition:color .8s cubic-bezier(.65,0,.35,1),background .8s cubic-bezier(.65,0,.35,1),border-color .8s cubic-bezier(.65,0,.35,1)}.site-header--floating{position:fixed;top:4px;left:0;right:0}.site-header--transparent{background:0 0;border-bottom-color:#0000}.site-header--transparent .brand,.site-header--transparent .nav-link,.site-header--transparent .nav-link-btn{color:#fff}.site-header--transparent .tagline{color:#ffffffa6}.site-header--transparent .nav-link:hover,.site-header--transparent .nav-link-btn:hover{color:var(--on-dark-blue)}.site-header--transparent .icon-chevron{color:#ffffffa6}.site-header--transparent .theme-toggle{color:#fff;background:#ffffff1a;border-color:#fff3}.site-header--transparent .theme-toggle:hover{background:#ffffff2e}.site-header--transparent .nav-right .nav-link{color:#fff}.site-header--transparent .cart-link{color:#fff;background:#ffffff1a;border-color:#fff3}.site-header--transparent .cart-link:hover{color:#fff;background:#ffffff2e;border-color:#fff6}.site-header--transparent .login-link{color:#fff;border-color:#ffffff4d}.site-header--transparent .login-link:hover{color:#fff;background:#ffffff1a;border-color:#ffffff8c}.site-header .container{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:.85rem;padding-bottom:.85rem;display:flex}.brand-group{align-items:center;gap:.6rem;display:flex}.brand-mark{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--brand-indigo), var(--on-dark-sky));color:#fff;width:34px;height:34px;font-weight:800;font-size:calc(14 * var(--fs));flex:none;justify-content:center;align-items:center;display:flex}.brand-logo{width:auto;height:50px;display:block}.brand-logo-stack{transition:transform .35s cubic-bezier(.22,1,.36,1);display:block;position:relative}.brand-logo--light{display:none}.site-header--transparent .brand-logo--light,.mobile-menu-panel .brand-logo--light,.footer-logo .brand-logo--light,:root[data-theme=dark] .brand-logo--light{transition:opacity .35s;display:block}.site-header--transparent .brand-logo--color,.mobile-menu-panel .brand-logo--color,.footer-logo .brand-logo--color,:root[data-theme=dark] .brand-logo--color{opacity:0;transition:opacity .35s;position:absolute;inset:0}:is(.site-header--transparent,.mobile-menu-panel,.footer-logo,:root[data-theme=dark] .site-header) a:hover .brand-logo--color,.footer-logo:hover .brand-logo--color,a:focus-visible .brand-logo--color{opacity:1}:is(.site-header--transparent,.mobile-menu-panel,.footer-logo,:root[data-theme=dark] .site-header) a:hover .brand-logo--light,.footer-logo:hover .brand-logo--light{opacity:0}.brand-group:hover .brand-logo-stack,.footer-logo:hover .brand-logo-stack{transform:translateY(-1px)scale(1.02)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo--light{transition:opacity .35s;display:block}:root:not([data-theme=light]) .brand-logo--color{opacity:0;transition:opacity .35s;position:absolute;inset:0}:root:not([data-theme=light]) :is(.site-header a,.mobile-menu-panel a,.footer-logo):hover .brand-logo--color{opacity:1}:root:not([data-theme=light]) :is(.site-header a,.mobile-menu-panel a,.footer-logo):hover .brand-logo--light{opacity:0}}@media (width<=640px){.brand-logo{height:36px}}.brand-text{line-height:1.15}.brand{font-weight:800;font-size:calc(17 * var(--fs));letter-spacing:-.01em;color:var(--text);display:block}.brand:hover{text-decoration:none}.tagline{font-size:calc(11 * var(--fs));color:var(--text-dim);letter-spacing:.01em}.nav{font-size:calc(16 * var(--fs));flex-wrap:wrap;align-items:center;gap:1.35rem;font-weight:500;display:flex}.nav-link{color:var(--text);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.nav-link:hover{color:var(--accent);text-decoration:none}.nav-link-btn{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.nav-link-btn:hover{color:var(--accent);background:0 0}.nav-dropdown{position:relative}.dropdown-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);opacity:0;visibility:hidden;z-index:20;gap:2px;min-width:220px;padding:.5rem;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 16px 32px -12px #00000040}.dropdown-panel.is-open{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-item{border-radius:var(--radius-xs);color:var(--text);font-size:calc(14 * var(--fs));padding:.5rem .75rem;display:block}.dropdown-item:hover{background:var(--accent-bg);color:var(--accent);text-decoration:none}.mega-menu{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);opacity:0;visibility:hidden;z-index:20;width:780px;max-width:92vw;padding:1rem;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 20px 40px -16px #00000047}.mega-menu.is-open{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.mega-featured-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.85rem;padding-bottom:.85rem;display:grid}.mega-item,.mega-feature-card{border-radius:var(--radius-sm);color:var(--text);border:1px solid #0000;align-items:center;gap:.6rem;padding:.55rem .6rem;display:flex}.mega-item:hover,.mega-feature-card:hover{background:var(--bg-soft);border-color:var(--border);text-decoration:none}.mega-feature-card{align-items:flex-start}.mega-item-text{flex:1;min-width:0}.mega-item-label{font-weight:600;font-size:calc(13.5 * var(--fs));line-height:1.25;display:block}.mega-item-desc{font-size:calc(12 * var(--fs));color:var(--text-dim);margin-top:1px;line-height:1.35;display:block}.mega-item-arrow{width:15px;height:15px;color:var(--accent);opacity:.55;flex:none;transition:opacity .2s,transform .2s,color .2s;transform:translate(-2px)}.mega-item:hover .mega-item-arrow,.mega-feature-card:hover .mega-item-arrow{opacity:1;color:var(--accent);transform:translate(0)}.mega-columns{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.mega-col-heading{font-size:calc(11 * var(--fs));letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-weight:700;display:block}.mega-item{padding:.5rem .4rem}.mega-item-icon{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mega-item-icon svg,.mega-item-logo{object-fit:contain;width:17px;height:17px}.mega-feature-card .mega-item-icon{border-radius:var(--radius-sm);width:40px;height:40px}.mega-feature-card .mega-item-icon svg,.mega-feature-card .mega-item-icon .mega-item-logo{width:20px;height:20px}.mega-banner{border-radius:var(--radius-sm);background:var(--accent-bg);align-items:center;gap:.75rem;margin-top:.85rem;padding:.75rem .9rem;display:flex}.mega-banner-icon{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mega-banner-icon svg{width:16px;height:16px}.mega-banner p{font-size:calc(12.5 * var(--fs));color:var(--text);flex:1;margin:0}.mega-banner-link{font-size:calc(12.5 * var(--fs));color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.icon-sm{width:16px;height:16px}.icon-md{width:18px;height:18px}.icon-chevron{width:13px;height:13px;color:var(--text-dim)}.nav-right{align-items:center;gap:.75rem;display:flex}.theme-toggle{background:var(--bg-soft);border:1px solid var(--border);width:36px;height:36px;color:var(--text);font-size:calc(16 * var(--fs));border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);display:flex}.theme-toggle:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 18px -8px #2563eb73}.theme-toggle:active{transition-duration:.1s;transform:translateY(0)}.theme-toggle .icon-md{transition:transform .35s cubic-bezier(.22,1,.36,1)}.theme-toggle:hover .icon-md{transform:rotate(20deg)}.cart-link{width:40px;height:40px;color:var(--text);background:var(--bg-soft);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;transition:background .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.cart-link:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 18px -8px #2563eb73}.cart-link:active{transition-duration:.1s;transform:translateY(0)}.cart-link .icon-md{transition:transform .3s cubic-bezier(.22,1,.36,1)}.cart-link:hover .icon-md{transform:scale(1.1)}.cart-badge{transition:transform .25s cubic-bezier(.22,1,.36,1)}.cart-link:hover .cart-badge{transform:scale(1.15)}.cart-badge{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--brand-indigo), var(--brand-violet));color:#fff;min-width:18px;height:18px;font-size:calc(11 * var(--fs));box-shadow:0 0 0 2px var(--bg);justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.login-link{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text);align-items:center;gap:6px;padding:.5rem 1rem;font-weight:600;transition:background .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.login-link:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 18px -8px #2563eb73}.login-link:active{transition-duration:.1s;transform:translateY(0)}.login-link .icon-md{width:18px;height:18px}.has-tooltip{position:relative}.has-tooltip:after{content:attr(data-tooltip);background:linear-gradient(135deg, #2653d6, var(--brand-indigo) 55%, var(--brand-violet));color:#fff;font-size:calc(12.5 * var(--fs));letter-spacing:.01em;white-space:nowrap;border-radius:var(--radius-sm);box-shadow:0 12px 24px -6px color-mix(in srgb, var(--accent) 55%, transparent), 0 4px 10px -4px #0f172a59;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;z-index:40;padding:7px 12px;font-weight:700;transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px)scale(.92)}.has-tooltip:before{content:"";opacity:0;visibility:hidden;z-index:40;border:5px solid #0000;border-bottom-color:#2653d6;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%,4px)}.has-tooltip:hover:after{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.has-tooltip:hover:before{opacity:1;visibility:visible;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.has-tooltip:after,.has-tooltip:before{transition:opacity .2s}}.btn-gradient{background:linear-gradient(135deg, var(--brand-indigo), var(--brand-violet));border-radius:var(--radius-full);align-items:center;gap:6px;padding:.6rem 1.3rem;display:inline-flex}.btn-gradient:hover{background:linear-gradient(135deg, var(--brand-indigo), var(--brand-violet-dark))}.btn-hero{color:#1c2230;border-radius:var(--radius-full);font-size:calc(15 * var(--fs));background:#fff;align-items:center;gap:8px;padding:.85rem 1.75rem;display:inline-flex;box-shadow:0 12px 24px -8px #0006}.btn-hero:hover{background:#f1f5f9}.whatsapp-fab{color:#fff;z-index:20;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:1.5rem;left:1.5rem;box-shadow:0 10px 24px -6px #0006}.whatsapp-fab:hover{background:#1fb855;text-decoration:none}.scroll-top-fab{z-index:20;background:color-mix(in srgb, var(--navy) 78%, transparent);-webkit-backdrop-filter:blur(12px)saturate(160%);color:#fff;cursor:pointer;opacity:0;visibility:hidden;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:opacity .4s,visibility .4s,transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(18px)scale(.85);box-shadow:0 14px 30px -10px #0b11308c,inset 0 1px #ffffff1f}.scroll-top-fab.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.scroll-top-fab.is-visible:hover{box-shadow:0 18px 36px -10px color-mix(in srgb, var(--accent) 65%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 #ffffff1f;transform:translateY(-4px)scale(1)}.scroll-top-fab:focus-visible{outline:2px solid var(--on-dark-sky);outline-offset:3px}.scroll-top-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.scroll-top-track{fill:none;stroke:#ffffff1f;stroke-width:2.5px}.scroll-top-progress{fill:none;stroke:url(#scroll-top-gradient);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.scroll-top-icon{stroke-width:2.2px;width:20px;height:20px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative}.scroll-top-fab:hover .scroll-top-icon{transform:translateY(-3px)}@media (width<=640px){.scroll-top-fab{width:48px;height:48px;bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.scroll-top-fab,.scroll-top-icon,.scroll-top-progress{transition:opacity .2s,visibility .2s}}@media (width<=640px){.whatsapp-fab{width:48px;height:48px;bottom:1rem;left:1rem}}.whatsapp-fab .icon-md{width:26px;height:26px;position:relative}.whatsapp-fab:before{content:"";z-index:-1;background:#25d366;border-radius:50%;animation:4s ease-out infinite whatsapp-pulse;position:absolute;inset:0}@keyframes whatsapp-pulse{0%{opacity:.4;transform:scale(1)}45%,to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.whatsapp-fab:before{animation:none;display:none}}.nav-user{align-items:center;gap:.75rem;display:flex}.mobile-menu-btn{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--brand-indigo), var(--brand-violet));color:#fff;border:none;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background .25s;display:none;box-shadow:0 6px 16px -6px #7c3aed99}.mobile-menu-btn:hover{background:linear-gradient(135deg, var(--brand-indigo), var(--brand-violet-dark));transform:translateY(-2px);box-shadow:0 10px 22px -6px #7c3aedbf}.mobile-menu-btn:active{transition-duration:.1s;transform:translateY(0)}.mobile-menu-btn .icon-md{width:22px;height:22px}@media (width<=900px){.nav,.nav-right{display:none}.mobile-menu-btn{display:flex}}.mobile-menu{z-index:100;visibility:hidden;pointer-events:none;position:fixed;inset:0}.mobile-menu.is-open{visibility:visible;pointer-events:auto}.mobile-menu-backdrop{opacity:0;background:#0a0c188c;transition:opacity .3s;position:absolute;inset:0}.mobile-menu.is-open .mobile-menu-backdrop{opacity:1}.mobile-menu-panel{background:radial-gradient(circle at 15% 10%, #38bdf829, transparent 45%), radial-gradient(circle at 90% 85%, #7c3aed33, transparent 50%), linear-gradient(180deg, var(--navy), var(--navy-2) 60%, var(--navy));flex-direction:column;width:100%;padding:1.1rem 1.25rem 2rem;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;overflow-y:auto;transform:translateY(-100%)}.mobile-menu.is-open .mobile-menu-panel{transform:translateY(0)}.mobile-menu-top{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.mobile-menu-panel .brand,.mobile-menu-panel .brand-text .brand{color:#fff}.mobile-menu-close{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.mobile-menu-close:hover{background:#ffffff2e}.mobile-nav{flex-direction:column;gap:2px;display:flex}.mobile-nav-link{font-size:calc(16 * var(--fs));color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;padding:.85rem .25rem;font-weight:600;display:flex}.mobile-nav-link:hover{color:var(--on-dark-blue);text-decoration:none}.mobile-accordion-chevron{color:#fff9;width:16px;height:16px;transition:transform .25s}.mobile-accordion-chevron.is-open{transform:rotate(180deg)}.mobile-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1);display:grid}.mobile-accordion-panel.is-open{grid-template-rows:1fr}.mobile-accordion-inner{flex-direction:column;min-height:0;padding-left:.5rem;display:flex;overflow:hidden}.mobile-service-item{font-size:calc(14.5 * var(--fs));color:#ffffffb3;align-items:center;gap:.65rem;padding:.6rem .25rem;font-weight:500;display:flex;overflow:hidden}.mobile-service-item:hover{color:var(--on-dark-blue);text-decoration:none}.mobile-service-item .mega-item-icon{border-radius:var(--radius-xs);flex:none;width:30px;height:30px}.mobile-service-item .mega-item-icon svg,.mobile-service-item .mega-item-icon .mega-item-logo{width:15px;height:15px}.mobile-menu-actions{gap:.85rem;margin-top:auto;margin-bottom:3rem;padding-top:1.25rem;display:grid}.mobile-menu-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.mobile-menu-row .btn-gradient{padding:.6rem 1.15rem}.mobile-menu-row .theme-toggle,.mobile-menu-row .cart-link{color:#fff;background:#ffffff1a;border-color:#fff3}.mobile-menu-row .login-link{color:#fff;border-color:#ffffff4d}.mobile-menu-row .nav-user{flex:1;justify-content:flex-end}.mobile-menu-row .nav-user span{color:#ffffffbf!important}.mobile-menu-row .btn-outline{color:#fff;border-color:#ffffff4d}.hero{background-image:radial-gradient(circle at 15% 25%, #38bdf840, transparent 40%), radial-gradient(circle at 85% 15%, #7c3aed4d, transparent 45%), radial-gradient(circle at 50% 90%, #4338ca59, transparent 50%), linear-gradient(180deg, #0b1130e6, #12143ad6 60%, #0b1130f0), var(--hero-img,none);text-align:center;background-position:50%;background-size:cover;align-items:center;min-height:calc(100svh - 4px);padding:6.5rem 0 3rem;display:flex;position:relative;overflow:hidden}@media (width<=640px){.hero{padding:6.5rem 0 3rem}}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:26px 26px;animation:18s linear infinite hero-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}.hero .container{position:relative}.hero h1{color:#fff;font-size:clamp(32px, 5vw, calc(52 * var(--fs)));max-width:18ch;margin:0 auto 1rem}.hero h1 .accent-text{background:linear-gradient(100deg, var(--on-dark-sky), #a78bfa, #f0abfc);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p.lead{color:#ffffffbf;font-size:calc(18 * var(--fs));max-width:48ch;margin:0 auto 2.5rem}.hero p.lead strong{color:#fff}#buscar-dominio{scroll-margin-top:110px}.domain-search{border-radius:var(--radius-md);background:#fff;gap:.5rem;max-width:560px;margin:0 auto;padding:.5rem;display:flex;box-shadow:0 20px 40px -12px #00000073}.domain-search input{font-size:calc(16 * var(--fs));color:#1c2230;border-color:#0000;flex:1;padding:.8rem 1rem}.domain-search input:focus{outline:none}.domain-search button{border-radius:var(--radius-sm)}.domain-results{text-align:left;gap:.5rem;max-width:560px;margin:1.5rem auto 0;display:grid}.domain-results>p{color:#ffffffa6!important}.domain-result{border-radius:var(--radius-sm);color:#1c2230;background:#fff;border:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.domain-result .name{font-weight:600}.domain-result .status{font-size:calc(13 * var(--fs));color:var(--success);background:var(--success-bg);border-radius:var(--radius-full);padding:2px 8px}.domain-result .right{align-items:center;gap:.75rem;display:flex}.corp-hero{background:radial-gradient(circle at 10% 20%, #38bdf838, transparent 40%), radial-gradient(circle at 90% 10%, #7c3aed47, transparent 45%), linear-gradient(180deg, var(--navy), var(--navy-2) 70%, var(--navy));align-items:center;min-height:calc(100svh - 4px);padding:6.5rem 0 3rem;display:flex;position:relative;overflow:hidden}@media (width<=860px){.corp-hero{padding:6.5rem 0 3rem}}.corp-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:26px 26px;animation:18s linear infinite hero-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 30% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 30% 40%,#000 0%,#0000 75%)}.hero-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-dot{filter:blur(.3px);opacity:0;border-radius:50%;animation-name:hero-dot-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 10px 2px}.hero-circuit{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.hero-circuit line{stroke:#7dd3fc59;stroke-width:.15px}.hero-circuit circle:not(.hero-spark){fill:var(--on-dark-sky);opacity:.8}.hero-spark{fill:var(--on-dark-blue);filter:drop-shadow(0 0 1.2px var(--on-dark-sky))}.hero-twinkle{opacity:0;background:#fff;border-radius:50%;width:3px;height:3px;animation:3.2s ease-in-out infinite hero-twinkle;position:absolute;box-shadow:0 0 6px 1px #fffc}@keyframes hero-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.3)}}@keyframes hero-grid-drift{0%{background-position:0 0}to{background-position:52px 26px}}@keyframes hero-dot-float{0%{opacity:0;transform:translate(0)scale(.8)}15%{opacity:.9}50%{opacity:.6;transform:translate(10px,-18px)scale(1.15)}85%{opacity:.9}to{opacity:0;transform:translate(-6px,6px)scale(.8)}}@media (prefers-reduced-motion:reduce){.corp-hero:before,.hero:before{animation:none}.hero-dot{opacity:.6;animation:none}.hero-twinkle{opacity:.5;animation:none}.hero-spark{display:none}}.corp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;display:grid;position:relative}@media (width<=860px){.corp-hero-grid{text-align:center;grid-template-columns:1fr}}.eyebrow-badge{font-size:calc(12 * var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-blue);margin-bottom:.65rem;font-weight:700;display:inline-block}.corp-hero h1{color:#fff;font-size:clamp(26px, 3vw, calc(38 * var(--fs)));margin-bottom:.9rem;font-weight:700;line-height:1.18}.corp-hero h1 .accent-text{background:linear-gradient(100deg, var(--accent), var(--accent), var(--on-dark-blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.corp-hero .lead{color:#ffffffb8;font-size:calc(16 * var(--fs));max-width:52ch;margin-bottom:1.4rem}@media (width<=860px){.corp-hero .lead{margin-left:auto;margin-right:auto}}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-bottom:1.6rem;display:flex}@media (width<=860px){.hero-actions{justify-content:center}}.btn-hero-primary{background:var(--accent);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:.8rem 1.5rem;transition:background .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 14px -4px #2563eb66}.btn-hero-primary:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 10px 22px -8px #2563eb99}.btn-hero-primary:active{transition-duration:.1s;transform:translateY(0);box-shadow:0 4px 14px -4px #2563eb66}.btn-hero-outline{color:#fff;border-radius:var(--radius-sm);background:0 0;border:1px solid #ffffff4d;align-items:center;gap:8px;padding:.8rem 1.5rem;transition:background .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-hero-outline:hover{background:#ffffff1a;border-color:#ffffff8c;transform:translateY(-2px);box-shadow:0 10px 22px -10px #0006}.btn-hero-outline:active{transition-duration:.1s;transform:translateY(0)}.btn-hero-outline .icon-sm{transition:transform .4s cubic-bezier(.22,1,.36,1)}.btn-hero-outline:hover .icon-sm{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.btn-hero-primary,.btn-hero-outline,.btn-hero-outline .icon-sm{transition:none}.btn-hero-primary:hover,.btn-hero-outline:hover{transform:none}}.trust-row{font-size:calc(13 * var(--fs));color:#ffffffbf;flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=860px){.trust-row{justify-content:center}}.trust-row li{align-items:center;gap:6px;display:flex}.trust-row .icon-sm{color:var(--on-dark-blue)}@media (width<=640px){.corp-hero{flex-direction:column;padding:6rem 0 1.5rem}.corp-hero-grid{gap:0}.eyebrow-badge{font-size:calc(11 * var(--fs))}.corp-hero h1{margin-bottom:.75rem}.corp-hero .lead{font-size:calc(14 * var(--fs));margin-bottom:1.25rem}.hero-actions{flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:1.5rem}.hero-actions .btn{text-align:center;justify-content:center;width:100%}.trust-row{gap:.6rem 1rem;margin-bottom:0}.scroll-indicator{margin:-.75rem auto 0;position:static;transform:none}.scroll-indicator-line,.scroll-indicator .icon-sm{display:none}}.hero-visual{justify-content:center;display:flex;position:relative}@media (width<=860px){.hero-visual{display:none}}.hero-mockup-img{filter:drop-shadow(0 0 6px #0b1130f2)drop-shadow(0 0 14px #0b1130e6)drop-shadow(0 0 24px #0b1130bf)drop-shadow(0 0 45px #38bdf82e)drop-shadow(0 30px 50px #0009);width:100%;max-width:560px;height:auto}.mock-float{border-radius:var(--radius-md);background:var(--bg);width:46px;height:46px;color:var(--accent);justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 12px 24px -8px #00000080}.mock-float-1{top:4%;left:-6%}.mock-float-2{bottom:30%;right:-4%}.mock-float-3{bottom:6%;left:2%}.scroll-indicator{color:#ffffffd9;z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-indicator:hover{color:#fff;text-decoration:none}.scroll-indicator-line{background:linear-gradient(180deg, transparent, var(--on-dark-sky));border-radius:1px;width:2px;height:40px}.scroll-indicator .icon-sm{width:28px;height:28px;color:var(--on-dark-sky);filter:drop-shadow(0 0 10px #7dd3fcd9);animation:1.8s ease-in-out infinite scroll-indicator-bounce}.scroll-mouse{border:1.5px solid var(--accent);border-radius:var(--radius-md);filter:drop-shadow(0 0 6px #3b82f68c);width:26px;height:42px;display:none;position:relative}@media (width<=640px){.scroll-mouse{display:block}}.scroll-mouse-dot{background:var(--accent);border-radius:2px;width:4px;height:8px;animation:1.8s ease-in-out infinite scroll-mouse-wheel;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scroll-mouse-wheel{0%{opacity:1;transform:translate(-50%)}70%{opacity:0;transform:translate(-50%,14px)}71%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}@keyframes scroll-indicator-bounce{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.scroll-indicator .icon-sm{animation:none}}.section{padding:var(--section-y) 0}.section-header{text-align:center;margin-bottom:2rem}.section-header p{color:var(--text-dim);margin-top:.35rem}.eyebrow{font-size:calc(12 * var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-weight:700;display:block}.eyebrow-line{font-size:calc(14 * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;font-weight:700;display:flex}.tech-line{--tech-line-color:var(--accent);--tech-line-width:32px;width:var(--tech-line-width);background:var(--tech-line-color);height:2px;box-shadow:0 0 4px color-mix(in srgb, var(--tech-line-color) 75%, transparent), 0 0 10px color-mix(in srgb, var(--tech-line-color) 45%, transparent);border-radius:2px;display:block}.circuit-line{width:100%;max-width:130px;height:auto;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 60%, transparent));flex:1;overflow:visible}.circuit-line--flip{transform:scaleX(-1)}.circuit-line-stroke{stroke:var(--accent);stroke-width:1.1px;stroke-linecap:round}.circuit-line-notch{stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round}.circuit-line-ring{fill:var(--bg);stroke:var(--accent);stroke-width:2.2px}.circuit-line-ring-core{fill:var(--accent);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 80%, transparent))}.circuit-line-dot,.circuit-line-node{fill:var(--accent)}@media (width<=640px){.circuit-line{display:none}}.services-title{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(22px, 3vw, calc(34 * var(--fs)));letter-spacing:-.01em;color:var(--heading);margin-bottom:.75rem;line-height:1.25}.services-title em{color:var(--accent);font-style:italic;font-weight:700}.services-subtitle{font-size:calc(15.5 * var(--fs));color:var(--text-dim);max-width:52ch;margin:0 auto}.title-underline{--tech-line-width:64px;margin:1.1rem auto 0}.page-header{background:var(--bg-soft);border-bottom:1px solid var(--border);padding:2.5rem 0}.page-header h1{margin-bottom:.35rem}.about-hero{background-image:radial-gradient(circle at 12% 25%, #38bdf847, transparent 42%), radial-gradient(circle at 88% 15%, #7c3aed4d, transparent 45%), linear-gradient(180deg, #0b1130e0, #12143ad1 70%, #0b1130eb), var(--about-hero-img,none);text-align:center;background-position:50%;background-size:cover;padding:7.75rem 0 calc(1.75rem + 6.25vw);position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 30%,#000 0%,#0000 75%)}.about-hero-inner{max-width:620px;margin:0 auto;position:relative}.about-hero-icon{color:#fff;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.85rem;transition:all .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.about-hero-icon svg{width:28px;height:28px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.about-hero-icon-img{object-fit:contain;width:28px;height:28px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.about-hero-icon:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-2px)}.about-hero-icon:hover svg,.about-hero-icon:hover .about-hero-icon-img{transform:scale(1.1)}.about-hero-wave{width:100%;height:auto;color:var(--bg);display:block;position:absolute;bottom:-1px;left:0;right:0}.about-hero h1{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(22px, 3vw, calc(28 * var(--fs)));letter-spacing:-.01em;color:#fff;margin:0;line-height:1.2}.about-hero h1 em{color:var(--accent);font-style:italic;font-weight:700}.about-hero-lead{font-size:calc(15 * var(--fs));color:var(--on-dark-text);max-width:46ch;margin:0 auto;line-height:1.7}@media (width<=640px){.about-hero{padding:6.5rem 0 calc(1.75rem + 6.25vw)}}.dots-field{position:relative;overflow:hidden}.dots-field:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--accent) 45%, transparent) 1.5px, transparent 1.5px);opacity:.22;pointer-events:none;background-size:28px 28px;animation:24s linear infinite hero-grid-drift;position:absolute;inset:-30px}.dots-field>.container{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.dots-field:before{animation:none}}.lead-light{color:var(--text-dim)}.about-card{max-width:1040px;margin:0 auto}.about-card--split{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 24px 48px -28px #0f172a40}.about-card-media{min-height:340px;position:relative}.about-card-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.about-card-media:after{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 55%, transparent) 0%, transparent 55%);mix-blend-mode:multiply;position:absolute;inset:0}.about-card-content{flex-direction:column;justify-content:center;padding:2.5rem 2.75rem;display:flex}.about-card-content .eyebrow{display:block}.about-card-content .services-title{margin-bottom:1.1rem}.about-card-content p{font-size:calc(14.5 * var(--fs));color:var(--text-dim);margin-bottom:1rem;line-height:1.8}.about-card-content p:last-child{margin-bottom:0}@media (width<=860px){.about-card--split{grid-template-columns:1fr}.about-card-media{min-height:220px}.about-card-content{padding:2rem}}@media (width<=640px){.about-card-content{padding:1.75rem}}.pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.pillar-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.75rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.pillar-card:hover{transform:translateY(-4px);box-shadow:0 18px 32px -16px #0f172a2e}.pillar-icon{border-radius:var(--radius-md);background:var(--accent-bg);width:60px;height:60px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:1.1rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.pillar-icon svg{width:28px;height:28px}.pillar-card:hover .pillar-icon{transform:scale(1.1)rotate(-4deg);box-shadow:0 10px 20px -8px}.pillar-card h3{font-size:calc(17 * var(--fs));margin:.25rem 0 .6rem}.pillar-card p{font-size:calc(14 * var(--fs));color:var(--text-dim);margin:0;line-height:1.7}@media (width<=860px){.pillars-grid{grid-template-columns:1fr}}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.value-card{text-align:center;border-radius:var(--radius-md);padding:1.5rem 1.25rem;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s}.value-card:hover{background:var(--bg);transform:translateY(-3px)}.value-icon{background:var(--accent-bg);width:60px;height:60px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.9rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.value-icon svg{width:28px;height:28px}.value-card:hover .value-icon{transform:scale(1.12);box-shadow:0 10px 20px -8px}.value-card h3{font-size:calc(15.5 * var(--fs));margin:0 0 .4rem}.value-card p{font-size:calc(13.5 * var(--fs));color:var(--text-dim);margin:0;line-height:1.6}@media (width<=640px){.values-grid{grid-template-columns:1fr}}.trust-banner{background:var(--accent-bg);border-radius:var(--radius-lg);align-items:flex-start;gap:1.25rem;max-width:760px;margin:0 auto;padding:1.75rem 2rem;display:flex}.trust-banner-icon{border-radius:var(--radius-md);background:var(--bg);width:60px;height:60px;color:var(--accent);flex:none;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.trust-banner-icon svg{width:28px;height:28px}.trust-banner:hover .trust-banner-icon{transform:scale(1.1)rotate(-4deg)}.trust-banner h3{font-size:calc(17 * var(--fs));margin:0 0 .4rem}.trust-banner p{font-size:calc(14 * var(--fs));color:var(--text-dim);margin:0;line-height:1.7}@media (width<=640px){.trust-banner{text-align:center;flex-direction:column;align-items:center;padding:1.5rem}}.webdesign-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;display:grid}.webdesign-intro .services-title{text-align:left}.browser-mock{background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border);transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible;transform:rotate(-1.5deg);box-shadow:0 30px 60px -24px #0f172a47,0 8px 20px -8px #0f172a1f}.browser-mock:hover{transform:rotate(0)scale(1.01)}.browser-mock-bar{border-bottom:1px solid var(--border);gap:6px;padding:12px 16px;display:flex}.browser-mock-bar span{background:var(--border);border-radius:50%;width:9px;height:9px}.browser-mock-bar span:first-child{background:#f87171}.browser-mock-bar span:nth-child(2){background:#fbbf24}.browser-mock-bar span:nth-child(3){background:#4ade80}.browser-mock-body{border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:1.5rem;overflow:hidden}.browser-mock-hero{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent), var(--brand-violet));opacity:.9;height:90px;margin-bottom:1rem}.browser-mock-row{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1rem;display:grid}.browser-mock-block{border-radius:var(--radius-sm);background:var(--accent-bg);height:44px}.browser-mock-line{border-radius:var(--radius-xs);background:var(--border);height:8px;margin-bottom:.5rem}.browser-mock-badge{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-full);font-size:calc(12.5 * var(--fs));align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 12px 24px -10px #0f172a40}.browser-mock-badge .icon-sm{color:var(--accent)}.browser-mock-badge--1{top:-18px;right:-18px}.browser-mock-badge--2{bottom:-16px;left:-18px}@media (width<=960px){.webdesign-intro{grid-template-columns:1fr}.webdesign-intro .services-title,.webdesign-intro .services-subtitle,.webdesign-intro>div:first-child{text-align:center}.webdesign-intro .eyebrow-line{justify-content:center!important}.browser-mock{max-width:460px;margin:0 auto;transform:none}}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.blog-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text);flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s;display:flex;overflow:hidden}.blog-card:hover{border-color:#0000;text-decoration:none;transform:translateY(-4px);box-shadow:0 20px 36px -20px #0f172a40}.blog-card-media{aspect-ratio:16/10;position:relative;overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.blog-card:hover .blog-card-media img{transform:scale(1.08)}.blog-card-media-category{color:#fff;font-size:calc(11 * var(--fs));letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-full);padding:4px 11px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 6px 14px -6px #00000073}.blog-card-body{flex-direction:column;flex:1;padding:1.4rem 1.5rem 1.5rem;display:flex}.blog-card h2{font-size:calc(17 * var(--fs));margin:0 0 .6rem;line-height:1.35}.blog-card p{font-size:calc(13.5 * var(--fs));color:var(--text-dim);flex:1;margin:0 0 1rem;line-height:1.6}.blog-card-meta{font-size:calc(12 * var(--fs));color:var(--text-dim);gap:1rem;margin-bottom:.9rem;display:flex}.blog-card-meta span{align-items:center;gap:4px;display:inline-flex}.blog-card-more{font-size:calc(13.5 * var(--fs));align-items:center;gap:6px;font-weight:600;display:inline-flex}.blog-card-more .icon-sm{transition:transform .25s cubic-bezier(.22,1,.36,1)}.blog-card:hover .blog-card-more .icon-sm{transform:translate(3px)}@media (width<=960px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.blog-grid{grid-template-columns:1fr}}.blog-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2.5rem;display:grid}.blog-main{min-width:0}.blog-filter-note{font-size:calc(14 * var(--fs));color:var(--text-dim);margin-bottom:1.5rem}.blog-filter-note a{color:var(--accent);font-weight:600}@media (width<=960px){.blog-layout{grid-template-columns:1fr}}.blog-sidebar{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:88px}.blog-widget{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:1.4rem;box-shadow:0 16px 32px -26px #0f172a59}.blog-widget h4{font-size:calc(13 * var(--fs));letter-spacing:.03em;text-transform:uppercase;color:var(--text);margin:0 0 1.1rem;padding-left:12px;font-weight:700;position:relative}.blog-widget h4:before{content:"";border-radius:var(--radius-full);background:linear-gradient(180deg, var(--accent), var(--brand-violet));width:3px;position:absolute;top:2px;bottom:2px;left:0}.blog-search-box{gap:.5rem;display:flex}.blog-search-box input{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;font-size:calc(13.5 * var(--fs));background:var(--bg-soft);color:var(--text);flex:1;padding:.6rem .8rem;transition:border-color .2s,box-shadow .2s}.blog-search-box input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.blog-search-box button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent), var(--brand-violet));color:#fff;cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.blog-search-box button svg{flex:none;width:17px;height:17px}.blog-search-box button:hover{box-shadow:0 8px 16px -6px color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.blog-category-list{margin:0;padding:0;list-style:none}.blog-category-list li{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .5rem;transition:background .2s;display:flex}.blog-category-list li:hover{background:var(--bg-soft)}.blog-category-list a{font-size:calc(13.5 * var(--fs));color:var(--text);font-weight:600;text-decoration:none}.blog-category-list li:hover a{color:var(--accent)}.blog-category-list span{font-size:calc(11 * var(--fs));color:var(--accent);background:var(--accent-bg);border-radius:var(--radius-full);flex:none;padding:2px 9px;font-weight:700}.blog-mini-list{flex-direction:column;gap:.9rem;margin-bottom:1rem;display:flex}.blog-mini-card{color:var(--text);align-items:flex-start;gap:.7rem;text-decoration:none;display:flex}.blog-mini-card-icon{border-radius:var(--radius-sm);background:var(--bg-soft);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.blog-mini-card-icon img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.blog-mini-card:hover .blog-mini-card-icon img{transform:scale(1.1)}.blog-mini-card-title{font-size:calc(13 * var(--fs));margin-bottom:3px;font-weight:600;line-height:1.4;transition:color .2s;display:block}.blog-mini-card:hover .blog-mini-card-title{color:var(--accent)}.blog-mini-card-date{font-size:calc(11.5 * var(--fs));color:var(--text-dim);align-items:center;gap:4px;display:flex}.blog-widget-link{font-size:calc(13 * var(--fs));color:var(--accent);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.blog-widget-cta{border-radius:var(--radius-md);background-image:linear-gradient(180deg, #0b1130e6, #12143adb 70%, #0b1130f0), var(--cta-img,none);color:#fff;background-position:50%;background-size:cover;padding:1.5rem;position:relative;overflow:hidden}.blog-widget-cta p{font-weight:700;font-size:calc(15 * var(--fs));margin:0 0 .5rem}.blog-widget-cta span{font-size:calc(13 * var(--fs));color:var(--on-dark-text);margin-bottom:1.1rem;line-height:1.6;display:block}.blog-widget-cta .btn-hero{justify-content:center;width:100%;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background .25s}.blog-widget-cta .btn-hero:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px #00000073}.blog-widget-cta .btn-hero .icon-sm{transition:transform .25s cubic-bezier(.22,1,.36,1)}.blog-widget-cta .btn-hero:hover .icon-sm{transform:translate(3px)}@media (width<=960px){.blog-sidebar{position:static}}.blog-trust-row{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;padding-top:2rem;display:grid}.blog-trust-row>div{align-items:flex-start;gap:.6rem;display:flex}.blog-trust-row .icon-sm{color:var(--accent);flex:none;margin-top:2px}.blog-trust-row strong{font-size:calc(14.5 * var(--fs));margin-bottom:3px;display:block}.blog-trust-row span{font-size:calc(13 * var(--fs));color:var(--text-dim)}@media (width<=640px){.blog-trust-row{grid-template-columns:1fr 1fr}}.domain-diagram h2{font-size:calc(19 * var(--fs));margin:2.5rem 0 1.25rem}.domain-diagram>h2:first-child{margin-top:0}.domain-flow{scrollbar-color:var(--accent) transparent;scrollbar-width:thin;align-items:stretch;gap:.5rem;padding-bottom:1.1rem;display:flex;overflow-x:auto}.domain-flow::-webkit-scrollbar{height:6px}.domain-flow::-webkit-scrollbar-track{background:0 0}.domain-flow::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--accent), var(--brand-violet));border-radius:var(--radius-full)}.domain-flow::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg, var(--accent-dark), var(--brand-violet-dark))}.domain-flow::-webkit-scrollbar-button{display:none}.domain-flow-step{flex:1 1 0;align-items:center;gap:.4rem;min-width:0;display:flex}.domain-flow-card{text-align:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;flex:1 1 0;min-width:0;height:100%;padding:1.1rem .6rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s;display:flex}.domain-flow-card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 16px 28px -16px #0f172a40}.domain-flow-icon{border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.7rem;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.domain-flow-icon svg{width:24px;height:24px}.domain-flow-card:hover .domain-flow-icon{transform:scale(1.1)rotate(-4deg)}.domain-flow-card h4{font-size:calc(15.5 * var(--fs));margin:0 0 .4rem}.domain-flow-card p{font-size:calc(13.5 * var(--fs));color:var(--text-dim);margin:0;line-height:1.55}@media (width<=700px){.domain-flow{flex-direction:column;padding-bottom:0;overflow:visible}.domain-flow-step{flex-direction:column;flex:none}.domain-flow-card{width:100%}.domain-flow-icon{margin-inline:auto}.domain-flow-arrow{line-height:1;transform:rotate(90deg)}}.domain-flow-arrow{color:var(--accent);font-size:calc(18 * var(--fs));flex:none;font-weight:700}.domain-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.domain-why-card{border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:1.25rem 1rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s}.domain-why-card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 16px 28px -16px #0f172a40}.domain-why-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:.9rem;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.domain-why-icon svg{width:26px;height:26px}.domain-why-card:hover .domain-why-icon{transform:scale(1.1)rotate(-4deg)}.domain-why-card h4{font-size:calc(15.5 * var(--fs));margin:0 0 .4rem}.domain-why-card p{font-size:calc(13.5 * var(--fs));color:var(--text-dim);margin:0;line-height:1.55}.domain-ext-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.domain-ext-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s}.domain-ext-card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 16px 28px -16px #0f172a40}.domain-ext-header{align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.domain-ext-tag{border-radius:var(--radius-sm);font-weight:700;font-size:calc(13.5 * var(--fs));white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:6px 13px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex;color:#fff!important}.domain-ext-card:hover .domain-ext-tag{transform:scale(1.08)}.domain-ext-header strong{font-size:calc(15.5 * var(--fs));display:block}.domain-ext-header span{font-size:calc(12.5 * var(--fs));color:var(--text-dim);display:block}.domain-ext-card p{font-size:calc(13.5 * var(--fs));color:var(--text-dim);margin:0;line-height:1.55}.domain-combo-banner{background:var(--accent-bg);border-radius:var(--radius-md);align-items:flex-start;gap:1.1rem;margin-top:2rem;padding:1.5rem;display:flex}.domain-combo-icon{border-radius:var(--radius-md);background:var(--bg);width:44px;height:44px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.domain-combo-text h3{font-size:calc(16 * var(--fs));margin:0 0 .5rem}.domain-combo-text p{font-size:calc(13 * var(--fs));color:var(--text-dim);margin:0 0 1rem;line-height:1.6}.domain-combo-chain{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.domain-combo-chain-item{background:var(--bg);border-radius:var(--radius-full);font-size:calc(12 * var(--fs));color:var(--text);align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.domain-combo-chain-item .icon-sm{color:var(--accent)}.domain-combo-plus{color:var(--text-dim);margin:0 2px;font-weight:700}@media (width<=860px){.domain-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-ext-grid{grid-template-columns:1fr}}@media (width<=640px){.domain-why-grid{grid-template-columns:1fr}.domain-combo-banner{flex-direction:column}}.blog-post-hero-inner{text-align:left;max-width:720px}.blog-post-back{font-size:calc(13.5 * var(--fs));color:var(--on-dark-text);align-items:center;gap:6px;margin-bottom:1.5rem;font-weight:600;text-decoration:none;transition:color .25s;display:flex}.blog-post-back:hover{color:#fff}.blog-post-hero-category{font-size:calc(11.5 * var(--fs));letter-spacing:.05em;text-transform:uppercase;color:var(--cat-color,var(--accent));background:color-mix(in srgb, var(--cat-color,var(--accent)) 20%, transparent);border:1px solid color-mix(in srgb, var(--cat-color,var(--accent)) 45%, transparent);border-radius:var(--radius-full);margin-bottom:1rem;padding:5px 13px;font-weight:700;display:inline-block}.blog-post-hero-title{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(26px, 4vw, calc(40 * var(--fs)));color:#fff;margin:0 0 1.1rem;line-height:1.25}.blog-post-hero-meta{font-size:calc(13.5 * var(--fs));color:var(--on-dark-text);gap:1.5rem;display:flex}.blog-post-hero-meta span{align-items:center;gap:6px;display:inline-flex}.blog-post-body p{font-size:calc(15.5 * var(--fs));color:var(--text);margin-bottom:1.4rem;line-height:1.9}.blog-post-lead{font-weight:500;font-size:calc(18 * var(--fs))!important;color:var(--text)!important;line-height:1.7!important}.blog-post-cta-banner{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--accent), var(--accent-dark));box-shadow:0 16px 32px -18px color-mix(in srgb, var(--accent) 55%, transparent);align-items:center;gap:1.1rem;margin-top:2.5rem;padding:1.25rem 1.5rem;display:flex}.blog-post-cta-icon{border-radius:var(--radius-md);color:#fff;background:#ffffff2e;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.blog-post-cta-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.blog-post-cta-text strong{font-size:calc(15.5 * var(--fs));color:#fff}.blog-post-cta-text span{font-size:calc(13 * var(--fs));color:#ffffffd9}.blog-post-cta-btn{color:var(--accent-dark);border-radius:var(--radius-full);font-weight:700;font-size:calc(14 * var(--fs));white-space:nowrap;background:#fff;border:1.5px solid #fff;flex:none;align-items:center;gap:8px;padding:.7rem 1.35rem;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background .25s,color .25s;display:inline-flex}.blog-post-cta-btn:hover{background:0 0;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 20px -8px #00000059;color:#fff!important}.blog-post-cta-btn .icon-sm{transition:transform .25s cubic-bezier(.22,1,.36,1)}.blog-post-cta-btn:hover .icon-sm{transform:translate(3px)}@media (width<=560px){.blog-post-cta-banner{text-align:left;flex-direction:column;align-items:flex-start}.blog-post-cta-btn{justify-content:center;width:100%}}.custom-select{position:relative}.custom-select-native{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.custom-select-trigger{width:100%;font-family:inherit;font-size:calc(14 * var(--fs));color:var(--text);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;transition:border-color .2s,box-shadow .2s;display:flex}.custom-select-trigger .is-placeholder{color:var(--text-dim)}.custom-select-trigger .icon-sm{color:var(--text-dim);flex:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}.custom-select.is-open .custom-select-trigger{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.custom-select.is-open .custom-select-trigger .icon-sm{color:var(--accent);transform:rotate(180deg)}.custom-select-menu{z-index:20;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);max-height:280px;margin:0;padding:.4rem;list-style:none;animation:.18s cubic-bezier(.22,1,.36,1) custom-select-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px -16px #0f172a4d}@keyframes custom-select-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.custom-select-menu button{width:100%;font-family:inherit;font-size:calc(13.5 * var(--fs));text-align:left;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;font-weight:500;transition:background .15s,color .15s;display:flex}.custom-select-menu button:hover{background:var(--bg-soft);color:var(--accent)}.custom-select-menu button.is-selected{color:var(--accent);background:var(--accent-bg);font-weight:700}.custom-select-menu .icon-sm{color:var(--accent);flex:none}.legal-content{max-width:720px;margin:0 auto;padding-bottom:2rem}.legal-updated{font-size:calc(13 * var(--fs));color:var(--text-dim);margin-bottom:2rem}.legal-content p{font-size:calc(15 * var(--fs));color:var(--text);margin-bottom:1.25rem;line-height:1.8}.legal-content h2{font-size:calc(18 * var(--fs));margin:2.25rem 0 1rem}.legal-content ul{margin:0 0 1.25rem;padding-left:1.25rem}.legal-content li{font-size:calc(15 * var(--fs));color:var(--text);margin-bottom:.5rem;line-height:1.8}.legal-content a{color:var(--accent);font-weight:600}.contact-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:2.5rem;display:grid}.contact-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);padding:2.25rem;box-shadow:0 20px 40px -28px #0f172a40}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-bottom:1.1rem;display:grid}.contact-field{flex-direction:column;gap:.5rem;margin-bottom:1.1rem;display:flex}.contact-field span{font-size:calc(13 * var(--fs));color:var(--text);align-items:center;gap:6px;font-weight:600;display:flex}.contact-field .icon-sm{color:var(--accent)}.contact-field input,.contact-field select,.contact-field textarea{font-family:inherit;font-size:calc(14 * var(--fs));color:var(--text);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .9rem;transition:border-color .2s,box-shadow .2s}.contact-field textarea{resize:vertical;min-height:100px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.contact-form .btn-gradient{justify-content:center;align-items:center;gap:8px;margin-top:.5rem;display:inline-flex}.contact-form .btn-gradient:disabled{opacity:.7;cursor:wait}.contact-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.contact-alert{border-radius:var(--radius-sm);font-size:calc(14 * var(--fs));align-items:center;gap:8px;margin-top:.5rem;padding:.85rem 1rem;display:flex}.contact-alert--success{background:var(--success-bg);color:var(--success)}.contact-alert--error{background:var(--danger-bg);color:var(--danger)}.contact-alert a{color:inherit;font-weight:700}.contact-sidebar{flex-direction:column;gap:1.5rem;display:flex}@media (width<=860px){.contact-layout{grid-template-columns:1fr}.contact-form{padding:1.75rem}}@media (width<=560px){.contact-form-grid{grid-template-columns:1fr}}.portfolio-filters{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2rem;display:flex}.portfolio-filter{font-family:inherit;font-size:calc(13.5 * var(--fs));color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;padding:.5rem 1.1rem;font-weight:600;transition:all .25s cubic-bezier(.22,1,.36,1)}.portfolio-filter:hover{color:var(--accent);border-color:var(--accent)}.portfolio-filter.is-active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--brand-violet));box-shadow:0 8px 16px -8px color-mix(in srgb, var(--accent) 55%, transparent);border-color:#0000}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.portfolio-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--text);flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s;display:flex;overflow:hidden}.portfolio-card:hover{border-color:#0000;text-decoration:none;transform:translateY(-4px);box-shadow:0 24px 44px -20px #0f172a4d}.portfolio-card-media{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-soft);flex-direction:column;display:flex;overflow:hidden}.portfolio-card-media-bar{background:var(--bg-soft);border-bottom:1px solid var(--border);flex:none;gap:5px;padding:8px 12px;display:flex}.portfolio-card-media-bar span{background:var(--border);border-radius:50%;width:7px;height:7px}.portfolio-card-media-bar span:first-child{background:#f87171}.portfolio-card-media-bar span:nth-child(2){background:#fbbf24}.portfolio-card-media-bar span:nth-child(3){background:#4ade80}.portfolio-card-media-frame{aspect-ratio:16/10;position:relative;overflow:hidden}.portfolio-card-media img{object-fit:cover;object-position:top center;filter:saturate(1.12)contrast(1.04)brightness(1.02);width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.portfolio-card:hover .portfolio-card-media img{transform:scale(1.06)}.portfolio-card-media-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.portfolio-card-media-fallback img{border-radius:var(--radius-md);background:#fff;width:44px;height:44px;padding:10px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.portfolio-card:hover .portfolio-card-media-fallback img{transform:scale(1.1)rotate(-4deg)}.portfolio-card-category{z-index:1;width:fit-content;font-size:calc(10.5 * var(--fs));letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-full);padding:3px 10px;font-weight:700;display:inline-block;position:absolute;bottom:10px;left:10px;box-shadow:0 6px 14px -6px #00000073}.portfolio-card-body{flex-direction:column;flex:1;padding:1.25rem 1.4rem 1.4rem;display:flex}.portfolio-card h3{font-size:calc(16 * var(--fs));margin:0 0 .5rem;line-height:1.3}.portfolio-card p{font-size:calc(13 * var(--fs));color:var(--text-dim);flex:1;margin:0 0 1.1rem;line-height:1.6}.portfolio-card-link{font-size:calc(13.5 * var(--fs));align-items:center;gap:6px;font-weight:700;display:inline-flex}.portfolio-card-link .icon-sm{transition:transform .25s cubic-bezier(.22,1,.36,1)}.portfolio-card:hover .portfolio-card-link .icon-sm{transform:translate(2px,-2px)}@media (width<=960px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.portfolio-grid{grid-template-columns:1fr}}.consulting-mock{background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border);padding:1.75rem;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;transform:rotate(-1.5deg);box-shadow:0 30px 60px -24px #0f172a47,0 8px 20px -8px #0f172a1f}.consulting-mock:hover{transform:rotate(0)scale(1.01)}.consulting-mock-header{font-weight:700;font-size:calc(15 * var(--fs));color:var(--accent);align-items:center;gap:10px;margin-bottom:1.1rem;display:flex}.consulting-mock-list{flex-direction:column;gap:.7rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.consulting-mock-list li{font-size:calc(13.5 * var(--fs));color:var(--text);align-items:center;gap:8px;display:flex}.consulting-mock-list .icon-sm{color:var(--success);flex:none}.consulting-mock-list li.is-pending{color:var(--text-dim)}.consulting-mock-dot{border:2px solid var(--border);border-radius:50%;flex:none;width:14px;height:14px}.consulting-mock-progress{border-radius:var(--radius-xs);background:var(--border);height:8px;overflow:hidden}.consulting-mock-progress-bar{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--accent), var(--brand-violet));height:100%}@media (width<=960px){.consulting-mock{max-width:460px;margin:0 auto;transform:none}}.tool-badge{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-full);font-size:calc(14.5 * var(--fs));color:var(--text);align-items:center;gap:10px;padding:.7rem 1.5rem;font-weight:600;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 12px 24px -14px #0f172a33}.tool-badge:hover{transform:translateY(-3px);box-shadow:0 16px 28px -14px #0f172a4d}.tool-badge img{object-fit:contain;width:32px;height:32px}.social-mock{background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border);padding:1.25rem;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;transform:rotate(-1.5deg);box-shadow:0 30px 60px -24px #0f172a47,0 8px 20px -8px #0f172a1f}.social-mock:hover{transform:rotate(0)scale(1.01)}.social-mock-header{align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.social-mock-avatar{background:linear-gradient(135deg, var(--accent), var(--brand-violet));border-radius:50%;flex:none;width:34px;height:34px}.social-mock-name{font-size:calc(13.5 * var(--fs));font-weight:700}.social-mock-sub{font-size:calc(11.5 * var(--fs));color:var(--text-dim)}.social-mock-image{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent), var(--brand-violet));opacity:.9;height:150px;margin-bottom:.9rem}.social-mock-actions{gap:1.25rem;margin-bottom:.9rem;display:flex}.social-mock-actions span{font-size:calc(12.5 * var(--fs));color:var(--text-dim);align-items:center;gap:5px;font-weight:600;display:inline-flex}.social-mock-actions .icon-sm{color:var(--accent)}.social-mock-line{border-radius:var(--radius-xs);background:var(--border);height:7px;margin-bottom:6px}@media (width<=960px){.social-mock{max-width:460px;margin:0 auto;transform:none}}.ad-mock{background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border);padding:1.75rem;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;transform:rotate(1.5deg);box-shadow:0 30px 60px -24px #0f172a47,0 8px 20px -8px #0f172a1f}.ad-mock:hover{transform:rotate(0)scale(1.01)}.ad-mock-tag{font-size:calc(11 * var(--fs));color:var(--success);border:1px solid var(--success);border-radius:var(--radius-xs);margin-bottom:8px;padding:1px 6px;font-weight:700;display:inline-block}.ad-mock-url{font-size:calc(12 * var(--fs));color:var(--text-dim);margin-bottom:4px}.ad-mock-title{font-size:calc(16 * var(--fs));color:var(--accent);margin-bottom:10px;font-weight:700}.ad-mock-desc{font-size:calc(13.5 * var(--fs));color:var(--text-dim);margin:0 0 .75rem;line-height:1.55}.ad-mock-sitelinks{flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.ad-mock-sitelinks span{font-size:calc(13 * var(--fs));color:var(--accent);font-weight:600}.ad-mock-stats{border-top:1px solid var(--border);gap:1.5rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.ad-mock-stats>div{flex-direction:column;display:flex}.ad-mock-stat-value{font-size:calc(20 * var(--fs));color:var(--accent);font-weight:800}.ad-mock-stat-label{font-size:calc(12 * var(--fs));color:var(--text-dim)}@media (width<=960px){.ad-mock{max-width:460px;margin:0 auto;transform:none}}.serp-mock{background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border);padding:1.5rem;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;transform:rotate(-1.5deg);box-shadow:0 30px 60px -24px #0f172a47,0 8px 20px -8px #0f172a1f}.serp-mock:hover{transform:rotate(0)scale(1.01)}.serp-mock-bar{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-dim);font-size:calc(13 * var(--fs));align-items:center;gap:8px;margin-bottom:1.25rem;padding:10px 14px;display:flex}.serp-mock-bar .icon-sm{width:15px;height:15px;color:var(--text-dim)}.serp-mock-result{border-bottom:1px solid var(--border);align-items:flex-start;gap:.85rem;padding:.85rem 0;display:flex}.serp-mock-result:last-child{border-bottom:none;padding-bottom:0}.serp-mock-result>div{flex:1}.serp-mock-rank{width:28px;height:28px;font-size:calc(12 * var(--fs));background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.serp-mock-rank--muted{background:var(--accent-bg);color:var(--accent)}.serp-mock-url{font-size:calc(11.5 * var(--fs));color:var(--success);margin-bottom:2px}.serp-mock-title{font-size:calc(14 * var(--fs));color:var(--accent);margin-bottom:6px;font-weight:700}.serp-mock-line{border-radius:var(--radius-xs);background:var(--border);height:7px;margin-bottom:6px}.serp-mock-result--top{background:var(--accent-bg);border-radius:var(--radius-sm);border-bottom:none;margin:-.1rem -.1rem .4rem;padding:.85rem}@media (width<=960px){.serp-mock{max-width:460px;margin:0 auto;transform:none}}.brand-mock{background:var(--bg);border-radius:var(--radius-lg);border:1px solid var(--border);padding:2.25rem;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;transform:rotate(1.5deg);box-shadow:0 30px 60px -24px #0f172a47,0 8px 20px -8px #0f172a1f}.brand-mock:hover{transform:rotate(0)scale(1.01)}.brand-mock-logo{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent), var(--brand-violet));color:#fff;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:inline-flex}.brand-mock-palette{gap:.6rem;margin-bottom:1.25rem;display:flex}.brand-mock-palette span{border-radius:50%;width:32px;height:32px;box-shadow:0 4px 10px -4px #0f172a59}.brand-mock-type{font-family:Playfair Display,Georgia,serif;font-size:calc(34 * var(--fs));color:var(--text);margin-bottom:1rem;font-weight:700}.brand-mock .browser-mock-badge--1{top:-18px;right:-18px}.brand-mock .browser-mock-badge--2{bottom:-16px;left:-18px}@media (width<=960px){.brand-mock{max-width:460px;margin:0 auto;transform:none}}.type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.type-card{background:var(--bg);border-radius:var(--radius-md);padding:2rem 1.75rem 1.75rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 18px 36px -22px #0f172a38}.type-card:before{content:"";background:var(--type-color,var(--accent));height:5px;position:absolute;top:0;left:0;right:0}.type-card:hover{box-shadow:0 26px 44px -20px color-mix(in srgb, var(--type-color,var(--accent)) 45%, transparent);transform:translateY(-6px)}.type-card-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--type-color,var(--accent)) 14%, transparent);width:52px;height:52px;color:var(--type-color,var(--accent));justify-content:center;align-items:center;margin-bottom:1.1rem;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.type-card:hover .type-card-icon{transform:scale(1.1)rotate(-4deg)}.type-card h3{font-size:calc(17 * var(--fs));margin:0 0 .5rem}.type-card p{font-size:calc(14 * var(--fs));color:var(--text-dim);margin:0;line-height:1.65}@media (width<=860px){.type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.type-grid{grid-template-columns:1fr}}.about-cta{background:radial-gradient(circle at 12% 25%, #38bdf833, transparent 42%), radial-gradient(circle at 88% 15%, #7c3aed42, transparent 45%), linear-gradient(180deg, var(--navy), var(--navy-2) 70%, var(--navy));padding:var(--section-y) 0;text-align:center;position:relative;overflow:hidden}.about-cta-inner{max-width:620px;margin:0 auto}.about-cta h2{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(24px, 3.5vw, calc(32 * var(--fs)));color:#fff;margin-bottom:.75rem}.about-cta p{font-size:calc(14.5 * var(--fs));color:var(--on-dark-text);margin-bottom:1.75rem;line-height:1.7}.about-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.about-cta-tags{font-size:calc(13 * var(--fs));color:var(--on-dark-muted);line-height:1.8}.about-cta-tags i{color:var(--on-dark-muted);margin:0 8px;font-style:normal}.process-steps{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;position:relative}.process-steps:before{content:"";background:linear-gradient(90deg, transparent, var(--border) 8%, var(--border) 92%, transparent);height:2px;position:absolute;top:32px;left:calc(12.5% - 1px);right:calc(12.5% - 1px)}@media (width<=860px){.process-steps{grid-template-columns:1fr;gap:3.25rem}.process-steps:before{background:linear-gradient(180deg, transparent, var(--border) 6%, var(--border) 94%, transparent);width:2px;height:auto;inset:0 auto 0 32px}}.process-step{text-align:center;position:relative}@media (width<=860px){.process-step{text-align:left;grid-template-columns:72px 1fr;align-items:start;column-gap:1.1rem;display:grid}}.process-step-icon{z-index:1;background:var(--bg);border:2px solid var(--accent);width:72px;height:72px;color:var(--accent);box-shadow:0 0 0 6px var(--bg), 0 8px 20px -8px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.1rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.process-step-icon .icon-md{width:29px;height:29px}.process-step:hover .process-step-icon{box-shadow:0 0 0 6px var(--bg), 0 16px 28px -10px color-mix(in srgb, var(--accent) 55%, transparent);transform:scale(1.12)}@media (width<=860px){.process-step-icon{grid-row:1/span 2;margin:0}}.process-step-number{font-family:Playfair Display,Georgia,serif;font-size:calc(34 * var(--fs));color:color-mix(in srgb, var(--accent) 30%, var(--border));z-index:0;font-weight:700;line-height:1;position:absolute;top:-20px;right:calc(50% - 78px)}@media (width<=860px){.process-step-number{font-size:calc(20 * var(--fs));color:color-mix(in srgb, var(--accent) 35%, var(--border));top:-30px;left:-8px;right:auto}}.process-step h3{font-size:calc(16.5 * var(--fs));margin:0 0 .4rem}.process-step p{font-size:calc(13.5 * var(--fs));color:var(--text-dim);max-width:26ch;margin:0 auto}@media (width<=860px){.process-step p{max-width:none;margin:0}}.services-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.infra-section{padding:var(--section-y) 0;background:linear-gradient(180deg, var(--accent-bg), var(--bg-soft));position:relative;overflow:hidden}.infra-section:after{content:"";background:radial-gradient(circle at 20% 25%, color-mix(in srgb, var(--accent) 48%, transparent), transparent 42%), radial-gradient(circle at 80% 75%, color-mix(in srgb, var(--brand-violet) 48%, transparent), transparent 42%);pointer-events:none;animation:8s ease-in-out infinite infra-blob-drift;position:absolute;inset:-20%}@keyframes infra-blob-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6%,-6%)scale(1.18)}}@media (prefers-reduced-motion:reduce){.infra-section:after{animation:none}}.infra-services-label{text-align:center;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(20px, 2.8vw, calc(28 * var(--fs)));background:linear-gradient(90deg, var(--accent), var(--brand-violet));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;display:block;position:relative}.infra-services-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:620px;margin:0 auto;display:grid;position:relative}.infra-service-card{background:var(--bg);box-shadow:0 20px 40px -22px #0f172a40}@media (width<=560px){.infra-services-row{grid-template-columns:1fr}}.services-grid--3col{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=860px){.services-grid--3col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.services-grid--3col{grid-template-columns:1fr}}.services-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){.services-grid--2col{grid-template-columns:1fr}}.service-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text);text-align:center;flex-direction:column;align-items:center;padding:1.5rem;transition:border-color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 2px 8px -4px #0f172a14}.service-card:hover{box-shadow:0 14px 24px -14px color-mix(in srgb, var(--accent) 30%, transparent), 0 4px 10px -6px #0f172a1a;border-color:#0000;text-decoration:none;transform:translateY(-3px)}.service-icon{border-radius:var(--radius-md);background:var(--accent-bg);width:56px;height:56px;color:var(--accent);flex:none;justify-content:center;align-items:center;margin-bottom:.9rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);display:flex}.service-card:hover .service-icon{transform:scale(1.1)rotate(-4deg);box-shadow:0 10px 20px -8px}.service-icon svg{width:28px;height:28px}.service-logo{object-fit:contain;width:28px;height:28px}.service-card h3{font-size:calc(17.5 * var(--fs));margin:0 0 .45rem}.service-card p{font-size:calc(14.5 * var(--fs));color:var(--text-dim);margin-bottom:.85rem}.service-more{font-size:calc(14.5 * var(--fs));color:var(--accent);justify-content:center;align-items:center;gap:4px;width:100%;margin-top:auto;padding-top:.6rem;font-weight:600;transition:color .25s cubic-bezier(.22,1,.36,1),gap .25s cubic-bezier(.22,1,.36,1);display:flex}.service-more .icon-sm{transition:transform .25s cubic-bezier(.22,1,.36,1)}.service-card:hover .service-more{gap:8px}.service-card:hover .service-more .icon-sm{transform:translate(3px)}.stats-section{background:var(--bg-soft)}.stats-grid{grid-template-columns:1fr 1fr 1fr;gap:2.5rem;display:grid}@media (width<=900px){.stats-grid{grid-template-columns:1fr}}.stats-numbers{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem;display:grid}.stat-tile{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem}.stat-value{font-size:calc(26 * var(--fs));color:var(--accent);letter-spacing:-.02em;font-weight:800}.stat-label{font-size:calc(12.5 * var(--fs));color:var(--text-dim);margin-top:2px}.why-us-intro{font-size:calc(14 * var(--fs));color:var(--text-dim);max-width:42ch;margin:.75rem 0 1.1rem}.check-list{font-size:calc(14 * var(--fs));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:8px;display:flex}.check-list .icon-sm{color:var(--success);flex:none;margin-top:2px}.tech-badges{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1.5rem;display:flex}.tech-badge{font-size:calc(14 * var(--fs));border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);color:var(--text);padding:6px 12px;font-weight:600}.tech-logo{border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--border);flex:none;justify-content:center;align-items:center;width:60px;height:60px;padding:11px;transition:border-color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);display:flex}.tech-logo:hover{box-shadow:0 20px 34px -12px color-mix(in srgb, var(--accent) 45%, transparent), 0 8px 16px -6px #0f172a2e;z-index:1;border-color:#0000;transform:translateY(-4px)scale(1.1)}.tech-logo img{object-fit:contain;width:100%;height:100%}.tech-logo.has-tooltip:after{font-size:calc(11 * var(--fs));padding:4px 8px;top:calc(100% + 8px)}.cta-box{background:var(--accent);border-radius:var(--radius-md);color:#fff;padding:1.5rem}.cta-title{font-weight:700;font-size:calc(16 * var(--fs));margin-bottom:.35rem}.cta-desc{font-size:calc(13.5 * var(--fs));color:#ffffffd9;margin-bottom:1rem}.cta-box .btn-hero{color:var(--accent-dark)}.tech-marquee-section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.tech-marquee-section .section-header{margin-bottom:1.5rem}.tech-marquee{touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:2rem 0 4.5rem;position:relative;overflow:hidden visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tech-marquee,.tech-marquee *{cursor:none}.marquee-cursor{background:linear-gradient(135deg, var(--brand-indigo), var(--brand-violet));color:#fff;opacity:0;pointer-events:none;z-index:30;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;left:0;transform:scale(.7);box-shadow:0 6px 14px -6px #4c1d958c}.marquee-cursor.is-visible{opacity:1;transform:scale(1)}.tech-marquee.is-dragging .marquee-cursor{transform:scale(.85)}.marquee-cursor svg{width:12px;height:12px}@media (hover:none){.marquee-cursor{display:none}.tech-marquee,.tech-marquee *{cursor:auto}}.tech-marquee-track{will-change:transform;align-items:center;gap:1.25rem;width:max-content;display:flex}.tech-divider{--tech-line-color:var(--text-dim);background:var(--tech-line-color);opacity:.45;border-radius:1px;flex:none;width:2px;height:48px;margin:0 .5rem}@media (prefers-reduced-motion:reduce){.tech-marquee{overflow-x:auto}}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:1.5rem;display:grid}.pricing-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;padding:1.75rem;display:flex;position:relative}.pricing-card.featured{border-color:var(--accent);box-shadow:0 8px 24px -8px color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-8px)}.pricing-card .badge{background:var(--accent);color:#fff;font-size:calc(14 * var(--fs));border-radius:var(--radius-full);white-space:nowrap;padding:4px 12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-domain-form{flex-direction:column;gap:.6rem;display:flex}.pricing-domain-form input{font-family:inherit;font-size:calc(13.5 * var(--fs));color:var(--text);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .8rem}.pricing-card h3{font-size:calc(20 * var(--fs));margin:0 0 .35rem}.pricing-card .desc{color:var(--text-dim);font-size:calc(13.5 * var(--fs));min-height:34px}.pricing-card .price{margin:1.25rem 0}.pricing-card .price .amount{font-size:calc(36 * var(--fs));letter-spacing:-.02em;font-weight:800}.pricing-card .price .period{color:var(--text-dim);font-size:calc(14 * var(--fs))}.pricing-card .price .strike{color:var(--text-dim);font-size:calc(14 * var(--fs));margin-right:4px;text-decoration:line-through}.pricing-card .features{font-size:calc(14 * var(--fs));flex:1;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.pricing-card .features li{align-items:flex-start;gap:.5rem;display:flex}.pricing-card .features li:before{content:"✓";color:var(--success);font-weight:700}.hosting-plan-card{--plan-color:var(--tone-blue);--plan-button:#1d4ed8;--plan-tint:var(--tone-blue-bg);background:linear-gradient(160deg, var(--plan-tint), var(--bg) 32%);height:100%;box-shadow:0 12px 32px -24px var(--plan-color);border-radius:24px;transition:border-color .18s,box-shadow .18s}.hosting-plan-card[data-tier=business]{--plan-color:var(--tone-teal);--plan-button:#047857;--plan-tint:var(--tone-teal-bg)}.hosting-plan-card[data-tier=pro]{--plan-color:var(--tone-violet);--plan-button:#6d28d9;--plan-tint:var(--tone-violet-bg)}.hosting-plan-card.featured{border-color:var(--plan-color);box-shadow:0 12px 32px -22px var(--plan-color);transform:none}.hosting-plan-card .badge{background:var(--plan-button);font-size:calc(11 * var(--fs));letter-spacing:.02em;padding:5px 12px}.pricing-card-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.pricing-card-head>div{min-width:0}.pricing-plan-icon{height:46px;color:var(--plan-color);background:var(--plan-tint);border:1px solid color-mix(in srgb, var(--plan-color) 18%, var(--border));border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.pricing-plan-icon svg{width:25px;height:25px}.hosting-plan-card .desc{min-height:0;margin-bottom:0;line-height:1.5}.hosting-plan-card select{border-radius:10px;width:100%}.hosting-plan-card .price{margin:20px 0 5px}.hosting-plan-card .price .amount{font-size:calc(37 * var(--fs));line-height:1.2}.hosting-plan-card .price .period{font-size:calc(12 * var(--fs));margin-top:4px;display:block}.pricing-tax{color:var(--text-dim);font-size:calc(11 * var(--fs))}.hosting-plan-card .features{font-size:calc(13 * var(--fs));gap:9px;margin-top:22px;margin-bottom:14px}.hosting-plan-card .features li{line-height:1.5}.hosting-plan-card .features li:before{color:var(--plan-color)}.pricing-technical{font-size:calc(12 * var(--fs));color:var(--text-dim);margin-bottom:16px}.pricing-technical summary{cursor:pointer;color:var(--plan-color);font-weight:600}.pricing-technical ul{margin:10px 0 0;padding-left:18px;line-height:1.7}.pricing-care{border-top:1px solid var(--border);gap:8px;margin-bottom:22px;padding-top:15px;display:grid}.pricing-care p{font-size:calc(10 * var(--fs));text-transform:uppercase;letter-spacing:.08em;color:var(--plan-color);margin:0 0 3px;font-weight:800}.pricing-care span{font-size:calc(12 * var(--fs));align-items:flex-start;gap:8px;line-height:1.5;display:flex}.pricing-care svg{width:16px;height:16px;color:var(--plan-color);flex:0 0 16px;margin-top:2px}.hosting-plan-card .pricing-choose{background:var(--plan-button);color:#fff;width:auto;min-width:132px;max-width:100%;font-size:calc(13 * var(--fs));box-shadow:0 6px 16px -10px var(--plan-color);border-radius:11px;justify-content:center;align-self:center;align-items:center;gap:12px;padding:11px 23px;font-weight:700;display:inline-flex}.hosting-plan-card .pricing-choose:hover{background:color-mix(in srgb, var(--plan-button) 85%, #000)}.hosting-plan-card .pricing-choose:focus-visible,.pricing-technical summary:focus-visible{outline:2px solid var(--plan-color);outline-offset:4px}.hosting-care-section{padding-top:0}.hosting-care-panel{border:1px solid var(--border);background:linear-gradient(135deg, var(--tone-teal-bg), var(--bg) 55%, var(--tone-blue-bg));border-radius:26px;padding:clamp(24px,4vw,48px)}.hosting-care-heading{max-width:680px}.hosting-care-kicker{color:var(--tone-teal);font-size:calc(11 * var(--fs));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:inline-flex}.hosting-care-kicker svg{width:18px;height:18px}.hosting-care-heading h2{letter-spacing:-.035em;margin:14px 0 12px;font-size:clamp(26px,2.7vw,40px);line-height:1.2}.hosting-care-heading h2 em{color:var(--tone-teal);font-style:normal}.hosting-care-heading>p{color:var(--text-dim);line-height:1.8;font-size:calc(14 * var(--fs))}.hosting-care-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.hosting-care-icon{background:var(--bg);width:42px;height:42px;color:var(--tone-teal);border:1px solid var(--border);border-radius:12px;place-items:center;display:inline-grid}.hosting-care-icon svg{width:22px;height:22px}.hosting-care-item h3{font-size:calc(14 * var(--fs));margin:14px 0 8px}.hosting-care-item p{font-size:calc(12 * var(--fs));color:var(--text-dim);margin:0;line-height:1.8}.hosting-care-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:28px;padding-top:24px;display:flex}.hosting-care-footer>p{max-width:670px;font-size:calc(11 * var(--fs));color:var(--text-dim);margin:0;line-height:1.7}.hosting-care-contact{border-radius:11px;flex-shrink:0;align-items:center;gap:12px;display:inline-flex}@media (width<=900px){.hosting-care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hosting-plan-card{padding:24px}.hosting-care-grid{grid-template-columns:1fr;gap:24px}.hosting-care-footer{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){.hosting-plan-card{transition:none}}.hosting-plan-card{--glow-x:50%;--glow-y:20%;box-shadow:0 18px 48px -32px var(--plan-color), inset 0 1px 0 color-mix(in srgb, var(--bg) 80%, transparent);transition:transform .26s,border-color .26s,box-shadow .26s}.hosting-plan-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--glow-x) var(--glow-y), color-mix(in srgb, var(--plan-color) 12%, transparent), transparent 75%);transition:opacity .26s;position:absolute;inset:0}.hosting-plan-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(120deg, transparent 15%, var(--plan-color), transparent 55%, var(--plan-color), transparent 90%);-webkit-mask-composite:xor;background-size:250% 250%;padding:1px;transition:opacity .26s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hosting-plan-card>:not(.badge){z-index:1;position:relative}.hosting-plan-card .badge{z-index:3;box-shadow:0 5px 18px -9px var(--plan-button)}.pricing-plan-icon{color:#fff;background:linear-gradient(135deg, var(--plan-color), var(--plan-button));border:1px solid color-mix(in srgb, var(--plan-color) 60%, #fff);height:48px;box-shadow:0 8px 22px -12px var(--plan-color), inset 0 1px 1px #ffffff70;flex-basis:48px;transition:transform .3s,box-shadow .3s;position:relative}.pricing-plan-icon:before{content:"";border:1px solid color-mix(in srgb, var(--plan-color) 25%, transparent);border-top-color:var(--plan-color);pointer-events:none;border-bottom-color:#0000;border-radius:19px;position:absolute;inset:-6px;transform:rotate(-15deg)}.pricing-plan-icon svg{filter:drop-shadow(0 2px 2px #00000018)}.hosting-plan-card .features li{align-items:center;gap:10px}.hosting-plan-card .features li:before{content:none}.pricing-feature-icon{width:26px;height:26px;color:var(--plan-color);background:var(--plan-tint);border:1px solid color-mix(in srgb, var(--plan-color) 14%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg) 75%, transparent);border-radius:8px;flex:0 0 26px;place-items:center;display:inline-grid}.pricing-feature-icon svg{stroke-width:1.7px;width:15px;height:15px}.hosting-plan-card .pricing-care{border:1px solid color-mix(in srgb, var(--plan-color) 13%, var(--border));background:linear-gradient(115deg, var(--plan-tint), color-mix(in srgb, var(--bg) 80%, transparent));border-radius:14px;padding:16px}.hosting-plan-card .pricing-choose{box-shadow:0 7px 20px -10px var(--plan-button), inset 0 1px 0 #ffffff30;transition:transform .2s,box-shadow .2s;overflow:hidden}.hosting-plan-card .pricing-choose:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:40%;transition:left .6s;position:absolute;inset:-30% auto -30% -70%;transform:skew(-20deg)}.hosting-plan-card .pricing-choose:hover:after{left:140%}.hosting-plan-card .pricing-choose:hover{box-shadow:0 10px 25px -11px var(--plan-button);transform:translateY(-2px)}.billing-cycle{margin-top:5px;position:relative}.hosting-plan-card>.billing-cycle{z-index:5}.billing-cycle-trigger{text-align:left;width:100%;min-height:64px;color:var(--text);border:1px solid color-mix(in srgb, var(--plan-color) 20%, var(--border));background:linear-gradient(120deg, var(--bg), color-mix(in srgb, var(--plan-tint) 45%, var(--bg)));box-shadow:0 3px 9px -6px var(--plan-color), inset 0 1px 0 var(--bg);border-radius:14px;align-items:center;gap:12px;padding:11px 14px;transition:border-color .18s,box-shadow .18s;display:flex}.billing-cycle-trigger:hover,.billing-cycle.is-open .billing-cycle-trigger{background:var(--bg);border-color:var(--plan-color);box-shadow:0 0 0 3px var(--plan-tint), 0 8px 20px -16px var(--plan-color)}.billing-cycle-trigger:focus-visible{outline:2px solid var(--plan-color);outline-offset:4px}.billing-cycle-symbol{width:34px;height:34px;color:var(--plan-color);background:var(--plan-tint);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.billing-cycle-copy{gap:3px;display:grid}.billing-cycle-copy small{font-size:calc(9 * var(--fs));text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-weight:600}.billing-cycle-copy strong{font-size:calc(13 * var(--fs));font-weight:700}.billing-cycle-chevron{width:17px;height:17px;color:var(--plan-color);margin-left:auto;transition:transform .2s}.billing-cycle.is-open .billing-cycle-chevron{transform:rotate(180deg)}.billing-cycle-menu{z-index:30;border:1px solid color-mix(in srgb, var(--plan-color) 25%, var(--border));background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 22px 50px -20px #0b113050, 0 5px 15px -10px var(--plan-color);border-radius:17px;margin:0;padding:7px;list-style:none;animation:.18s both billing-menu-enter;position:absolute;top:calc(100% + 9px);left:0;right:0}.billing-cycle-menu:focus{outline:2px solid var(--plan-color);outline-offset:2px}.billing-cycle-menu li[role=option]{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px 10px;transition:background .14s;display:flex}.billing-cycle-menu li.is-active{background:var(--bg-soft)}.billing-cycle-menu li.is-selected{background:var(--plan-tint)}.billing-cycle-option-copy{gap:4px;display:grid}.billing-cycle-option-copy strong{font-size:calc(12 * var(--fs));font-weight:700}.billing-cycle-option-copy small{font-size:calc(10 * var(--fs));color:var(--text-dim)}.billing-cycle-option-price{font-size:calc(12 * var(--fs));white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.billing-cycle-check{color:var(--plan-color);flex:0 0 18px;place-items:center;display:grid}.billing-cycle-check svg{stroke-width:2.5px;width:17px;height:17px}.billing-cycle-footnote{text-align:center;border-top:1px solid var(--border);color:var(--text-dim);font-size:calc(9 * var(--fs));margin-top:5px;padding:10px 5px 4px}.pricing-grid>:has(.billing-cycle.is-open){z-index:40;position:relative}.hosting-plan-card:has(.billing-cycle.is-open){z-index:25;transform:none}.hosting-fair-use{border:1px solid var(--border);background:linear-gradient(120deg, var(--tone-indigo-bg), var(--bg) 65%);max-width:1080px;box-shadow:0 14px 40px -32px var(--tone-indigo);border-radius:20px;align-items:flex-start;gap:22px;margin:clamp(42px,5vw,72px) auto 0;padding:clamp(22px,3vw,34px);display:flex;position:relative}.hosting-fair-use:before{content:"";background:linear-gradient(90deg, transparent, var(--tone-indigo), var(--tone-teal), transparent);height:1px;position:absolute;top:-1px;left:15%;right:15%}.hosting-fair-use-icon{width:48px;height:48px;color:var(--tone-indigo);background:var(--bg);border:1px solid var(--border);box-shadow:0 6px 18px -13px var(--tone-indigo);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.hosting-fair-use-icon svg{width:25px;height:25px}.hosting-fair-use .hosting-fair-use-kicker{color:var(--text-dim);font-size:calc(9 * var(--fs));letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-weight:700}.hosting-fair-use h3{color:var(--text);font-size:calc(16 * var(--fs));letter-spacing:-.02em;margin:0 0 11px}.hosting-fair-use p{font-size:calc(12 * var(--fs));color:var(--text-dim);margin:0;line-height:1.9}@media (hover:hover) and (pointer:fine){.hosting-plan-card:hover{box-shadow:0 25px 55px -30px var(--plan-color);transform:translateY(-5px)}.hosting-plan-card:hover:before,.hosting-plan-card:hover:after{opacity:1}.hosting-plan-card:hover:after{background-position:100% 100%}.hosting-plan-card:hover .pricing-plan-icon{box-shadow:0 10px 26px -10px var(--plan-color), inset 0 1px 1px #ffffff70;transform:translateY(-2px)}.hosting-plan-card:has(.billing-cycle.is-open):hover{transform:none}}@keyframes billing-menu-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.hosting-fair-use{gap:15px}.hosting-fair-use-icon{border-radius:11px;width:36px;height:36px}.hosting-fair-use-icon svg{width:21px;height:21px}.billing-cycle-menu li[role=option]{min-height:57px}}@media (prefers-reduced-motion:reduce){.hosting-plan-card,.hosting-plan-card:before,.hosting-plan-card:after,.pricing-plan-icon,.pricing-plan-icon:before,.hosting-plan-card .pricing-choose,.hosting-plan-card .pricing-choose:after,.billing-cycle-menu,.billing-cycle-chevron,.billing-cycle-trigger,.billing-cycle-menu li[role=option]{transition:none!important;animation:none!important}.hosting-plan-card:hover,.hosting-plan-card:hover .pricing-plan-icon,.hosting-plan-card .pricing-choose:hover{transform:none}}.hosting-plans-intro{max-width:740px;color:var(--text-dim);font-size:calc(14 * var(--fs));margin:22px auto 0;line-height:1.8}.hosting-benefit-strip{color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:12px 25px;margin:24px 0 8px;padding:0;list-style:none;display:flex}.hosting-benefit-strip li{font-size:calc(11 * var(--fs));align-items:center;gap:7px;display:inline-flex}.hosting-benefit-strip svg{width:17px;height:17px;color:var(--tone-teal)}.hosting-plan-card .badge{text-transform:uppercase;font-size:calc(9 * var(--fs));letter-spacing:.075em}.hosting-plan-card.featured{border-color:var(--plan-color);box-shadow:0 15px 38px -25px var(--plan-color), inset 0 0 0 1px color-mix(in srgb, var(--plan-color) 30%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--plan-color) 9%, var(--bg)), var(--bg) 38%)}.hosting-plan-card .pricing-card-head{min-height:63px;margin-bottom:8px}.pricing-positioning{font-size:calc(12 * var(--fs));color:var(--text-dim);min-height:calc(62 * var(--fs));margin:0 0 18px;line-height:1.7}.billing-cycle-trigger{border-radius:12px;gap:10px;min-height:54px;padding:9px 12px}.billing-cycle-symbol{border-radius:9px;width:30px;height:30px}.billing-cycle-symbol svg{width:17px;height:17px}.billing-cycle-copy{gap:2px}.billing-cycle-copy small{font-size:calc(8 * var(--fs))}.billing-cycle-copy strong{font-size:calc(12 * var(--fs))}.pricing-savings-slot{min-height:calc(78 * var(--fs));padding-top:13px}.pricing-savings p,.pricing-savings button{text-align:left;color:var(--plan-button);box-shadow:none;font-size:calc(10 * var(--fs));background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-weight:700;line-height:1.6;display:flex}.pricing-savings button:hover{background:0 0;text-decoration:underline}.pricing-savings button:focus-visible{outline:2px solid var(--plan-color);outline-offset:3px;border-radius:3px}.pricing-savings svg{flex-shrink:0;width:14px;height:14px}.pricing-savings button span{width:100%;padding-left:20px;font-weight:500;display:block}.pricing-savings>small{color:var(--text-dim);font-size:calc(8 * var(--fs));margin-top:4px;line-height:1.6;display:block}.hosting-plan-card .features{font-size:calc(12 * var(--fs));gap:8px;margin-top:8px}.hosting-plan-card .pricing-feature-icon{width:20px;height:20px;box-shadow:none;border:0;border-radius:50%;flex-basis:20px}.hosting-plan-card .pricing-feature-icon svg{stroke-width:2.5px;width:13px;height:13px}.pricing-audience{border-top:1px solid var(--border);margin:0 0 10px;padding:14px 0}.pricing-audience>span{text-transform:uppercase;font-size:calc(9 * var(--fs));letter-spacing:.07em;color:var(--text-dim);font-weight:700;display:block}.pricing-audience p{color:var(--text);font-size:calc(11 * var(--fs));min-height:calc(38 * var(--fs));margin:6px 0 0;line-height:1.7}.hosting-plan-card .pricing-care{gap:10px;margin-top:4px}.pricing-care>small{color:var(--text-dim);font-size:calc(10 * var(--fs));border-top:1px solid var(--border);padding-top:9px;line-height:1.7}.hosting-plan-card .pricing-choose{min-height:44px;font-size:calc(12 * var(--fs));max-width:100%;padding:12px 18px}.hosting-plan-card .pricing-choose:disabled{cursor:wait;opacity:.65;transform:none}.pricing-loading{animation:.9s linear infinite pricing-loading}@keyframes pricing-loading{to{transform:rotate(360deg)}}.hosting-trust-strip{flex-wrap:wrap;gap:10px 20px;margin:18px 0 0;padding:0;list-style:none;display:flex}.hosting-trust-strip li{font-size:calc(10 * var(--fs));color:var(--text);align-items:center;gap:7px;font-weight:600;display:inline-flex}.hosting-trust-strip li:before{content:"✓";color:var(--tone-teal)}.hosting-comparison-section{padding-top:0}.hosting-section-heading{text-align:center;max-width:760px;margin:0 auto 28px}.hosting-section-kicker{font-size:calc(10 * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--tone-teal);font-weight:800}.hosting-section-heading h2,.hosting-faq-intro h2{letter-spacing:-.03em;margin:12px 0;font-size:clamp(25px,2.5vw,36px);line-height:1.25}.hosting-section-heading p,.hosting-faq-intro>p{color:var(--text-dim);line-height:1.8;font-size:calc(13 * var(--fs))}.hosting-comparison-scroll{border:1px solid var(--border);background:var(--bg);overscroll-behavior-x:contain;border-radius:20px;overflow-x:auto}.hosting-comparison-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hosting-comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:calc(12 * var(--fs))}.hosting-comparison-table th,.hosting-comparison-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:16px 20px;line-height:1.7}.hosting-comparison-table thead th{background:var(--bg-soft);font-size:calc(14 * var(--fs));width:25%;padding-top:22px;padding-bottom:22px;font-weight:800}.hosting-comparison-table thead th:first-child{color:var(--text-dim);font-weight:600;font-size:calc(11 * var(--fs))}.hosting-comparison-table thead th[data-recommended=true]{background:var(--tone-teal-bg);color:var(--tone-teal)}.hosting-comparison-table tbody th{color:var(--text);font-weight:600}.hosting-comparison-table tbody td{color:var(--text-dim)}.hosting-comparison-table tbody tr:hover{background:var(--bg-soft)}.hosting-comparison-table tbody tr:last-child>*{border-bottom:0}.hosting-comparison-hint{color:var(--text-dim);font-size:calc(10 * var(--fs));margin:14px 0 0;line-height:1.8}.hosting-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hosting-faq-section{padding-top:0}.hosting-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(25px,5vw,80px);display:grid}.hosting-faq-intro>a{font-size:calc(12 * var(--fs));align-items:center;gap:8px;margin-top:12px;font-weight:600;display:inline-flex}.hosting-faq-intro>a svg{width:19px;height:19px}.hosting-faq-list{border:1px solid var(--border);background:var(--bg);border-radius:18px}.hosting-faq-item+.hosting-faq-item{border-top:1px solid var(--border)}.hosting-faq-item summary{cursor:pointer;font-size:calc(12 * var(--fs));justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;font-weight:700;line-height:1.6;list-style:none;display:flex}.hosting-faq-item summary::-webkit-details-marker{display:none}.hosting-faq-item summary svg{width:16px;height:16px;color:var(--text-dim);flex-shrink:0;transition:transform .16s}.hosting-faq-item[open] summary svg{transform:rotate(180deg)}.hosting-faq-item[open] summary{color:var(--tone-teal)}.hosting-faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:10px}.hosting-faq-item>div{padding:0 22px 20px}.hosting-faq-item p{font-size:calc(12 * var(--fs));color:var(--text-dim);margin:0;line-height:1.9}.hosting-catalog-error{border:1px solid var(--border);background:var(--bg-soft);text-align:center;border-radius:16px;padding:24px}.hosting-catalog-error>p{color:var(--text-dim);line-height:1.8}:root[data-theme=dark] .pricing-savings p,:root[data-theme=dark] .pricing-savings button{color:var(--plan-color)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pricing-savings p,:root:not([data-theme=light]) .pricing-savings button{color:var(--plan-color)}}@media (width<=760px){.hosting-faq-layout{grid-template-columns:1fr}.hosting-benefit-strip{gap:12px 16px}}@media (width<=560px){.pricing-positioning,.hosting-plan-card .pricing-card-head{min-height:0}.hosting-benefit-strip{text-align:left;grid-template-columns:1fr 1fr;display:grid}.hosting-comparison-table th,.hosting-comparison-table td{padding:13px 15px}}@media (prefers-reduced-motion:reduce){.pricing-loading{animation:none}.hosting-faq-item summary svg{transition:none}}.hosting-benefit-strip img{object-fit:contain;width:20px;height:20px}.hosting-plan-card .features li[data-emphasis]{min-height:30px}.hosting-plan-card .features li[data-emphasis] .pricing-feature-copy strong{color:var(--text);font-weight:700}.hosting-plan-card .features li[data-emphasis=storage] .pricing-feature-icon{background:var(--plan-tint);border-radius:6px}.hosting-plan-card .features li[data-emphasis=ssl] .pricing-feature-icon{color:var(--success);background:var(--success-bg)}.hosting-plan-card .features li[data-emphasis=ssl] .pricing-feature-icon svg{stroke-width:2px;width:15px;height:15px}.hosting-plan-card .features li[data-emphasis=cpanel]{border:1px solid color-mix(in srgb, #f26c32 24%, var(--border));background:linear-gradient(110deg, color-mix(in srgb, #f26c32 7%, var(--bg)), var(--bg));border-radius:10px;margin:3px 0;padding:10px 12px}.hosting-plan-card .features li[data-emphasis=cpanel] .pricing-feature-icon{background:0 0;border-radius:0;flex-basis:27px;width:27px;height:27px}.hosting-plan-card .pricing-feature-icon img{object-fit:contain;width:24px;height:24px;display:block}.hosting-plan-card .features li[data-emphasis=wordpress] .pricing-feature-icon{background:0 0}.hosting-plan-card .features li[data-emphasis=wordpress] img{width:20px;height:20px}.pricing-included-label{background:color-mix(in srgb, #f26c32 10%, var(--bg));color:var(--text);font-size:calc(8 * var(--fs));border-radius:5px;margin-left:auto;padding:3px 7px;font-weight:600}.account-service-summary{border:1px solid var(--border);background:var(--bg);border-radius:20px;margin-top:20px;padding:clamp(22px,4vw,38px)}.account-service-summary h1{overflow-wrap:anywhere;margin:15px 0 12px}.account-service-summary>p{color:var(--text-dim);line-height:1.8}.account-service-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0;padding:25px 0;display:grid}.account-service-facts dt{color:var(--text-dim);font-size:calc(11 * var(--fs));margin-bottom:7px}.account-service-facts dd{font-size:calc(14 * var(--fs));margin:0;font-weight:600}.account-service-facts small{color:var(--text-dim);font-size:calc(10 * var(--fs));margin-top:6px;font-weight:400;line-height:1.7;display:block}.account-service-actions{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}@media (width<=560px){.account-service-facts{grid-template-columns:1fr;gap:20px}}.domain-plans-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.1rem;display:grid}.domain-plan-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);text-align:center;padding:1.4rem 1.25rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s;position:relative}.domain-plan-card:hover{border-color:var(--accent);box-shadow:0 16px 28px -16px color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-4px)}.domain-plan-card.featured{border-color:var(--accent)}.domain-plan-card .badge{background:var(--accent);color:#fff;font-size:calc(14 * var(--fs));border-radius:var(--radius-full);white-space:nowrap;padding:3px 10px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.domain-plan-tld{font-size:calc(20 * var(--fs));letter-spacing:-.01em;font-weight:800}.domain-plan-price{margin:.6rem 0 .35rem}.domain-plan-price .amount{font-size:calc(26 * var(--fs));color:var(--accent);font-weight:800}.domain-plan-price .period,.domain-plan-renewal,.domain-plan-transfer{font-size:calc(12.5 * var(--fs));color:var(--text-dim)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.product-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:1.25rem}.product-card .category{font-size:calc(12 * var(--fs));text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.product-card .desc{color:var(--text-dim);font-size:calc(13.5 * var(--fs));margin:.35rem 0 .75rem}.plan-row{border-top:1px solid var(--border);font-size:calc(14 * var(--fs));justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.plan-row:first-of-type{border-top:none}.site-footer{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-2) 55%, var(--navy) 100%);color:var(--on-dark-text);margin-top:auto;padding:4rem 0 0;position:relative;overflow:hidden}.footer-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 72%);pointer-events:none;width:480px;height:360px;position:absolute;top:-180px;left:8%}.footer-top{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:3.5rem;padding-bottom:3rem;display:grid;position:relative}.footer-brand{flex-direction:column;gap:1.1rem;display:flex}.footer-logo{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:calc(20 * var(--fs));letter-spacing:.02em;color:#fff;width:fit-content;text-decoration:none}.footer-logo img{width:auto;height:56px;display:block}.footer-tagline{font-size:calc(14 * var(--fs));color:var(--on-dark-muted);max-width:34ch;margin:0;line-height:1.7}.footer-whatsapp{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:#fff;width:fit-content;font-size:calc(13 * var(--fs));align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.footer-whatsapp svg{width:16px;height:16px}.footer-whatsapp:hover{background:var(--accent);border-color:var(--accent);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-2px)}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.footer-col h4{font-size:calc(13 * var(--fs));letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 1.1rem;font-weight:700}.footer-col ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--on-dark-muted);font-size:calc(13.5 * var(--fs));text-decoration:none;transition:color .25s,padding-left .25s cubic-bezier(.22,1,.36,1)}.footer-col a:hover{color:#fff;padding-left:4px}.footer-contact-list{gap:.9rem!important}.footer-contact-list li{font-size:calc(13.5 * var(--fs));color:var(--on-dark-muted);align-items:flex-start;gap:.55rem;line-height:1.4;display:flex}.footer-contact-list svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:1px}.footer-payments{border-top:1px solid #ffffff1a;margin-top:1.3rem;padding-top:1.1rem}.footer-payments-label{font-size:calc(11 * var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:.7rem;font-weight:700;display:block}.footer-payments-icons{align-items:center;gap:.5rem;display:flex}.footer-payments-icons img{border-radius:var(--radius-xs);background:#fff;width:auto;height:32px;padding:5px 9px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.footer-payments-icons img:hover{transform:translateY(-2px)}.footer-divider{background:linear-gradient(90deg,#0000,#ffffff24 50%,#0000);height:1px}.footer-bottom{font-size:calc(12.5 * var(--fs));color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:1.5rem;display:flex}.footer-bottom-links{gap:1.5rem;display:flex}.footer-bottom-links a{color:var(--on-dark-muted);text-decoration:none;transition:color .25s}.footer-bottom-links a:hover{color:#fff}@media (width<=860px){.footer-top{grid-template-columns:1fr;gap:2.5rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}@media (width<=520px){.site-footer{text-align:center;padding-top:3rem}.footer-brand{align-items:center}.footer-tagline{max-width:none}.footer-links{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.footer-col{flex-direction:column;align-items:center;display:flex}.footer-col--contact{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:1.5rem}.footer-contact-list li{justify-content:center}.footer-payments{flex-direction:column;align-items:center;display:flex}.footer-payments-icons{justify-content:center}.footer-bottom{text-align:center;flex-direction:column;align-items:center}}.brand-spinner-wrap{color:var(--text-dim);font-size:calc(13.5 * var(--fs));flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.brand-spinner{border:3px solid var(--accent-bg);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite brand-spin}@keyframes brand-spin{to{transform:rotate(360deg)}}.reveal{opacity:0}.reveal-visible{animation:1.2s cubic-bezier(.22,1,.36,1) forwards reveal-in}@keyframes reveal-in{0%{opacity:0;transform:translateY(var(--reveal-y,24px))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1}.reveal-visible{animation:none}}.badge-pill{font-size:calc(14 * var(--fs));color:var(--accent);background:var(--accent-bg);border-radius:var(--radius-full);padding:2px 10px;font-weight:600}.cart-layout{padding-block:2.5rem var(--section-y);grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:2rem;display:grid}.cart-main h1{margin-bottom:1.5rem}.cart-items{flex-direction:column;gap:.85rem;margin-bottom:1.5rem;display:flex}.cart-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) 90px 110px 40px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid;box-shadow:0 12px 28px -24px #0f172a4d}.cart-item-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cart-item-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cart-item-plan{font-size:calc(12.5 * var(--fs));color:var(--text-dim)}.cart-item-qty input{width:100%;font-family:inherit;font-size:calc(14 * var(--fs));text-align:center;color:var(--text);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .5rem}.cart-item-price{color:var(--text);text-align:right;font-weight:700}.cart-item-remove{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-soft);width:36px;height:36px;color:var(--danger);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.cart-item-remove:hover{background:var(--danger-bg);border-color:var(--danger-border)}.cart-coupon{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cart-coupon input{min-width:180px;font-family:inherit;font-size:calc(14 * var(--fs));color:var(--text);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;padding:.7rem .9rem}.cart-coupon-applied{font-size:calc(14 * var(--fs));color:var(--text);background:var(--accent-bg);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:.6rem .9rem;display:flex}.cart-coupon-applied button{font-family:inherit;font-size:calc(12.5 * var(--fs));color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:auto;font-weight:600;text-decoration:underline}.cart-coupon-error{font-size:calc(12.5 * var(--fs));color:var(--danger);width:100%}.cart-summary{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;position:sticky;top:6.5rem;box-shadow:0 20px 40px -28px #0f172a40}.cart-summary h2{font-size:calc(18 * var(--fs));margin-bottom:1rem}.cart-summary-row{font-size:calc(14 * var(--fs));color:var(--text-dim);justify-content:space-between;padding:.5rem 0;display:flex}.cart-summary-total{border-top:1px solid var(--border);font-size:calc(16 * var(--fs));color:var(--text);margin-top:.5rem;padding-top:.9rem;font-weight:700}.cart-summary .btn-block{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:1.25rem;display:inline-flex}.cart-empty{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:5rem 1rem;display:flex}.cart-empty-icon{background:var(--accent-bg);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}.cart-empty-icon svg{width:30px;height:30px}.cart-empty .btn-gradient{align-items:center;gap:8px;margin-top:.5rem;display:inline-flex}@media (width<=860px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (width<=560px){.cart-item{grid-template-columns:minmax(0,1fr) 70px 40px}.cart-item-price{display:none}}.checkout-layout{padding-block:2.5rem var(--section-y);grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:2rem;display:grid}.checkout-title{align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.checkout-title-icon{border-radius:var(--radius-md);background:var(--accent-bg);width:48px;height:48px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkout-title h1{font-size:calc(26 * var(--fs));margin-bottom:.2rem}.checkout-title p{font-size:calc(13.5 * var(--fs));color:var(--text-dim)}.checkout-section-title{font-size:calc(16 * var(--fs));margin-bottom:.85rem}.checkout-methods{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;margin-bottom:1.5rem;display:flex;overflow:hidden}.checkout-method{text-align:left;background:var(--bg);border:none;border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:.9rem;padding:1rem 1.25rem;font-family:inherit;transition:background .15s;display:flex;position:relative}.checkout-methods .checkout-method:last-child{border-bottom:none}.checkout-method:hover:not(.is-disabled){background:var(--bg-soft)}.checkout-method.is-active{background:var(--accent-bg)}.checkout-method.is-disabled{opacity:.55;cursor:not-allowed}.checkout-method-radio{border:2px solid var(--border);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .15s}.checkout-method.is-active .checkout-method-radio{border:5px solid var(--accent)}.checkout-method-icon{border-radius:var(--radius-sm);background:var(--accent-bg);width:34px;height:34px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkout-method-icon--transferencia{background:var(--accent-bg);color:var(--accent)}.checkout-method-icon--yape{background:var(--tone-violet-bg);color:var(--brand-violet)}.checkout-method-icon--culqi{background:var(--accent-bg);color:var(--accent)}.checkout-method-icon--stripe{background:var(--accent-bg);color:var(--brand-indigo)}.checkout-method-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.checkout-method-name{font-weight:700;font-size:calc(14 * var(--fs));color:var(--text)}.checkout-method-desc{font-size:calc(12 * var(--fs));color:var(--text-dim);line-height:1.4}@media (width<=560px){.checkout-method-desc{display:none}}.checkout-error{font-size:calc(13.5 * var(--fs));color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-sm);margin-bottom:1.25rem;padding:.75rem 1rem}.checkout-form{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:0 20px 40px -28px #0f172a40}.checkout-customer{margin-bottom:1.5rem}.checkout-customer h2{font-size:calc(17 * var(--fs));align-items:center;gap:8px;margin-bottom:.35rem;display:flex}.checkout-customer h2 .icon-sm{color:var(--accent)}.checkout-customer-hint{font-size:calc(13 * var(--fs));color:var(--text-dim);margin-bottom:1.25rem}.checkout-type-toggle{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-full);gap:.4rem;margin-bottom:1.5rem;padding:4px;display:inline-flex}.checkout-type-toggle button{font-family:inherit;font-size:calc(13 * var(--fs));color:var(--text-dim);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:.5rem 1.1rem;font-weight:600;transition:all .2s;display:inline-flex}.checkout-type-toggle button.is-active{color:#fff;background:var(--accent)}.checkout-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.checkout-customer-grid .contact-field{margin-bottom:0}.checkout-password-wrap{position:relative;flex-direction:row!important;display:flex!important}.checkout-password-wrap input{width:100%;padding-right:2.5rem!important}.checkout-password-wrap button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.checkout-password-wrap button:hover{color:var(--accent)}.checkout-company{border-top:1px dashed var(--border);margin-top:1.5rem;padding-top:1.5rem}.checkout-company h3{font-size:calc(14.5 * var(--fs));color:var(--text);align-items:center;gap:8px;margin-bottom:1rem;display:flex}.checkout-company h3 .icon-sm{color:var(--accent)}.checkout-customer-login{font-size:calc(13 * var(--fs));color:var(--text-dim);align-items:center;gap:6px;margin-top:1.1rem;display:flex}.checkout-customer-login .icon-sm{color:var(--accent)}.checkout-customer-login a{color:var(--accent);font-weight:600}@media (width<=560px){.checkout-customer-grid{grid-template-columns:1fr}}.checkout-form .btn-block{justify-content:center;align-items:center;gap:8px;width:auto;margin:0 auto;display:flex}.stripe-card-form{gap:1.1rem;display:grid}.stripe-card-form .contact-field{margin-bottom:0}.stripe-card-form .btn-block{margin-top:.25rem}.stripe-card-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.stripe-card-element{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .9rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.stripe-card-element:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}@media (width<=560px){.stripe-card-row{grid-template-columns:1fr}}.checkout-summary{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;position:sticky;top:6.5rem;box-shadow:0 20px 40px -28px #0f172a40}.checkout-summary h2{font-size:calc(18 * var(--fs));align-items:center;gap:8px;margin-bottom:1rem;display:flex}.checkout-summary h2 .icon-sm{color:var(--accent)}.checkout-trust{border-top:1px solid var(--border);flex-direction:column;gap:.9rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.checkout-trust li{align-items:flex-start;gap:.7rem;display:flex}.checkout-trust li .icon-sm{border-radius:var(--radius-sm);background:var(--accent-bg);width:32px;height:32px;color:var(--accent);box-sizing:border-box;flex-shrink:0;padding:7px}.checkout-trust li span{flex-direction:column;gap:.1rem;display:flex}.checkout-trust li strong{font-size:calc(13 * var(--fs));color:var(--text)}.checkout-trust li small{font-size:calc(12 * var(--fs));color:var(--text-dim)}.checkout-summary-items{border-bottom:1px solid var(--border);flex-direction:column;gap:.75rem;margin-bottom:1.1rem;padding-bottom:1.1rem;display:flex}.checkout-summary-items li{font-size:calc(13.5 * var(--fs));color:var(--text);justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.checkout-summary-items li small{color:var(--text-dim);font-size:calc(12 * var(--fs));display:block}.checkout-summary-items li strong{white-space:nowrap;flex-shrink:0}.checkout-summary-totals>div{font-size:calc(14 * var(--fs));color:var(--text-dim);justify-content:space-between;padding:.4rem 0;display:flex}.checkout-summary-total{border-top:1px solid var(--border);font-size:calc(16 * var(--fs));color:var(--text);margin-top:.5rem;padding-top:.9rem;font-weight:700}@media (width<=860px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (width<=560px){.checkout-methods{grid-template-columns:1fr}}.account-domains-empty{color:var(--text-dim);font-size:calc(14 * var(--fs))}.account-domains-list{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.account-domain-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 16px 32px -28px #0f172a4d}.account-domain-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.account-domain-head strong{font-size:calc(15.5 * var(--fs));color:var(--text);margin-right:.6rem}.account-domain-status{font-size:calc(11.5 * var(--fs));text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-full);background:var(--bg-soft);color:var(--text-dim);padding:3px 9px;font-weight:700}.account-domain-status.status-activo{background:var(--success-bg);color:var(--success)}.account-domain-status.status-fallido{background:var(--danger-bg);color:var(--danger)}.account-domain-status.status-pendiente,.account-domain-status.status-procesando{background:var(--warning-bg);color:var(--warning)}.account-domain-action{font-size:calc(12 * var(--fs));color:var(--text-dim)}.account-domain-hint{font-size:calc(13 * var(--fs));color:var(--text-dim)}.account-renewal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.account-renewal p{font-size:calc(12.5 * var(--fs));color:var(--text-dim);align-items:center;gap:6px;margin:0;display:flex}.account-renewal.is-urgent p{color:var(--warning);font-weight:600}.account-renew-btn{font-size:calc(12.5 * var(--fs));flex-shrink:0;padding:.4rem .9rem}.account-dns-table{border-collapse:collapse;width:100%;font-size:calc(13 * var(--fs));margin-bottom:1rem}.account-dns-table th{text-align:left;font-size:calc(11.5 * var(--fs));text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);border-bottom:1px solid var(--border);padding:.4rem .5rem}.account-dns-table td{border-bottom:1px solid var(--border);color:var(--text);padding:.5rem}.account-dns-value{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.account-dns-table button{color:var(--danger);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.account-dns-form{flex-wrap:wrap;gap:.6rem;display:flex}.account-dns-form select,.account-dns-form input{font-family:inherit;font-size:calc(13 * var(--fs));color:var(--text);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .7rem}.account-dns-form input{flex:1;min-width:140px}.account-dns-form .btn-outline{font-size:calc(13 * var(--fs));align-items:center;gap:6px;display:inline-flex}.account-transfer h2{font-size:calc(16 * var(--fs));align-items:center;gap:8px;margin-bottom:.35rem;display:flex}.account-transfer h2 .icon-sm{color:var(--accent)}.account-transfer-success{font-size:calc(13 * var(--fs));color:var(--success);background:var(--success-bg);border-radius:var(--radius-sm);align-items:center;gap:6px;margin-top:1rem;padding:.7rem 1rem;display:flex}.account-layout{padding-block:2.5rem var(--section-y);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.account-sidebar{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;position:sticky;top:6.5rem}.account-sidebar-user{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;margin-bottom:1.1rem;padding-bottom:1.1rem;display:flex}.account-sidebar-avatar{background:var(--accent);color:#fff;width:40px;height:40px;font-weight:700;font-size:calc(15 * var(--fs));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.account-sidebar-user strong{font-size:calc(13.5 * var(--fs));color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.account-sidebar-user small{font-size:calc(11.5 * var(--fs));color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.account-nav{flex-direction:column;gap:.3rem;display:flex}.account-nav-link{font-size:calc(13.5 * var(--fs));color:var(--text-dim);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:.6rem .75rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.account-nav-link .icon-sm{flex-shrink:0}.account-nav-link:hover{background:var(--bg-soft);color:var(--text)}.account-nav-link.is-active{background:var(--accent-bg);color:var(--accent)}.account-main{min-width:0}@media (width<=860px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-nav{flex-flow:wrap}}.account-dashboard h1{margin-bottom:.3rem}.account-dashboard-hint{color:var(--text-dim);font-size:calc(14 * var(--fs));margin-bottom:1.75rem}.account-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}.account-dashboard-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.account-dashboard-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 16px 32px -24px #0f172a59}.account-dashboard-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.account-dashboard-card div strong{font-size:calc(22 * var(--fs));color:var(--text);display:block}.account-dashboard-card div span{font-size:calc(13 * var(--fs));color:var(--text-dim)}.account-dashboard-arrow{color:var(--text-dim);position:absolute;top:14px;right:14px}.account-dashboard-recent{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.account-dashboard-recent h2{font-size:calc(16 * var(--fs));margin-bottom:1rem}.account-dashboard-recent ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.account-dashboard-recent li{font-size:calc(13.5 * var(--fs));color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.account-dashboard-recent li:last-child{border-bottom:none;padding-bottom:0}@media (width<=560px){.account-dashboard-grid{grid-template-columns:1fr}}.account-dashboard-empty{text-align:center;padding:1.5rem 0}.account-dashboard-empty p{color:var(--text-dim);font-size:calc(13.5 * var(--fs));margin-bottom:1rem}.account-dashboard-empty .btn-gradient{align-items:center;gap:8px;display:inline-flex}.account-empty{text-align:center;color:var(--text-dim);font-size:calc(14 * var(--fs));flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.account-empty-icon{background:var(--accent-bg);width:52px;height:52px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.account-order-head{cursor:pointer}.account-order-head .account-domain-action{align-items:center;gap:6px;display:flex}.account-order-chevron{transition:transform .2s}.account-order-chevron.is-open{transform:rotate(180deg)}.account-order-detail{border-top:1px dashed var(--border);margin-top:.75rem;padding-top:.75rem}.account-order-payments{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.account-order-payment{font-size:calc(13 * var(--fs));color:var(--text);background:var(--bg-soft);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.account-receipt-link{font-size:calc(13 * var(--fs));color:var(--accent);align-items:center;gap:6px;margin-top:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.account-receipt-link:hover{text-decoration:underline}.receipt-page{background:var(--bg-soft);min-height:100vh;padding:2rem 1rem 4rem}.receipt-toolbar{justify-content:space-between;align-items:center;max-width:720px;margin:0 auto 1.25rem;display:flex}.receipt-back{font-size:calc(13.5 * var(--fs));color:var(--text-dim);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.receipt-toolbar .btn-gradient{align-items:center;gap:8px;display:inline-flex}.receipt-sheet{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:720px;margin:0 auto;padding:2.5rem;box-shadow:0 20px 40px -28px #0f172a40}.receipt-header{border-bottom:2px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.receipt-brand{font-size:calc(18 * var(--fs));color:var(--text)}.receipt-header p{font-size:calc(13 * var(--fs));color:var(--text-dim);margin:0}.receipt-meta{font-size:calc(13 * var(--fs));color:var(--text-dim);flex-direction:column;align-items:flex-end;gap:4px;display:flex}.receipt-table{border-collapse:collapse;width:100%;font-size:calc(13.5 * var(--fs));margin-bottom:1.5rem}.receipt-table th{text-align:left;font-size:calc(11.5 * var(--fs));text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);border-bottom:1px solid var(--border);padding:.5rem}.receipt-table td{border-bottom:1px solid var(--border);color:var(--text);padding:.6rem .5rem}.receipt-totals{max-width:280px;margin-bottom:1.5rem;margin-left:auto}.receipt-totals>div{font-size:calc(13.5 * var(--fs));color:var(--text-dim);justify-content:space-between;padding:.35rem 0;display:flex}.receipt-total-final{border-top:1px solid var(--border);font-size:calc(16 * var(--fs));color:var(--text);margin-top:.4rem;font-weight:700;padding-top:.6rem!important}.receipt-payments h3{font-size:calc(14 * var(--fs));margin-bottom:.75rem}.receipt-payment-row{font-size:calc(13 * var(--fs));color:var(--text);border-bottom:1px dashed var(--border);justify-content:space-between;padding:.4rem 0;display:flex}.receipt-footer{font-size:calc(11.5 * var(--fs));color:var(--text-dim);text-align:center;margin-top:2rem}@media print{.receipt-page{background:#fff;padding:0}.receipt-toolbar{display:none}.receipt-sheet{box-shadow:none;border:none;max-width:100%}}.account-domains-header{align-items:center;gap:1rem}.account-domains-header>div{flex:1}.account-domains-search{font-family:inherit;font-size:calc(13.5 * var(--fs));color:var(--text);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:220px;padding:.6rem .9rem}.account-domains-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.5rem;margin-bottom:1.5rem;display:grid}.account-register-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1rem;padding:1.5rem;box-shadow:0 16px 32px -28px #0f172a4d}.account-register-box h3{font-size:calc(14.5 * var(--fs));align-items:center;gap:8px;margin-bottom:.3rem;display:flex}.account-register-icon{border-radius:var(--radius-sm);background:var(--accent-bg);width:26px;height:26px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.account-register-hint{font-size:calc(12 * var(--fs));color:var(--text-dim);margin-bottom:1rem}.account-register-form{flex-direction:column;gap:.6rem;display:flex}.account-register-input{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:0 .8rem;transition:border-color .2s,box-shadow .2s;display:flex}.account-register-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.account-register-input .icon-sm{color:var(--text-dim);flex-shrink:0}.account-register-input input{min-width:0;font-family:inherit;font-size:calc(13.5 * var(--fs));color:var(--text);background:0 0;border:none;flex:1;padding:.65rem 0}.account-register-input input:focus{outline:none}.account-register-form .btn-gradient{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.account-register-result{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.account-register-result strong{font-size:calc(13.5 * var(--fs));color:var(--text)}.account-register-price{font-size:calc(13 * var(--fs));color:var(--accent);font-weight:700}.account-register-unavailable{font-size:calc(12.5 * var(--fs));color:var(--danger)}.account-register-result .btn-outline{font-size:calc(12.5 * var(--fs));padding:.45rem .8rem}.account-quicklinks{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.account-quicklinks h4{font-size:calc(12.5 * var(--fs));text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);margin-bottom:.9rem}.account-quicklinks a{font-size:calc(13.5 * var(--fs));color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:.5rem 0;font-weight:600;text-decoration:none;display:flex}.account-quicklinks a:last-child{border-bottom:none}.account-quicklinks a:hover{color:var(--accent)}.account-quicklinks .icon-sm{color:var(--accent);flex-shrink:0}.account-domains-table-wrap{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.account-domains-table{border-collapse:collapse;width:100%;font-size:calc(13.5 * var(--fs))}.account-domains-table th{text-align:left;font-size:calc(11.5 * var(--fs));text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--bg-soft);padding:.9rem 1rem}.account-domains-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:.9rem 1rem}.account-domains-table tr:last-child td{border-bottom:none}.account-domains-table-name{font-weight:700}.account-domains-table-urgent{font-size:calc(11 * var(--fs));color:var(--warning);background:var(--warning-bg);border-radius:var(--radius-full);margin-left:.5rem;padding:1px 8px;font-weight:700;display:inline-block}.account-domains-table-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.account-renew-btn,.account-manage-btn{font-size:calc(12.5 * var(--fs));white-space:nowrap;align-items:center;gap:6px;padding:.4rem .8rem;display:inline-flex}.account-domains-table-detail-row td{background:var(--bg-soft);padding:1.25rem}.account-toggle{border-radius:var(--radius-full);background:var(--border);cursor:pointer;border:none;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.account-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.account-toggle.is-on{background:var(--accent)}.account-toggle.is-on span{transform:translate(18px)}@media (width<=900px){.account-domains-layout{grid-template-columns:1fr}.account-domains-header{flex-wrap:wrap}.account-domains-search{width:100%}.account-domains-table-wrap{overflow-x:auto}.account-domains-table{min-width:640px}}.account-hosting-manage{border-top:1px dashed var(--border);flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.account-hosting-subtitle{font-size:calc(14 * var(--fs));align-items:center;gap:8px;margin-bottom:.75rem;display:flex}.account-hosting-subtitle .icon-sm{color:var(--accent)}.account-dns-hint{font-size:calc(11.5 * var(--fs));color:var(--text-dim);margin-top:.5rem}.account-cpanel-table td{vertical-align:middle}.account-quota-bar{border-radius:var(--radius-full);background:var(--bg-soft);width:100%;height:6px;margin-bottom:3px;overflow:hidden}.account-quota-fill{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width .3s}.account-quota-fill[data-warn=true]{background:var(--danger)}.account-quota-label{font-size:calc(11 * var(--fs));color:var(--text-dim)}.account-inline-edit{background:var(--bg-soft);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem;display:flex}.account-inline-edit input{font-family:inherit;font-size:calc(13 * var(--fs));color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;min-width:140px;padding:.45rem .7rem}.account-inline-edit .btn-outline{font-size:calc(12.5 * var(--fs));padding:.4rem .8rem}.account-db-user-chip{background:var(--bg-soft);border-radius:var(--radius-full);font-size:calc(12 * var(--fs));align-items:center;gap:4px;margin:2px 4px 2px 0;padding:2px 4px 2px 10px;display:inline-flex}.account-db-user-chip button{width:20px;height:20px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.account-db-user-chip button:hover{background:var(--bg);color:var(--accent)}.account-db-user-chip .icon-sm{width:12px;height:12px}.account-domain-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-manage-btn{white-space:nowrap}.account-hosting-detail{flex-direction:column;gap:1.25rem;display:flex}.account-back-btn{font-size:calc(13 * var(--fs));align-self:flex-start}.account-hosting-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-hosting-detail-head strong{font-size:calc(16 * var(--fs))}.account-hosting-usage{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.account-usage-box{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem 1rem}.account-usage-head{font-size:calc(12.5 * var(--fs));color:var(--text-dim);justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.account-usage-head strong{color:var(--text);font-size:calc(13 * var(--fs))}.account-quicklinks{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;display:grid}.account-quicklink{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-md);font-size:calc(12 * var(--fs));color:var(--text);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem .6rem;transition:border-color .2s,transform .15s;display:flex}.account-quicklink:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.account-quicklink .icon-md{color:var(--accent)}.account-quicklink:disabled{cursor:not-allowed;opacity:.55}.account-quicklink em{font-style:normal;font-size:calc(9.5 * var(--fs));color:var(--text-dim)}.account-hosting-section{border-top:1px dashed var(--border);padding-top:1rem}.account-hosting-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.account-hosting-section-head .account-hosting-subtitle{margin-bottom:0}.account-email-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.account-stat-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.6rem;padding:.6rem .75rem;transition:border-color .2s,transform .15s;display:flex}.account-stat-card:hover{border-color:var(--accent);transform:translateY(-2px)}.account-stat-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 14%, transparent);width:34px;min-width:34px;height:34px;color:var(--accent);justify-content:center;align-items:center;display:flex}.account-stat-icon[data-tone=blue]{color:var(--accent);background:#2563eb24}.account-stat-icon[data-tone=green]{color:var(--success);background:#16a34a24}.account-stat-icon[data-tone=purple]{color:var(--brand-violet);background:#9333ea24}.account-stat-icon[data-tone=amber]{color:var(--warning);background:#d9770624}.account-stat-icon .icon-sm{width:16px;height:16px}.account-stat-body{flex-direction:column;gap:0;min-width:0;display:flex}.account-stat-label{font-size:calc(10.5 * var(--fs));color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-stat-card strong{font-size:calc(16 * var(--fs));color:var(--text);line-height:1.3}.account-stat-hint{font-size:calc(10 * var(--fs));color:var(--text-dim);white-space:nowrap}.account-plan-limit-hint{font-size:calc(12.5 * var(--fs));color:var(--warning);background:var(--warning-bg);border-radius:var(--radius-sm);margin-bottom:.75rem;padding:.5rem .75rem}.account-email-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.account-email-actions .btn{font-size:calc(11.5 * var(--fs));padding:.35rem .6rem}.account-email-menu-wrap{position:relative}.account-email-menu-btn{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--text-dim);background:0 0}.account-email-menu{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:20;min-width:160px;position:absolute;top:32px;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.account-email-menu button{width:100%;font-size:calc(12.5 * var(--fs));color:var(--danger);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:.55rem .8rem;display:flex}.account-email-menu button:hover{background:var(--bg-soft)}.account-modal-overlay{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.account-modal{background:var(--bg);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;width:100%;max-width:420px;padding:1.5rem;display:flex}.account-hosting-welcome{align-items:center;gap:.9rem;margin:1rem 0 1.25rem;display:flex}.account-hosting-welcome-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 16%, transparent);width:44px;min-width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;display:flex}.account-hosting-welcome h1{font-size:calc(19 * var(--fs));margin:0 0 2px}.account-hosting-welcome p{font-size:calc(12.5 * var(--fs));color:var(--text-dim);align-items:center;gap:8px;margin:0;display:flex}.account-hosting-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.account-hosting-layout{grid-template-columns:1fr}}.account-tools-accordion{flex-direction:column;gap:.6rem;display:flex}.account-tools-section{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .25s,box-shadow .25s;overflow:hidden}.account-tools-section[data-open=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 4px 18px #0000000d}.account-tools-section-head{cursor:pointer;width:100%;font-size:calc(13.5 * var(--fs));color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;font-weight:600;transition:background .2s;display:flex}.account-tools-section-head:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.account-tools-section-title{align-items:center;gap:10px;display:flex}.account-tools-section-title .icon-sm{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 14%, transparent);width:30px;height:30px;color:var(--accent);box-sizing:border-box;padding:6px;transition:transform .25s}.account-tools-section-title .icon-sm[data-tone=blue]{color:var(--accent);background:#2563eb24}.account-tools-section-title .icon-sm[data-tone=green]{color:var(--success);background:#16a34a24}.account-tools-section-title .icon-sm[data-tone=purple]{color:var(--brand-violet);background:#9333ea24}.account-tools-section-title .icon-sm[data-tone=amber]{color:var(--warning);background:#d9770624}.account-tools-section-title .icon-sm[data-tone=red]{color:var(--danger);background:#dc262624}.account-tools-section[data-open=true] .account-tools-section-title .icon-sm{transform:scale(1.06)}.account-tools-chevron{color:var(--text-dim);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.account-tools-section[data-open=true] .account-tools-chevron{color:var(--accent);transform:rotate(180deg)}.account-tools-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.6rem;padding:0 1.1rem 1.1rem;animation:.22s account-tools-grid-in;display:grid}@keyframes account-tools-grid-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.account-tool-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:3px;padding:.7rem .85rem;text-decoration:none;transition:border-color .2s,transform .15s;display:flex}.account-tool-card:not([data-soon]):hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-1px);box-shadow:0 3px 12px #0000000d}.account-tool-card[data-soon=true]{opacity:.6;cursor:not-allowed}.account-tool-name{font-size:calc(12.5 * var(--fs));color:var(--text);font-weight:600}.account-tool-name em{font-style:normal;font-size:calc(9 * var(--fs));color:var(--text-dim);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-full);margin-left:6px;padding:1px 6px;font-weight:600}.account-tool-desc{font-size:calc(11 * var(--fs));color:var(--text-dim)}.account-info-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.6rem;padding:1.1rem;display:flex}.account-info-panel h4{font-size:calc(13.5 * var(--fs));margin:0 0 .3rem}.account-info-row{font-size:calc(12 * var(--fs));border-bottom:1px dashed var(--border);flex-direction:column;gap:1px;padding-bottom:.5rem;display:flex}.account-info-row span{color:var(--text-dim);font-size:calc(10.5 * var(--fs))}.account-info-row strong{color:var(--text);font-size:calc(12.5 * var(--fs));word-break:break-all}.account-info-stats{margin-top:.4rem}.account-info-stats h5{font-size:calc(11.5 * var(--fs));text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);margin:0 0 .6rem}.account-info-stat{margin-bottom:.7rem}.account-info-stat-head{font-size:calc(11.5 * var(--fs));color:var(--text-dim);justify-content:space-between;margin-bottom:3px;display:flex}.account-modal h4{font-size:calc(15 * var(--fs));margin:0}.scroll-top-fab:hover{background:color-mix(in srgb, var(--navy) 88%, var(--accent))}.footer-bottom{padding-bottom:5.5rem}.status-page{padding:var(--section-y) 0;align-items:center;min-height:60vh;display:flex}.status-page-inner{text-align:center}.status-page-code{font-size:clamp(64px, 12vw, calc(120 * var(--fs)));letter-spacing:-.04em;background:linear-gradient(135deg, var(--brand-indigo), var(--accent), var(--on-dark-sky));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-weight:800;line-height:1;display:block}.status-page h1{font-size:clamp(24px, 3vw, calc(34 * var(--fs)));color:var(--heading);margin:0 0 .75rem}.status-page p{color:var(--text-dim);font-size:calc(16 * var(--fs));max-width:46ch;margin:0 auto 1.75rem}.status-page-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.status-page-links{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:2.25rem;padding-top:1.5rem;display:flex}.status-page-links a{color:var(--accent);font-weight:600;font-size:calc(14.5 * var(--fs));text-decoration:none}.status-page-links a:hover{text-decoration:underline}.split-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.pillars-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pillars-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin:0 auto}.values-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.pillars-grid--4,.values-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.split-2{grid-template-columns:minmax(0,1fr);gap:2rem}.pillars-grid--2{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pillars-grid--4,.values-grid--4{grid-template-columns:minmax(0,1fr)}}.client-portal{--fs:.0625rem;--client-title:1.75rem;--client-section:1.25rem;--client-card-title:1rem;--client-body:.875rem;--client-meta:.8125rem;--client-caption:.75rem;--client-icon:1.25rem;--client-heading-icon:1.5rem;--client-icon-box:3rem;font-size:var(--client-body);--text:#101b3c;--text-dim:#56688f;--bg:#fff;--bg-soft:#f3f6ff;--border:#d9e2fa;--accent:#3154eb;--accent-dark:#2543c4;--accent-bg:#eaf0ff;--success:#087d58;--success-bg:#d9f8ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);min-height:100dvh;line-height:1.6;font-family:var(--sans);isolation:isolate;background:#0a1234;grid-template-columns:280px minmax(0,1fr);display:grid}.client-portal *{box-sizing:border-box}.client-sidebar{color:#ecf0ff;scrollbar-width:thin;scrollbar-color:#26315f transparent;z-index:30;background:radial-gradient(at 95% 85%,#16338250,#0000 60%),linear-gradient(155deg,#080d24,#0b143b);border-right:1px solid #7a90ff26;flex-direction:column;gap:26px;height:100dvh;padding:25px 20px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.client-brand-row{justify-content:space-between;align-items:center;min-height:45px;display:flex}.client-brand{align-items:center;padding:6px 8px;display:inline-flex}.client-brand img{object-fit:contain;width:180px;max-height:52px}.client-identity{background:radial-gradient(at 110% -10%,#00d1ff80,#0000 55%),linear-gradient(145deg,#20274680,#0a1d5280 60%,#2921ae80);border:1px solid #8291f344;border-radius:19px;min-height:172px;padding:24px 21px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff18,0 10px 25px #03091e33}.client-identity:before{content:"";pointer-events:none;border:1px solid #68a4ff99;border-radius:50%;width:230px;height:170px;position:absolute;bottom:-110px;right:-75px;transform:rotate(-30deg);box-shadow:0 -15px 30px #347aff40}.client-avatar{color:#fff;background:linear-gradient(140deg,#7252ff,#135ce6);border:1px solid #86baff;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:15px;font-size:24px;font-weight:700;display:inline-grid;position:relative;box-shadow:inset 0 1px #fff5}.client-avatar i{background:#35e4a0;border:2px solid #142350;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:-2px}.client-identity>strong,.client-identity>small{white-space:nowrap;text-overflow:ellipsis;display:block;position:relative;overflow:hidden}.client-identity>strong{color:#fff;font-size:16px}.client-identity>small{font-size:var(--client-caption);color:#c6d4f7;margin-top:6px}.client-navigation{gap:8px;display:grid}.client-nav-link{color:#e4eafe;min-height:50px;font-size:var(--client-body);border:1px solid #0000;border-radius:12px;align-items:center;gap:15px;padding:13px 17px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.client-nav-link svg{stroke-width:1.65px;flex-shrink:0;width:22px;height:22px}.client-nav-link:hover{color:#fff;background:#6679ff18}.client-nav-link.is-active{color:#fff;background:linear-gradient(110deg,#143bc1,#4942f0);border-color:#5a8fff;font-weight:650;box-shadow:inset 0 1px #ffffff35,0 6px 20px #070e4f55}.client-sidebar-promo{color:#fff;background:radial-gradient(at 100% 80%,#2b58ff70,#0000 70%),linear-gradient(135deg,#0a132d,#14245a);border:1px solid #567cff30;border-radius:20px;margin-top:auto;padding:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.client-sidebar-promo>strong{z-index:1;margin-top:8px;font-size:16px;line-height:1.5;display:block;position:relative}.client-sidebar-promo p{z-index:1;color:#c6d3ef;font-size:var(--client-caption);max-width:145px;margin:9px 0 13px;line-height:1.7;position:relative}.client-promo-star{color:#f5d46a;width:24px;height:24px}.client-sidebar-promo>span{z-index:1;color:#c9eaff;font-size:var(--client-caption);align-items:center;gap:7px;font-weight:600;display:flex;position:relative}.client-sidebar-promo>span svg{width:14px;height:14px}.client-promo-server{color:#3989ff;stroke-width:1px;filter:drop-shadow(0 0 12px #1c87ffaa);opacity:.8;width:100px;height:100px;position:absolute;bottom:20px;right:-5px;transform:perspective(250px)rotateY(-20deg)rotate(-8deg)}.client-sidebar-bottom{gap:14px;padding:0 6px;display:grid}.client-sidebar-bottom a,.client-sidebar-bottom button{color:#b6c2e6;font-size:var(--client-caption);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}.client-sidebar-bottom button{justify-content:flex-start}.client-sidebar-bottom svg{width:16px;height:16px}.client-sidebar-bottom a:hover,.client-sidebar-bottom button:hover{color:#fff;background:0 0}.client-workspace{background:radial-gradient(at 100% 8%,#1c3caa90,#0000 45%),linear-gradient(#080f2b 0,#111f55 200px,#7586d8 400px,#eef1ff 670px,#f0f5ff 100%);min-width:0;min-height:100dvh;position:relative}.client-aurora{pointer-events:none;filter:drop-shadow(0 0 13px #43acff);opacity:.9;width:100%;height:570px;animation:9s ease-in-out infinite alternate client-aurora-glow;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.client-welcome>div{min-width:0}.client-welcome h1{overflow-wrap:anywhere}@keyframes client-aurora-glow{0%{opacity:.65}to{opacity:1}}.client-topbar{z-index:20;justify-content:space-between;align-items:center;gap:24px;min-height:95px;padding:22px 34px;display:flex;position:relative}.client-search{color:#bac7ee;background:linear-gradient(110deg,#a3b7ff14,#c4d2ff0c);border:1px solid #a8b5ff33;border-radius:16px;align-items:center;gap:11px;width:min(440px,48%);padding:11px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.client-search>svg{flex-shrink:0;width:21px;height:21px}.client-search input{color:#fff;width:100%;min-width:0;font-size:var(--client-body);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.client-search input::placeholder{color:#adbadf}.client-search:focus-within{border-color:#609dff;box-shadow:0 0 0 3px #4674ff18}.client-search kbd{white-space:nowrap;color:#9faed6;font:inherit;font-size:var(--client-caption);background:#ffffff06;border:1px solid #ffffff10;border-radius:7px;padding:3px 6px}.client-search-results{background:#111d43;border:1px solid #4f68b5;border-radius:14px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px #02082055}.client-search-results>span{font-size:var(--client-caption);color:#b5c7ec;text-transform:uppercase;letter-spacing:.08em;padding:6px 9px;display:block}.client-search-results a{color:#eef2ff;font-size:var(--client-meta);border-radius:8px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.client-search-results a:hover,.client-search-results a:focus-visible{background:#3658cd55}.client-search-results a svg{width:17px;height:17px}.client-search-results a svg:last-child{width:13px;margin-left:auto}.client-search-results p{font-size:var(--client-caption);color:#c0ccee;padding:6px 9px}.client-top-actions{align-items:center;gap:20px;display:flex}.client-top-icon{color:#e0e9ff;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:36px;padding:3px;display:inline-flex}.client-top-icon svg{width:23px;height:23px}.client-top-icon:hover{color:#fff;background:#b6ccff15}.client-top-divider{background:#859df535;width:1px;height:28px}.client-new-order{color:#fff;font-size:var(--client-meta);white-space:nowrap;background:linear-gradient(120deg,#379dfa,#313eea);border:1px solid #739aff;border-radius:15px;align-items:center;gap:8px;padding:11px 19px;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff5,0 8px 22px #1822ca35}.client-new-order:hover{color:#fff;filter:brightness(1.08)}.client-new-order svg{width:21px;height:21px}.client-content{z-index:1;min-width:0;max-width:1600px;margin:auto;padding:34px 30px 65px;position:relative}.client-welcome{color:#fff;align-items:center;gap:21px;min-height:95px;margin:15px 0 40px;display:flex}.client-welcome-icon{background:linear-gradient(130deg,#5636b47a,#b4bfff16);border:1px solid #b2b4ff66;border-radius:21px;flex:0 0 70px;place-items:center;height:70px;display:grid;box-shadow:inset 0 1px #ffffff25,0 9px 28px #070b3340}.client-welcome-icon svg{fill:#ffffff20;stroke-width:1.2px;width:40px;height:40px}.client-eyebrow{color:#adc5ff;text-transform:uppercase;letter-spacing:.13em;font-size:var(--client-caption);margin-bottom:10px;font-weight:650;display:block}.client-welcome h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.1vw,50px);font-weight:750;line-height:1.15}.client-welcome h1 em{color:#59c5ff;background:linear-gradient(110deg,#6795ff,#40d3ef);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.client-welcome p{color:#cbd5f9;margin:10px 0 0;font-size:clamp(13px,1.35vw,18px);line-height:1.7}.client-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:34px;display:grid}.client-metric{--metric-color:#7146f8;--metric-bg:#ece7ff;color:#192858;background:linear-gradient(130deg,#fffdfef5,#ece9fff0);border:1px solid #ffffffd9;border-radius:21px;padding:23px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;box-shadow:inset 0 1px #fff,0 15px 35px #111a6333}.client-metric[data-tone=blue]{--metric-color:#2464ef;--metric-bg:#e2edff;background:linear-gradient(130deg,#f7fcfff5,#e4effff0)}.client-metric[data-tone=green]{--metric-color:#08a17a;--metric-bg:#d9f9ee;background:linear-gradient(130deg,#f8fffcf5,#e5fcf4f0)}.client-metric:hover{color:#192858;transform:translateY(-3px);box-shadow:0 19px 38px #111a6340}.client-metric-main{align-items:center;gap:16px;min-height:66px;display:flex}.client-metric-icon{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--metric-color) 60%, #fff), var(--metric-color));height:56px;box-shadow:inset 0 1px 0 #ffffff60, 0 6px 15px color-mix(in srgb, var(--metric-color) 25%, transparent);border:1px solid #ffffff80;border-radius:17px;flex:0 0 56px;place-items:center;display:grid}.client-metric-icon svg{stroke-width:1.5px;width:29px;height:29px}.client-metric-main strong{color:#0c1430;font-size:32px;font-weight:750;line-height:1.2;display:block}.client-metric-main div>span{color:#344675;font-size:var(--client-body);margin-top:5px;display:block}.client-metric-arrow{color:#3d4e85;background:#ffffff50;border:1px solid #ffffffd0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:18px;right:16px;box-shadow:0 3px 5px #19235b10}.client-metric-arrow svg{width:16px;height:16px}.client-metric-footer{border-top:1px solid #b1bde53d;justify-content:space-between;align-items:center;gap:10px;min-height:45px;margin-top:17px;padding-top:12px;display:flex}.client-metric-footer>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.client-activity{color:#087f4c;font-size:var(--client-caption);white-space:nowrap;background:#d9f8e7;border-radius:20px;padding:5px 8px;font-weight:700}.client-activity.is-down{color:#9c432b;background:#ffeadf}.client-metric-footer small{color:#586b99;font-size:var(--client-caption)}.client-metric-footer>svg{width:77px;height:35px;color:var(--metric-color);flex-shrink:0}.client-recent{background:linear-gradient(120deg,#ffffffed,#f5f8ffdc);border:1px solid #ffffffda;border-radius:23px;padding:27px;box-shadow:inset 0 1px #fff,0 12px 32px #5266ba0f}.client-section-head{align-items:center;gap:15px;margin-bottom:26px;display:flex}.client-section-icon{color:#4e49e6;background:linear-gradient(130deg,#eeeaff,#d9e0ff);border-radius:14px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid;box-shadow:inset 0 1px #fff,0 3px 7px #3849ac12}.client-section-icon svg{width:26px;height:26px}.client-section-head h2{color:#0c1633;letter-spacing:-.025em;margin:0 0 5px;font-size:23px;line-height:1.25}.client-section-head p{color:#566b9c;font-size:var(--client-caption);margin:0;line-height:1.7}.client-all-orders{color:#2d4084;font-size:var(--client-caption);background:#ffffff50;border:1px solid #c9d4ff;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;margin-left:auto;padding:9px 13px;text-decoration:none;display:inline-flex;box-shadow:0 3px 6px #4a66ce0b}.client-all-orders svg{width:17px;height:17px}.client-table-scroll{border:1px solid #cdd9fc;border-radius:16px;position:relative;overflow-x:auto}.client-orders-table{border-collapse:collapse;color:#18254c;text-align:left;width:100%;min-width:540px}.client-orders-table thead{background:linear-gradient(110deg,#e8eaff80,#dce6feaa)}.client-orders-table th{font-size:var(--client-caption);padding:15px 22px;font-weight:600}.client-orders-table td{font-size:var(--client-meta);border-top:1px solid #dce4fc;padding:19px 22px}.client-order-code{align-items:center;gap:14px;display:flex}.client-order-code>span{color:#5e4bef;background:linear-gradient(140deg,#efebff,#dedfff);border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.client-order-code svg{width:23px;height:23px}.client-order-code strong{font-size:var(--client-meta);color:#0c1530;display:block}.client-order-code small{color:#61739b;font-size:var(--client-caption);margin-top:5px;display:block}.client-order-status{color:#86540b;font-size:var(--client-caption);text-transform:uppercase;white-space:nowrap;background:#fff0ce;border-radius:20px;align-items:center;padding:6px 10px;font-weight:750;display:inline-flex}.client-order-status[data-state=paid]{color:#077949;background:#cff4e6}.client-order-status[data-state=failed]{color:#af2743;background:#fee5e8}.client-order-amount{color:#0c1530;white-space:nowrap;font-weight:750}.client-order-amount small{font-size:var(--client-caption);color:#60729b;margin-left:5px;font-weight:500}.client-receipt-link{color:#5148df;background:#e6e8ff;border:1px solid #ffffffd0;border-radius:10px;place-items:center;width:30px;height:30px;display:inline-grid;box-shadow:0 3px 6px #5466ab15}.client-receipt-link svg{width:18px;height:18px}.client-recent-empty{text-align:center;background:#ffffff30;border:1px dashed #c8d5f8;border-radius:15px;padding:35px 16px}.client-recent-empty>svg{color:#7774cc;width:38px;height:38px}.client-recent-empty h3{color:#18224b;margin-bottom:8px;font-size:18px}.client-recent-empty p{color:#64749b;font-size:var(--client-meta);line-height:1.8}.client-recent-empty>a{font-size:var(--client-caption);align-items:center;gap:8px;display:inline-flex}.client-feedback{color:#785217;font-size:var(--client-caption);background:#fff6df;border:1px solid #f6dca7;border-radius:13px;margin:0 0 22px;padding:15px 19px;line-height:1.8}.client-feedback p{margin:0 0 8px}.client-feedback button{color:#785217;font-size:var(--client-caption);background:0 0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.client-feedback button svg{width:15px;height:15px}.client-content.is-inner{padding-top:25px}.client-content .checkout-title{min-height:90px;margin-bottom:35px}.client-content .checkout-title h1{color:#fff;font-size:clamp(25px,2.6vw,37px)}.client-content .checkout-title p{color:#cbd6f6}.client-content .checkout-title-icon{color:#e3e9ff;background:#8a9dff25;border:1px solid #ffffff35}.client-content .account-domain-card,.client-content .checkout-form,.client-content .account-empty,.client-content .account-service-summary,.client-content .account-hosting-detail{background:#fffffff2;border:1px solid #ffffffb0;border-radius:20px;box-shadow:0 8px 30px #4b65b01a}.client-content .checkout-form{padding:25px}.client-content .account-back-btn{color:#324b94;background:#ffffffed;border-color:#b2c5f6;align-items:center;gap:7px;margin-bottom:15px;display:inline-flex}.client-content .account-service-overview>.account-back-btn{margin-bottom:0}.client-content .account-hosting-detail{padding:24px}.client-portal a:focus-visible,.client-portal button:focus-visible,.client-table-scroll:focus-visible{outline-offset:4px;outline:2px solid #69baff}.client-mobile-close,.client-menu-toggle,.client-nav-backdrop{display:none}@media (width>=1800px){.client-portal{grid-template-columns:310px minmax(0,1fr)}.client-content{padding:45px 40px 70px}.client-sidebar{padding-inline:24px}.client-topbar{padding-inline:40px}}@media (width<=1160px){.client-portal{grid-template-columns:235px minmax(0,1fr)}.client-sidebar{padding-inline:15px}.client-brand img{width:165px}.client-content,.client-topbar{padding-inline:22px}.client-metrics{gap:13px}.client-metric{padding:18px 14px}.client-metric-icon{border-radius:14px;flex-basis:45px;width:45px;height:45px}.client-metric-main{gap:10px}.client-metric-main div>span{font-size:var(--client-caption)}.client-metric-main strong{font-size:28px}.client-metric-footer>svg{width:52px}.client-section-head{flex-wrap:wrap}.client-all-orders{margin-left:62px}.client-top-actions{gap:12px}.client-search{width:47%}}@media (width<=860px){.client-portal{grid-template-columns:minmax(0,1fr)}.client-sidebar{z-index:60;gap:22px;width:min(300px,100vw - 45px);height:100dvh;display:none;position:fixed;top:0;bottom:0;left:0}.client-sidebar.is-open{display:flex}.client-mobile-close,.client-menu-toggle{display:inline-flex}.client-mobile-close{color:#dbe4ff;background:0 0;border:0;padding:4px}.client-mobile-close svg{width:23px;height:23px}.client-nav-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03091f99;border-radius:0;padding:0;display:block;position:fixed;inset:0}.client-topbar{gap:14px;min-height:85px;padding:17px 20px}.client-search{flex:1;width:auto}.client-search kbd{display:none}.client-top-actions{gap:12px}.client-top-actions>.client-top-icon,.client-top-divider{display:none}.client-metric-footer>svg{width:66px}.client-content{padding-top:15px}}@media (width<=580px){.client-topbar{gap:9px;padding:14px 15px}.client-search{border-radius:12px;gap:7px;padding:10px 11px}.client-search>svg{width:18px}.client-search input{font-size:var(--client-caption)}.client-new-order{border-radius:12px;justify-content:center;width:40px;height:40px;padding:8px}.client-new-order>span{display:none}.client-content{padding:12px 16px 40px}.client-welcome{align-items:flex-start;gap:13px;margin:16px 0 28px}.client-welcome-icon{border-radius:15px;flex-basis:46px;height:46px;margin-top:15px}.client-welcome-icon svg{width:27px;height:27px}.client-eyebrow{font-size:var(--client-caption);letter-spacing:.08em;margin-bottom:9px}.client-welcome h1{font-size:28px}.client-welcome p{font-size:var(--client-caption)}.client-metrics{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.client-metric{padding:20px}.client-metric-icon{flex-basis:50px;height:50px}.client-metric-main div>span{font-size:var(--client-meta)}.client-metric-main strong{font-size:30px}.client-metric-footer{margin-top:12px;padding-top:9px}.client-metric-footer>svg{width:90px}.client-recent{border-radius:20px;padding:20px 15px}.client-section-head{flex-wrap:wrap;gap:12px}.client-section-icon{border-radius:11px;width:37px;height:37px}.client-section-icon svg{width:22px}.client-section-head h2{font-size:20px}.client-section-head>div{flex:1;min-width:180px}.client-section-head p{font-size:var(--client-caption)}.client-all-orders{margin:4px 0 0}.client-orders-table th,.client-orders-table td{padding:15px}.client-content .checkout-form{padding:20px}}.client-portal :is(.account-domains-main,.account-domains-sidebar,.account-domains-layout>*){min-width:0}.client-portal .account-domains-table-wrap{max-width:100%;position:relative;overflow-x:auto}.client-portal .account-domain-head{flex-wrap:wrap}.client-portal .account-domain-head>div{min-width:0}.client-portal .account-domain-head strong{overflow-wrap:anywhere}.client-portal .client-content h1{font-size:var(--client-title);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:700;line-height:1.3}.client-portal .client-content h2{font-size:var(--client-section);letter-spacing:-.015em;font-weight:650;line-height:1.4}.client-portal .client-content :is(h3,h4,h5,h6){font-size:var(--client-card-title);letter-spacing:normal;font-weight:650;line-height:1.5}.client-portal .client-content :is(.client-welcome,.checkout-title,.account-hosting-welcome){align-items:center;gap:1rem;min-height:4.5rem;margin:0 0 1.75rem}.client-portal .client-content :is(.client-welcome,.checkout-title,.account-hosting-welcome) h1{margin:0 0 .375rem}.client-portal .client-content :is(.client-welcome,.checkout-title,.account-hosting-welcome)>div{min-width:0}.client-portal .client-content :is(.client-welcome,.checkout-title,.account-hosting-welcome,.client-section-head) p{font-size:var(--client-body);margin:0;line-height:1.6}.client-portal :is(.client-welcome-icon,.checkout-title-icon,.account-hosting-welcome-icon,.client-section-icon,.client-metric-icon){width:var(--client-icon-box);height:var(--client-icon-box);flex:0 0 var(--client-icon-box);border-radius:.875rem;margin:0}.client-portal :is(.client-welcome-icon,.checkout-title-icon,.account-hosting-welcome-icon,.client-section-icon,.client-metric-icon)>svg{width:var(--client-heading-icon);height:var(--client-heading-icon);stroke-width:1.6px}.client-portal :is(.client-nav-link,.client-top-icon,.client-new-order)>svg{width:var(--client-icon);height:var(--client-icon);stroke-width:1.6px}.client-portal .client-content .icon-sm{flex-shrink:0;width:1rem;height:1rem}.client-portal .client-content .icon-md{width:var(--client-heading-icon);height:var(--client-heading-icon);flex-shrink:0}.client-portal .client-content :is(.client-metric-main div>span,.checkout-form label,.checkout-form input,.checkout-form select,.checkout-form textarea,.account-order-head,.account-domain-name){font-size:var(--client-body)}.client-portal .client-content :is(.client-metric-main strong,.account-stat-value){font-size:var(--client-title);line-height:1.3}.client-portal .client-content :is(.account-domain-hint,.account-quota-label,.account-stat-label,.account-quicklink em,.account-service-facts small){font-size:var(--client-caption);line-height:1.6}.client-portal :is(.client-all-orders,.client-new-order,.client-sidebar-bottom a,.client-sidebar-bottom button){font-size:var(--client-meta)}.client-portal .client-search input{font-size:var(--client-body)}.client-portal :is(.client-top-icon,.client-new-order,.client-receipt-link){min-width:2.75rem;min-height:2.75rem}@media (width<=580px){.client-portal{--client-title:1.5rem;--client-section:1.125rem;--client-icon-box:2.75rem}.client-portal .client-content :is(.client-welcome,.checkout-title,.account-hosting-welcome){gap:.75rem;margin-bottom:1.5rem}.client-portal .client-content .checkout-form :is(input,select,textarea){font-size:1rem}.client-portal .client-metric-footer>div{gap:.375rem}.client-portal .client-metric-footer>svg{width:3.5rem}.client-portal .client-section-head>div{flex-basis:calc(100% - 3.5rem);min-width:0}}@media (prefers-reduced-motion:reduce){.client-portal *,.client-portal :before,.client-portal :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.client-metric:hover{transform:none}}.client-portal .manual-hosting-panel .account-service-actions .btn{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}
