@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2)format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.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: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(/_astro/plus-jakarta-sans-vietnamese-400-normal.Cg2kxhWu.woff2)format("woff2"),url(/_astro/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(/_astro/plus-jakarta-sans-latin-ext-400-normal.D127hM_v.woff2)format("woff2"),url(/_astro/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(/_astro/plus-jakarta-sans-latin-400-normal.Dhut76fR.woff2)format("woff2"),url(/_astro/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(/_astro/plus-jakarta-sans-vietnamese-500-normal.DiU8zqi-.woff2)format("woff2"),url(/_astro/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(/_astro/plus-jakarta-sans-latin-ext-500-normal.9VZagAe1.woff2)format("woff2"),url(/_astro/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(/_astro/plus-jakarta-sans-latin-500-normal.Bf-nb4oT.woff2)format("woff2"),url(/_astro/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(/_astro/plus-jakarta-sans-vietnamese-600-normal.Y4VTTRme.woff2)format("woff2"),url(/_astro/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(/_astro/plus-jakarta-sans-latin-ext-600-normal.DQgPU_Cg.woff2)format("woff2"),url(/_astro/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(/_astro/plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2)format("woff2"),url(/_astro/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(/_astro/plus-jakarta-sans-vietnamese-700-normal.CV6qDkkj.woff2)format("woff2"),url(/_astro/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(/_astro/plus-jakarta-sans-latin-ext-700-normal.BajbvANd.woff2)format("woff2"),url(/_astro/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(/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2)format("woff2"),url(/_astro/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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.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{--navy-900:#050c18;--navy-850:#071124;--navy-800:#0a1729;--navy-700:#0c1d38;--navy-600:#11264a;--navy-500:#1b3563;--brand:#1f47ad;--accent:#3a6fe6;--accent-2:#6f9bff;--accent-deep:#2c54c4;--accent-ink:#1f47ad;--accent-glow:#3a6fe66b;--chip:#e7effd;--chip-line:#d6e3fb;--paper:#f7f9fc;--paper-2:#eef2f8;--paper-line:#dde3ee;--ink:#0b1b34;--ink-soft:#46566f;--ink-faint:#76839a;--on-dark:#eaf1fc;--on-dark-soft:#9db4d6;--on-dark-faint:#5d7099;--line-dark:#96b9eb1a;--line-light:#0b1b3414;--grid-opacity:.34;--glow:.55;--radius:16px;--radius-lg:26px;--radius-sm:12px;--radius-pill:999px;--maxw:1280px;--gutter:clamp(20px,5vw,64px);--display:"Poppins", system-ui, sans-serif;--body:"Plus Jakarta Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--navy-900);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:780px;margin-inline:auto}section{position:relative;overflow:clip}.pad{padding-block:clamp(72px,11vw,150px)}.eyebrow{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:none}.eyebrow.center{justify-content:center}.display{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(34px,5.1vw,64px);font-weight:700;line-height:1.05}h2.title{font-family:var(--display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(27px,3.5vw,45px);font-weight:700;line-height:1.08}h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-weight:600}.lead{color:var(--ink-soft);font-size:clamp(17px,1.5vw,21px);line-height:1.6}.on-dark .lead{color:var(--on-dark-soft)}.grid-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.grid-bg:before{content:"";background-image:linear-gradient(var(--line-dark) 1px,transparent 1px), linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);opacity:var(--grid-opacity);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 78%)}.grid-bg.fine:before{background-size:32px 32px}.grid-bg.light:before{background-image:linear-gradient(var(--line-light) 1px,transparent 1px), linear-gradient(90deg,var(--line-light) 1px,transparent 1px)}.on-dark{background:var(--navy-700);color:var(--on-dark)}.on-dark h2.title,.on-dark h3,.on-dark .display{color:#fff}.on-dark .eyebrow{color:var(--accent-2)}.darkest{background:var(--navy-900)}.light{background:var(--paper);color:var(--ink)}.light .eyebrow{color:var(--accent)}.glow{pointer-events:none;z-index:0;filter:blur(80px);opacity:calc(var(--glow) * .5);border-radius:50%;position:absolute}.btn{--bg:var(--accent);font-family:var(--body);letter-spacing:.005em;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:12px;padding:16px 26px;font-size:16px;font-weight:600;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,background .2s,border-color .2s,filter .2s;display:inline-flex;position:relative}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:linear-gradient(180deg,#4d7aea 0%,var(--accent-deep) 100%);color:#fff;box-shadow:0 14px 28px -12px #2c54c499}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 20px 36px -14px #2c54c49e}.btn-ghost{color:var(--on-dark);backdrop-filter:blur(6px);background:#ffffff0d;border-color:#a0c3f552}.btn-ghost:hover{background:#ffffff1a;border-color:#a0c3f58c;transform:translateY(-2px)}.light .btn-ghost{color:var(--accent-ink);border-color:var(--chip-line);background:#fff}.light .btn-ghost:hover{border-color:var(--accent);background:#fff;box-shadow:0 14px 30px -18px #2c54c466}.btn-lg{padding:18px 30px;font-size:17px}.btn-sm{gap:9px;padding:11px 19px;font-size:14.5px}.btn-sm .btn-arrow{width:25px;height:25px;margin-right:-4px}.btn-sm .btn-arrow svg{width:14px;height:14px}.btn-block{width:100%}.btn-arrow{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-right:-6px;transition:transform .25s;display:grid}.btn-arrow svg{width:15px;height:15px}.btn-primary .btn-arrow{color:#fff;background:#ffffff38}.btn-ghost .btn-arrow{background:var(--chip);color:var(--accent)}.btn:hover .btn-arrow{transform:translate(3px)}.ph{border-radius:var(--radius);background:radial-gradient(120% 130% at 50% -10%,#16315e 0%,var(--navy-800) 55%,var(--navy-900) 100%);isolation:isolate;border:1px solid #96b9eb29;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.ph:after{content:"";z-index:0;opacity:.5;background-image:repeating-linear-gradient(135deg,#96b9eb0d 0 1px,#0000 1px 11px);position:absolute;inset:0}.ph .crop{border:1.5px solid var(--accent);z-index:3;opacity:.85;width:22px;height:22px;position:absolute}.ph .crop.tl{border-bottom:0;border-right:0;top:14px;left:14px}.ph .crop.tr{border-bottom:0;border-left:0;top:14px;right:14px}.ph .crop.bl{border-top:0;border-right:0;bottom:14px;left:14px}.ph .crop.br{border-top:0;border-left:0;bottom:14px;right:14px}.ph .ph-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex;position:relative}.ph .ph-ico{width:44px;height:44px;color:var(--on-dark-faint);opacity:.85}.ph .ph-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-soft);font-size:12px}.ph .ph-sub{font-family:var(--mono);letter-spacing:.12em;color:var(--on-dark-faint);font-size:11px}.ph .dim{font-family:var(--mono);letter-spacing:.1em;color:var(--on-dark-faint);z-index:3;font-size:10.5px;position:absolute}.ph .dim.x{bottom:18px;left:50%;transform:translate(-50%)}.ph .dim.y{transform-origin:100%;top:50%;right:16px;transform:translateY(-50%)rotate(90deg)}.ratio-16-9{aspect-ratio:16/9}.ratio-4-3{aspect-ratio:4/3}.ratio-1-1{aspect-ratio:1}.ratio-3-2{aspect-ratio:3/2}.play{--s:74px;width:var(--s);height:var(--s);backdrop-filter:blur(8px);cursor:pointer;color:#fff;z-index:4;background:#0812266b;border:1px solid #ffffff47;border-radius:50%;place-items:center;transition:transform .3s,background .3s,box-shadow .3s;display:grid}.play svg{width:26px;height:26px;margin-left:3px}.ph:hover .play{background:var(--accent);box-shadow:0 12px 28px -14px var(--accent-glow);border-color:#0000;transform:scale(1.05)}.tile .ph{cursor:pointer}.tile .scan{z-index:5;opacity:0;pointer-events:none;background:linear-gradient(#0812260a,#08122638);transition:opacity .4s;position:absolute;inset:0}.tile .sweep{background:var(--accent);z-index:6;opacity:.9;width:0;height:2px;transition:width .15s linear;position:absolute;bottom:0;left:0}.tile:hover .scan{opacity:1}.tile:hover .play{background:var(--accent);border-color:#0000;transform:scale(1.05)}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}html.reveal-all .reveal{opacity:1!important;transition:none!important;transform:none!important}.hdr{z-index:50;border-bottom:1px solid #0000;transition:background .35s,border-color .35s,backdrop-filter .35s;position:fixed;inset:0 0 auto}.hdr-in{justify-content:space-between;align-items:center;height:74px;display:flex}.hdr.scrolled{backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--line-dark);background:#071124d1}.brand{align-items:center;gap:12px;display:flex}.brand img{width:auto;height:42px}.brand .bn{font-family:var(--display);letter-spacing:.04em;color:#fff;font-size:19px;font-weight:700;line-height:1}.brand .bs{font-family:var(--body);letter-spacing:.16em;color:var(--on-dark-faint);text-transform:uppercase;font-size:10px;font-weight:600}.hdr-cta{align-items:center;gap:22px;display:flex}.hdr-phone{font-family:var(--body);letter-spacing:.01em;color:var(--on-dark-soft);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.hdr-phone svg{width:15px;height:15px;color:var(--accent-2)}@media (width<=720px){.hdr-phone{display:none}}.proof{flex-direction:column;align-items:center;gap:16px;margin-top:clamp(34px,4vw,48px);display:flex}.proof-thumbs{align-items:center;gap:7px;display:flex}.proof-thumbs .pt{border:1.5px solid #a0c3f538;border-radius:14px;width:60px;height:60px;transition:transform .3s;overflow:hidden;box-shadow:0 8px 18px -10px #050c18b3}.proof-thumbs .pt img{object-fit:cover;width:100%;height:100%;display:block}.proof-thumbs .pt:hover{z-index:3;transform:translateY(-4px)scale(1.04)}.proof-txt{color:var(--on-dark-soft);letter-spacing:.005em;margin:0;font-size:15px}.proof-txt strong{color:#fff;font-weight:600}@media (width<=560px){.proof-thumbs .pt{border-radius:12px;width:48px;height:48px}}.stats{background:var(--line-dark);border:1px solid var(--line-dark);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.stat{backdrop-filter:blur(4px);text-align:center;background:#0812268c;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:28px 26px;display:flex;position:relative}.stat-lead{gap:4px}.stat-ic{background:var(--chip);width:42px;height:42px;color:var(--accent-2);border:1px solid #a0c3f52e;border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.light .stat-ic{color:var(--accent)}.stat-ic svg{width:22px;height:22px}.stat .num{font-family:var(--display);color:#fff;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(26px,2.7vw,38px);font-weight:700;line-height:1.05}.stat-lead .num{font-size:clamp(28px,2.9vw,40px)}.stat .num .u{color:var(--accent-2)}.stat .lab{font-family:var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--on-dark-soft);margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.35}.stat:before{display:none}@media (width<=760px){.stats{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.stat-lead{grid-column:1/span 2}.stat{padding:22px 18px}}.steps{gap:20px;display:grid}.step{border:1px solid var(--line-dark);border-radius:var(--radius);background:linear-gradient(#14284c80,#0a172980);grid-template-columns:1.05fr .95fr;gap:0;display:grid;overflow:hidden}.step .step-body{flex-direction:column;justify-content:center;padding:clamp(28px,3vw,46px);display:flex}.step .step-no{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:12px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.step .step-no b{font-family:var(--display);color:#ffffff24;letter-spacing:0;font-size:34px;font-weight:700}.step h3{color:#fff;margin-bottom:14px;font-size:clamp(22px,2.3vw,30px);line-height:1.05}.step p{color:var(--on-dark-soft);margin:0;font-size:16.5px;line-height:1.62}.step .step-vis{border-left:1px solid var(--line-dark);background:radial-gradient(120% 120% at 70% 20%,#15315e,var(--navy-850));min-height:230px;position:relative}@media (width<=820px){.step{grid-template-columns:1fr}.step .step-vis{border-left:0;border-top:1px solid var(--line-dark);min-height:200px}}.iso{width:100%;height:100%;position:absolute;inset:0}.iso path,.iso line,.iso polyline,.iso rect{vector-effect:non-scaling-stroke}.step-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.light .step-vis:has(.step-img){background:0 0}.fam{border:1px solid var(--line-dark);border-radius:var(--radius);background:linear-gradient(110deg,#2f6fed29,#0a172933);margin-top:40px;padding:clamp(24px,3.2vw,42px);position:relative;overflow:hidden}.fam .q{font-family:var(--display);color:#fff;text-wrap:pretty;max-width:none;font-size:clamp(15px,1.8vw,24px);font-weight:500;line-height:1.45}.fam .q b{color:var(--accent-2);font-weight:700}.fam .mark{font-family:var(--display);color:#5b95ff1f;font-size:120px;line-height:1;position:absolute;top:-14px;right:22px}.proof-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=860px){.proof-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.proof-grid{grid-template-columns:1fr}}.review{border:1px solid var(--line-dark);border-radius:var(--radius);background:#0c1a3199;flex-direction:column;display:flex;overflow:hidden}.review .rv-media{aspect-ratio:16/10;position:relative}.review .rv-body{flex-direction:column;flex:1;gap:16px;padding:24px 24px 26px;display:flex}.review .rv-logo{height:30px;font-family:var(--display);letter-spacing:.04em;color:#fff;align-items:center;font-size:18px;font-weight:700;display:flex}.review blockquote{color:var(--on-dark);margin:0;font-size:15.5px;line-height:1.6}.review .rv-by{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-faint);align-items:center;gap:8px;margin-top:auto;font-size:11.5px;font-weight:600;display:flex}.review .rv-by .star{color:var(--accent-2);letter-spacing:2px}.reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.reviews-head .eyebrow{color:var(--accent)}.on-dark .reviews-head .eyebrow{color:var(--accent-2)}.rv-title{font-family:var(--display);color:var(--ink);letter-spacing:-.018em;margin-top:14px;font-size:clamp(24px,2.7vw,36px);font-weight:700}.on-dark .rv-title{color:#fff}.on-dark .rvc{border:0;box-shadow:0 24px 50px -30px #00000080}.on-dark .rvc:hover{box-shadow:0 36px 66px -28px #0000008c}.on-dark .pcard{border:0;box-shadow:0 20px 44px -28px #00000080}.on-dark .pcard:hover{box-shadow:0 32px 60px -28px #0000008c}.on-dark .rvc .rvc-photo,.on-dark .pcard .pc-cover{background:0 0}.rv-nav{gap:10px;display:flex}.rv-btn{border:1.5px solid var(--chip-line);width:48px;height:48px;color:var(--accent);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:all .22s;display:grid}.rv-btn svg{width:20px;height:20px}.rv-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 14px 28px -14px var(--accent-glow);transform:translateY(-2px)}.rv-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:22px;margin-top:6px;padding:26px 2px 10px;display:flex;overflow-x:auto}.rv-slider::-webkit-scrollbar{display:none}.rvc{scroll-snap-align:start;border:1.5px solid var(--chip-line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;flex:0 0 clamp(290px,40%,440px);transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 2px 4px #1f47ad0a}.rvc:hover{transform:translateY(-5px);box-shadow:0 32px 64px -34px #1f47ad57}.rvc-photo{aspect-ratio:16/10;background:var(--paper-2);overflow:hidden}.rvc-photo img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.3,1);display:block}.rvc:hover .rvc-photo img{transform:scale(1.06)}.rvc-body{flex-direction:column;flex:1;gap:14px;padding:22px 26px 26px;display:flex}.rvc-head{border-bottom:1px solid var(--chip-line);align-items:center;gap:15px;padding-bottom:15px;display:flex}.rvc-logo{flex:none;align-items:center;height:36px;display:flex}.rvc-logo img{object-fit:contain;width:auto;max-width:120px;height:100%;display:block}.rvc-id{min-width:0}.rvc-name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:16.5px;font-weight:600;line-height:1.15}.rvc-cap{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:4px;font-size:11px;font-weight:600}.rvc-stars{color:#f5a623;letter-spacing:3px;font-size:15px}.rvc-quote{color:var(--ink-soft);text-wrap:pretty;flex:1;margin:0;font-size:14.5px;line-height:1.62}@media (width<=760px){.rvc{flex:0 0 84%}}.projects{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=900px){.projects{grid-template-columns:1fr 1fr}}@media (width<=480px){.projects{grid-template-columns:1fr}}.pcard{border-radius:var(--radius-lg);border:1.5px solid var(--chip-line);cursor:pointer;text-align:left;font:inherit;background:#fff;flex-direction:column;padding:0;transition:transform .32s,box-shadow .32s,border-color .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #1f47ad0a}.pcard:hover{border-color:#3a6fe680;transform:translateY(-5px);box-shadow:0 30px 60px -34px #1f47ad57}.pcard .pc-cover{aspect-ratio:4/3;background:var(--paper-2);position:relative;overflow:hidden}.pcard .pc-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);display:block}.pcard:hover .pc-cover img{transform:scale(1.06)}.pcard .pc-badge{font-family:var(--body);color:#fff;backdrop-filter:blur(6px);background:#0a172d9e;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.pcard .pc-badge svg{width:15px;height:15px}.pcard .pc-info{flex-direction:column;flex:1;gap:5px;padding:18px 20px 20px;display:flex}.pcard .pc-name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.1}.pcard .pc-m2{font-family:var(--body);color:var(--ink-soft);font-size:13px;font-weight:500}.pcard .pc-open{font-family:var(--body);letter-spacing:.02em;color:var(--accent);align-items:center;gap:7px;margin-top:10px;font-size:12.5px;font-weight:600;display:inline-flex}.pcard .pc-open svg{width:15px;height:15px;transition:transform .25s}.pcard:hover .pc-open svg{transform:translate(4px)}.lb{z-index:1000;place-items:center;padding:clamp(14px,3vw,40px);display:grid;position:fixed;inset:0}.lb[hidden]{display:none}.lb-backdrop{backdrop-filter:blur(5px);background:#0810209e;animation:.25s lbFade;position:absolute;inset:0}.lb-panel{background:var(--paper);border-radius:var(--radius-lg);scrollbar-width:thin;width:min(960px,100%);max-height:90vh;animation:.3s cubic-bezier(.2,.7,.3,1) lbIn;position:relative;overflow:auto;box-shadow:0 50px 110px -40px #050c18b3}@keyframes lbFade{0%{opacity:0}to{opacity:1}}@keyframes lbIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.lb-close{float:right;border:1.5px solid var(--paper-line);width:42px;height:42px;color:var(--ink);cursor:pointer;z-index:3;background:#fff;border-radius:50%;place-items:center;margin:16px 16px 0 0;transition:all .2s;display:grid;position:sticky;top:16px}.lb-close svg{width:18px;height:18px}.lb-close:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:rotate(90deg)}.lb-head{padding:clamp(26px,3vw,40px) clamp(26px,3vw,40px) 8px}.lb-head .eyebrow{color:var(--accent)}.lb-head h3{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin:13px 0 0;font-size:clamp(24px,2.8vw,34px);font-weight:700}.lb-head p{color:var(--ink-soft);margin:7px 0 0;font-size:15px}.lb-body{flex-direction:column;gap:clamp(22px,2.6vw,34px);padding:clamp(18px,2.4vw,30px) clamp(26px,3vw,40px) clamp(28px,3vw,40px);display:flex}.lb-sec-h{align-items:center;gap:13px;margin-bottom:15px;display:flex}.lb-no{font-family:var(--body);letter-spacing:.1em;color:#fff;background:var(--accent);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.lb-sec-h h4{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;flex:1;font-size:19px;font-weight:600}.lb-cnt{font-family:var(--body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px;font-weight:600}.lb-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=560px){.lb-grid{grid-template-columns:1fr 1fr}}.lb-tile{aspect-ratio:4/3;background:var(--paper-2);border:1px solid var(--paper-line);border-radius:12px;position:relative;overflow:hidden}.lb-tile img{object-fit:cover;width:100%;height:100%;display:block}.lb-tile.soft{color:var(--ink-faint);background:repeating-linear-gradient(135deg,#1f47ad09 0 1px,transparent 1px 12px),var(--paper-2);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.lb-tile.soft svg{opacity:.7;width:26px;height:26px}.lb-tile.soft span{font-family:var(--body);letter-spacing:.02em;text-align:center;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1.3}.lb-tile img{cursor:zoom-in;transition:transform .3s}.lb-tile:hover img{transform:scale(1.04)}.zoom{z-index:1200;backdrop-filter:blur(6px);background:#060c18e6;place-items:center;padding:clamp(16px,4vw,52px);animation:.2s lbFade;display:grid;position:fixed;inset:0}.zoom[hidden]{display:none}.zoom img{cursor:zoom-out;border-radius:10px;max-width:100%;max-height:90vh;animation:.28s cubic-bezier(.2,.7,.3,1) lbIn;box-shadow:0 40px 110px -28px #000000bf}.zoom-close{color:#fff;cursor:pointer;backdrop-filter:blur(4px);background:#ffffff1f;border:1.5px solid #fff6;border-radius:50%;place-items:center;width:48px;height:48px;transition:all .2s;display:grid;position:absolute;top:20px;right:20px}.zoom-close svg{width:20px;height:20px}.zoom-close:hover{color:#0b1b34;background:#fff;transform:rotate(90deg)}.faq{grid-template-columns:1fr 1fr;align-content:start;gap:14px 28px;display:grid}@media (width<=780px){.faq{grid-template-columns:1fr}}.qa{border-bottom:1px solid var(--line-light);height:max-content}.qa button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.qa .q{font-family:var(--display);font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.12}.qa .ic{border:1px solid var(--paper-line);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:all .3s;display:grid;position:relative}.qa .ic:before,.qa .ic:after{content:"";background:var(--accent);border-radius:2px;transition:all .3s;position:absolute}.qa .ic:before{width:12px;height:2px}.qa .ic:after{width:2px;height:12px}.qa.open .ic{background:var(--accent);border-color:var(--accent)}.qa.open .ic:before,.qa.open .ic:after{background:#fff}.qa.open .ic:after{transform:scaleY(0)}.qa .a{max-height:0;transition:max-height .45s cubic-bezier(.3,.7,.3,1);overflow:hidden}.qa .a p{color:var(--ink-soft);max-width:46ch;margin:0;padding:0 0 26px;font-size:16px;line-height:1.62}.paths{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=840px){.paths{grid-template-columns:1fr}}.path{border-radius:var(--radius-lg);border:1.5px solid var(--chip-line);background:#fff;flex-direction:column;padding:clamp(28px,3.4vw,44px);transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 2px 4px #1f47ad0a}.path:hover{transform:translateY(-4px);box-shadow:0 36px 70px -34px #1f47ad57}.path .badge{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--accent);box-shadow:0 8px 20px -8px var(--accent-glow);border-radius:999px;padding:7px 13px;font-size:11px;font-weight:700;position:absolute;top:24px;right:24px}.path h3{max-width:18ch;margin-bottom:14px;font-size:clamp(23px,2.4vw,32px);line-height:1.06}.path .pdesc{color:var(--ink-soft);margin-bottom:26px;font-size:16px;line-height:1.6}.path ul{flex-direction:column;gap:14px;margin:0 0 30px;padding:0;list-style:none;display:flex}.path li{color:var(--ink);align-items:center;gap:13px;font-size:15.5px;line-height:1.4;display:flex}.path li svg{width:26px;height:26px;color:var(--accent);background:var(--chip);box-sizing:border-box;border-radius:50%;flex:none;padding:5px}.path .pcap{font-family:var(--body);letter-spacing:.01em;color:var(--ink-faint);text-align:center;margin-top:16px;font-size:13px;font-style:italic}.paths{align-items:stretch}.path{padding:clamp(32px,3.4vw,46px)}.path-visual{background:var(--chip);width:62px;height:62px;color:var(--accent);border-radius:17px;place-items:center;margin-bottom:22px;display:grid}.path-visual svg{width:31px;height:31px}.path-shot{border-radius:var(--radius);background:var(--paper-2);border:1px solid #0b1b3412;margin-bottom:26px;position:relative;overflow:hidden;box-shadow:0 16px 38px -22px #0b1b3452}.path-shot img{width:100%;height:auto;display:block}.path .path-shot .badge{top:14px;left:14px;right:auto}.path.feature .path-visual{background:linear-gradient(180deg,#4d7aea,var(--accent-deep));color:#fff;box-shadow:0 16px 30px -12px #2c54c48c}.path-for{font-family:var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.path ul{margin:0 0 14px}.path-out{background:var(--paper-2);color:var(--ink);border-radius:13px;align-items:center;gap:11px;margin:0 0 22px;padding:14px 16px;font-size:14.5px;font-weight:600;line-height:1.3;display:flex}.path-out svg{width:20px;height:20px;color:var(--accent);flex:none}.path.feature .path-out{color:var(--accent-ink);background:#3a6fe617}.path .pfoot{margin-top:auto}.path.feature{background:linear-gradient(#f3f8ff,#fff);border-color:#3a6fe680;box-shadow:0 44px 84px -44px #2c54c480}.path.feature .badge{box-shadow:0 10px 24px -8px var(--accent-glow)}@media (width>=841px){.path.feature{transform:scale(1.025)}.path.feature:hover{transform:scale(1.025)translateY(-4px)}}.urgency{text-align:center;position:relative}.urgency .narrow{z-index:2;position:relative}.contact-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#2c64db,#173f9f);grid-template-columns:.9fr 1.1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #173f9fb3}@media (width<=820px){.contact-card{grid-template-columns:1fr}}.contact-card .cc-media{min-height:340px;position:relative}.contact-card .cc-body{color:#fff;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,62px);display:flex}.contact-card .cc-body h2{color:#fff}.contact-card .person{align-items:center;gap:16px;margin:30px 0 8px;display:flex}.contact-card .pavatar{width:54px;height:54px;font-family:var(--display);color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.contact-card .pname{font-family:var(--display);font-size:20px;font-weight:600;line-height:1}.contact-card .prole{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);margin-top:6px;font-size:11.5px;font-weight:600}.contact-card .phone{font-family:var(--display);letter-spacing:.01em;align-items:center;gap:14px;margin:18px 0 28px;font-size:clamp(26px,3vw,38px);font-weight:700;display:inline-flex}.contact-card .phone svg{width:26px;height:26px;color:var(--accent-2)}.contact-card .cc-photo{min-height:360px;position:relative;overflow:hidden}.contact-card .cc-photo img{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.contact-card .cc-photo-cap{z-index:2;background:linear-gradient(#0000,#0710268c 38%,#071026e6);padding:clamp(40px,5vw,56px) clamp(24px,2.6vw,34px) clamp(22px,2.4vw,30px);position:absolute;bottom:0;left:0;right:0}.ccp-eyebrow{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);font-size:11.5px;font-weight:700}.contact-card .cc-photo-cap p{color:#fff;max-width:42ch;margin:9px 0 0;font-size:14.5px;line-height:1.55}.contact-card .cc-photo-cap p b{color:#fff;font-weight:700}.contact-card .phone-cta{border-radius:var(--radius-pill);color:var(--accent-deep);white-space:nowrap;background:#fff;align-self:flex-start;margin:24px 0 0;padding:15px 28px;font-size:clamp(22px,2.3vw,30px);transition:transform .25s,box-shadow .25s;box-shadow:0 16px 34px -16px #0006}.contact-card .phone-cta svg{width:23px;height:23px;color:var(--accent)}.contact-card .phone-cta:hover{transform:translateY(-2px);box-shadow:0 22px 42px -16px #00000073}@media (width<=420px){.contact-card .phone-cta{padding:14px 20px;font-size:21px}}.foot{color:var(--on-dark-soft);background:linear-gradient(180deg,#0e1f3d 0%,var(--navy-850) 46%,var(--navy-900) 100%);border-top:1px solid var(--line-dark);position:relative;overflow:hidden}.foot:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,#3a6fe629,#0000 60%);position:absolute;inset:0}.foot .wrap{z-index:1;position:relative}.foot-top{grid-template-columns:1.25fr 2fr;gap:clamp(36px,6vw,84px);padding-block:clamp(54px,7vw,86px);display:grid}.foot-brand .brand img{width:auto;height:45px}.foot .f-lead{color:var(--on-dark-soft);max-width:40ch;margin:22px 0 0;font-size:16px;line-height:1.65}.foot-cta{margin-top:26px}.foot-social{align-items:center;gap:12px;margin-top:26px;display:flex}.foot-social a{border:1px solid var(--line-dark);width:42px;height:42px;color:var(--on-dark-soft);background:#ffffff08;border-radius:999px;place-items:center;transition:all .2s;display:grid}.foot-social a:hover{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 12px 24px -10px var(--accent-glow);transform:translateY(-2px)}.foot-social svg{width:18px;height:18px}.foot-cols{border-left:1px solid var(--line-dark);grid-template-columns:1fr 1fr 1.2fr;gap:clamp(26px,3.5vw,52px);padding-left:clamp(28px,5vw,72px);display:grid}.foot h4{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark);opacity:.85;margin:0 0 20px;font-size:12px;font-weight:700}.foot ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{color:var(--on-dark-soft);font-size:14.5px;transition:color .2s}.foot-col a:hover{color:#fff}.foot .f-strong{color:#fff;font-size:15px;font-weight:600}.foot .f-biz{color:var(--on-dark-faint);font-size:14px;line-height:1.5}.foot .f-biz .f-strong{margin-bottom:2px}.foot .f-legal{gap:11px;margin-top:22px}.foot .f-legal a{color:var(--on-dark-faint);font-size:13.5px}.foot .f-legal a:hover{color:#fff}.foot-bottom{border-top:1px solid var(--line-dark);text-align:center;font-family:var(--body);letter-spacing:.01em;color:var(--on-dark-faint);padding-block:24px;font-size:13px}@media (width<=880px){.foot-top{grid-template-columns:1fr;gap:44px}.foot-cols{border-left:0;border-top:1px solid var(--line-dark);padding-top:40px;padding-left:0}}@media (width<=560px){.foot-cols{grid-template-columns:1fr;gap:34px}}.kicker-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.divider-note{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:700}.on-dark .divider-note{color:var(--on-dark-faint)}.cta-row{flex-wrap:wrap;gap:14px;display:flex}@media (width<=480px){.cta-row .btn{width:100%}}.stat{background:#ffffff09}.stats{background:#96b9eb1f;border-color:#96b9eb1f}.light .ph{border-color:var(--paper-line);background:linear-gradient(160deg,#eef2f9,#e2e8f3)}.light .ph:after{opacity:.7;background-image:repeating-linear-gradient(135deg,#0b1b340b 0 1px,#0000 1px 12px)}.light .ph .ph-label,.light .ph .ph-sub,.light .ph .dim{color:var(--ink-faint)}.light .ph .ph-ico{color:var(--ink-faint);opacity:.7}.light .ph .crop{opacity:.7}.light .play{color:var(--accent);border-color:var(--paper-line);background:#fffc}.light .ph:hover .play{background:var(--accent);color:#fff;border-color:#0000}.ph[data-yt]{cursor:pointer}.ph .yt-poster{object-fit:cover;filter:brightness(.74);width:100%;height:100%;transition:filter .35s;position:absolute;inset:0}.ph[data-yt]>picture{position:absolute;inset:0}.ph[data-yt]:hover .yt-poster{filter:brightness(.86)}.ph .yt-frame{z-index:6;border:0;width:100%;height:100%;position:absolute;inset:0}.ph.playing .yt-poster,.ph.playing .play,.ph.playing .dim,.ph.playing .scan,.ph.playing .sweep,.ph.playing .crop{opacity:0;pointer-events:none}.vsl-unmute{z-index:8;cursor:pointer;font-family:var(--body);letter-spacing:.01em;color:#fff;border-radius:var(--radius-pill);background:linear-gradient(#4d7aea,#2c54c4);border:0;align-items:center;gap:10px;padding:14px 24px 14px 20px;font-size:15px;font-weight:700;transition:opacity .4s,transform .4s;animation:2s ease-out infinite vslPulse;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 34px -8px #2c54c4a6}.vsl-unmute svg{flex:none;width:22px;height:22px}.vsl-unmute:hover{filter:brightness(1.07)}.ph.sound-on .vsl-unmute{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.88)}@keyframes vslPulse{0%{box-shadow:0 12px 28px -8px #2c54c499,0 0 #4d7aea80}70%{box-shadow:0 12px 28px -8px #2c54c499,0 0 0 15px #4d7aea00}to{box-shadow:0 12px 28px -8px #2c54c499,0 0 #4d7aea00}}@media (prefers-reduced-motion:reduce){.vsl-unmute{animation:none}}.ph[data-yt] .crop{opacity:.95;filter:drop-shadow(0 1px 4px #0000008c);border-color:#fff}.ph[data-yt] .dim{color:#fff;text-shadow:0 1px 6px #000000bf}.ph[data-yt] .play{box-shadow:0 6px 22px #00000073}.light .step{border-color:var(--paper-line);background:#fff;box-shadow:0 1px 2px #0b1b340a}.light .step h3{color:var(--ink)}.light .step p{color:var(--ink-soft)}.light .step .step-no{color:var(--accent)}.light .step .step-no b{color:#0b1b341f}.light .step .step-vis{border-left-color:var(--paper-line);background:linear-gradient(160deg,#f1f5fb,#e7edf6)}@media (width<=820px){.light .step .step-vis{border-top-color:var(--paper-line)}}.light .iso g{stroke:var(--brand);opacity:.55}.light .iso g[opacity=\.85],.light .iso g[opacity=\.9]{opacity:.9}.light .iso circle{stroke:var(--accent);fill:var(--accent)}.light .iso text{fill:var(--ink-faint)}.light .iso path[fill^=rgba\(47],.light .iso path[fill^=rgba\(91]{fill:#2f6fed12}.light .fam{border-color:var(--paper-line);background:linear-gradient(110deg,#2f6fed12,#2f6fed04)}.light .fam .q{color:var(--ink)}.light .fam .q b{color:var(--accent)}.light .fam .mark{color:#2f6fed29}.light .review{border-color:var(--paper-line);background:#fff;box-shadow:0 1px 2px #0b1b340a}.light .review .rv-logo,.light .review blockquote{color:var(--ink)}.light .review .rv-by{color:var(--ink-faint)}.light .review .rv-by .star{color:var(--accent)}.light .divider-note{color:var(--ink-faint)}.light+.light{border-top:1px solid #0b1b340d}.contact-card .cc-media.ph{background:linear-gradient(160deg,#ffffff24,#ffffff0a);border-color:#ffffff3d}.contact-card .cc-media.ph:after{background-image:repeating-linear-gradient(135deg,#ffffff0f 0 1px,#0000 1px 12px)}.contact-card .cc-media .ph-sub{color:#ffffffd9}.contact-card .cc-media .ph-ico{color:#ffffffd9;opacity:.9}.contact-card .cc-media .crop{opacity:.8;border-color:#fff}.prob-intro{text-align:center;max-width:740px;margin-inline:auto}.prob-intro .pq{color:var(--ink-soft);text-wrap:pretty;margin-top:26px;font-size:clamp(17px,1.55vw,20px);line-height:1.62}.journey-rail{text-align:center;margin:clamp(46px,6vw,74px) 0 0}.journey{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid;position:relative}@media (width<=900px){.journey{grid-template-columns:1fr 1fr}}@media (width<=520px){.journey{grid-template-columns:1fr}}.jstep{border:1.5px solid var(--chip-line);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:15px;padding:26px 24px 28px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 2px 4px #1f47ad0a}.jstep:hover{transform:translateY(-3px);box-shadow:0 22px 46px -28px #1f47ad4d}.jstep .jno{font-family:var(--body);letter-spacing:.1em;color:var(--ink-faint);font-size:12px;font-weight:700}.jstep .jicon{background:var(--chip);border:1px solid var(--chip-line);width:50px;height:50px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.jstep .jicon svg{width:23px;height:23px}.jstep h4{font-family:var(--display);color:var(--ink);margin:3px 0 0;font-size:21px;font-weight:600;line-height:1.08}.jstep p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.jstep:after{content:"";background:var(--paper-line);z-index:1;width:16px;height:1px;position:absolute;top:50%;right:-16px}.jstep:last-child:after{display:none}@media (width<=900px){.jstep:nth-child(2n):after,.jstep:after{display:none}}.jstep.dead{background:linear-gradient(180deg,#4d7aea 0%,var(--accent-deep) 100%);border-color:#0000;box-shadow:0 26px 54px -28px #2c54c499}.jstep.dead .jno{color:#ffffffb8}.jstep.dead .jicon{color:#fff;background:#ffffff29;border-color:#ffffff47}.jstep.dead h4{color:#fff}.jstep.dead p{color:#ffffffdb}.cost{border:1.5px solid var(--chip-line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:1.4fr .85fr;margin-top:clamp(40px,5vw,64px);display:grid;overflow:hidden;box-shadow:0 2px 4px #1f47ad0a}@media (width<=920px){.cost{grid-template-columns:1fr}}.cost-main{padding:clamp(26px,3vw,40px)}.cost-cap{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px;font-weight:700}.cost-main h3{color:var(--ink);max-width:19ch;margin:13px 0 0;font-size:clamp(22px,2.3vw,30px);line-height:1.06}.cost-legend{flex-wrap:wrap;gap:14px 26px;margin:22px 0 4px;display:flex}.cost-legend .lg{color:var(--ink-soft);align-items:center;gap:11px;font-size:13.5px;display:flex}.cost-legend .sw{border-radius:2px;flex:none;width:24px;height:3px}.cost-legend .sw.good{background:var(--accent)}.cost-legend .sw.cheap{background:#8a97ad}.cost-chart{width:100%;height:auto;margin-top:4px;display:block;overflow:visible}.cost-aside{background:var(--paper-2);border-left:1px solid var(--paper-line);flex-direction:column;justify-content:center;padding:clamp(26px,3vw,40px);display:flex}@media (width<=920px){.cost-aside{border-left:0;border-top:1px solid var(--paper-line)}}.cost-aside p{font-family:var(--display);color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(19px,2vw,25px);font-weight:500;line-height:1.34}.cost-aside p b{color:var(--accent);font-weight:600}.c-axis{stroke:var(--paper-line);stroke-width:1px}.c-grid{stroke:#0b1b340d;stroke-width:1px}.c-mark{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:3 4;opacity:.6}.c-lead{stroke:var(--ink-faint);stroke-width:1px;opacity:.5}.c-txt{font-family:var(--mono);letter-spacing:.08em;fill:var(--ink-faint);font-size:10.5px}.c-note{font-family:var(--mono);letter-spacing:.04em;fill:var(--ink-soft);font-size:10.5px}.cline{fill:none;stroke-linecap:round;stroke-linejoin:round}.cline.cheap{stroke:#8a97ad;stroke-width:2.5px}.cline.good{stroke:var(--accent);stroke-width:3px}.cdot{stroke:#fff;stroke-width:2px}.cdot.cheap{fill:#8a97ad}.cdot.good{fill:var(--accent)}.reveal .cline{stroke-dasharray:1;stroke-dashoffset:1px}.reveal.in .cline{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.4,.6,.2,1) .2s}.reveal.in .cline.cheap{transition-delay:.5s}.reveal .carea,.reveal .cdot,.reveal .c-anno{opacity:0}.reveal.in .carea{opacity:1;transition:opacity 1s .7s}.reveal.in .cdot,.reveal.in .c-anno{opacity:1;transition:opacity .6s 1.4s}html.reveal-all .cline{stroke-dashoffset:0!important}html.reveal-all .carea,html.reveal-all .cdot,html.reveal-all .c-anno{opacity:1!important}@media (prefers-reduced-motion:reduce){.cline{stroke-dashoffset:0!important}.carea,.cdot,.c-anno{opacity:1!important}}.timeline{border:1px solid var(--paper-line);border-radius:var(--radius-lg);background:#fff;margin-top:clamp(40px,5vw,64px);padding:clamp(26px,3.4vw,46px) clamp(24px,3.4vw,48px) clamp(30px,3.6vw,50px);box-shadow:0 1px 2px #0b1b340a}.tl-axis-row,.tl-row{grid-template-columns:210px 1fr 132px;align-items:center;gap:clamp(14px,2vw,30px);display:grid}.tl-axis-row{margin-bottom:10px}.tl-axis{height:18px;position:relative}.tl-axis span{font-family:var(--body);letter-spacing:.04em;color:var(--ink-faint);white-space:nowrap;font-size:11.5px;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.tl-row{border-top:1px solid var(--paper-line);padding:16px 0}.tl-label .tl-size{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.12}.tl-label .tl-sqm{font-family:var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-top:6px;font-size:12px;font-weight:600}.tl-track{border-radius:var(--radius-pill);background:repeating-linear-gradient(to right,transparent 0,transparent calc(100%/6 - 1px), var(--paper-line) calc(100%/6 - 1px),var(--paper-line) calc(100%/6));height:34px;position:relative}.tl-track:after{content:"";border-radius:var(--radius-pill);background:var(--paper-2);z-index:-1;position:absolute;inset:0}.tl-range,.tl-core{border-radius:var(--radius-pill);width:0;height:100%;position:absolute;top:0;left:0}.tl-range{background:#3a6fe629}.tl-core{box-shadow:0 8px 20px -10px var(--accent-glow);background:linear-gradient(90deg,#4d7aea,#2c54c4)}.tl-dur{font-family:var(--display);color:var(--accent-ink);text-align:right;font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.1}.tl-dur small{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px;font-size:10.5px;font-weight:600;display:block}.tl-foot{border-top:1px solid var(--paper-line);color:var(--ink-soft);align-items:flex-start;gap:12px;max-width:760px;margin-top:24px;padding-top:22px;font-size:14px;line-height:1.55;display:flex}.tl-foot svg{width:19px;height:19px;color:var(--accent);flex:none;margin-top:1px}.tl-foot b{color:var(--ink);font-weight:600}.timeline.in .tl-range{width:var(--max);transition:width 1.1s cubic-bezier(.3,.7,.2,1) .2s}.timeline.in .tl-core{width:var(--min);transition:width 1.1s cubic-bezier(.3,.7,.2,1) .35s}html.reveal-all .tl-range{width:var(--max)!important}html.reveal-all .tl-core{width:var(--min)!important}@media (prefers-reduced-motion:reduce){.tl-range{width:var(--max)}.tl-core{width:var(--min)}}@media (width<=720px){.tl-axis-row{display:none}.tl-row{grid-template-columns:1fr;gap:10px;padding:20px 0}.tl-dur{text-align:left}.tl-dur small{margin:0 0 0 8px;display:inline}}:root{--topbar-h:40px;--hdr-h:74px;--hdr-h-mala:60px;--hdr-dole:calc(var(--topbar-h) + var(--hdr-h) + 1px)}html.hdr-mala{--hdr-dole:calc(var(--hdr-h-mala) + 1px)}html{scroll-padding-top:calc(var(--hdr-h-mala) + 16px)}.topbar{z-index:51;height:var(--topbar-h);-webkit-backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--line-dark);font-family:var(--body);background:#050c18eb;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.topbar-in{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.topbar-contact{align-items:center;gap:26px;min-width:0;display:flex}.tb-item{color:var(--on-dark-soft);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}a.tb-item:hover{color:#fff}.tb-item svg{width:15px;height:15px;color:var(--accent-2);flex:none}.topbar-social{flex:none;align-items:center;gap:10px;display:flex}.topbar-social a{border:1px solid var(--line-dark);width:30px;height:30px;color:var(--on-dark-soft);border-radius:999px;place-items:center;transition:all .2s;display:grid}.topbar-social a:hover{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 8px 18px -8px var(--accent-glow)}.topbar-social svg{width:16px;height:16px}.hdr{top:var(--topbar-h)}.hdr-cta{gap:14px}.hdr-cta .btn-arrow{margin-left:2px}.nav{align-items:center;display:flex}.nav-list{align-items:center;gap:clamp(8px,1.5vw,24px);margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-link{white-space:nowrap;font-family:var(--body);letter-spacing:.01em;color:var(--on-dark);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 2px;font-size:14.5px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.nav-link:hover{color:var(--accent-2)}.nav-item.has-sub:hover>.nav-link,.nav-item.has-sub:focus-within>.nav-link{color:#fff}.nav-chev{display:inline-flex}.nav-chev svg{width:13px;height:13px;transition:transform .25s;display:block}.nav-item.has-sub:hover .nav-chev svg,.nav-item.has-sub:focus-within .nav-chev svg{transform:rotate(180deg)}.nav-sub{-webkit-backdrop-filter:blur(16px)saturate(150%);border:1px solid var(--line-dark);opacity:0;visibility:hidden;z-index:60;background:#091221f7;border-radius:14px;min-width:252px;margin:0;padding:8px;list-style:none;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:100%;left:-14px;transform:translateY(8px);box-shadow:0 24px 50px -20px #0009}.nav-sub:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-item.has-sub:hover .nav-sub,.nav-item.has-sub:focus-within .nav-sub{opacity:1;visibility:visible;transform:translateY(0)}.nav-sub a{color:var(--on-dark-soft);border-radius:9px;padding:11px 14px;font-size:14px;font-weight:500;transition:all .18s;display:block}.nav-sub a:hover{color:#fff;background:#3a6fe629}.nav-burger{border:1px solid var(--line-dark);cursor:pointer;background:#ffffff0d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:none}.nav-burger span,.nav-burger span:before,.nav-burger span:after{content:"";background:#fff;border-radius:2px;width:20px;height:2px;transition:all .25s;display:block}.nav-burger span{position:relative}.nav-burger span:before,.nav-burger span:after{position:absolute;left:0}.nav-burger span:before{top:-6px}.nav-burger span:after{top:6px}.nav-burger[aria-expanded=true] span{background:0 0}.nav-burger[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.nav-burger[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.mnav{z-index:49;-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:6px var(--gutter) 24px;max-height:calc(100dvh - var(--hdr-dole));opacity:0;visibility:hidden;background:#070f1efa;transition:opacity .28s,transform .28s,visibility .28s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-14px)}.mnav.open{opacity:1;visibility:visible;transform:none}.mnav ul{margin:0;padding:0;list-style:none}.mnav>ul>li{border-bottom:1px solid var(--line-dark)}.mnav>ul>li>a,.msub-toggle{width:100%;font-family:var(--body);color:var(--on-dark);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 4px;font-size:16px;font-weight:600;display:flex}.mnav a:hover{color:var(--accent-2)}.msub{max-height:0;transition:max-height .3s;overflow:hidden}.msub.open{max-height:340px}.msub li{border:0}.msub a{color:var(--on-dark-soft);padding:12px 14px;font-size:14.5px;font-weight:500}.msub-toggle .nav-chev svg{transition:transform .25s}.msub-toggle[aria-expanded=true] .nav-chev svg{transform:rotate(180deg)}.mnav-cta{margin-top:20px}@media (width<=1100px){.nav{display:none}.nav-burger{display:flex}}@media (width<=560px){.hdr-btn{display:none}.brand img{width:auto!important;height:35px!important}html.hdr-mala .hdr .brand img{height:30px!important}}@media (width<=860px){.tb-mail,.tb-addr{display:none}.topbar-contact{gap:16px}}.ph[data-np-video] #npHeroVideo{object-fit:cover;z-index:7;background:#000;width:100%;height:100%;position:absolute;inset:0}.ph[data-np-video].sound-on .crop,.ph[data-np-video].sound-on .scan,.ph[data-np-video].sound-on .sweep,.ph[data-np-video].sound-on .dim,.ph[data-np-video].sound-on .play,.ph[data-np-video].playing:not(.sound-on) .play{opacity:0;pointer-events:none}.topbar{transition:transform .35s cubic-bezier(.2,.7,.3,1),visibility linear}.hdr{transition:top .35s cubic-bezier(.2,.7,.3,1),background .35s,border-color .35s,backdrop-filter .35s}.hdr-in,.brand img{transition:height .35s cubic-bezier(.2,.7,.3,1)}.hdr-btn,.hdr-btn .btn-arrow,.nav-burger{transition:padding .35s,width .35s,height .35s,font-size .35s,transform .25s,box-shadow .25s,filter .2s}.hdr-in{height:var(--hdr-h)}html.hdr-mala .topbar{visibility:hidden;transition:transform .35s cubic-bezier(.2,.7,.3,1),visibility 0s linear .35s;transform:translateY(-100%)}html.hdr-mala .hdr{top:0}html.hdr-mala .hdr-in{height:var(--hdr-h-mala)}html.hdr-mala .hdr .brand img{height:34px}html.hdr-mala .hdr-btn{padding:7px 16px;font-size:14px}html.hdr-mala .hdr-btn .btn-arrow{width:22px;height:22px}html.hdr-mala .nav-burger{border-radius:11px;width:40px;height:40px}@media (prefers-reduced-motion:reduce){.topbar,.hdr,.hdr-in,.brand img,.hdr-btn,.hdr-btn .btn-arrow,.nav-burger,html.hdr-mala .topbar{transition:none}}body{background:var(--paper)}main{display:block}.akcent{color:var(--accent-2)}.light .akcent{color:var(--accent)}:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #3a6fe68c}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}picture{display:contents}.btn-ikona{width:18px;height:18px}.btn-biele{color:var(--accent-deep);background:#fff;box-shadow:0 14px 30px -16px #0006}.btn-biele:hover{transform:translateY(-2px);box-shadow:0 20px 36px -16px #00000073}.btn-biele .btn-arrow{background:var(--chip);color:var(--accent)}.btn-svetle{color:var(--accent-ink);border-color:var(--chip-line);background:#fff}.btn-svetle .btn-arrow{background:var(--chip);color:var(--accent)}.btn-svetle:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 14px 30px -18px #2c54c466}.btn-tel .btn-arrow{background:var(--chip);color:var(--accent);margin:0 0 0 -8px}.btn-tel .btn-arrow svg{width:15px;height:15px}.btn-tel:hover .btn-arrow{transform:none}body.st .btn:focus-visible{border-radius:var(--radius-pill)}.nav-link.aktivna{color:#fff;border-bottom-color:var(--accent)}.nav-sub a.aktivna{color:#fff;background:#3a6fe629}.mnav a[aria-current=page]{color:var(--accent-2)}.mnav-tel{font-family:var(--display);color:#fff;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:12px;font-size:18px;font-weight:600;display:flex}.mnav-tel svg{width:18px;height:18px;color:var(--accent-2)}@media (width<=1240px){.nav-list{gap:clamp(8px,1.1vw,18px)}.nav-link{font-size:14px}}.foot-h4-dalsi{margin-top:30px!important}.f-cookies{cursor:pointer;font:inherit;color:var(--on-dark-faint);text-align:left;background:0 0;border:0;padding:0;font-size:13.5px}.f-cookies:hover{color:#fff}.page-hero{padding-top:clamp(150px,15vw,196px);padding-bottom:clamp(64px,8vw,104px)}.page-hero-maly{padding-bottom:clamp(44px,5vw,64px)}.page-hero-in{z-index:2;position:relative}.page-hero .display{max-width:20ch;margin-top:22px;font-size:clamp(34px,4.6vw,60px)}.page-hero .lead{max-width:62ch;margin:22px 0 0}.page-hero .cta-row{margin-top:32px}.page-hero-stred{text-align:center}.page-hero-stred .display,.page-hero-stred .lead{margin-inline:auto}.page-hero-stred .cta-row,.page-hero-stred .crumbs{justify-content:center}.page-hero-foto{align-items:flex-end;min-height:min(78vh,680px);display:flex}.page-hero-foto .page-hero-in{width:100%}.ph-bg{z-index:0;position:absolute;inset:0}.ph-bg img{object-fit:cover;width:100%;height:100%}.ph-bg:after{content:"";background:linear-gradient(90deg,#071124eb 0%,#071124b8 45%,#07112440 100%),linear-gradient(#0000 45%,#071124d9);position:absolute;inset:0}@media (width<=760px){.ph-bg:after{background:linear-gradient(#07112459,#0711248c 30%,#071124f2 85%)}}.page-hero-foto .grid-bg,.page-hero-foto .glow{display:none}.crumbs{color:var(--on-dark-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:600;display:flex}.crumbs a{color:var(--on-dark-soft);transition:color .2s}.crumbs a:hover{color:#fff}.crumbs [aria-current]{color:var(--accent-2)}.stats.stats-4{grid-template-columns:repeat(4,1fr)}@media (width<=860px){.stats.stats-4{grid-template-columns:1fr 1fr}.stats.stats-4 .stat-lead{grid-column:auto}}.hero-stats{margin-top:clamp(40px,5vw,60px)}.sekcia-hlava{max-width:820px;margin-bottom:clamp(36px,4.5vw,58px)}.sekcia-hlava h2.title{margin-top:22px}.sekcia-hlava .lead{max-width:680px;margin-top:22px}.sekcia-hlava.stred{text-align:center;margin-inline:auto}.sekcia-hlava.stred .lead{margin-inline:auto}.sekcia-hlava-riadok{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(30px,4vw,48px);display:flex}.sekcia-hlava-riadok .sekcia-hlava{margin-bottom:0}.typy{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1060px){.typy{grid-template-columns:1fr 1fr}}@media (width<=560px){.typy{grid-template-columns:1fr}}.typ{border-radius:var(--radius-lg);border:1.5px solid var(--chip-line);background:#fff;flex-direction:column;transition:transform .32s,box-shadow .32s,border-color .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #1f47ad0a}.typ:hover{border-color:#3a6fe680;transform:translateY(-5px);box-shadow:0 30px 60px -34px #1f47ad57}.typ-foto{aspect-ratio:4/3;background:var(--paper-2);position:relative;overflow:hidden}.typ-foto img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.typ:hover .typ-foto img{transform:scale(1.06)}.typ-telo{flex-direction:column;flex:1;gap:9px;padding:20px 22px 22px;display:flex}.typ-telo h3{color:var(--ink);font-size:21px;line-height:1.1}.typ-telo p{color:var(--ink-soft);flex:1;margin:0;font-size:14.5px;line-height:1.55}.typ-viac{color:var(--accent);align-items:center;gap:7px;margin-top:8px;font-size:13.5px;font-weight:600;display:inline-flex}.typ-viac svg{width:15px;height:15px;transition:transform .25s}.typ:hover .typ-viac svg{transform:translate(4px)}.typ-siroka{flex-direction:row;grid-column:1/-1;min-height:220px}.typ-siroka .typ-foto{aspect-ratio:auto;flex:0 0 42%}.typ-siroka .typ-telo{justify-content:center;padding:clamp(24px,3vw,40px)}.typ-siroka .typ-telo h3{font-size:clamp(22px,2.3vw,30px)}.typ-siroka .typ-telo p{flex:none;max-width:56ch;font-size:15.5px}@media (width<=640px){.typ-siroka{flex-direction:column}.typ-siroka .typ-foto{aspect-ratio:16/9}}.vyhody{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.vyhody{grid-template-columns:1fr 1fr}}@media (width<=560px){.vyhody{grid-template-columns:1fr}}.vyhoda{border:1.5px solid var(--chip-line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:26px 24px;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 2px 4px #1f47ad0a}.vyhoda:hover{transform:translateY(-3px);box-shadow:0 22px 46px -28px #1f47ad4d}.vyhoda .jicon{background:var(--chip);border:1px solid var(--chip-line);width:50px;height:50px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.vyhoda .jicon svg{width:23px;height:23px}.vyhoda h3{color:var(--ink);font-size:20px;line-height:1.12}.vyhoda p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.58}.on-dark .vyhoda{border-color:var(--line-dark);background:#ffffff0a}.on-dark .vyhoda h3{color:#fff}.on-dark .vyhoda p{color:var(--on-dark-soft)}.cipy{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=860px){.cipy{grid-template-columns:1fr 1fr}}@media (width<=520px){.cipy{grid-template-columns:1fr}}.cip{border:1.5px solid var(--chip-line);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:17px 18px;font-size:15.5px;font-weight:600;line-height:1.3;display:flex}.cip svg{width:28px;height:28px;color:var(--accent);background:var(--chip);box-sizing:border-box;border-radius:50%;flex:none;padding:6px}.text-foto{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,72px);display:grid}.text-foto.obratene>:first-child{order:2}@media (width<=900px){.text-foto{grid-template-columns:1fr}.text-foto.obratene>:first-child{order:0}}.text-foto .tf-text h2.title{margin-top:20px}.tf-lead{font-family:var(--display);color:var(--ink);margin:22px 0 0;font-size:clamp(18px,1.7vw,22px);font-weight:500;line-height:1.45}.tf-telo{color:var(--ink-soft);margin-top:18px;font-size:16.5px;line-height:1.68}.tf-telo b{color:var(--ink);font-weight:600}.on-dark .tf-lead{color:#fff}.on-dark .tf-telo{color:var(--on-dark-soft)}.on-dark .tf-telo b{color:#fff}.tf-fotky{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.tf-fotky .tf-f{border-radius:var(--radius);background:var(--paper-2);aspect-ratio:4/5;overflow:hidden}.tf-fotky .tf-f:first-child{aspect-ratio:auto;grid-row:span 2}.tf-fotky.jedna{grid-template-columns:1fr}.tf-fotky.jedna .tf-f{aspect-ratio:4/3}.tf-fotky img{object-fit:cover;width:100%;height:100%}.tf-tlacidla{margin-top:28px}.proces{counter-reset:krok;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.proces{grid-template-columns:1fr 1fr}}@media (width<=640px){.proces{grid-template-columns:1fr}}.krok{border:1.5px solid var(--chip-line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:22px 20px 24px;display:flex;position:relative}.krok-no{font-family:var(--display);color:var(--accent);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.krok h3{color:var(--ink);font-size:18px;line-height:1.15}.krok p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.krok:after{content:"";background:var(--chip-line);width:16px;height:2px;position:absolute;top:36px;right:-15px}.krok:last-child:after{display:none}@media (width>=901px){.krok:nth-child(3n):after{display:none}}@media (width<=900px){.krok:nth-child(2n):after{display:none}}@media (width<=640px){.krok:after{display:none}}.proces-vertikal{grid-template-columns:1fr;gap:0;max-width:860px}.proces-vertikal .krok{background:0 0;border-width:0 0 1px;border-radius:0;flex-direction:row;gap:22px;padding:26px 0}.proces-vertikal .krok:after{display:none}.proces-vertikal .krok-no{color:#3a6fe659;flex:0 0 64px;font-size:40px}.proces-vertikal .krok h3{font-size:22px}.proces-vertikal .krok p{margin-top:8px;font-size:16px}.projects-3{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.projects-3{grid-template-columns:1fr 1fr}}@media (width<=480px){.projects-3{grid-template-columns:1fr}}a.pcard{color:inherit}.pcard .pc-typ{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:#fff;backdrop-filter:blur(6px);background:#1f47add1;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px}.filter{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.filter button{font:inherit;cursor:pointer;color:var(--ink);border:1.5px solid var(--chip-line);background:#fff;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s}.filter button:hover{border-color:var(--accent);color:var(--accent)}.filter button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 12px 24px -14px var(--accent-glow)}.filter .pocet{opacity:.65;margin-left:6px;font-weight:500}[data-skryte]{display:none!important}.rvc-link{color:var(--accent);align-items:center;gap:7px;margin-top:2px;font-size:13px;font-weight:600;display:inline-flex}.rvc-link svg{width:14px;height:14px}.ref-info{background:var(--line-dark);border:1px solid var(--line-dark);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;max-width:900px;margin-top:clamp(34px,4vw,48px);display:grid;overflow:hidden}.ref-info>div{backdrop-filter:blur(4px);background:#0812268c;padding:18px 20px}.ref-info dt{letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-faint);font-size:11px;font-weight:700}.ref-info dd{font-family:var(--display);color:#fff;margin:6px 0 0;font-size:18px;font-weight:600}@media (width<=760px){.ref-info{grid-template-columns:1fr 1fr}}.ref-layout{grid-template-columns:1.3fr .9fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (width<=960px){.ref-layout{grid-template-columns:1fr}}.ref-popis p{color:var(--ink-soft);margin:0 0 16px;font-size:17px;line-height:1.7}.ref-popis p:first-child{font-family:var(--display);color:var(--ink);font-size:clamp(18px,1.7vw,21px);font-weight:500;line-height:1.5}.param{border-collapse:collapse;width:100%;margin-top:8px}.param th,.param td{border-bottom:1px solid var(--paper-line);text-align:left;padding:14px 0;font-size:15.5px}.param th{color:var(--ink-soft);font-weight:500}.param td{color:var(--ink);text-align:right;font-weight:600}.ref-bok{flex-direction:column;gap:18px;display:flex;position:sticky;top:140px}.karta{border:1.5px solid var(--chip-line);border-radius:var(--radius-lg);background:#fff;padding:clamp(22px,2.6vw,32px);box-shadow:0 2px 4px #1f47ad0a}.karta h3{color:var(--ink);margin-bottom:6px;font-size:20px}.karta-modra{color:#fff;background:linear-gradient(135deg,#2c64db,#173f9f);border:0;box-shadow:0 30px 70px -40px #173f9fb3}.karta-modra h3{color:#fff}.karta-modra p{color:#eaf1fcdb;margin:8px 0 18px;font-size:15px;line-height:1.55}.karta-modra .btn+.btn{margin-top:10px}.podorys{border-radius:var(--radius-lg);background:linear-gradient(135deg,#2c64db,#173f9f);padding:clamp(22px,3vw,40px);box-shadow:0 30px 70px -40px #173f9fb3}.podorys img{width:100%;height:auto}.galeria{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=760px){.galeria{grid-template-columns:1fr 1fr}}.galeria a{background:var(--paper-2);aspect-ratio:4/3;cursor:zoom-in;border-radius:14px;display:block;position:relative;overflow:hidden}.galeria a img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.galeria a:hover img{transform:scale(1.05)}.galeria .gal-popis,.galeria figcaption{color:#fff;text-shadow:0 1px 6px #0009;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:10px;right:10px}.galeria .velka{grid-area:span 2/span 2}@media (width<=760px){.galeria .velka{grid-area:auto/span 2}}.faza{margin-top:clamp(28px,3.4vw,44px)}.faza-h{align-items:center;gap:13px;margin-bottom:15px;display:flex}.faza-h h3{color:var(--ink);flex:1;font-size:20px}.zoom-fig{flex-direction:column;align-items:center;gap:12px;max-width:100%;margin:0;display:flex}.zoom-fig figcaption{color:#cfdcf2;text-align:center;font-size:14px;font-weight:600}.zoom-fig figcaption:empty{display:none}.zoom-nav{color:#fff;cursor:pointer;backdrop-filter:blur(4px);background:#ffffff1f;border:1.5px solid #fff6;border-radius:50%;place-items:center;width:52px;height:52px;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.zoom-nav svg{width:22px;height:22px}.zoom-nav:hover{color:#0b1b34;background:#fff}.zoom-prev{left:16px}.zoom-next{right:16px}.zoom.jedna .zoom-nav{display:none}@media (width<=640px){.zoom-nav{top:auto;bottom:18px;transform:none}}.loga{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.loga img{object-fit:contain;border:1.5px solid var(--chip-line);box-sizing:border-box;background:#fff;border-radius:16px;width:150px;height:64px;padding:12px 18px;transition:transform .25s,box-shadow .25s}.loga img:hover{transform:translateY(-3px);box-shadow:0 18px 36px -20px #1f47ad66}.on-dark .loga img{border-color:#0000;box-shadow:0 14px 30px -20px #0009}.cta-pas{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#2c64db,#173f9f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #173f9fb3}.cta-pas h2{color:#fff;font-size:clamp(24px,2.8vw,36px)}.cta-pas p{color:#eaf1fcdb;max-width:52ch;margin:10px 0 0;font-size:16px}.cta-pas .cta-row{flex:none}.clanok{max-width:760px;margin-inline:auto}.clanok-obsah{color:var(--ink-soft);font-size:17.5px;line-height:1.75}.clanok-obsah h2{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;margin:44px 0 14px;font-size:clamp(23px,2.4vw,30px);font-weight:700;line-height:1.15}.clanok-obsah h3{font-family:var(--display);color:var(--ink);margin:32px 0 10px;font-size:21px;font-weight:600}.clanok-obsah p{margin:0 0 18px}.clanok-obsah strong,.clanok-obsah b{color:var(--ink);font-weight:600}.clanok-obsah ul,.clanok-obsah ol{margin:0 0 20px;padding-left:22px}.clanok-obsah li{margin-bottom:8px}.clanok-obsah a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.clanok-foto{border-radius:var(--radius-lg);aspect-ratio:16/9;background:var(--paper-2);margin:0 0 36px;overflow:hidden}.clanok-foto img{object-fit:cover;width:100%;height:100%}.clanok-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-faint);margin-top:18px;font-size:13px;font-weight:600}.pravne{max-width:820px}.pravne h2{font-family:var(--display);color:var(--ink);margin:40px 0 12px;font-size:clamp(20px,2vw,25px);font-weight:600}.pravne h2:first-child{margin-top:0}.pravne p,.pravne li{color:var(--ink-soft);font-size:16px;line-height:1.7}.pravne p{margin:0 0 14px}.pravne ul,.pravne ol{margin:0 0 16px;padding-left:22px}.pravne a{color:var(--accent);text-decoration:underline}.blog-karty{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=960px){.blog-karty{grid-template-columns:1fr 1fr}}@media (width<=600px){.blog-karty{grid-template-columns:1fr}}.blog-karta{border:1.5px solid var(--chip-line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.blog-karta:hover{transform:translateY(-4px);box-shadow:0 30px 60px -34px #1f47ad57}.blog-karta .bk-foto{aspect-ratio:16/10;background:var(--paper-2);overflow:hidden}.blog-karta .bk-foto img{object-fit:cover;width:100%;height:100%}.blog-karta .bk-telo{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.blog-karta h2{font-family:var(--display);color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.2}.blog-karta p{color:var(--ink-soft);flex:1;margin:0;font-size:15px;line-height:1.55}.bk-datum{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:700}.form{gap:16px;display:grid}.form-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.form-2{grid-template-columns:1fr}}.pole{flex-direction:column;gap:7px;display:flex}.pole>span,.pole legend{color:var(--ink);font-size:13.5px;font-weight:600}.pole input,.pole select,.pole textarea{font:inherit;color:var(--ink);border:1.5px solid var(--paper-line);background:#fff;border-radius:14px;width:100%;min-height:52px;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.pole textarea{resize:vertical;min-height:130px;line-height:1.55}.pole input:focus,.pole select:focus,.pole textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #3a6fe624}.pole [aria-invalid=true]{border-color:#d04a4a;box-shadow:0 0 0 4px #d04a4a1a}.pole .chyba{color:#c03b3b;min-height:0;font-size:13px;font-weight:600}.pole .chyba:empty{display:none}.volby{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.volby legend{margin-bottom:10px;padding:0}.volba{position:relative}.volba input{opacity:0;pointer-events:none;position:absolute}.volba span{border:1.5px solid var(--paper-line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 17px;font-size:14.5px;font-weight:600;transition:all .18s;display:inline-flex}.volba input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.volba input:focus-visible+span{box-shadow:0 0 0 4px #3a6fe640}.suhlas-pole{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.suhlas-pole input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:1px}.suhlas-pole a{color:var(--accent);text-decoration:underline}.prilohy{border:1.5px dashed var(--chip-line);background:var(--paper);border-radius:14px;padding:16px 18px}.prilohy label{cursor:pointer;color:var(--accent);align-items:center;gap:10px;font-weight:600;display:flex}.prilohy input{opacity:0;width:1px;height:1px;position:absolute}.prilohy svg{width:20px;height:20px}.prilohy small{color:var(--ink-faint);margin-top:6px;font-size:13px;display:block}.prilohy ul{color:var(--ink);flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.prilohy li{justify-content:space-between;gap:10px;display:flex}.prilohy li button{color:#c03b3b;cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-stav{border-radius:14px;padding:16px 18px;font-size:15px;font-weight:600}.form-stav[hidden]{display:none}.form-stav.chyba{color:#a12f2f;background:#fdeeee}.form-stav.ok{color:#1f6b3f;background:#e9f6ee}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;pointer-events:none}.kontakt-layout{grid-template-columns:1.25fr .85fr;align-items:start;gap:clamp(26px,4vw,52px);display:grid}@media (width<=980px){.kontakt-layout{grid-template-columns:1fr}}.kontakt-zoznam{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kontakt-zoznam li{border-bottom:1px solid var(--paper-line);align-items:center;gap:14px;padding:14px 0;display:flex}.kontakt-zoznam .kz-ik{background:var(--chip);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.kontakt-zoznam .kz-ik svg{width:19px;height:19px}.kontakt-zoznam small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px;font-weight:700;display:block}.kontakt-zoznam a,.kontakt-zoznam strong{color:var(--ink);font-size:16px;font-weight:600}.mapa{border-radius:var(--radius-lg);border:1.5px solid var(--chip-line);aspect-ratio:16/9;background:var(--paper-2);overflow:hidden}.mapa iframe{border:0;width:100%;height:100%}.mapa-zastupca{text-align:center;width:100%;height:100%;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:14.5px;display:flex}.contact-card .cc-text{color:#eaf1fcdb;max-width:44ch;margin:18px 0 0;font-size:17px;line-height:1.6}.cc-dalsie{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:22px;display:flex}.cc-dalsie>a:not(.btn){color:#fff;align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.cc-dalsie svg{width:17px;height:17px;color:var(--accent-2)}.cc-dalsie .btn svg{color:inherit}.hero-domov{padding-top:clamp(150px,16vw,205px)}.hero-domov .display{max-width:18ch;margin-inline:auto}.hero-vizual{margin-top:clamp(40px,5vw,64px)}.ph[data-predajne-video] video{object-fit:cover;z-index:1;background:#000;width:100%;height:100%;position:absolute;inset:0}.ph[data-predajne-video].sound-on video{z-index:7}.ph[data-predajne-video].sound-on .crop,.ph[data-predajne-video].sound-on .scan,.ph[data-predajne-video].sound-on .sweep,.ph[data-predajne-video].sound-on .play,.ph[data-predajne-video].playing:not(.sound-on) .play{opacity:0;pointer-events:none}@media (width<=640px){.projects.pas{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 12px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.projects.pas::-webkit-scrollbar{display:none}.projects.pas>.pcard{scroll-snap-align:start;flex:0 0 78%}}.vcene{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(28px,4vw,60px);display:grid}@media (width<=940px){.vcene{grid-template-columns:1fr}}.vcene-zoznam{grid-template-columns:1fr 1fr;gap:12px 22px;margin:30px 0 0;padding:0;list-style:none;display:grid}@media (width<=640px){.vcene-zoznam{grid-template-columns:1fr}}.vcene-zoznam li{color:var(--ink);align-items:flex-start;gap:12px;font-size:15.5px;font-weight:500;line-height:1.45;display:flex}.vcene-zoznam svg{width:26px;height:26px;color:var(--accent);background:var(--chip);box-sizing:border-box;border-radius:50%;flex:none;margin-top:-2px;padding:5px}.vcene-konf-zoznam{margin:16px 0 22px;padding:0;list-style:none}.vcene-konf-zoznam li{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:16px;padding:11px 0;font-size:14.5px;display:flex}.vcene-konf-zoznam span{color:#eaf1fcbf}.vcene-konf-zoznam b{color:#fff;text-align:right;font-weight:600}.vcene-pozn{text-align:center;color:#eaf1fcb3!important;margin:14px 0 0!important;font-size:13px!important}.typy-3{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.typy-3{grid-template-columns:1fr 1fr}}@media (width<=560px){.typy-3{grid-template-columns:1fr}}.galeria-skryta{display:none!important}.galeria.vsetko .galeria-skryta{display:block!important}.tf-podnadpis{font-family:var(--display);color:var(--ink);margin:26px 0 8px;font-size:clamp(18px,1.6vw,21px);font-weight:600}.on-dark .tf-podnadpis{color:#fff}.tf-telo p{margin:0 0 14px}.tf-telo p:last-child{margin-bottom:0}.citat{border-radius:var(--radius);border:1px solid var(--line-dark);background:#ffffff0d;margin:28px 0 0;padding:22px 24px}.light .citat{border:1.5px solid var(--chip-line);background:#fff}.citat blockquote{font-family:var(--display);color:#fff;margin:0;font-size:17px;font-weight:500;line-height:1.55}.light .citat blockquote{color:var(--ink)}.citat figcaption{align-items:center;gap:14px;margin-top:16px;display:flex}.citat figcaption img{object-fit:contain;background:#fff;border-radius:10px;width:80px;height:40px;padding:6px 8px}.citat figcaption span{color:var(--on-dark-soft);flex-direction:column;font-size:13px;display:flex}.citat figcaption b{color:#fff;font-size:15px}.light .citat figcaption b{color:var(--ink)}.konstr-karty{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.konstr-karty{grid-template-columns:1fr 1fr}}@media (width<=560px){.konstr-karty{grid-template-columns:1fr}}.konstr-karta{border-radius:var(--radius-lg);border:1.5px solid var(--chip-line);background:#fff;transition:transform .32s,box-shadow .32s;position:relative;overflow:hidden}.konstr-karta:hover{transform:translateY(-5px);box-shadow:0 30px 60px -34px #1f47ad57}.konstr-foto{aspect-ratio:4/3;cursor:zoom-in;display:block;position:relative;overflow:hidden}.konstr-foto img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.konstr-karta:hover .konstr-foto img{transform:scale(1.05)}.konstr-foto .pc-badge{color:#fff;backdrop-filter:blur(6px);background:#0a172d9e;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.konstr-foto .pc-badge svg{width:15px;height:15px}.konstr-telo{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 20px;display:flex}.konstr-telo h3{color:var(--ink);font-size:19px}.konstr-telo .typ-viac{margin:0}.vyhody-2{grid-template-columns:1fr 1fr}@media (width<=640px){.vyhody-2{grid-template-columns:1fr}}.proces-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(28px,4vw,60px);display:grid}@media (width<=900px){.proces-layout{grid-template-columns:1fr}}.proces-vertikal .krok{border-color:var(--paper-line)}.proces-fotky{gap:14px;display:grid;position:sticky;top:140px}.proces-fotky .tf-f{border-radius:var(--radius);aspect-ratio:4/3;background:var(--paper-2);overflow:hidden}.proces-fotky img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.proces-fotky{grid-template-columns:1fr 1fr;position:static}}.konstr-obec{color:var(--ink-faint);margin-top:3px;font-size:13px;font-weight:600;display:block}.ref-h3{color:var(--ink);margin-bottom:12px;font-size:22px}.ref-info{margin-top:30px}.page-hero-foto .ref-info{max-width:none}.karta-modra .btn{margin-top:10px}.karta-modra .btn-ghost{color:#fff;background:#ffffff0f;border-color:#fff6}.karta-modra .btn-ghost .btn-arrow{color:#fff;background:#fff3}.bok-tel{font-family:var(--display);color:#fff;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:20px;font-weight:700;display:flex}.bok-tel svg{width:20px;height:20px;color:var(--accent-2)}.ref-bok .citat{margin:0}.ref-bok .citat .rvc-stars{margin-bottom:10px}.bok-typ{flex-direction:column;gap:4px;padding-right:56px;transition:border-color .2s,transform .2s;display:flex;position:relative}.bok-typ:hover{border-color:var(--accent);transform:translateY(-2px)}.bok-typ span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:700}.bok-typ b{font-family:var(--display);color:var(--ink);font-size:18px}.bok-typ svg{width:20px;height:20px;color:var(--accent);position:absolute;top:50%;right:22px;transform:translateY(-50%)}@media (width<=960px){.ref-bok{position:static}}.galeria-4{grid-template-columns:repeat(4,1fr)}@media (width<=760px){.galeria-4{grid-template-columns:1fr 1fr}}.obce{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.obce li{border:1.5px solid var(--chip-line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.obce svg{width:15px;height:15px;color:var(--accent)}.pole[hidden],.ano-nie[hidden]{display:none}.kontakt-bok{flex-direction:column;gap:18px;display:flex}.kontakt-david{padding:0;overflow:hidden}.kd-foto{aspect-ratio:16/10;background:var(--paper-2);overflow:hidden}.kd-foto img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.kd-telo{padding:22px 24px 10px}.kd-telo h3{color:var(--ink);margin:10px 0 6px;font-size:24px}.kd-telo>p{color:var(--ink-soft);margin:0 0 6px;font-size:15px;line-height:1.55}.kontakt-zoznam.firemne li{padding:10px 0}.kontakt-zoznam li:last-child{border-bottom:0}.mapa-zastupca .mapa-ik{width:30px;height:30px;color:var(--accent)}.mapa-zastupca p{margin:0}.mapa-odkaz{color:var(--accent);font-size:13px;font-weight:600;text-decoration:underline}.karta.form{gap:16px;display:grid}.dalsie-clanky{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dalsie-clanky a{border:1.5px solid var(--chip-line);color:var(--ink);background:#fff;border-radius:14px;padding:14px 18px;font-weight:600;transition:all .2s;display:block}.dalsie-clanky a:hover{border-color:var(--accent);color:var(--accent)}[hidden]{display:none!important}.hlavicka-plna .hdr{backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--line-dark);background:#071124eb}:root{--st-p:#4476d5;--st-p-tmava:#3057b0;--st-p-jemna:#e6eeff;--st-fg:#040e22;--st-fg80:#040e22cc;--st-fg60:#040e2299;--st-fg40:#040e2266;--st-fg20:#040e2233;--st-muted:#f4f6ff;--st-ciara:#e5ecff;--st-nav:#686e7a;--st-lista:#2a5cba0f;--st-gradient:linear-gradient(180deg,#4476d50a 0%,#4476d51a 100%);--st-panel:linear-gradient(360deg,#023e8a 0%,#4476d5 100%);--st-paticka:linear-gradient(to bottom,#02081a 0%,#040e22 50%,#071838 100%);--st-tien:0 18px 45px #0f2e5c1f;--st-obsah:1152px;--st-okraj:var(--gutter)}body.st{background:#fff;overflow-x:clip}.st-f,.st-pat,.st-s,.st-modal{font-family:var(--body);color:var(--st-fg);letter-spacing:0;-webkit-font-smoothing:antialiased}.st-f :where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote),.st-pat :where(h2,h3,h4,p,ul),.st-s :where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote){letter-spacing:0;font-family:inherit;font-weight:inherit;margin:0;padding:0}.st-s :where(ul,ol),.st-pat :where(ul){list-style:none}.st-s :where(b,strong){font-weight:700}.st-s :where(button:not(.btn)),.st-pat :where(button:not(.btn)){color:inherit;font-family:inherit}.st-s img,.st-pat img{max-width:100%;display:block}body.st picture>source{display:none}.st-c{width:100%;max-width:calc(var(--st-obsah) + 2 * var(--st-okraj));padding-inline:var(--st-okraj);margin-inline:auto}.st-s{padding-block:48px;position:relative;overflow:clip}@media (width>=1024px){.st-s{padding-block:80px}}.st-s-bez-spodku{padding-bottom:0!important}.st-s-muted{background:var(--st-muted)}.st-s-gradient{background:var(--st-gradient)}.st-h1,.st-h2,.st-h3,.st-h4,.st-h5,.st-h6{font-family:var(--display);text-wrap:balance}.st-h1{letter-spacing:-.022em;font-size:clamp(40px,2.6vw + 15px,62px);font-weight:700;line-height:1.1}.st-h2{letter-spacing:-.018em;color:var(--st-fg);font-size:clamp(28px,2.3vw + 8px,46px);font-weight:700;line-height:1.15}@media (width<=768px){.st-h2{max-width:80vw}}.st-h3{letter-spacing:-.01em;font-size:clamp(23px,2.2vw + 2px,34px);font-weight:600;line-height:1.25}.st-h4{letter-spacing:-.01em;font-size:clamp(20px,2.3vw,28px);font-weight:600;line-height:1.3}.st-h5{letter-spacing:-.01em;font-size:clamp(18px,1.8vw,24px);font-weight:600;line-height:1.35}.st-h6{letter-spacing:-.01em;font-size:clamp(16px,1.4vw,20px);font-weight:600;line-height:1.4}.st-text{color:var(--st-fg40);font-size:clamp(16px,1.4vw + 3px,20px);font-weight:400;line-height:1.6}.st-text-60{color:var(--st-fg60)}.st-text-plna{color:var(--st-fg)}.st-text-velke{text-transform:uppercase;font-size:20px;font-weight:500;line-height:1.6}.st-text-s{color:var(--st-fg40);font-size:18px;line-height:1.6}.st-eyebrow{text-transform:uppercase;text-underline-offset:4px;color:var(--st-p);margin:0 0 20px;font-size:20px;font-weight:400;line-height:1.5;text-decoration:underline 1px;display:inline-block}@media (width>=1024px){.st-eyebrow{margin-bottom:12px}}.st-eyebrow-biely{color:#fff}.st-hlava{margin-bottom:30px}@media (width>=1024px){.st-hlava{margin-bottom:40px}}.st-hlava .st-h2+.st-text{margin-top:30px}@media (width>=1024px){.st-hlava .st-h2+.st-text{margin-top:16px}}.st-hlava-stred{text-align:center}.st-hlava-stred .st-h2{margin-inline:auto}.st-hlava-riadok{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.st-btn-sipka{background:linear-gradient(180deg,#4d7aea 0%,var(--accent-deep) 100%);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;padding:0;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,filter .2s;display:inline-grid;box-shadow:0 14px 28px -12px #2c54c499}.st-btn-sipka svg{width:20px;height:20px;display:block}:is(a,button):is(:hover,:focus-visible) .st-btn-sipka{filter:brightness(1.06);transform:translate(4px);box-shadow:0 20px 36px -14px #2c54c49e}:is(.st-panel,.st-bpanel) .btn-ghost{color:#fff;background:#ffffff0f;border-color:#fff6}:is(.st-panel,.st-bpanel) .btn-ghost .btn-arrow{color:#fff;background:#fff3}:is(.st-panel,.st-bpanel) .btn-ghost:hover{background:#ffffff1f;border-color:#ffffffb3}@media (width<=420px){body.st .btn-block{white-space:normal;text-align:center;line-height:1.25}}.st-bodky,.rz-bodky{flex-wrap:wrap;justify-content:center;gap:0;margin-top:8px;display:flex}.st-bodky[hidden],.rz-bodky[hidden]{display:none}.st-bodka,.rz-bodka{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:26px;height:44px;padding:0;transition:width .3s cubic-bezier(.2,.7,.3,1);display:grid}.st-bodka:after,.rz-bodka:after{content:"";background:#c9d6ee;border-radius:99px;width:8px;height:8px;transition:width .3s cubic-bezier(.2,.7,.3,1),background .3s}.st-bodka[aria-current=true],.rz-bodka[aria-current=true]{width:36px}.st-bodka[aria-current=true]:after,.rz-bodka[aria-current=true]:after{background:var(--accent);width:26px}@media (hover:hover){.st-bodka:hover:not([aria-current=true]):after,.rz-bodka:hover:not([aria-current=true]):after{background:#9fb6e4}}.st-bodky-biele .st-bodka:after{background:#ffffff59}.st-bodky-biele .st-bodka[aria-current=true]:after{background:#fff}.st-bodka:focus-visible,.rz-bodka:focus-visible{outline:2px solid var(--accent);outline-offset:-8px;border-radius:99px}.st-pocet{min-height:44px;font-family:var(--body);color:var(--st-fg60);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;padding:0 6px;font-size:14px;font-weight:600;display:inline-flex}.st-pocet b{font-family:var(--display);color:var(--st-fg);letter-spacing:-.01em;font-size:20px;font-weight:600}.st-sip,.rz-sip{border:1.5px solid var(--chip-line);width:52px;height:52px;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .22s,background .22s,color .22s,border-color .22s,box-shadow .22s,opacity .22s;display:grid}.st-sip svg,.rz-sip svg{width:20px;height:20px;display:block}@media (hover:hover){:is(.st-sip,.rz-sip):hover:not(:disabled,[aria-disabled=true]){background:linear-gradient(180deg,#4d7aea 0%,var(--accent-deep) 100%);color:#fff;box-shadow:0 14px 28px -14px var(--accent-glow);border-color:#0000;transform:translateY(-2px)}}:is(.st-sip,.rz-sip):active:not(:disabled,[aria-disabled=true]){transform:scale(.96)}:is(.st-sip,.rz-sip):is(:disabled,[aria-disabled=true]){opacity:.35;cursor:default}:is(.st-sip,.rz-sip):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:50%}.st-ovl{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.st-ovl[hidden]{display:none!important}[data-st-karusel]:not(.je-js) .st-ovl{visibility:hidden}.st-ovl .st-bodky{min-width:0;margin:0}.st-ovl-hlava{gap:10px;margin:0;display:none}@media (width>=768px){.st-ovl-hlava{display:flex}}.st-kar{position:relative}.st-kar-pas{gap:var(--medzera,16px);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.st-kar-pas::-webkit-scrollbar{display:none}.st-kar-pas>*{flex:0 0 calc((100% - (var(--na-snimku,1) - 1) * var(--medzera,16px)) / var(--na-snimku,1));scroll-snap-align:start;min-width:0}.rz-hlava{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:clamp(28px,3.2vw,44px);display:flex}.rz-hlava .st-hlava{flex:560px;max-width:980px;margin:0}.rz-hlava .st-hlava .st-text{max-width:760px}.rz-ovl{flex:none;align-items:center;gap:10px;margin-left:auto;display:none}@media (width>=768px){.rz-ovl{display:flex}}[data-rz]:not(.je-js) .rz-ovl{visibility:hidden}.rz-pas{--n:1;--medzera:16px;gap:var(--medzera);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:-10px 0 -44px;padding:10px 0 44px;display:flex;overflow-x:auto}.rz-pas::-webkit-scrollbar{display:none}.rz-pas:focus-visible{outline:none}.rz-pas-obal{display:flow-root;position:relative}.rz-pas-obal:has(.rz-pas:focus-visible):after{content:"";outline:2px solid var(--accent);pointer-events:none;border-radius:32px;position:absolute;inset:-6px}@media (width>=768px){.rz-pas{--n:2;--medzera:20px}}@media (width>=1200px){.rz-pas{--n:3;--medzera:24px}}.rz-karta{flex:0 0 calc((100% - (var(--n) - 1) * var(--medzera)) / var(--n));scroll-snap-align:start;border:1.5px solid var(--chip-line);background:#fff;border-radius:26px;flex-direction:column;min-width:0;margin:0;padding:28px 28px 24px;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,border-color .35s;display:flex;box-shadow:0 2px 4px #1f47ad0a}@media (hover:hover){.rz-karta:hover{border-color:#c6d7f8;transform:translateY(-4px);box-shadow:0 26px 48px -30px #1f47ad57}}@media (width<=767px){.rz-karta{padding:24px 22px 20px}}.rz-hore{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rz-logo{align-items:center;width:132px;height:72px;display:flex}.rz-logo picture{display:contents}.rz-logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.rz-uvodzovky{width:38px;height:38px;color:var(--chip-line);flex:none}.st-s .rz-text{font-family:var(--body);color:#040e22c7;text-wrap:pretty;flex:1;margin:18px 0 0;font-size:clamp(16.5px,1.25vw,18px);line-height:1.65}.rz-pata{border-top:1px solid var(--chip-line);margin-top:20px;padding-top:18px}.rz-meno{font-family:var(--display);letter-spacing:-.01em;color:var(--st-fg);font-size:17px;font-weight:600;line-height:1.25;display:block}.rz-popis{font-family:var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-top:4px;font-size:11px;font-weight:600;display:block}.rz-odkaz{font-family:var(--body);color:var(--accent-ink);white-space:nowrap;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;margin-bottom:-8px;padding:8px 8px 8px 0;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.rz-odkaz .btn-arrow{background:var(--chip);width:28px;height:28px;color:var(--accent);box-shadow:none;margin:0}.rz-odkaz .btn-arrow svg{width:14px;height:14px}.rz-odkaz:hover .btn-arrow{transform:translate(3px)}.rz-odkaz:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.rz-bodky{z-index:1;margin-top:4px;position:relative}.rz-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.rz-pas{scroll-behavior:auto}.rz-karta,.rz-karta:hover{transition:none;transform:none}}@media (width>=1024px){.st-s.st-refs{padding-bottom:80px!important}}@keyframes st-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.st-loga-pas{animation-duration:180s!important}}.st-loga{padding:4px 0;overflow:hidden}@media (width>=1024px){.st-loga{padding:32px 0}}.st-loga-pas{align-items:center;width:max-content;animation:45s linear infinite st-marquee;display:flex}.st-loga-pas img{object-fit:contain;flex:none;width:auto;max-width:none;height:clamp(130px,104.5px + 7.955vw,200px);margin-right:64px}.st-dopyt-text{max-width:672px;color:var(--st-fg)}body.st .dve-cesty-st>.st-c{z-index:2;position:relative}body.st .dve-cesty-st .st-panel{margin-top:clamp(48px,6vw,80px)}@media (width<=420px){body.st .dve-cesty-st .path{padding-inline:22px}}@media (width<=389px){body.st .dve-cesty-st .path{padding-inline:18px}body.st .dve-cesty-st .pfoot .btn{white-space:nowrap;gap:10px;padding-inline:18px;font-size:15px}body.st .dve-cesty-st .pfoot .btn .btn-arrow{width:26px;height:26px;margin-right:-4px}}.st-panel{background:var(--st-panel);color:#fff;box-shadow:var(--st-tien);isolation:isolate;border-radius:28px;gap:32px;padding:40px 24px;display:grid;position:relative;overflow:hidden}@media (width>=768px){.st-panel{padding:48px 40px}}@media (width>=1024px){.st-panel{grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);padding:56px}}.st-panel-deko{opacity:.08;z-index:-1;pointer-events:none;width:auto;height:clamp(240px,206.6px + 5.962vw,302px);position:absolute;bottom:-20px;right:-240px}.st-panel-osoba{flex-direction:column;gap:20px;display:flex}.st-panel-foto{object-fit:cover;border-radius:24px;width:100%;height:220px}@media (width>=768px){.st-panel-foto{height:260px}}@media (width>=1024px){.st-panel-foto{height:300px}}.st-panel-rola{text-transform:uppercase;color:#fffc;font-size:18px;line-height:1.6}.st-panel-meno{font-family:var(--display);letter-spacing:-.01em;color:#fff;font-size:20px;font-weight:600;line-height:1.3}@media (width>=768px){.st-panel-meno{font-size:24px}}.st-panel-ciara{background:#fff3;height:1px}@media (width>=1024px){.st-panel-ciara{width:1px;height:auto;margin-inline:24px}}.st-panel-telo{flex-direction:column;justify-content:center;gap:32px;display:flex}.st-panel-h{font-family:var(--display);letter-spacing:-.018em;color:#fff;text-wrap:balance;font-size:24px;font-weight:700;line-height:1.25}@media (width>=768px){.st-panel-h{font-size:30px;line-height:1.2}}.st-panel-p{color:#ffffffb3;margin-top:16px!important}.st-panel-tl{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (width>=1280px){.st-panel-tl{flex-flow:wrap}}.st-ref{color:#fff;aspect-ratio:3/4;isolation:isolate;border-radius:28px;min-height:500px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f2e5c59}.st-ref-foto{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.st-ref:before,.st-ref:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.st-ref:before{background:linear-gradient(#040e2200 31.73%,#040e22cc 100%)}.st-ref:after{opacity:0;background:linear-gradient(#040e2266 31.73%,#040e22cc);transition:opacity .5s}.st-ref:hover .st-ref-foto{transform:scale(1.05)}.st-ref:hover:after{opacity:1}.st-ref-telo{position:absolute;bottom:24px;left:24px;right:24px}@media (width>=640px){.st-ref-telo{bottom:28px;left:28px;right:28px}}.st-ref .st-eyebrow{color:#fffc;margin:0}.st-ref-h{color:#fff;margin-top:16px!important}.st-ref-viac{overflow:hidden}.st-ref-param{border-bottom:1px solid #fff6;margin-top:24px}.st-ref-param>div{color:#fffc;border-top:1px solid #fff6;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.st-ref .st-btn-sipka{margin-top:20px}@media (width<=639px){body.st .st-ref-m .st-ref-viac{display:none}}@media (width>=640px){.st-ref-viac{opacity:0;max-height:0;transition:max-height .5s,opacity .5s,transform .5s;transform:translateY(8px)}.st-ref:hover .st-ref-viac,.st-ref:focus-visible .st-ref-viac{opacity:1;max-height:260px;transform:none}}.st-refs-hlava{margin-bottom:clamp(48px,36.25px + 3.672vw,95px)}.st-refs-hlava .st-hlava{margin-bottom:0}.st-refs-obal{border-bottom:1px solid var(--st-ciara);padding-bottom:32px}.st-refs .st-kar-pas{--na-snimku:1;--medzera:16px;margin:-30px 0 -60px;padding:30px 0 60px}.st-refs .st-ref{box-shadow:none}@media (width>=640px){.st-refs .st-kar-pas{--na-snimku:2}}@media (width>=1024px){.st-refs .st-kar-pas{--na-snimku:3;--medzera:20px}}.st-refs .st-bodky{margin-top:12px}.st-refs-obal:has(.st-bodky[hidden]){padding-bottom:48px}.st-refs-akcie{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.st-video{border:1px solid var(--st-ciara);width:100%;height:400px;box-shadow:var(--st-tien);cursor:pointer;background:#0b1220;border-radius:28px;padding:0;display:block;position:relative;overflow:hidden}@media (width>=640px){.st-video{height:450px}}.st-video img:not(.st-video-play){object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.st-video:after{content:"";background:#0206174d;transition:background-color .3s;position:absolute;inset:0}.st-video-play{z-index:2;width:64px;height:64px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=640px){.st-video-play{width:80px;height:80px}}@media (width>=1024px){.st-video-play{width:91px;height:91px}}.st-video:hover img:not(.st-video-play){transform:scale(1.05)}.st-video:hover:after{background:#02061766}.st-video:hover .st-video-play{transform:translate(-50%,-50%)scale(1.1)}.st-video:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--st-p);outline:none}.st-modal{z-index:2147482000;backdrop-filter:blur(8px);background:#000c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.st-modal[hidden]{display:none}.st-modal-box{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;max-width:896px;position:relative}.st-modal-box iframe{border:0;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.st-modal-x{color:#fff;cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0}.st-modal-x svg{width:28px;height:28px}.st-akord{border-top:1px solid var(--st-ciara);border-bottom:1px solid var(--st-ciara)}.st-akord-pol+.st-akord-pol{border-top:1px solid var(--st-ciara)}.st-akord-btn{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:68px;padding:12px 16px;display:flex}.st-akord-l{align-items:center;gap:20px;display:flex}.st-akord-ik{background:#4476d51a;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.st-akord-ik img{width:18px;height:14px}.st-akord-h{font-family:var(--display);letter-spacing:-.01em;color:var(--st-fg);font-size:20px;font-weight:600;line-height:1.35}.st-akord-plus{flex:none;width:24px;height:24px;transition:transform .5s}.st-akord-btn[aria-expanded=true] .st-akord-plus{transform:rotate(45deg)}.st-akord-obsah{grid-template-rows:0fr;transition:grid-template-rows .5s ease-out;display:grid}.st-akord-obsah>div{overflow:hidden}.st-akord-obsah p{padding:12px 16px}.st-akord-pol.st-otvorene .st-akord-obsah{grid-template-rows:1fr}.st-pat{background:var(--st-paticka);color:#fff;margin-top:4px}@media (width>=1024px){.st-pat{margin-top:64px}}.st-pat .st-c{padding-block:60px}.st-pat-hore{flex-direction:column;display:flex}@media (width>=1280px){.st-pat-hore{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:40px;display:grid}}.st-pat-znacka{text-align:center;flex-direction:column;align-items:center;display:flex}@media (width>=768px){.st-pat-znacka{text-align:left;align-items:flex-start}}.st-pat-znacka .st-logo img{width:78px;height:64px}.st-pat-lead{color:#ffffffb3;margin-top:40px!important}.st-pat-znacka .btn{margin-top:48px}.st-pat-siete{gap:12px;margin-top:32px;display:flex}.st-pat-siete a{width:44px;height:44px;color:var(--on-dark-soft);border:1px solid #96b9eb38;border-radius:999px;place-items:center;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.st-pat-siete a:hover{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 8px 18px -8px var(--accent-glow)}.st-pat-siete svg{width:18px;height:18px}.st-pat-stlpce{border-top:1px solid #1d293d;margin-top:80px}@media (width>=768px){.st-pat-stlpce{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.1fr);gap:32px;display:grid}}@media (width>=1280px){.st-pat-stlpce{border-top:0;border-left:1px solid #1d293d;margin-top:0;padding-left:64px}}@media (width>=768px) and (width<=1279px){.st-pat-znacka{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo tl""lead siete";align-items:center;column-gap:40px;display:grid}.st-pat-znacka .st-logo{grid-area:logo;justify-self:start}.st-pat-lead{grid-area:lead;max-width:560px;margin-top:24px!important}.st-pat-znacka .btn{grid-area:tl;justify-self:end;margin-top:0}.st-pat-siete{grid-area:siete;place-self:start end;margin-top:24px}.st-pat-stlpce{margin-top:48px;padding-top:40px}}.st-pat-h{text-align:left;text-transform:uppercase;color:#fffc;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:20px;font-weight:500;line-height:1.6;display:flex}.st-pat-h img{width:24px;height:24px;transition:transform .3s}.st-pat-zoz{color:#ffffff80;flex-direction:column;gap:20px;font-size:16.5px;line-height:1.6;display:flex}.st-pat-zoz a{overflow-wrap:anywhere}.st-pat-zoz .st-pat-email{overflow-wrap:normal}@media (width>=768px){.st-pat-zoz .st-pat-email,.st-pat-h{white-space:nowrap}.st-pat-zoz a,.st-pat-zoz .st-pat-cookies{margin-block:-11px;padding-block:11px;display:inline-block}}.st-pat-zoz a:hover{color:#fff}.st-pat-zoz .st-pat-silne{color:#fffc}@media (width>=1280px){.st-pat-zoz .st-pat-adresa{white-space:nowrap}}.st-pat-pravne{margin-top:32px!important}.st-pat-cookies{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.st-pat-cookies:hover{color:#fff}.st-pat-h-desk{display:none}@media (width>=768px){button.st-pat-h{display:none}.st-pat-h-desk{display:block}.st-pat-obsah{margin-top:32px}.st-pat-len-mobil{display:none!important}}@media (width<=767px){.st-pat-sek{border-bottom:1px solid #1d293d;padding:12px 0}.st-pat-sek:last-child{border-bottom:0}.st-pat-h img{width:16px;height:16px}.st-pat-h{cursor:pointer;min-height:44px;line-height:38px}.st-pat-h[aria-expanded=true] img{transform:rotate(45deg)}.st-pat-obsah{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.st-pat-obsah>div{overflow:hidden}.st-pat-sek.st-otvorene .st-pat-obsah{grid-template-rows:1fr}.st-pat-zoz{gap:2px;padding-top:12px;line-height:34px}.st-pat-zoz>li:not(:has(a,button)){padding-block:5px}.st-pat-zoz a,.st-pat-zoz .st-pat-cookies{width:100%;padding-block:5px;line-height:34px;display:block}.st-pat-len-desk{display:none!important}}.st-pat-spodok{text-align:center;color:#ffffff80;border-top:1px solid #1d293d;margin-top:40px;padding-top:20px;font-size:16px;line-height:1.6}body.st{--hdr-spolu:calc(var(--topbar-h) + 75px)}html:has(body.st){scroll-padding-top:calc(var(--hdr-h-mala) + 24px)}body.st .topbar{background:#050c18}body.st .hdr,body.st .hdr.scrolled{border-bottom-color:var(--line-dark);background:#081224}body.st main{padding-top:var(--hdr-spolu)}body.st:has(main>.hs:first-child) main{padding-top:0}body.st:has(main>.hs:first-child) .hdr:not(.scrolled){background:linear-gradient(#050c188c 0%,#050c1800 100%) no-repeat;border-bottom-color:#0000}body.st .mnav{padding-inline:var(--st-okraj);min-height:calc(100dvh - var(--hdr-dole));background:#070f1e}body.st .msub a{display:block}body.st .mnav>ul>li>a[aria-current=page]{color:#fff;box-shadow:inset 3px 0 0 var(--accent);padding-left:14px}body.st .mnav>ul>li:has(>a[aria-current=page]),body.st .msub-wrap:has(.msub a[aria-current=page])>.msub-toggle{background:linear-gradient(90deg,#3a6fe624,#3a6fe600 70%)}body.st .msub a[aria-current=page]{background:#3a6fe629;border-radius:9px}body.st .hdr,body.st .hdr.scrolled{backdrop-filter:none}body.st .tb-item{margin-block:-14px;padding-block:14px}body.st .topbar-social a{position:relative}body.st .topbar-social a:before{content:"";position:absolute;inset:-7px -5px}body.st .brand{padding-block:5px}body.st .hdr:has(.mnav.open){border-bottom-color:var(--line-dark)!important;background:#081224!important}body.st .mnav-kontakty{border-top:1px solid var(--line-dark);flex-direction:column;align-items:center;gap:14px;margin-top:4px;padding-top:16px;display:flex}body.st .mnav-mail{min-height:44px;font-family:var(--body);color:var(--on-dark-soft);justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:600;display:flex}body.st .mnav-mail svg{width:18px;height:18px;color:var(--accent-2);flex:none}body.st .mnav-mail:hover{color:#fff}body.st .mnav-siete{gap:12px;display:flex}body.st .mnav-siete a{width:44px;height:44px;color:var(--on-dark-soft);border:1px solid #96b9eb38;border-radius:999px;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}body.st .mnav-siete a:hover{color:#fff;border-color:var(--accent);background:var(--accent)}body.st .mnav-siete svg{width:18px;height:18px}body.pu-strana .st-eyebrow{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:14px;font-size:12.5px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}body.pu-strana .st-eyebrow:before{content:"";background:currentColor;border-radius:2px;flex:none;width:28px;height:1.5px}body.pu-strana :is(.st-hlava-stred,.st-ref) .st-eyebrow{justify-content:center}body.pu-strana .st-ref .st-eyebrow{color:#ffffffd9;margin:0}body.pu-strana .st-kgal-hlava .st-eyebrow{margin:0}@media (width>=1024px){body.pu-strana .st-s{padding-block:clamp(52px,min(4.4vw,7.5vh),80px)}body.pu-strana .st-s.st-s-hore{padding-top:40px}body.pu-strana .st-h2{letter-spacing:-.018em;font-size:clamp(30px,1.5vw + 15.5px,44px);line-height:1.2}body.pu-strana .st-h3{font-size:clamp(22px,.9vw + 11px,30px);line-height:1.35}body.pu-strana .st-h5{font-size:clamp(18px,.6vw + 10px,22px)}body.pu-strana .st-text{font-size:clamp(16px,.4vw + 11.6px,18.5px);line-height:1.62}body.pu-strana .st-text-s{font-size:16px}body.pu-strana .st-hlava{margin-bottom:clamp(28px,3vw,44px)}body.pu-strana .st-hlava .st-h2+.st-text{margin-top:12px}body.pu-strana .st-telo{margin-top:14px!important}body.pu-strana .st-uvod-mriezka{gap:clamp(28px,4vw,64px);margin-top:0}body.pu-strana .st-uvod-mriezka .st-hlava-s-textom .st-h2{margin-bottom:20px}body.pu-strana .st-dl{border-radius:20px;min-height:76px;padding:16px 22px}body.pu-strana .st-dl-ik{width:40px;height:40px}body.pu-strana .st-vyhoda{padding:32px 28px}body.pu-strana .st-box{padding:36px}body.pu-strana .st-box .st-h3{margin-bottom:20px!important}body.pu-strana .st-stab{margin-top:44px}body.pu-strana .st-stab .st-h2{margin-bottom:20px}body.pu-strana :is(.st-galk,.st-kfot-f,.st-typk){height:clamp(300px,min(25vw,46vh),420px)}body.pu-strana .st-kgal-karta .st-galk{height:clamp(230px,19vw,300px)}body.pu-strana .st-kgal-karta .st-galk-h{font-size:clamp(20px,1vw + 9px,28px)}body.pu-strana .st-kgal{margin-top:32px}body.pu-strana .st-vysl{gap:clamp(40px,4.5vw,72px)}body.pu-strana .st-vysl-foto{height:clamp(380px,32vw,520px)}body.pu-strana .st-video{height:clamp(320px,28vw,420px)}body.pu-strana .st-s .st-video.st-video-karta{height:100%;min-height:300px}body.pu-strana .st-opl{gap:clamp(40px,4.5vw,72px)}body.pu-strana .st-ref{aspect-ratio:5/4;min-height:0}body.pu-strana .st-s.st-refs{padding-bottom:clamp(52px,min(4.4vw,7.5vh),80px)!important}body.pu-strana .st-refs-hlava{margin-bottom:40px}body.pu-strana .st-akord-h{font-size:19px}body.pu-strana .st-proc-f img{height:clamp(300px,25vw,380px)}body.pu-strana .st-gal-s{padding-top:48px}body.pu-strana .st-gal-s>.st-c>.st-gal-obal{padding-bottom:48px}body.pu-strana .dve-cesty-st.pad{padding-block:clamp(56px,4.6vw,84px)}body.pu-strana .dve-cesty-st .sekcia-hlava{margin-bottom:clamp(28px,3vw,44px)}body.pu-strana .dve-cesty-st .st-panel{margin-top:40px}body.pu-strana .st-panel{gap:28px;padding:40px 44px}body.pu-strana .st-panel-foto{height:240px}body.pu-strana .st-panel-telo{gap:24px}body.pu-strana .st-loga{padding:16px 0}body.pu-strana .st-loga-pas img{height:clamp(96px,6.5vw,125px);margin-right:48px}body.pu-strana .st-pat .st-c{padding-block:48px}body.pu-strana .st-pat-zoz{gap:14px;font-size:16px}body.pu-strana .st-pat-h{font-size:17px}body.pu-strana .st-pat-spodok{font-size:15px}}body.pu-strana main>:is(.pu,.pu-info)+.st-s{padding-top:clamp(24px,3vw,44px)}body.pu-strana main>:is(.pu,.pu-info)+.st-kontakt-dole .st-kontakt-dole-in{border-top:0;padding-top:clamp(24px,3vw,44px)}body.pu-strana .st-firemne.st-firemne-riadok{max-width:none;margin-top:0}@media (width>=768px){body.pu-strana .st-firemne-riadok .st-firemne-hod{flex-wrap:wrap;gap:4px 28px;display:flex}}@media (width>=1024px){body.pu-strana.st .st-projekty{padding-bottom:clamp(52px,min(4.4vw,7.5vh),80px)}body.pu-strana.st .st-projekty-h{letter-spacing:-.018em;font-size:clamp(30px,1.5vw + 15.5px,44px);line-height:1.2;margin-bottom:clamp(28px,3vw,44px)!important}body.pu-strana.st .st-det{gap:clamp(32px,3.5vw,48px)}body.pu-strana.st .st-det-blok{margin-top:40px}body.pu-strana.st .st-cipy{margin-top:24px}body.pu-strana.st .st-clanok-datum{font-size:16px;margin-bottom:20px!important}body.pu-strana.st .st-clanok{font-size:clamp(16px,.4vw + 11.6px,18.5px);line-height:1.62}body.pu-strana.st .st-clanok h2{font-size:clamp(26px,1.4vw + 12px,36px);line-height:1.28}body.pu-strana.st .st-clanok h3{font-size:clamp(21px,.9vw + 10px,28px);line-height:1.4}body.pu-strana.st .st-podobne{margin-top:48px}body.pu-strana.st .st-kontakt-dole{padding-bottom:clamp(52px,min(4.4vw,7.5vh),80px)}}body.pu-strana .st-stab.st-stab-prva{align-items:start;margin-top:0}body.pu-strana .st-kfot-pod{margin-top:clamp(36px,4vw,56px)}body.pu-strana .st-firemne.st-firemne-riadok{background:#4476d512}body.pu-strana .st-firemne-riadok .st-firemne-hod{color:var(--st-fg80)}@media (width>=1024px){body.pu-strana.st .st-ref.st-ref-m{aspect-ratio:5/4;height:auto}body.pu-strana.st main>:is(.pu,.pu-info)+#realizacie{padding-top:20px}body.pu-strana.st #realizacie .st-filter{margin-bottom:24px}body.pu-strana.st #realizacie .st-filter button{min-height:44px}body.pu-strana main>:is(.pu,.pu-info)+.st-kontakt-dole .st-kontakt-dole-in{padding-top:20px}body.pu-strana.st .st-kontakt-dole .st-form{padding-top:40px}body.pu-strana .st-h4{font-size:clamp(20px,.7vw + 12px,26px);line-height:1.35}body.pu-strana.st :is(.st-det-h,.st-form-h,.st-bpanel-h){font-size:clamp(26px,1.1vw + 14px,34px);line-height:1.3}body.pu-strana .st-proc-text h2.st-h3{letter-spacing:-.018em;font-size:clamp(30px,1.5vw + 15.5px,44px);line-height:1.2}body.pu-strana .st-panel-h{font-size:clamp(22px,.7vw + 14px,30px);line-height:1.3}body.pu-strana.st .st-panel-kontakt .st-panel-h{font-size:clamp(22px,.7vw + 13px,28px);line-height:1.35}body.pu-strana.st .st-panel-kontakt .st-panel-meno{font-size:clamp(20px,.7vw + 12px,26px)}}body.pu-strana .dve-cesty-st .sekcia-hlava h2.title{color:var(--st-fg);line-height:1.15}body.pu-strana .dve-cesty-st .sekcia-hlava .eyebrow{letter-spacing:.16em;gap:12px;font-size:12.5px;line-height:1.4}body.pu-strana .dve-cesty-st .sekcia-hlava .eyebrow:before{content:"";background:currentColor;border-radius:2px;flex:none;width:28px;height:1.5px}@media (width>=1024px){body.pu-strana .dve-cesty-st .sekcia-hlava h2.title{margin-top:14px;font-size:clamp(30px,1.5vw + 15.5px,44px)}body.pu-strana .dve-cesty-st .sekcia-hlava .lead{margin-top:14px;font-size:clamp(16px,.4vw + 11.6px,18.5px);line-height:1.62}body.pu-strana .dve-cesty-st .path{padding:clamp(26px,2.6vw,40px)}body.pu-strana .dve-cesty-st .path h3{margin-bottom:10px;font-size:clamp(22px,.6vw + 14.5px,26px);line-height:1.15}body.pu-strana .dve-cesty-st .path-shot{aspect-ratio:2.15;margin-bottom:18px}body.pu-strana .dve-cesty-st .path-shot picture{height:100%;display:block}body.pu-strana .dve-cesty-st .path-shot img{object-fit:cover;object-position:50% 9%;width:100%;height:100%}body.pu-strana .dve-cesty-st .path.feature .path-shot img{object-position:50% 36%}body.pu-strana .dve-cesty-st .path .pdesc{margin-bottom:16px;font-size:15.5px}body.pu-strana .dve-cesty-st .path ul{gap:9px;margin-bottom:12px}body.pu-strana .dve-cesty-st .path li{font-size:15px}body.pu-strana .dve-cesty-st .path-out{margin-bottom:16px;padding:11px 14px}body.pu-strana .dve-cesty-st .path-for{margin-bottom:8px}}
