@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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,d09GRgABAAAAAAY8AA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXqOjr1NUQVQAAAIwAAAAPQAAAEjnc8sdY21hcAAAAnAAAABDAAAAZAHsImBnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABWAAAAaAMR8wnaGVhZAAABBQAAAA2AAAANiIkFjloaGVhAAAETAAAAB8AAAAkCMQChGhtdHgAAARsAAAAIAAAACYPJwD7bG9jYQAABIwAAAAWAAAAFgJYAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABLAAAArQ80WAIcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhimOcwMDKwMDUxRTBwMDgDaEZ4xg0GJ0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JgegmkFBiYAdSUCkx42g3HsQ1AUBgGwPt+CgmlESymQqJ8iTUMZDjvuhMxKawKm3qOs2XgavudWYxW/UrlpT7607eA8APRSgVAAAAAeNpjYGBgAmJmIBYBkoxgmoUhAEgLACFInJdBgcGRYQHDQUYmhS3//2OK/P/5/8n/A/9T/zv+Z7wfDDQDDQAA8SQUYgAAAQAB//8AD3jabRA1QkNRLMnXenF3d/mGQ+3DiDsTNiInKCss+AFgxv0YPQILMuNODee9uCfAQh0AuekSGBDABDaAKCUjBv2YE8Y6El/uv5DWdf1lSNdPg+BP9mcBzdClP98IIKGEWXkZQlQGY0J7N9o7m173HAMYN0eXL3GHh4g4+/YWymHOKRcQwJ8pwgn4/rEbwAE+INDermmQbiAZqgG4zNxcRdZULcs/XgYv8DHRsbFSpapJVvJPrmqqIufmZmXyQlYDSZWxsTHRAi9IMeh2jtUYWb6Rcl4nRc6S7SxROmO6LPrI6yEuiJzZb5C7YrqsntE6f6SB5RvMUn9VWoLJ5HCYTEmpuVWpFbVaWzFuOozmxE9V6qtOizcbHYAwTl7MYWKBAYjSJGG8Z3yavKurYc+a3+O/MAbml6IDI/sZzyMn6TktJQUFJc3ZOnlz3cVFZWVFxe5ceAeNy1AJAAEAAAACEi1gomnYXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/2P/EAVQBKUAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDA2vo/+e9l1gCgCCrgBAB//AVQAHjaY2pgsGHqYeCGYYZVDAwwzDSPwRzISmdIBwB5hgYtAAAAIQA7AEcAUwBTAFMAUwCnALQA0AAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaLMY1AcMAAEXBF+aMFZC9zJ0jogrqpGiqIUUxEPw3HRDxw8KwA6AxHrpBZuS6SWqcdIucVrfZUegON166y4q7nnIim29YxCz0aHioj4O+MrLAbSgGgug7ioVl5lZQZmZmJv9wcvs+QSkcWWuYGS/uEvnghk9WyHq+88IdRzx4PvEsprkSMsbqc2Xk07KJaMaYGe/vnlH0SX6LRdbZFsvJrerzTUujd/YwkmiPcR9U51TJcegrjZ6I8oFB/fUzxgBTqh79G13vKs7ol5vQhrxd/MQJZZHCT6xQFuuv7322WNOmWsu37NU4hzkiCSXSP121RvrRvO2LPHg29qNGLPKq/k4uMEPO81ksjTztFfN6MqYKdbf0cqfyQ9SOGiF6ltQ+0NegAx1fYaVrDHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgYDmj2FNUQVQAAAIwAAAAOQAAAETmQ8whY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABUgAAAZz62WoaaGVhZAAABAwAAAA2AAAANiJMFotoaGVhAAAERAAAAB8AAAAkCOwCUGhtdHgAAARkAAAAIAAAACYQWQD/bG9jYQAABIQAAAAWAAAAFgJQAbxtYXhwAAAEnAAAABwAAAAgABoAwm5hbWUAAAS4AAABNgAAArw8t2VdcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhqmVWYGBlYGDqYopgYGDwhtCMcQwajB4MqIAdiJlgnBB/b3+GAwy8CltY+P4rMTCwCjCmKDAwTgbJMSkxvQRSCgzMALqrCg142h3EAQaAQAAEwNm7kAqhB4Q+FqgIcPT9uMGIGBVs/UP5rrul8rTzzSwGq0CmuqOKkgWEH6k0BBUAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTjUgcFEU/u65L3R383Tz6u/Qveg22nUzWjWjtttMFp37ZLTo7uZ0nw8CfgGUQvvgkGENe8BZD3Rlzxryrr/I4v7qS2kiLe2+Mi1t71UAgvWz2X2+IMMKUJ1VZyUsUHZWufXd1t1c4sNhYuVCJe3fu4+MMH/mj8fHtw1+S6FgAGRYYALLn/WLz7ol3LABQuDjGbXTObxhAmJQaKiumYapPIMLlGTJxc1NTTRM1Y6eYRumoYWGKkGSrPwhNdHNzdVFlmTVlWXnNPwXuaBR+UOzwK294v0Dk+xnbAqaHwZZLxesvOIC3gv/c+v/C5wn2pg1v92cLC3LykTRMT7UzTvkf2kMG3vOHF6zpJKYlwnH5wkw9FA3a+caOOBsqnLPj8Va6p6ff+tQHI+EPcCesYepX3hLsqpiaIAUP3+F+llsJXWreRFevr5eUXkJT+R2VRoAAAABAAAAAhItf/Mg0l8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9M/vkFjwUOAAAABgACAAAAAAAAeNpjYGRgYOH7r8TAwHr/v89fV9Z+oAgq4AQAf7wFRAB42mNqYLBhusPADcMMWxgYYJhpBYMikNXI0AgAltwHYwAAACEAOgBGAFIAUgBSAFIApACxAM4AAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142pyRA24FUBRET20jLMLaboPatm27/2+kUZfTNXQ9PUltJLmZ8+bOMxDPNWGEhMcAtyGrjxxCbUjxI4eSGJL9yGF0c/fI4a8yETRy88iRVLL7yInUUv3AIWHulf/IsaSS+chx+rGPLAGjHHHACof0cK7us8MaHQQcnTpu5UhvnSk27GyxrW9xzjFnNFJGmbpmdkfnXC61dthXj3S37A/RST/Dehf2el11zzrF/RjDvXVLPtlzkg3HrsaRmVwqKaWcOipoYotNzvVNmpjTL6XBqpIW3iTH3b/PavrHCUbZYIsL2fTz/Nx3K+Q+r5H7yRpt6jFBvcf3w5tQjiWN62yov1l7WO+IXfNruAotXKjbHOnbJ//Dz2yxgwlzq5Syhn+te67uWecEuV8B0DR9AiGjCQDvPmpNAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bell-device{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.bell-device small{flex-basis:100%}html[data-vemolta-app=macos] .side{padding-top:50px}html[data-vemolta-app=macos] .au-side{padding-top:52px}html[data-vemolta-app=macos] .drawer{top:38px}html[data-vemolta-app] a,html[data-vemolta-app] button{-webkit-tap-highlight-color:transparent}html[data-vemolta-app] .side,html[data-vemolta-app] .tabbar,html[data-vemolta-app] .topbar h1{-webkit-user-select:none;user-select:none}.au{--ink:#111;--muted:#6f6f6f;--line:#e2ded8;--brand-deep:#c2255c;--e-expo:cubic-bezier(.16,1,.3,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh;color:var(--ink);font:400 16px/1.5 var(--f-ui,"Geist",system-ui,sans-serif);-webkit-font-smoothing:antialiased;background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.au-side{flex-direction:column;padding:28px clamp(24px,5vw,72px) 40px;display:flex}.au-top{justify-content:space-between;align-items:center;display:flex}.au-logo{color:var(--ink);text-decoration:none}.au-logo b{font:800 22px var(--f-title,"Plus Jakarta Sans");letter-spacing:-.045em}.au-logo i{color:#d62f6b;font-style:normal}.au-back{font:600 14px var(--f-ui);color:var(--muted);text-decoration:none;transition:color .2s}.au-back:hover{color:var(--ink)}.au-form{width:min(400px,100%);animation:au-in .6s var(--e-expo) both;flex-direction:column;gap:14px;margin:auto;padding:48px 0;display:flex}@keyframes au-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.au-form h1{font:800 clamp(2.2rem,3.4vw,2.9rem)/1.05 var(--f-title,"Plus Jakarta Sans");letter-spacing:-.05em;margin:0}.au-sub{color:var(--muted);text-wrap:pretty;margin:-2px 0 10px;font-size:16px;line-height:1.5}.au-form .notice{margin:0}.au-field{flex-direction:column;display:flex;position:relative}.au-input{border:1px solid var(--line);width:100%;height:60px;color:var(--ink);font:500 16px var(--f-ui);transition:border-color .2s,box-shadow .25s var(--e-expo);appearance:none;background:#fff;border-radius:16px;outline:none;padding:24px 16px 8px}.au-input:hover{border-color:#c9c4bc}.au-input:focus{border-color:var(--ink);box-shadow:0 0 0 4px #11111112}.au-field label{font:500 16px var(--f-ui);color:#8c877f;pointer-events:none;transform-origin:0 0;transition:transform .25s var(--e-expo),color .2s;position:absolute;top:19px;left:17px}.au-input:focus+label,.au-input:not(:placeholder-shown)+label,.au-select+label{color:var(--muted);transform:translateY(-10px)scale(.76)}.au-input:focus+label{color:var(--ink)}.au-select{cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238C877F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 18px center no-repeat;padding-right:44px}.au-code{font:600 22px var(--f-mono,ui-monospace,monospace);letter-spacing:.2em}.au-field small{color:var(--muted);margin:7px 2px 0;font-size:12.5px;line-height:1.4}.au-pw{position:relative}.au-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=420px){.au-two{grid-template-columns:1fr}}.au-eye{height:36px;color:var(--muted);font:600 13px var(--f-ui);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;transition:background .2s,color .2s;position:absolute;top:12px;right:10px}.au-eye:hover{color:var(--ink);background:#f4f3f1}.au-go{background:var(--ink);color:#fff;height:56px;font:700 16px var(--f-ui);cursor:pointer;isolation:isolate;transition:transform .25s var(--e-expo),box-shadow .3s;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex;position:relative;overflow:hidden}.au-go:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#ff375f,#ff9f0a,#bf5af2,#ff375f) 0 0/200% 100%;transition:opacity .35s;animation:4s linear infinite au-hue;position:absolute;inset:0}.au-go:hover:before{opacity:1}.au-go:hover{transform:translateY(-1px);box-shadow:0 16px 34px -14px #d62f6b99}.au-go:active{transform:scale(.985)}.au-go:disabled{cursor:progress;opacity:.85}.au-go svg{transition:transform .25s var(--e-expo)}.au-go:hover svg{transform:translate(3px)}@keyframes au-hue{to{background-position:-200% 0}}.au-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite au-turn}@keyframes au-turn{to{transform:rotate(360deg)}}.au-link{color:var(--ink);font:600 14.5px var(--f-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #11111140;text-decoration:underline #11111140;transition:text-decoration-color .2s}.au-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.au-link.right{color:var(--muted);align-self:flex-end;margin-top:-4px;font-size:13.5px}.au-switch{text-align:center;color:var(--muted);margin:6px 0 0;font-size:14.5px}.au-demo{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:4px;margin:14px 0 0;padding-top:16px;display:flex}.au-demo small{color:var(--muted);font-size:12.5px;line-height:1.45}.au-legal{color:var(--muted);text-align:center;margin:4px 0 0;font-size:12.5px;line-height:1.5}.au-legal a{color:inherit}.au-art{color:#fff;isolation:isolate;background:#0b0a0a;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;margin:12px;display:flex;position:relative;overflow:hidden}.au-aurora{z-index:-1;position:absolute;inset:0}.au-aurora i{opacity:.6;mix-blend-mode:screen;border-radius:50%;animation:18s ease-in-out infinite alternate au-drift;position:absolute}.au-aurora i:first-child{aspect-ratio:1;background:radial-gradient(closest-side,#ff375f,#0000);width:80%;top:30%;left:-20%}.au-aurora i:nth-child(2){aspect-ratio:1;background:radial-gradient(closest-side,#bf5af2,#0000);width:70%;animation-duration:22s;animation-delay:-6s;top:-6%;right:-22%}.au-aurora i:nth-child(3){aspect-ratio:1;opacity:.45;background:radial-gradient(closest-side,#ff9f0a,#0000);width:60%;animation-duration:26s;animation-delay:-11s;bottom:-24%;left:24%}.au-aurora i:nth-child(4){aspect-ratio:1;opacity:.3;background:radial-gradient(closest-side,#0a84ff,#0000);width:46%;animation-duration:20s;animation-delay:-3s;top:12%;left:40%}@keyframes au-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(8%,-6%)scale(1.12)}to{transform:translate(-6%,6%)scale(.94)}}.au-art-in{text-align:center;flex-direction:column;align-items:center;gap:30px;padding:40px;display:flex}@property --au-a{syntax:"<angle>";inherits:false;initial-value:0deg}.au-app{background:#0b0a0a;border-radius:32px;place-items:center;width:112px;height:112px;animation:6s ease-in-out infinite au-float;display:grid;position:relative;box-shadow:0 30px 70px -20px #ff375f8c}.au-app:before{content:"";z-index:-1;background:conic-gradient(from var(--au-a),#ff375f,#ff9f0a,#ffd60a,#30d158,#64d2ff,#0a84ff,#bf5af2,#ff375f);border-radius:35px;animation:6s linear infinite au-spin;position:absolute;inset:-3px}.au-app:after{content:"";z-index:-2;filter:blur(8px);background:radial-gradient(closest-side,#ff375f80,#0000);border-radius:50%;position:absolute;inset:-26px}.au-app b{border-radius:inherit;width:100%;height:100%;font:800 52px/1 var(--f-title,"Plus Jakarta Sans");letter-spacing:-.06em;background:#0b0a0a;justify-content:center;align-items:center;display:flex}.au-app em{color:#ff375f;font-style:normal}@keyframes au-spin{to{--au-a:360deg}}@keyframes au-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.au-line{max-width:16ch;min-height:2.3em;font:800 clamp(1.8rem,2.8vw,2.6rem)/1.08 var(--f-title,"Plus Jakarta Sans");letter-spacing:-.045em;text-wrap:balance;animation:au-line 3.6s var(--e-expo) both;margin:0}@keyframes au-line{0%{opacity:0;filter:blur(10px);transform:translateY(14px)}14%,84%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(8px);transform:translateY(-10px)}}.au-notes{flex-direction:column;gap:10px;width:min(340px,100%);display:flex}.au-notes span{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);text-align:left;animation:au-in .8s var(--e-expo) both;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.au-notes span:nth-child(2){margin-left:24px}.au-notes i{color:#e0245e;background:#ffffffeb;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.au-notes b{font-size:14px;font-weight:600}.au-notes small{color:#ffffffa6;font-size:12.5px;font-weight:400;display:block}.au-art-foot{text-align:center;color:#ffffff80;margin:0;font-size:13px;position:absolute;bottom:26px;left:0;right:0}@media (width<=900px){.au{grid-template-rows:auto 1fr;grid-template-columns:1fr}.au-art{border-radius:26px;order:-1;min-height:250px;margin:10px 10px 0}.au-art-in{gap:18px;padding:30px 20px 46px}.au-app{border-radius:22px;width:76px;height:76px}.au-app:before{border-radius:25px}.au-app b{font-size:36px}.au-line{min-height:2.2em;font-size:1.5rem}.au-notes{display:none}.au-art-foot{font-size:12px;bottom:16px}.au-side{padding:20px 20px 32px}.au-top{position:absolute;top:22px;left:26px;right:26px}.au-logo b{color:#fff}.au-back{color:#ffffffb3}.au-form{margin-top:0;padding:30px 0 8px}}@media (prefers-reduced-motion:reduce){.au-form,.au-notes span,.au-line,.au-aurora i,.au-app,.au-app:before,.au-go:before{animation:none}}.dv-iphone,.dv-ipad{width:var(--w);color:#000;flex:none;max-width:100%;margin:0;position:relative}.dv-iphone{padding:calc(var(--w) * .011);border-radius:calc(var(--w) * .165);background:linear-gradient(135deg,#9a9aa0 0%,#4a4a4f 18%,#2a2a2d 40%,#6b6b70 55%,#2a2a2d 72%,#8c8c92 100%);box-shadow:0 50px 90px -30px #140c066b,0 22px 40px -22px #140c064d}.dv-iphone .dv-bezel{padding:calc(var(--w) * .026);border-radius:calc(var(--w) * .154);background:#050505;box-shadow:inset 0 0 0 1px #ffffff0f}.dv-screen{background:var(--bar,#fff);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.dv-iphone .dv-screen{aspect-ratio:1320/2868;border-radius:calc(var(--w) * .128)}.dv-screen:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#ffffff1a 0%,#fff0 28%);position:absolute;inset:0}.dv-content{position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dv-iphone .dv-content{top:13.43cqw}.dv-img{width:100%;height:auto;display:block}.dv-btn{border-radius:calc(var(--w) * .01);background:linear-gradient(90deg,#3a3a3e,#8e8e94 50%,#3a3a3e);position:absolute}.dv-iphone .dv-btn{width:calc(var(--w) * .016)}.dv-iphone .dv-btn.l{left:calc(var(--w) * -.009)}.dv-iphone .dv-btn.r{right:calc(var(--w) * -.009)}.dv-iphone .a{height:3.2%;top:16.5%}.dv-iphone .v1{height:5.8%;top:23.5%}.dv-iphone .v2{height:5.8%;top:30.5%}.dv-iphone .p{height:9.5%;top:26%}.dv-iphone .c{height:6%;top:52%}.dv-bar{z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:0}.dv-iphone .dv-bar{height:13.43cqw}.dv-bar.dim{background:0 0}.dv-island{background:#000;border-radius:5cqw;width:31.1cqw;height:9.2cqw;position:absolute;top:2.74cqw;left:50%;transform:translate(-50%)}.dv-time{text-align:center;letter-spacing:-.02em;font-variant-numeric:tabular-nums;width:34.8cqw;font:600 4.23cqw/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;position:absolute;top:4.48cqw;left:0}.dv-icons{align-items:center;gap:1.5cqw;display:flex;position:absolute;top:4.98cqw;right:6.47cqw}.dv-sig{fill:currentColor;width:4.48cqw;height:2.99cqw}.dv-wifi{fill:currentColor;width:3.98cqw;height:2.99cqw}.dv-bat{width:6.72cqw;height:3.23cqw}.dv-home{z-index:2;background:#000000d1;border-radius:1cqw;width:33.3cqw;height:1.25cqw;position:absolute;bottom:2cqw;left:50%;transform:translate(-50%)}.dv-ipad{padding:calc(var(--w) * .006);border-radius:calc(var(--w) * .05);background:linear-gradient(135deg,#8e8e93 0%,#3a3a3c 22%,#1c1c1e 45%,#5a5a5e 60%,#2c2c2e 80%,#7c7c80 100%);box-shadow:0 60px 110px -40px #140c0673,0 26px 50px -28px #140c0652}.dv-ipad .dv-bezel{padding:calc(var(--w) * .022);border-radius:calc(var(--w) * .045);background:#050505;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d}.dv-ipad .dv-screen{aspect-ratio:1180/820;border-radius:calc(var(--w) * .023)}.dv-ipad .dv-content{top:2.03cqw}.dv-cam{left:50%;top:calc(var(--w) * .0085);width:calc(var(--w) * .0062);aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#2e3a57,#0b0b10 62%);border-radius:50%;position:absolute;transform:translate(-50%)}.dv-ipad .dv-btn{top:calc(var(--w) * -.0035);height:calc(var(--w) * .006)}.dv-ipad .p{width:5%;right:12%}.dv-ipad .v1{width:4%;right:20%}.dv-ipad .v2{width:4%;right:25%}.dv-ipad .dv-bar{height:2.03cqw}.dv-ipad .dv-time{text-align:left;width:auto;font-size:1.1cqw;top:.5cqw;left:1.7cqw}.dv-ipad .dv-time em{margin-left:.55cqw;font-style:normal;font-weight:600}.dv-ipad .dv-icons{gap:.45cqw;top:.48cqw;right:1.7cqw}.dv-ipad .dv-icons b{font:600 1cqw/1 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.dv-ipad .dv-wifi{width:1.25cqw;height:.95cqw}.dv-ipad .dv-bat{width:2.05cqw;height:1cqw}.dv-ipad .dv-home{border-radius:.4cqw;width:17cqw;height:.42cqw;bottom:.55cqw}.dv-layers{position:absolute;inset:0}.dv-layer{flex-direction:column;display:flex;position:absolute;inset:0}.dv-layer>i{flex:none;height:13.43cqw;display:block}.mk{--ink:#111;--muted:#6f6f6f;--soft:#f4f3f1;--line:#eeede9;--tint:#fdf1f5;--apple:#f5f5f7;--brand:#d62f6b;--brand-deep:#c2255c;--e-expo:cubic-bezier(.16,1,.3,1);--e-glide:cubic-bezier(.22,.61,.36,1);--card:0 0 0 1px #0000000f,0 2px 4px #140c060a,0 30px 60px -30px #140c0647;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);font:400 16px/1.55 var(--f-ui,"Geist",system-ui,sans-serif);-webkit-font-smoothing:antialiased;background:#fff;overflow-x:clip}.mk a{color:inherit}.mk-wrap{max-width:72rem;margin:0 auto;padding:0 32px}.mk-wrap.narrow{max-width:52rem}.mk-sec{padding:112px 0;position:relative}.mk-sec.top{padding-top:176px}.mk-sec.tinted{background:var(--tint)}.mk-h1,.mk-h2,.mk h3{font-family:var(--f-title,"Plus Jakarta Sans",system-ui,sans-serif);text-wrap:balance;margin:0;font-weight:800}.mk-h2{letter-spacing:-.04em;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.05}.mk-h2.center,.mk-body.center{text-align:center;margin-left:auto;margin-right:auto}.mk-h1.mk-ph1{letter-spacing:-.045em;font-size:clamp(2.4rem,5.2vw,4.4rem);line-height:1.04}.mk-body{color:var(--muted);text-wrap:pretty;max-width:46ch;margin:22px 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.mk-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.mk-in{opacity:0;transition:opacity .75s var(--e-expo),transform .75s var(--e-expo);transform:translateY(22px)scale(.99)}.mk-in.on{opacity:1;transform:none}.mk-nav{z-index:30;pointer-events:none;padding:16px 16px 0;position:fixed;top:0;left:0;right:0}.mk-nav-in{pointer-events:auto;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);max-width:900px;height:56px;transition:box-shadow .3s var(--e-glide);background:#ffffffeb;border-radius:18px;align-items:center;gap:20px;margin:0 auto;padding:0 10px 0 22px;display:flex;box-shadow:0 0 0 1px #0000000d,0 6px 18px -12px #140c0640}.mk-nav.scrolled .mk-nav-in{box-shadow:0 0 0 1px #0000000f,0 14px 34px -16px #140c0659}.mk-brand{font:800 21px var(--f-title,"Plus Jakarta Sans");letter-spacing:-.045em;color:var(--ink)}.mk-brand i{color:var(--brand);font-style:normal}.mk-logo{text-decoration:none}.mk-links{flex:1;justify-content:center;gap:26px;display:flex}.mk-links a{font:600 14px var(--f-ui);color:var(--ink);opacity:.82;text-decoration:none}.mk-links a:hover{opacity:1}.mk-nav-cta{align-items:center;gap:8px;display:flex}.mk-btn{height:40px;font:600 14px var(--f-ui);white-space:nowrap;transition:transform .2s var(--e-expo),background .2s;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.mk-btn.line{background:#fff;border:1px solid #dedcd8}.mk-btn.line:hover{background:var(--soft)}.mk-btn.ink{background:var(--ink);color:#fff!important}.mk-btn.ink:hover{transform:translateY(-1px)}.mk-btn.block{border-radius:14px;width:100%;height:50px;font-size:15px;display:flex}.mk-burger{cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.mk-burger span{background:var(--ink);width:18px;height:2px;transition:transform .25s var(--e-expo);border-radius:2px;display:block}.mk-nav.open .mk-burger span:first-child{transform:translateY(3.5px)rotate(45deg)}.mk-nav.open .mk-burger span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mk-sheet{pointer-events:auto;max-width:900px;box-shadow:var(--card);background:#fff;border-radius:18px;flex-direction:column;margin:8px auto 0;padding:10px;display:flex}.mk-sheet a{font:600 16px var(--f-ui);border-radius:12px;padding:13px 14px;text-decoration:none}.mk-sheet a:hover{background:var(--soft)}.mk-cta{background:var(--brand-deep);font:700 14.5px var(--f-ui);transition:transform .3s var(--e-expo),box-shadow .3s var(--e-expo);border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 24px;text-decoration:none;display:inline-flex;color:#fff!important}.mk-cta:hover{transform:translateY(-2px);box-shadow:0 10px 34px -6px #d62f6b73}.mk-cta-arrow{background:#ffffff29;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.mk-more{font:600 15px var(--f-ui);align-items:center;gap:2px;text-decoration:none;display:inline-flex;color:var(--muted)!important}.mk-more:hover{color:var(--ink)!important}.mk-panel{z-index:2;border-radius:clamp(28px,3vw,44px) clamp(28px,3vw,44px) 0 0;margin-top:-56px;padding:104px 0 112px;position:relative}.mk-panel.tinted{background:var(--tint)}.mk main>section{z-index:2;position:relative}.mk main>.mk-sec:not(.tinted),.mk main>.mk-closing{background:#fff}.mk-cahier{box-shadow:var(--card);text-align:left;background:#fff;border-radius:22px;padding:18px 18px 8px}.mk-cahier-top{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.mk-cahier-top b{font:800 18px var(--f-title);letter-spacing:-.03em}.mk-cahier-top span{color:var(--muted);font-size:13px}.mk-cahier-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.mk-cahier-chips span{border:1px solid var(--line);font:600 12px var(--f-ui);border-radius:999px;padding:5px 11px}.mk-cahier-chips .on{background:var(--ink);color:#fff;border-color:var(--ink)}.mk-cahier-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px 12px 12px;display:flex;position:relative}.mk-cahier-row:before{content:"";background:var(--brand);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.mk-cahier-row.done{opacity:.55}.mk-cahier-row .t{font:700 15px var(--f-ui);font-variant-numeric:tabular-nums;width:46px}.mk-cahier-row .who{flex-direction:column;flex:1;min-width:0;display:flex}.mk-cahier-row .who b{font-size:14.5px}.mk-cahier-row .who small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mk-cahier-row .st{font:600 11.5px var(--f-ui);white-space:nowrap;background:var(--soft);color:var(--muted);border-radius:999px;padding:4px 10px}.mk-cahier-row .st.here{color:#1e6b39;background:#e5f2e8}.mk-cahier-row .st.ok{color:#25518a;background:#e8f0fa}.mk-cahier-row .st.web{background:var(--tint);color:var(--brand-deep)}.mk-split{grid-template-columns:5fr 7fr;align-items:center;gap:64px;display:grid}.mk-split.rev .mk-split-text{order:0}.mk-stage{place-items:center;min-height:640px;display:grid;position:relative}.mk-phone{aspect-ratio:9/19.3;background:linear-gradient(145deg,#edebe8,#a9a6a2 45%,#d8d5d1);border-radius:52px;width:300px;padding:11px;position:relative;box-shadow:0 50px 90px -46px #140c068c,inset 0 0 0 1px #fff9}.mk-phone:after{content:"";background:#b9b6b2;border-radius:0 3px 3px 0;width:3px;height:64px;position:absolute;top:150px;right:-3px}.mk-phone-screen{background:#f7f3ec;border-radius:42px;width:100%;height:100%;position:relative;overflow:hidden}.mk-phone-bar{height:44px;font:600 14px var(--f-ui);justify-content:space-between;align-items:center;padding:0 26px;display:flex}.mk-phone-bar i{background:#000;border-radius:20px;width:94px;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mk-phone.sm{width:250px}.mk-bk{padding:4px 12px 12px;font-size:12.5px}.mk-bk-name{text-align:center;font:800 14px var(--f-title);letter-spacing:-.03em;margin:2px 0 10px}.mk-bk-card{background:#fff;border-radius:20px;padding:4px 12px 12px;box-shadow:0 8px 18px -10px #2a1a0e33}.mk-bk-row{color:#6f6f6f;border-top:1px solid #eceae6;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 0;font-weight:600;display:flex}.mk-bk-row:first-child{border-top:0}.mk-bk-row>span{flex-direction:column;flex:1;display:flex}.mk-bk-row small{color:#8d8d8d;font-size:10.5px;font-weight:500}.mk-bk-row.chosen{color:var(--ink);font-weight:700}.mk-bk-list,.mk-bk-days,.mk-bk-times{flex-direction:column;flex-basis:100%;gap:6px;padding-top:4px;display:flex}.mk-bk-opt{color:var(--ink);border:1px solid #e5e3df;border-radius:10px;grid-template-columns:8px 1fr;column-gap:8px;padding:8px 10px;display:grid}.mk-bk-opt i{background:var(--brand);border-radius:50%;grid-row:span 2;width:7px;height:7px;margin-top:4px}.mk-bk-opt small{color:#8d8d8d}.mk-bk-days em{font:600 9.5px var(--f-ui);color:#6f6f6f;background:#eceae6;border-radius:999px;align-self:center;padding:2px 9px;font-style:normal}.mk-bk-days>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mk-bk-days span{color:var(--ink);border:1px solid #e5e3df;border-radius:10px;flex-direction:column;align-items:center;padding:7px 2px;display:flex}.mk-bk-days span small{color:#8d8d8d;font-size:10px;font-weight:500}.mk-bk-days span:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.mk-bk-days span:first-child small{color:#ffffffb3}.mk-bk-times em{color:var(--ink);font-size:11.5px;font-style:normal;font-weight:700}.mk-bk-times>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mk-bk-times span{height:32px;color:var(--ink);border:1px solid #e5e3df;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:flex}.mk-bk-times span i{background:#4caf6f;border-radius:50%;width:6px;height:6px}.mk-bk-times span.on{background:var(--ink);color:#fff;border-color:var(--ink)}.mk-bk-times span.on i{background:#fff}.mk-bk-go{text-align:center;background:color-mix(in srgb,var(--brand) 40%,#fff);color:#fff;font:700 13px var(--f-ui);border-radius:12px;margin-top:10px;padding:11px;display:block}.mk-bk-go.on,.mk-bk-card .mk-bk-go:last-child:not(.on){background:var(--brand-deep)}.mk-bk-h{font:800 16px var(--f-title);letter-spacing:-.03em;color:var(--ink);margin:8px 0 10px;display:block}.mk-bk-sum{background:#f4f3f1;border-radius:12px;flex-direction:column;gap:2px;margin-bottom:8px;padding:10px 12px;display:flex}.mk-bk-sum .m{color:#8d8d8d}.mk-bk-field{flex-direction:column;gap:4px;margin-top:8px;font-weight:600;display:flex}.mk-bk-field i{border:1px solid #e5e3df;border-radius:10px;padding:8px 10px;font-style:normal;font-weight:500;display:block}.mk-live{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:18px;align-items:center;gap:12px;max-width:270px;padding:12px 16px 12px 12px;animation:7s ease-in-out infinite mk-float;display:flex;position:absolute;box-shadow:0 0 0 1px #0000000d,0 24px 50px -24px #140c0659}.mk-live b{font-size:14px;display:block}.mk-live small{color:var(--muted);font-size:12.5px;display:block}.mk-live-ico{background:var(--tint);width:36px;height:36px;color:var(--brand-deep);border-radius:11px;flex:none;place-items:center;display:grid}.mk-live.a{top:16%;left:0}.mk-live.b{animation-delay:-2.3s;top:44%;right:0}.mk-live.c{animation-delay:-4.6s;bottom:12%;left:6%}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mk-tabs{background:var(--apple);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:36px auto 56px;padding:5px;display:flex}.mk-tabs button{height:40px;font:600 14px var(--f-ui);color:var(--ink);cursor:pointer;transition:background .25s var(--e-expo),color .25s;background:0 0;border:0;border-radius:999px;padding:0 18px}.mk-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.mk-tour{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.mk-tour-text{padding-top:24px}.mk-tour-text h3{letter-spacing:-.035em;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.12}.mk-tour-text ol{flex-direction:column;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.mk-tour-text ol li{gap:14px;font-size:16px;line-height:1.5;display:flex}.mk-tour-text ol span{border:1.5px solid var(--ink);width:28px;height:28px;font:700 13px var(--f-ui);border-radius:50%;flex:none;place-items:center;display:grid}.mk-also{font:700 13px var(--f-ui);color:var(--muted);margin:28px 0 10px}.mk-tour-text ul{flex-direction:column;gap:9px;margin:0 0 30px;padding:0;list-style:none;display:flex}.mk-tour-text ul li{align-items:center;gap:10px;font-size:15px;display:flex}.mk-tour-text ul svg{color:var(--brand-deep)}.mk-tile{background:var(--apple);min-height:560px;animation:mk-tile .6s var(--e-expo) both;border-radius:40px;place-items:center;padding:40px;display:grid;position:sticky;top:110px}@keyframes mk-tile{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.mk-ipad{background:#111;border-radius:30px;width:100%;max-width:520px;padding:14px;box-shadow:0 50px 90px -46px #140c0699}.mk-ipad .mk-cahier{box-shadow:none;border-radius:18px}.mk-ipad.big{max-width:820px;margin:48px auto 0}.mk-smsstack{flex-direction:column;gap:14px;width:100%;max-width:400px;display:flex}.mk-sms{color:#111;background:#e9e9eb;border-radius:20px 20px 20px 6px;align-self:flex-start;max-width:92%;padding:12px 15px;font-size:15px;line-height:1.4;box-shadow:0 12px 24px -20px #0006}.mk-sms p{word-break:break-word;margin:4px 0 0}.mk-sms-from{font:600 12px var(--f-ui);color:#6f6f6f}.mk-sec.tinted .mk-sms{background:#fff}.mk-fiche,.mk-loyal,.mk-invoice{width:100%;max-width:400px;box-shadow:var(--card);background:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex}.mk-fiche b{font:800 22px var(--f-title);letter-spacing:-.03em}.mk-fiche .tag{color:#1e6b39;font:600 12.5px var(--f-ui);background:#e5f2e8;border-radius:999px;align-self:flex-start;padding:4px 11px}.mk-fiche .warn{color:#9b2c2c;background:#fdecec;border-radius:12px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:14px;font-weight:600;display:flex}.mk-fiche ul{margin:0;padding:0;list-style:none}.mk-fiche li{border-top:1px solid var(--line);gap:14px;padding:10px 0;font-size:14.5px;display:flex}.mk-fiche li span{width:56px;color:var(--muted)}.mk-loyal{background:linear-gradient(135deg,#fbe4ec,#fbf8f3)}.mk-loyal b{font-size:17px}.mk-loyal div{gap:10px;display:flex}.mk-loyal i{border:2px solid color-mix(in srgb,var(--brand) 45%,transparent);background:#fff;border-radius:50%;width:34px;height:34px}.mk-loyal i.on{background:var(--brand);border-color:var(--brand)}.mk-loyal small{color:var(--muted);font-size:14px}.mk-invoice .h{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.mk-invoice .h span{color:#1e6b39;font:600 12px var(--f-ui);background:#e5f2e8;border-radius:999px;padding:4px 10px}.mk-invoice p{justify-content:space-between;margin:0;font-size:15px;display:flex}.mk-invoice p.t{border-top:1px solid var(--line);padding-top:10px;font-size:16px}.mk-linkcard{box-shadow:var(--card);background:#fff;border-radius:28px;margin-top:44px;padding:22px}.mk-linkbar{background:var(--soft);border-radius:16px;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex}.mk-linkbar code{min-width:0;font:500 14px var(--f-mono,ui-monospace,monospace);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mk-linkbar span{background:var(--ink);color:#fff;font:600 13.5px var(--f-ui);border-radius:11px;padding:9px 16px}.mk-places{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.mk-place{border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:6px;padding:16px;display:flex}.mk-place b{font-size:15px}.mk-place small{color:var(--muted);font-size:13px;line-height:1.4}.mk-place-ico{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:4px;display:grid}.mk-place-ico.g{background:#4285f4}.mk-place-ico.i{background:linear-gradient(45deg,#f58529,#dd2a7b 50%,#8134af)}.mk-place-ico.f{background:#1877f2}.mk-place-ico.s{background:var(--ink)}.mk-picker{flex-direction:column;gap:14px;margin-top:40px;display:flex}.mk-picker-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mk-plan{border:1px solid var(--line);text-align:left;cursor:pointer;transition:box-shadow .2s,transform .2s var(--e-expo);background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;display:flex}.mk-plan small{font:700 11.5px var(--f-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mk-plan b{font:800 22px var(--f-title);letter-spacing:-.03em}.mk-plan span{color:var(--muted);font-size:14px}.mk-plan em{font:800 34px var(--f-title);letter-spacing:-.04em;color:var(--ink);font-style:normal}.mk-plan.on{box-shadow:0 0 0 2px var(--ink);border-color:#0000}.mk-picker-body{box-shadow:var(--card);background:#fff;border-radius:24px;flex-direction:column;gap:18px;padding:26px;display:flex}.mk-picker-body>p{margin:0;font-weight:600}.mk-picker-body ul{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.mk-picker-body li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.mk-picker-body small{text-align:center;color:var(--muted)}.mk-check{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.mk-check svg{stroke-width:2.6px;width:13px;height:13px}.mk-pricebox{background:var(--tint);border-radius:32px;margin-top:40px;padding:22px}.mk-pricebox .mk-picker{margin-top:0}.mk-trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:30px 0 0;font-size:14px;display:flex}.mk-trust span:before{content:"";background:var(--brand);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.mk-table-wrap{box-shadow:var(--card);background:#fff;border-radius:24px;margin-top:36px;overflow-x:auto}.mk-table{border-collapse:collapse;width:100%;min-width:640px}.mk-table th,.mk-table td{border-top:1px solid var(--line);text-align:center;padding:16px 18px;font-size:14.5px}.mk-table thead th{font:800 17px var(--f-title);letter-spacing:-.02em;border-top:0}.mk-table thead th small{font:500 13px var(--f-ui);color:var(--muted);letter-spacing:0;display:block}.mk-table tbody th{text-align:left;font-weight:600}.mk-table .mk-check{margin:0 auto}.mk-dash{color:#bdbab4}.mk-faq{grid-template-columns:4fr 8fr;align-items:start;gap:64px;display:grid}.mk-faq-h{position:sticky;top:110px}.mk-faq-list{flex-direction:column;display:flex}.mk-faq-list details{border-top:1px solid var(--line)}.mk-faq-list details:last-child{border-bottom:1px solid var(--line)}.mk-faq-list summary{font:700 17px var(--f-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.mk-faq-list summary::-webkit-details-marker{display:none}.mk-pm{background:var(--apple);border-radius:50%;flex:none;width:30px;height:30px;position:relative}.mk-pm:before,.mk-pm:after{content:"";background:var(--ink);width:12px;height:2px;transition:transform .25s var(--e-expo);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mk-pm:after{transform:translate(-50%,-50%)rotate(90deg)}.mk-faq-list details[open] .mk-pm:after{transform:translate(-50%,-50%)rotate(0)}.mk-faq-list details p{max-width:60ch;color:var(--muted);margin:0 0 22px;line-height:1.6}.mk-closing{flex-direction:column;align-items:center;gap:34px;padding:150px 32px;display:flex;position:relative;overflow:hidden;background:radial-gradient(at 50% 60%,#fbdde7 0%,#fdf1f5 38%,#fff 72%)!important}.mk-closing .mk-h2{z-index:1;max-width:16ch;position:relative}.mk-closing-field span{font:600 14px var(--f-ui);white-space:nowrap;background:#ffffffe6;border-radius:16px;padding:12px 18px;animation:8s ease-in-out infinite mk-float;position:absolute;box-shadow:0 20px 40px -26px #140c0673}.mk-closing-field .f0{top:22%;left:8%}.mk-closing-field .f1{animation-delay:-2s;top:18%;right:9%}.mk-closing-field .f2{animation-delay:-4s;bottom:18%;left:14%}.mk-closing-field .f3{animation-delay:-1s;bottom:24%;right:12%}.mk-closing-field .f4{animation-delay:-5s;top:9%;left:40%}.mk-closing-field .f5{animation-delay:-3s;bottom:8%;right:36%}.mk-gmaps{height:calc(100% - 44px);position:relative}.mk-gmaps-map{background:linear-gradient(135deg,#e8eee4 0 22%,#dce6ee 22% 24%,#e8eee4 24% 58%,#f0e9d8 58% 61%,#e8eee4 61%),#e8eee4;position:absolute;inset:0}.mk-gmaps-map:after{content:"";background:#ea4335;border-radius:50% 50% 50% 0;width:26px;height:26px;position:absolute;top:30%;left:46%;transform:rotate(-45deg);box-shadow:0 6px 12px -4px #0006}.mk-gmaps-card{background:#fff;border-radius:22px 22px 0 0;flex-direction:column;gap:3px;padding:18px 16px 22px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.mk-gmaps-card b{font:700 18px var(--f-ui)}.mk-gmaps-card i{color:#f4b400;font-style:normal}.mk-gmaps-card small{color:#5f6368}.mk-gmaps-btns{gap:6px;margin-top:10px;display:flex}.mk-gmaps-btns span{color:#1a73e8;border:1px solid #dadce0;border-radius:999px;padding:8px 12px;font-weight:600}.mk-gmaps-btns .on{color:#fff;background:#1a73e8;border-color:#1a73e8}.mk-rail{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(250px,1fr));gap:24px;margin-top:48px;padding-bottom:12px;display:grid;overflow-x:auto}.mk-rail>figure{scroll-snap-align:start;flex-direction:column;align-items:center;gap:16px;margin:0;display:flex}.mk-rail figcaption{font:700 15px var(--f-ui)}.mk-foot{z-index:2;border-top:1px solid var(--line);background:#fff;padding:64px 32px 32px;position:relative}.mk-foot-in{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:32px;max-width:72rem;margin:0 auto;display:grid}.mk-foot-brand p{color:var(--muted);max-width:28ch;margin:12px 0 0;font-size:14.5px}.mk-foot nav{flex-direction:column;gap:10px;display:flex}.mk-foot h3{font:700 13px var(--f-ui);color:var(--muted);margin:0 0 4px}.mk-foot nav a{font-size:14.5px;text-decoration:none}.mk-foot nav a:hover{text-decoration:underline}.mk-foot-base{border-top:1px solid var(--line);max-width:72rem;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:48px auto 0;padding-top:22px;font-size:13px;display:flex}.mk .legal2{max-width:46rem;margin:0 auto;padding:150px 32px 96px}@media (width<=980px){.mk-split,.mk-tour,.mk-faq{grid-template-columns:1fr;gap:40px}.mk-stage{min-height:600px}.mk-tile,.mk-faq-h{position:static}.mk-places,.mk-foot-in{grid-template-columns:1fr 1fr}.mk-foot-brand{grid-column:1/-1}}@media (width<=760px){.mk-wrap{padding:0 20px}.mk-sec{padding:80px 0}.mk-sec.top{padding-top:132px}.mk-links,.mk-nav-cta .mk-btn.line{display:none}.mk-burger{display:flex}.mk-nav-in{justify-content:space-between}.mk-picker-tiles,.mk-picker-body ul{grid-template-columns:1fr}.mk-live{display:none}.mk-stage{min-height:0}.mk-tile{border-radius:28px;min-height:0;padding:28px 18px}.mk-tabs{border-radius:18px;flex-wrap:nowrap;justify-content:flex-start;width:auto;overflow-x:auto}.mk-tabs button{flex:none}.mk-rail{grid-template-columns:repeat(4,250px)}.mk-closing{padding:110px 20px}.mk-closing-field{display:none}.mk-panel{padding:80px 0}}@media (prefers-reduced-motion:reduce){.mk-live,.mk-closing-field span,.mk-tile{animation:none}.mk-in{opacity:1;transition:none;transform:none}}.mk main{min-height:0;background:0 0!important;margin:0!important;padding:0!important;overflow:visible!important}.mk-bk-foot{text-align:center;color:#9a9590;margin:10px 0 0;font-size:10px}.mk-bk-days span b{white-space:nowrap;font-size:10.5px}.mk-phone.sm .mk-bk{padding:2px 9px 10px;font-size:11px}.mk-phone.sm .mk-bk-times span{gap:4px;padding:0 6px;font-size:11px}.mk-phone.sm .mk-bk-card{padding:2px 10px 10px}.mk-split-text .mk-h1.mk-ph1{font-size:clamp(2.2rem,3.8vw,3.4rem)}.mk-split.hero{grid-template-columns:6fr 6fr}@media (width<=980px){.mk-split.hero{grid-template-columns:1fr}}.mk-sec.soft{background:var(--soft)}.mk-menu{position:relative}.mk-menu-btn{height:36px;font:600 14px var(--f-ui);color:var(--ink);opacity:.82;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.mk-menu-btn:hover,.mk-menu.on .mk-menu-btn{opacity:1}.mk-menu-btn svg{transition:transform .25s var(--e-expo)}.mk-menu.on .mk-menu-btn svg{transform:rotate(180deg)}.mk-menu-panel{z-index:2;width:min(760px,92vw);box-shadow:var(--card);animation:mk-pop .28s var(--e-expo) both;background:#fff;border-radius:22px;padding:14px;position:absolute;top:46px;left:50%;transform:translate(-50%)}@keyframes mk-pop{0%{opacity:0;transform:translate(-50%,-6px)scale(.98)}to{opacity:1;transform:translate(-50%)}}.mk-menu-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.mk-menu-grid.two{grid-template-columns:1fr 1fr}.mk-menu-item{border-radius:14px;align-items:flex-start;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.mk-menu-item:hover{background:var(--soft)}.mk-menu-item b{font-size:14px;display:block}.mk-menu-item small{color:var(--muted);font-size:12.5px;line-height:1.35;display:block}.mk-menu-ico{background:var(--tint);width:32px;height:32px;color:var(--brand-deep);border-radius:10px;flex:none;place-items:center;display:grid}.mk-menu-scrim{z-index:-1;pointer-events:auto;position:fixed;inset:0}.mk-sheet{max-height:calc(100svh - 96px);overflow-y:auto}.mk-sheet-h{font:700 12px var(--f-ui);color:var(--muted);margin:10px 14px 2px}.mk-today{box-shadow:var(--card);text-align:left;background:#fff;border-radius:22px;flex-direction:column;gap:4px;padding:18px;display:flex}.mk-ipad .mk-today{box-shadow:none;border-radius:18px}.mk-today-h{font:800 20px var(--f-title);letter-spacing:-.035em}.mk-today>small{color:var(--muted);margin-bottom:8px}.mk-today-box{border:1px solid var(--line);border-radius:16px;margin-top:8px;padding:6px 14px}.mk-today-box p{border-top:1px solid var(--line);align-items:center;gap:10px;margin:0;padding:9px 0;font-size:14px;display:flex}.mk-today-box p:nth-child(2){border-top:0}.mk-today-box p.h{font:700 13px var(--f-ui);color:var(--muted);border-top:0;padding:6px 0 4px}.mk-today-box p span{font-variant-numeric:tabular-nums;width:44px;font-weight:700}.mk-today-box svg{color:var(--brand-deep)}.mk-svc{--inset:max(20px,calc((100% - 80rem) / 2));padding:96px 0 80px}.mk-svc-title{padding:0 var(--inset)}.mk-svc-box{margin-top:44px;position:relative}.mk-svc-rail{padding:0 var(--inset) 8px;scroll-padding-inline:var(--inset);scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;gap:20px;display:flex;overflow-x:auto}.mk-svc-rail::-webkit-scrollbar{display:none}.mk-svc-rail:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.mk-svc-card{scroll-snap-align:start;text-align:center;background:#fff;border-radius:24px;flex-direction:column;flex:none;width:356px;text-decoration:none;display:flex;overflow:hidden}.mk-svc-head{flex-direction:column;align-items:center;padding:32px 20px 0;display:flex}.mk-svc-head b{min-height:3.4rem;font:800 1.6rem/1.02 var(--f-title,"Plus Jakarta Sans");letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;color:var(--ink);justify-content:center;align-items:flex-start;display:flex}.mk-svc-head small{font:800 11px var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:#9a9590;margin-top:10px}.mk-svc-art{aspect-ratio:760/430;background:#fbf8f3;width:100%;margin-top:18px;display:block;overflow:hidden}.mk-svc-art>*{transition:transform .6s var(--e-expo)}.mk-svc-art:not(.illu){place-items:center;padding:14px;display:grid}.mk-svc-art:not(.illu)>*{transform:scale(.82)}.mk-svc-card:hover .mk-svc-art.illu>*{transform:scale(1.04)}.mk-svc-text{color:var(--muted);text-wrap:pretty;padding:20px 24px 0;font-size:15px;line-height:1.625}.mk-svc-more{font:800 14px var(--f-ui);color:var(--brand-deep);align-self:center;align-items:center;gap:6px;margin-top:auto;padding:20px 0 32px;display:inline-flex}.mk-svc-more i{transition:transform .25s var(--e-expo);font-style:normal}.mk-svc-card:hover .mk-svc-more i{transform:translate(4px)}.mk-svc-arrow{z-index:2;background:var(--brand-deep);color:#fff;cursor:pointer;width:56px;height:56px;transition:opacity .25s,transform .25s var(--e-expo);border:0;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:46%;transform:translateY(-50%);box-shadow:0 6px 20px #00000024}.mk-svc-arrow:hover{transform:translateY(-50%)scale(1.06)}.mk-svc-arrow:disabled{opacity:0;pointer-events:none}.mk-svc-arrow.l{left:24px}.mk-svc-arrow.r{right:24px}.mk-rail-progress{background:#0000001a;border-radius:4px;width:160px;height:4px;margin:32px auto 0;overflow:hidden}.mk-rail-progress i{background:var(--mk-spectrum);border-radius:4px;height:100%;transition:width .12s linear;display:block}@media (width<=1279px){.mk-svc-card{width:330px}}@media (width<=1023px){.mk-svc-card{width:46%}.mk-svc-arrow{display:none}}@media (width<=639px){.mk-svc{padding:72px 0 64px}.mk-svc-card{width:80%}.mk-svc-head b{font-size:1.4rem}}.mk-related{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.mk-related.four{grid-template-columns:repeat(4,1fr)}.mk-related .mk-svc-card{width:auto;box-shadow:0 0 0 1px #0000000d}.mk-related.four .mk-svc-head b{font-size:1.3rem}.mk-sec.soft .mk-related .mk-svc-card{box-shadow:none}.mk-crumb em{background:var(--apple);color:var(--muted);font-style:normal;font:600 11px var(--f-ui);white-space:nowrap;border-radius:999px;padding:3px 9px}.mk-crumb em.up{background:var(--tint);color:var(--brand-deep)}.mk-crumb{font:600 13.5px var(--f-ui);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;display:flex}.mk-crumb a{color:var(--muted);text-decoration:none}.mk-crumb a:hover{color:var(--ink)}.mk-crumb em{margin-left:6px}.mk-stage.product{min-height:520px}.mk-tile-in{place-items:center;width:100%;display:grid}.mk-tile-in.big{background:var(--apple);border-radius:40px;min-height:480px;padding:40px}.mk-tile-in.big>*{transform:scale(1.15)}.mk-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.mk-steps li{background:#fff;border-radius:26px;flex-direction:column;gap:16px;padding:26px;display:flex;box-shadow:0 0 0 1px #0000000a}.mk-steps li span{background:var(--ink);color:#fff;width:40px;height:40px;font:800 16px var(--f-title);border-radius:50%;place-items:center;display:grid}.mk-steps li p{margin:0;font-size:17px;font-weight:600;line-height:1.45}.mk-feat{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.mk-feat-card{background:var(--apple);border-radius:26px;flex-direction:column;gap:8px;padding:24px;display:flex}.mk-feat-card b{font-size:16.5px}.mk-feat-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.mk-feat-ico{width:40px;height:40px;color:var(--brand-deep);background:#fff;border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.mk-picker-tiles.four{grid-template-columns:repeat(4,1fr)}.mk-picker-tiles.four .mk-plan em{font-size:28px}.pv-win{width:100%;max-width:380px;box-shadow:var(--card);text-align:left;background:#fff;border-radius:18px;overflow:hidden}.pv-bar{border-bottom:1px solid var(--line);height:34px;font:600 12px var(--f-ui);color:var(--muted);align-items:center;gap:6px;padding:0 14px;display:flex}.pv-bar i{background:#e4e1dc;border-radius:50%;width:9px;height:9px}.pv-bar span{margin-left:8px}.pv-body{padding:14px}.pv-acc p{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:9px 0;font-size:13.5px;display:flex}.pv-acc p small{color:var(--muted);margin-left:auto}.pv-times{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.pv-times span{height:32px;font:600 13px var(--f-ui);border:1px solid #e5e3df;border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.pv-times span i{background:#4caf6f;border-radius:50%;width:6px;height:6px}.pv-times span.sel{background:var(--ink);color:#fff;border-color:var(--ink)}.pv-times span.sel i{background:#fff}.pv-week{grid-template-columns:repeat(5,1fr);gap:6px;height:190px;display:grid}.pv-week>div{background:var(--soft);border-radius:10px;position:relative}.pv-week small{text-align:center;font:600 11px var(--f-ui);color:var(--muted);position:absolute;top:6px;left:0;right:0}.pv-week .ev{border-radius:7px;position:absolute;left:4px;right:4px}.pv-week .ev.a{background:#f8d2df}.pv-week .ev.b{background:#d3e7d8}.pv-week .ev.c{background:#dcd6ee}.pv-sms{flex-direction:column;gap:10px;width:100%;max-width:340px;display:flex}.pv-sms p{background:#e9e9eb;border-radius:18px 18px 18px 6px;align-self:flex-start;max-width:92%;margin:0;padding:11px 14px;font-size:13.5px;line-height:1.4}.pv-sms p small{font:600 11px var(--f-ui);color:var(--muted);margin-bottom:3px;display:block}.pv-sms p.me{color:#fff;background:#0b84ff;border-radius:18px 18px 6px;align-self:flex-end}.pv-fiche{flex-direction:column;gap:8px;display:flex}.pv-fiche b{font:800 18px var(--f-title);letter-spacing:-.03em}.pv-fiche .tag{font:600 11.5px var(--f-ui);border-radius:999px;align-self:flex-start;padding:3px 10px}.pv-fiche .tag.good{color:#1e6b39;background:#e5f2e8}.pv-fiche .warn{color:#9b2c2c;font:600 13px var(--f-ui);background:#fdecec;border-radius:10px;align-items:center;gap:6px;margin:0;padding:8px 11px;display:flex}.pv-fiche ul{margin:0;padding:0;list-style:none}.pv-fiche li{border-top:1px solid var(--line);gap:12px;padding:8px 0;font-size:13px;display:flex}.pv-fiche li span{width:48px;color:var(--muted)}.pv-inv{flex-direction:column;gap:9px;display:flex;position:relative}.pv-inv p{justify-content:space-between;margin:0;font-size:13.5px;display:flex}.pv-inv p.t{border-top:1.5px solid var(--ink);padding-top:9px;font-size:14.5px}.pv-inv .stamp{color:#1e6b39;font:800 12px var(--f-ui);background:#fff;border:2px solid #1e6b39;border-radius:8px;padding:4px 10px;position:absolute;top:-6px;right:6px;transform:rotate(-8deg)}.pv-card{width:100%;max-width:300px;box-shadow:var(--card);text-align:left;background:#fff;border-radius:20px;flex-direction:column;gap:9px;padding:18px;display:flex}.pv-card.pink{background:linear-gradient(135deg,#fbe4ec,#fbf8f3)}.pv-card b{font-size:15.5px}.pv-card small{color:var(--muted);font-size:12.5px}.pv-dots{gap:8px;display:flex}.pv-dots i{border:2px solid color-mix(in srgb,var(--brand) 45%,transparent);background:#fff;border-radius:50%;width:26px;height:26px}.pv-dots i.on{background:var(--brand);border-color:var(--brand)}.pv-stack{flex-direction:column;gap:12px;width:100%;max-width:300px;display:flex}.pv-stars{color:#f4b400;letter-spacing:2px;font-size:20px}.pv-kanban{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pv-kanban>div{background:var(--soft);border-radius:12px;flex-direction:column;gap:6px;min-height:150px;padding:8px;display:flex}.pv-kanban small{font:700 11px var(--f-ui);color:var(--muted)}.pv-kanban span{font:600 12px var(--f-ui);background:#fff;border-radius:9px;flex-direction:column;padding:8px;display:flex;box-shadow:0 1px 2px #0000000f}.pv-kanban span i{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.pv-camp{flex-direction:column;gap:12px;display:flex}.pv-mail{background:var(--soft);border-radius:12px;flex-direction:column;gap:7px;padding:12px;display:flex}.pv-mail b{font-size:13px}.pv-mail span{background:#dedbd5;border-radius:4px;height:7px}.pv-mail span.s{width:60%}.pv-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pv-kpis p{border:1px solid var(--line);border-radius:12px;flex-direction:column;margin:0;padding:10px;display:flex}.pv-kpis b{font:800 18px var(--f-title)}.pv-kpis small{color:var(--muted);font-size:11.5px}.pv-ig{flex-direction:column;gap:10px;width:100%;max-width:300px;display:flex}.pv-grid{border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;display:grid;overflow:hidden}.pv-grid span{aspect-ratio:1;font:700 11px var(--f-ui);color:#0000008c;place-items:center;display:grid}.pv-sched{box-shadow:var(--card);font:600 13px var(--f-ui);background:#fff;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.pv-map{background:linear-gradient(135deg,#e8eee4 0 30%,#dce6ee 30% 33%,#e8eee4 33% 62%,#f0e9d8 62% 65%,#e8eee4 65%);border-radius:12px;height:200px;position:relative}.pv-map span{width:30px;height:30px;font:700 11px var(--f-ui);background:#fff;border:2px solid #c9c6c0;border-radius:50%;place-items:center;margin:-15px 0 0 -15px;display:grid;position:absolute;box-shadow:0 4px 10px -4px #0000004d}.pv-map span.hot{border-color:var(--brand);color:var(--brand-deep)}.pv-map span.warm{color:#8a5a00;border-color:#e0a33a}.pv-roles{flex-direction:column;display:flex}.pv-roles p{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0;padding:10px 0;display:flex}.pv-roles p b{font-size:13.5px}.pv-roles p small{color:var(--muted);flex:1;font-size:12.5px}.pv-roles .tog{background:#34c759;border-radius:999px;width:32px;height:19px;position:relative}.pv-roles .tog:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;right:2px}.pv-roles .pv-2fa{color:#1e6b39;font:600 13px var(--f-ui);border:0;gap:6px}@media (width<=980px){.mk-related,.mk-related.four,.mk-feat{grid-template-columns:1fr 1fr}.mk-steps{grid-template-columns:1fr}.mk-picker-tiles.four{grid-template-columns:1fr 1fr}.mk-menu-panel{display:none}}@media (width<=760px){.mk-related,.mk-related.four,.mk-feat{grid-template-columns:1fr}.mk-tile-in.big{min-height:0;padding:24px}.mk-tile-in.big>*{transform:none}}@media (width<=980px){.mk-links{display:none}.mk-burger{display:flex}.mk-nav-cta .mk-btn.line{display:none}.mk-nav-in{justify-content:space-between}}.mk-links{align-items:center}.mk-illu{width:100%;height:100%;display:block}.mk-tile-in.big.illu{aspect-ratio:760/430;background:#fbf8f3;min-height:0;padding:0;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 40px 80px -40px #140c0659}.mk-tile-in.big.illu>*{transform:none}.mk-how{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.mk-steps.col{grid-template-columns:1fr;gap:12px}.mk-steps.col li{flex-direction:row;align-items:center;padding:18px 20px}.mk-how-screen{background:#fff;border-radius:36px;place-items:center;min-height:360px;padding:32px;display:grid}@media (width<=980px){.mk-how{grid-template-columns:1fr;gap:32px}}.mk-split.hero.rev{grid-template-columns:6fr 6fr}.mk-stage .mk-tile-in.big.illu{width:100%}.mk-stage .mk-live.a{top:6%;left:-12px}.mk-stage .mk-live.c{bottom:4%;left:auto;right:-12px}.mk-marquee{flex-direction:column;gap:14px;margin-top:40px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mk-marquee-row{gap:14px;width:max-content;animation:46s linear infinite mk-slide2;display:flex}.mk-marquee-row.rev{animation-duration:54s;animation-direction:reverse}@keyframes mk-slide2{0%{transform:translate(0)}to{transform:translate(-50%)}}.mk-marquee span{font:700 17px var(--f-ui);letter-spacing:-.01em;white-space:nowrap;background:#fff;border-radius:18px;padding:16px 26px;box-shadow:0 0 0 1px #0000000a,0 10px 24px -18px #140c064d}.mk .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=980px){.mk-split.hero.rev{grid-template-columns:1fr}.mk-split.hero.rev .mk-stage{order:2}}@media (prefers-reduced-motion:reduce){.mk-marquee-row{animation:none}}.mk-partner-list{flex-wrap:wrap;justify-content:center;gap:16px;margin:48px 0 0;padding:0;list-style:none;display:flex}.mk-partner-list li{flex:0 320px}.mk-partner-list a,.mk-partner-list span{background:var(--apple);min-height:140px;font:800 clamp(1.5rem,2.6vw,2rem)/1.1 var(--f-title,"Plus Jakarta Sans",system-ui,sans-serif);letter-spacing:-.035em;text-align:center;overflow-wrap:anywhere;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 32px;text-decoration:none;display:flex}.mk-partner-list small{font:500 14px var(--f-ui,"Geist",system-ui,sans-serif);letter-spacing:0;color:var(--muted)}.mk-partner-list small i{font-style:normal}.mk-partner-list a{transition:transform .35s var(--e-expo),box-shadow .35s var(--e-expo),background .2s}.mk-partner-list a:hover{box-shadow:var(--card);background:#fff;transform:translateY(-3px)}.mk-partner-list a:hover small{color:var(--brand-deep)}.mk-split.hero .mk-stage{min-height:0;padding:52px 0}.mk-split.hero .mk-stage .mk-live.a{top:0;left:-18px}.mk-split.hero .mk-stage .mk-live.c{bottom:0;left:auto;right:-18px}.mk-rise{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.mk-rise>span{opacity:0;filter:blur(10px);animation:mk-rise 1.2s var(--e-expo) var(--rise-d,0s) forwards;display:block;transform:translateY(105%)}@keyframes mk-rise{to{opacity:1;filter:none;transform:none}}.mk-grow-head{grid-template-columns:7fr 5fr;align-items:end;gap:56px;display:grid}.mk-grow-head .mk-body{margin:0 0 12px}.mk-typed{white-space:nowrap;background:var(--mk-spectrum);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite mk-hue}.mk-caret{vertical-align:-.04em;background:#ff375f;border-radius:3px;width:.075em;height:.82em;margin-left:.06em;animation:1.05s step-end infinite mk-blink;display:inline-block}@keyframes mk-blink{50%{opacity:0}}.mk-stages{grid-template-columns:repeat(4,1fr);gap:36px;margin:80px 0 0;padding:0;list-style:none;display:grid}.mk-stage-col{flex-direction:column;gap:10px;padding-top:28px;display:flex;position:relative}.mk-stage-col:before,.mk-stage-col:after{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.mk-stage-col:after{background:var(--mk-spectrum);transform-origin:0;transition:transform .7s var(--e-expo);transform:scaleX(0)}.mk-stage-col[data-active]:after{transform:none}.mk-stage-col b{font:800 28px var(--f-title);letter-spacing:-.04em;color:#bdb8b1;transition:color .4s var(--e-glide)}.mk-stage-col[data-active] b{color:var(--ink)}.mk-stage-col p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.mk-stage-links{flex-direction:column;align-items:flex-start;gap:7px;margin-top:8px;display:flex}.mk-stage-links a{font:600 14px var(--f-ui);color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mk-stage-links a i{color:var(--muted);transition:transform .25s var(--e-expo),color .2s;font-style:normal}.mk-stage-links a:hover i{color:var(--brand-deep);transform:translate(3px)}@media (width<=980px){.mk-grow-head{grid-template-columns:1fr;gap:0}.mk-grow-head .mk-body{margin:22px 0 0}.mk-stages{grid-template-columns:1fr 1fr;gap:44px 28px;margin-top:56px}}@media (width<=560px){.mk-stages{grid-template-columns:1fr}}.mk-count{font-variant-numeric:tabular-nums}.mk-met-list{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:64px;margin-top:48px;display:grid}.mk-met{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:26px 0;text-decoration:none;display:flex}.mk-met b{font:800 clamp(1.3rem,2.1vw,1.65rem)/1.15 var(--f-title);letter-spacing:-.035em;transition:color .2s;display:block}.mk-met small{color:var(--muted);margin-top:4px;font-size:15px;display:block}.mk-met>i{color:#bdb8b1;transition:transform .35s var(--e-expo),color .2s;font-size:22px;font-style:normal}.mk-met:hover b,.mk-met:hover>i{color:var(--brand-deep)}.mk-met:hover>i{transform:translate(6px)}@media (width<=760px){.mk-met-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mk-rise>span{opacity:1;filter:none;animation:none;transform:none}.mk-caret{animation:none}.mk-stage-col:after,.mk-svc-art>*{transition:none}}.mk-hero{color:#fff;isolation:isolate;background:#0b0a0a;padding:172px 0 156px;overflow:hidden}.mk-hero-glow{z-index:-1;background:radial-gradient(46% 34% at 50% 66%,#d62f6b5c,#0000 72%),radial-gradient(70% 46% at 50% 0,#ffffff14,#0000 72%);position:absolute;inset:0}.mk-hero-in{text-align:center;flex-direction:column;align-items:center;max-width:72rem;margin:0 auto;padding:0 32px;display:flex}.mk-hero .mk-h1{letter-spacing:-.05em;color:#fff;font-size:clamp(2.6rem,6.1vw,5.6rem);line-height:1.02}.mk-hero-lead{color:#ffffffa8;text-wrap:balance;max-width:42rem;margin:30px 0 0;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.55}.mk-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:38px;display:flex}.mk-hero-ghost{font:600 15px var(--f-ui);align-items:center;gap:3px;text-decoration:none;transition:color .2s;display:inline-flex;color:#fffc!important}.mk-hero-ghost:hover{color:#fff!important}.mk-hero-note{color:#ffffff6b;margin:18px 0 0;font-size:13.5px}.mk-hero-up{opacity:0;animation:mk-up .9s var(--e-expo) var(--rise-d,0s) forwards;transform:translateY(14px)}@keyframes mk-up{to{opacity:1;transform:none}}.mk-cta.light{background:#fff;color:var(--ink)!important}.mk-cta.light .mk-cta-arrow{background:var(--ink);color:#fff}.mk-cta.light:hover{box-shadow:0 12px 40px -8px #ffffff4d}.mk-hero-box{perspective:1800px;width:min(1120px,100% - 64px);color:var(--ink);margin:80px auto 0;position:relative}.mk-hero-stage{transform-origin:50% 0;transform:rotateX(calc(var(--tilt,1) * 20deg)) scale(calc(1 - var(--tilt,1) * .06));will-change:transform;position:relative}.mk-trades{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:72rem;margin:132px auto 0;padding:0 32px;display:flex}.mk-trades p{color:#ffffff6b;margin:0;font-size:13.5px}.mk-trades nav{flex-wrap:wrap;justify-content:center;gap:12px 38px;display:flex}.mk-trades a{font:700 17px var(--f-title);letter-spacing:-.02em;text-decoration:none;transition:color .2s;color:#ffffffb3!important}.mk-trades a:hover{color:#fff!important}@media (width<=1240px){.mk-hero-phone{right:calc(-14px * var(--shot,1))}}@media (width<=760px){.mk-hero{padding:128px 0 112px}.mk-hero-in{padding:0 20px}.mk-hero-box{width:calc(100% - 40px);margin-top:56px}.mk-trades{margin-top:72px;padding:0 20px}.mk-trades nav{gap:8px 22px}.mk-trades a{font-size:15px}}@media (prefers-reduced-motion:reduce){.mk-hero-up{opacity:1;animation:none;transform:none}}.mk{--mk-spectrum:linear-gradient(90deg,#ff375f,#ff7a45 22%,#ff9f0a 38%,#bf5af2 66%,#5e5ce6 82%,#ff375f);--mk-cool:linear-gradient(90deg,#64d2ff,#0a84ff 40%,#bf5af2 75%,#64d2ff)}.mk-grad{background:var(--mk-spectrum);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:8s linear infinite mk-hue}.mk-grad.cool{background-image:var(--mk-cool)}@keyframes mk-hue{to{background-position:-200% 0}}.mk-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mk-aurora i{opacity:.55;mix-blend-mode:screen;border-radius:50%;animation:20s ease-in-out infinite alternate mk-drift;position:absolute}.mk-aurora i:first-child{background:radial-gradient(closest-side,#ff375f,#0000);width:62vw;height:62vw;top:40%;left:-6%}.mk-aurora i:nth-child(2){background:radial-gradient(closest-side,#bf5af2,#0000);width:56vw;height:56vw;animation-duration:24s;animation-delay:-7s;top:34%;right:-8%}.mk-aurora i:nth-child(3){opacity:.45;background:radial-gradient(closest-side,#ff9f0a,#0000);width:48vw;height:48vw;animation-duration:28s;animation-delay:-13s;top:56%;left:30%}.mk-aurora i:nth-child(4){opacity:.3;background:radial-gradient(closest-side,#0a84ff,#0000);width:40vw;height:40vw;animation-duration:22s;animation-delay:-4s;top:26%;left:44%}@keyframes mk-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(5vw,-5vh)scale(1.12)}to{transform:translate(-4vw,4vh)scale(.94)}}.mk-hero-glow{background:radial-gradient(70% 46% at 50% 0,#ffffff14,#0000 72%)}@property --mk-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mk-spin{to{--mk-a:360deg}}.mk-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(270px,auto);gap:18px;margin-top:48px;display:grid}.mk-bt{color:#fff;isolation:isolate;transition:opacity .75s var(--e-expo),transform .75s var(--e-expo),box-shadow .4s;border-radius:30px;flex-direction:column;gap:12px;padding:30px;display:flex;position:relative;overflow:hidden}.mk-bt.on{transition-delay:var(--bt-d,0s)}.mk-bt.on:hover{transition-delay:0s;transform:translateY(-4px)scale(1.01)}.mk-bt.big{grid-area:span 2/span 2}.mk-bt.wide{flex-direction:row;grid-column:span 2;align-items:center;gap:28px}.mk-bt.wide>div:first-child{flex:1}.mk-bt h3{letter-spacing:-.04em;max-width:16ch;font-size:clamp(1.4rem,2.1vw,1.9rem);line-height:1.08}.mk-bt.big h3{max-width:12ch;font-size:clamp(2rem,3.6vw,3.2rem)}.mk-bt p{opacity:.86;text-wrap:pretty;max-width:40ch;margin:0;font-size:15.5px;line-height:1.5}.mk-bt-num{font:800 clamp(3.4rem,6vw,5.4rem)/1 var(--f-title);letter-spacing:-.06em;margin-bottom:6px;display:block}.mk-bt.sunset{background:linear-gradient(155deg,#ff375f 0%,#ff5e3a 45%,#ff9f0a 100%)}.mk-bt.night{background:#0b0a0a;justify-content:flex-end}.mk-bt.violet{background:linear-gradient(160deg,#5e5ce6 0%,#9b5df0 55%,#bf5af2 100%)}.mk-bt.ocean{background:linear-gradient(135deg,#0a84ff 0%,#2aa7f0 55%,#40c8e0 100%)}.mk-bt.paper{color:var(--ink);background:#f5f5f7}.mk-bt.paper p{color:var(--muted);opacity:1}.mk-bt.mint{background:linear-gradient(160deg,#30d158 0%,#1dbf8e 60%,#0fb5a6 100%)}.mk-bt.graphite{background:linear-gradient(135deg,#1c1c1e,#2c2c2e)}.mk-feed{contain:size;flex:1;min-height:250px;margin:8px -6px -10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 76%,#0000);mask-image:linear-gradient(#0000,#000 18% 76%,#0000)}.mk-feed>div{flex-direction:column;gap:12px;animation:16s linear infinite mk-feed;display:flex;position:absolute;top:0;left:6px;right:6px}.mk-feed span{max-width:360px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 18px 40px -22px #500a148c}.mk-feed span:nth-child(2n){margin-left:12%}.mk-feed i{color:#e0245e;background:#ffe3e9;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mk-feed b{font-size:14px}.mk-feed small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}@keyframes mk-feed{to{transform:translateY(-50%)}}.mk-bubble{color:var(--ink);animation:mk-pop-in 4.5s var(--e-expo) infinite;background:#fffffff2;border-radius:20px 20px 20px 6px;margin-top:auto;padding:13px 15px;font-size:13px;line-height:1.45;box-shadow:0 20px 40px -24px #1e0a5099}.mk-bubble small{color:#6e5ce0;margin-bottom:3px;font-size:11px;font-weight:700;display:block}@keyframes mk-pop-in{0%{opacity:0;transform:translateY(16px)scale(.96)}12%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.mk-dots{grid-template-columns:repeat(8,1fr);gap:12px;width:min(46%,260px);display:grid}.mk-dots i{aspect-ratio:1;background:#ffffff47;border-radius:50%}.mk-dots i.on{background:#fff;animation:3s ease-out infinite mk-ping;box-shadow:0 0 #ffffffb3}@keyframes mk-ping{0%{box-shadow:0 0 #ffffffa6}70%,to{box-shadow:0 0 0 12px #fff0}}.mk-sign{width:100%;max-width:240px;height:auto;margin:auto 0 4px}.mk-sign path{fill:none;stroke:#ff6b3d;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520px;animation:mk-write 5s var(--e-glide) infinite}@keyframes mk-write{0%{stroke-dashoffset:520px}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.mk-stars{gap:4px;font-size:30px;line-height:1;display:flex}.mk-stars i{color:#ffffff59;font-style:normal;animation:4s ease-in-out infinite mk-star}@keyframes mk-star{0%,10%{color:#ffffff59;transform:scale(1)}20%{color:#ffd60a;transform:scale(1.25)}28%,80%{color:#ffd60a;transform:scale(1)}to{color:#ffffff59}}.mk-bars{align-items:flex-end;gap:8px;width:min(42%,240px);height:130px;display:flex}.mk-bars i{height:var(--h);background:var(--mk-cool);transform-origin:bottom;animation:mk-grow 3.6s var(--e-expo) infinite;background-size:100% 260%;border-radius:8px 8px 3px 3px;flex:1}@keyframes mk-grow{0%{transform:scaleY(.12)}40%,80%{transform:none}to{transform:scaleY(.12)}}@media (width<=980px){.mk-bento{grid-template-columns:1fr 1fr}.mk-bt.big{grid-row:span 1;min-height:460px}}@media (width<=640px){.mk-bento{grid-template-columns:1fr;grid-auto-rows:auto}.mk-bt,.mk-bt.big,.mk-bt.wide{grid-column:auto;min-height:250px}.mk-bt.wide{flex-direction:column;align-items:flex-start}.mk-dots,.mk-bars{width:100%}.mk-aurora i{opacity:.4}}@media (prefers-reduced-motion:reduce){.mk-grad,.mk-typed,.mk-aurora i,.mk-feed>div,.mk-bubble,.mk-dots i.on,.mk-sign path,.mk-stars i,.mk-bars i{animation:none}.mk-sign path{stroke-dashoffset:0}}.mk-merge{padding-bottom:96px;overflow:hidden}.mk-merge-stage{--m:0;--k:1;max-width:1200px;height:500px;margin:24px auto 0;position:relative}.mk-mg{opacity:calc(1.5 - var(--m) * 1.5);transform:translate(-50%,-50%) translate(calc(var(--x) * var(--k) * (1 - var(--m)) * 1px),calc(var(--y) * var(--k) * (1 - var(--m)) * 1px)) rotate(calc(var(--r) * (1 - var(--m)) * 1deg)) scale(calc(1 - var(--m) * .7));will-change:transform;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%}.mk-mg i{color:#fff;border-radius:23px;place-items:center;width:80px;height:80px;animation:5.5s ease-in-out infinite mk-bob;display:grid;box-shadow:0 22px 40px -20px #46142380,inset 0 1px #fff6}.mk-mg i svg{stroke-width:1.8px;width:36px;height:36px}.mk-mg small{font:600 13.5px var(--f-ui);color:#4a4642;white-space:nowrap}@keyframes mk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mk-merge-core{transform:translate(-50%,-50%) scale(calc(.78 + var(--m) * .34));flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%}.mk-merge-core>i{width:128px;height:128px;box-shadow:0 34px 70px -28px rgba(214,47,107,calc(.25 + var(--m) * .6));background:#0b0a0a;border-radius:36px;place-items:center;display:grid;position:relative}.mk-merge-core>i:before{content:"";z-index:-1;background:conic-gradient(from var(--mk-a),#ff375f,#ff9f0a,#ffd60a,#30d158,#64d2ff,#0a84ff,#bf5af2,#ff375f);opacity:calc(var(--m) * .95);border-radius:39px;animation:6s linear infinite mk-spin;position:absolute;inset:-3px}.mk-merge-core>i:after{content:"";z-index:-2;opacity:var(--m);filter:blur(6px);background:radial-gradient(closest-side,#ff375f73,#0000);border-radius:50%;position:absolute;inset:-22px}.mk-merge-core b{font:800 58px/1 var(--f-title);letter-spacing:-.06em;color:#fff}.mk-merge-core b em{color:#ff375f;font-style:normal}.mk-merge-core small{font:800 17px var(--f-title);letter-spacing:-.02em;opacity:calc(.35 + var(--m) * .65)}.mk-merge-cap{text-align:center;max-width:40rem;color:var(--muted);margin:8px auto 0;padding:0 32px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55}@media (width<=900px){.mk-merge-stage{--k:.62;height:400px}.mk-mg i{border-radius:18px;width:64px;height:64px}.mk-mg i svg{width:28px;height:28px}}@media (width<=560px){.mk-merge-stage{--k:.36;height:330px}.mk-mg i{border-radius:14px;width:50px;height:50px}.mk-mg i svg{width:22px;height:22px}.mk-mg small{display:none}.mk-merge-core>i{border-radius:28px;width:100px;height:100px}.mk-merge-core b{font-size:44px}}.mk-story{background:#fff}.mk-story-track{height:286vh;position:relative}.mk-story-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.mk-story-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;width:100%;display:grid}.mk-story-h{font:700 17px var(--f-ui);color:var(--muted);margin:0 0 22px}.mk-story-steps{flex-direction:column;gap:2px;margin:0 0 30px;padding:0;list-style:none;display:flex}.mk-story-steps button{cursor:pointer;text-align:left;font:800 clamp(2.6rem,5.4vw,5rem)/1.04 var(--f-title);letter-spacing:-.055em;color:#dad6d0;transition:color .5s var(--e-glide);background:0 0;border:0;padding:0;display:block}.mk-story-steps button:hover{color:#b9b4ad}.mk-story-steps li[data-active] button{background:var(--mk-spectrum);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite mk-hue}.mk-story-steps p{max-width:30ch;color:var(--muted);opacity:0;transition:grid-template-rows .6s var(--e-expo),opacity .5s,margin .6s var(--e-expo);grid-template-rows:0fr;max-height:0;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5;display:grid;overflow:hidden}.mk-story-steps li[data-active] p{opacity:1;max-height:5em;margin:8px 0 14px}.mk-story-phone{place-items:center;display:grid;position:relative}.mk-story-phone:before{content:"";width:420px;height:420px;transition:transform 1s var(--e-expo);z-index:0;background:radial-gradient(closest-side,#ff375f38,#bf5af21f 60%,#0000);border-radius:50%;position:absolute}.mk-story-phone[data-step="1"]:before{background:radial-gradient(closest-side,#5e5ce63d,#64d2ff1f 60%,#0000);transform:translate(30px,-20px)scale(1.05)}.mk-story-phone[data-step="2"]:before{background:radial-gradient(closest-side,#ff9f0a3d,#ff375f1f 60%,#0000);transform:translate(-20px,30px)scale(1.08)}.mk-story-phone[data-step="3"]:before{background:radial-gradient(closest-side,#30d1583d,#40c8e01f 60%,#0000);transform:translate(10px,10px)scale(1.1)}.mk-scr{opacity:0;transition:opacity .55s var(--e-glide),transform .7s var(--e-expo);pointer-events:none;position:absolute;inset:0;transform:translateY(18px)scale(.97)}.mk-story-phone[data-step="0"] .mk-scr:first-child,.mk-story-phone[data-step="1"] .mk-scr:nth-child(2),.mk-story-phone[data-step="2"] .mk-scr:nth-child(3),.mk-story-phone[data-step="3"] .mk-scr:nth-child(4){opacity:1;transform:none}.mk-scr>.mk-bk{height:100%}@media (width<=900px){.mk-story-track{height:310svh}.mk-story-grid{grid-template-columns:1fr;align-content:center;gap:18px}.mk-story-text{text-align:center}.mk-story-h{margin-bottom:8px}.mk-story-steps{margin-bottom:0}.mk-story-steps li:not([data-active]){display:none}.mk-story-steps button{text-align:center;margin:0 auto;font-size:2.4rem}.mk-story-steps p{margin-left:auto!important;margin-right:auto!important}.mk-story-text .mk-more{display:none}.mk-story-phone:before{width:300px;height:300px}}@media (prefers-reduced-motion:reduce){.mk-mg i,.mk-merge-core>i:before{animation:none}.mk-scr{transition:none}}.mk-phero{padding:156px 0 148px}.mk-phero .mk-h1{font-size:clamp(2.4rem,5.4vw,4.8rem)}.mk-pcrumb{font:600 13px var(--f-ui);color:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;margin:0 0 28px;padding:7px 14px;display:inline-flex}.mk-pcrumb a{text-decoration:none;color:#fff!important}.mk-pcrumb em{color:#fff;font:600 11px var(--f-ui);white-space:nowrap;background:#ffffff24;border-radius:999px;margin-left:4px;padding:2px 9px;font-style:normal}.mk-pcrumb em.up{background:linear-gradient(90deg,#ff375f,#ff9f0a)}.mk-phero-visual{width:min(1000px,100% - 64px);color:var(--ink);margin:76px auto 0;position:relative}.mk-phero-ring{isolation:isolate;position:relative}.mk-phero-ring:before{content:"";z-index:-1;background:conic-gradient(from var(--mk-a),#ff375f,#ff9f0a,#ffd60a,#30d158,#64d2ff,#0a84ff,#bf5af2,#ff375f);border-radius:30px;animation:9s linear infinite mk-spin;position:absolute;inset:-2px}.mk-phero-ring:after{content:"";z-index:-2;background:inherit;background:conic-gradient(from var(--mk-a),#ff375f,#ff9f0a,#bf5af2,#0a84ff,#ff375f);filter:blur(30px);opacity:.5;border-radius:36px;animation:9s linear infinite mk-spin;position:absolute;inset:-8px}.mk-phero-ring.ipad{width:min(640px,100%);margin:0 auto}.mk-phero-ring.ipad:before{border-radius:32px}.mk-phero-frame{background:#fbf8f3;border-radius:28px;place-items:center;min-height:380px;padding:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 70px 140px -40px #000000bf}.mk-phero-frame.illu{aspect-ratio:760/430;min-height:0;padding:0;display:block}.mk-phero-ipad{max-width:none}.mk-phero-price{background:#fffffff7;border-radius:32px;width:min(780px,100%);margin:0 auto;padding:22px;box-shadow:0 70px 140px -40px #000000b3,0 0 0 1px #fff3}.mk-phero-price .mk-picker{margin-top:0}.mk-phero-phones{justify-content:center;align-items:flex-end;gap:34px;display:flex;position:relative}.mk-panel:not(.tinted){background:#fff}.mk-steps li span{background:var(--mk-spectrum);color:#0000;width:auto;min-width:1.1em;height:auto;font:800 46px/1 var(--f-title);letter-spacing:-.05em;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;border-radius:0;animation:8s linear infinite mk-hue;display:block}.mk-steps.col li{gap:20px}.mk-steps li{transition:opacity .75s var(--e-expo),transform .75s var(--e-expo),box-shadow .35s}.mk-steps li.on:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #0000000a,0 24px 50px -30px #140c0659}.mk-how-screen{box-shadow:0 0 0 1px #0000000a,0 40px 80px -50px #140c0666}.mk-feat-ico{color:#fff;background:linear-gradient(160deg,#ff6a8a,#d62f6b);border-radius:14px;width:48px;height:48px;box-shadow:0 14px 28px -14px #d62f6bb3,inset 0 1px #ffffff59}.mk-feat-ico svg{width:22px;height:22px}.mk-feat-card:nth-child(6n+2) .mk-feat-ico{background:linear-gradient(160deg,#b57bff,#7b3fe4);box-shadow:0 14px 28px -14px #7b3fe4b3}.mk-feat-card:nth-child(6n+3) .mk-feat-ico{background:linear-gradient(160deg,#5b9bff,#1c5fe0);box-shadow:0 14px 28px -14px #1c5fe0b3}.mk-feat-card:nth-child(6n+4) .mk-feat-ico{background:linear-gradient(160deg,#ffb340,#f26b1d);box-shadow:0 14px 28px -14px #f26b1db3}.mk-feat-card:nth-child(6n+5) .mk-feat-ico{background:linear-gradient(160deg,#3ddc74,#1e9e4a);box-shadow:0 14px 28px -14px #1e9e4ab3}.mk-feat-card:nth-child(6n+6) .mk-feat-ico{background:linear-gradient(160deg,#5ad8ee,#1497b8);box-shadow:0 14px 28px -14px #1497b8b3}.mk-feat-card{transition:opacity .75s var(--e-expo),transform .75s var(--e-expo),background .3s,box-shadow .35s}.mk-feat-card.on:hover{background:#fff;transform:translateY(-4px);box-shadow:0 0 0 1px #0000000d,0 30px 60px -34px #140c0659}.mk-aurora.soft i{opacity:.22;mix-blend-mode:normal}.mk-closing{isolation:isolate}.mk-closing .mk-aurora{z-index:-1}@media (width<=760px){.mk-phero{padding:124px 0 108px}.mk-phero-visual{width:calc(100% - 40px);margin-top:48px}.mk-phero-frame{min-height:0;padding:20px}.mk-phero-price{border-radius:26px;padding:14px}}@media (prefers-reduced-motion:reduce){.mk-phero-ring:before,.mk-phero-ring:after,.mk-steps li span{animation:none}}@media (width<=760px){.mk-plan{padding:16px}.mk-plan em{font-size:27px}.mk-plan span{white-space:nowrap}}.mk-hero-pad{opacity:0;animation:mk-up 1.3s var(--e-expo) .45s forwards;margin:0 auto}.mk-hero-pad:before,.dv-ipad.mk-glow:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--mk-a),#ff375f,#ff9f0a,#ffd60a,#30d158,#64d2ff,#0a84ff,#bf5af2,#ff375f);filter:blur(64px);opacity:.5;animation:10s linear infinite mk-spin;position:absolute;inset:6% 4%}.mk-hero-iphone{opacity:0;animation:mk-up 1.2s var(--e-expo) .95s forwards;position:absolute;bottom:clamp(-90px,-6vw,-30px);right:clamp(-70px,-4vw,-12px)}.mk-hero .dv-iphone,.mk-hero .dv-ipad{box-shadow:0 70px 140px -40px #000c,0 30px 60px -30px #0009}@media (width<=760px){.mk-hero-iphone{display:none}}.mk-scr{opacity:0;transition:opacity .55s var(--e-glide),transform .7s var(--e-expo);position:absolute;inset:0;transform:translateY(18px)scale(.97)}.mk-scr .then{opacity:0}.mk-story-phone[data-step="0"] .mk-scr:first-child .then,.mk-story-phone[data-step="1"] .mk-scr:nth-child(2) .then,.mk-story-phone[data-step="2"] .mk-scr:nth-child(3) .then{animation:mk-then .6s var(--e-glide) 1.5s forwards}@keyframes mk-then{to{opacity:1}}.mk-story-phone .dv-iphone{z-index:1;position:relative;--w:min(300px,60vw)!important}@media (width<=900px){.mk-story-phone .dv-iphone{--w:min(250px,62vw)!important}}.mk-tile{container-type:inline-size}.mk-tile .dv-ipad{margin:auto}.mk-phero-phones .dv-iphone{box-shadow:0 60px 100px -40px #000000d9}.mk-phero-phones .dv-iphone.sm{margin-bottom:-24px}.mk-padbox{justify-content:center;margin-top:48px;display:flex}@media (width<=760px){.mk-phero-phones .dv-iphone.sm{display:none}.mk-phero-phones .dv-iphone{--w:min(280px,72vw)!important}.mk-rail .dv-iphone{--w:230px!important}}@media (prefers-reduced-motion:reduce){.mk-hero-pad,.mk-hero-iphone{opacity:1;animation:none}.mk-hero-pad:before,.dv-ipad.mk-glow:before{animation:none}.mk-scr .then{animation:none!important}}.mk-tile:has(.dv-ipad){padding:24px}.mk-pdev{justify-content:center;display:flex;position:relative}.mk-pdev .dv-ipad{box-shadow:0 70px 140px -40px #000c,0 30px 60px -30px #0009}.mk-pdev-phone{position:absolute;bottom:clamp(-80px,-5vw,-24px);right:clamp(-60px,-3vw,-10px);box-shadow:0 60px 100px -40px #000000d9!important}.mk-how-screen.illu{aspect-ratio:760/430;background:#fbf8f3;min-height:0;padding:0;overflow:hidden}@media (width<=760px){.mk-pdev-phone{display:none}}div.mk{cursor:auto;font:400 16px/1.55 var(--f-ui,"Geist",system-ui,sans-serif);-webkit-tap-highlight-color:initial;background:#fff;border:0;outline:none;place-items:normal;margin:0;padding:0;display:block}div.mk>*{grid-area:auto;animation:none}@property --p{syntax:"<number>";inherits:false;initial-value:0}.nsite{--max:1200px;--pad:24px;--iri:linear-gradient(100deg,#c92f66 0%,#9b4dca 38%,#3e7fd9 66%,#1f9c9c 100%);--nacre:conic-gradient(from 200deg at 50% 50%,#f7d6e4,#d9cff6,#c7e6ec,#f3e4d2,#f7d6e4);--glass:color-mix(in srgb,var(--surface) 68%,transparent);--glass-line:color-mix(in srgb,var(--ink) 9%,transparent);--map-bg:#f2eff5;--map-street:#fff;--map-street-edge:#e3dee8;--map-river:#c6e3ea;--map-park:#dceedb;--warm:#d98a1c;--aur-1:#f6b8d0;--aur-2:#c8bbf5;--aur-3:#a9dde3;--aur-o:.7;--grain-o:.05;--elev:0 1px 1px #17131d0a,0 12px 32px -8px #17131d24,0 40px 80px -24px #3c143c2e;background:var(--surface);min-height:100%;color:var(--ink);font-size:16px;line-height:1.5;position:relative;overflow-x:clip}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nsite{--iri:linear-gradient(100deg,#ff7fae 0%,#c29bff 40%,#7fb4ff 68%,#6fe0d6 100%);--map-bg:#1a1620;--map-street:#2c2633;--map-street-edge:#231e29;--map-river:#163640;--map-park:#17291d;--warm:#e3a44a;--aur-1:#7a1f48;--aur-2:#3b2a7a;--aur-3:#0f5560;--aur-o:.55;--grain-o:.07;--frame-o:.05;--elev:0 1px 1px #0006,0 16px 40px -10px #0009,0 40px 90px -30px #78285a59}}:root[data-theme=dark] .nsite{--iri:linear-gradient(100deg,#ff7fae 0%,#c29bff 40%,#7fb4ff 68%,#6fe0d6 100%);--map-bg:#1a1620;--map-street:#2c2633;--map-street-edge:#231e29;--map-river:#163640;--map-park:#17291d;--warm:#e3a44a;--aur-1:#7a1f48;--aur-2:#3b2a7a;--aur-3:#0f5560;--aur-o:.55;--grain-o:.07;--frame-o:.05;--elev:0 1px 1px #0006,0 16px 40px -10px #0009,0 40px 90px -30px #78285a59}.nsite:after{content:"";pointer-events:none;z-index:100;opacity:var(--grain-o);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.nsite{font-family:var(--f-site)}.nsite main{outline:none;min-height:0;display:block;overflow:visible}.nsite h1,.nsite h2,.nsite h3{font-family:var(--f-title)}.nsite a{color:inherit;text-decoration:none}.nsite h1,.nsite h2,.nsite h3{color:var(--ink);margin:0;font-weight:800}.nsite p{margin:0}.nsite em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--accent-deep);position:relative}.nsite em:after{content:none}.nsite :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.nsite .mono{font-family:var(--f-title);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800}.nsite .s-skip{z-index:200;background:var(--ink);border-radius:10px;padding:10px 14px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-200%);color:var(--bg)!important}.nsite .s-skip:focus{transform:none}.nsite .s-btn{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:550;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background-color .2s,opacity .2s;display:inline-flex}.nsite .s-btn:active{transform:scale(.97)}.nsite .s-btn.primary{color:#fff;background:var(--accent-deep);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--accent) 70%,transparent)}.nsite .s-btn.primary:hover{box-shadow:inset 0 1px 0 #ffffff47,0 1px 2px #0000001f,0 14px 34px -8px color-mix(in srgb,var(--accent) 75%,transparent);transform:translateY(-1px)}.nsite .s-btn.quiet{height:auto;color:var(--ink-2);border:0;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;padding:0;font-weight:550;transition:color .15s,border-color .15s}.nsite .s-btn.quiet:hover{color:var(--accent);border-bottom-color:var(--accent)}.nsite .s-btn.ghost{color:var(--ink-2)}.nsite .s-btn.ghost:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.nsite .s-btn.glass{color:var(--ink);background:var(--glass);border-color:var(--glass-line);-webkit-backdrop-filter:blur(12px)}.nsite .s-btn.glass:hover{background:color-mix(in srgb,var(--surface) 92%,transparent)}.nsite .s-btn.soft{color:var(--ink);background:var(--surface-2);border-color:var(--line)}.nsite .s-btn.soft:hover{background:var(--surface-3)}.nsite .s-btn.lg{height:52px;padding:0 26px;font-size:16px}.nsite .s-btn.sm{height:32px;padding:0 14px;font-size:13px}.nsite .s-btn.block{width:100%}.nsite .s-nav{z-index:50;padding:0 12px;transition:padding .35s cubic-bezier(.2,.7,.2,1);position:sticky;top:0}.nsite .s-nav-in{max-width:var(--max);border:1px solid #0000;border-radius:20px;align-items:center;gap:24px;height:64px;margin:0 auto;padding:0 12px;transition:max-width .45s cubic-bezier(.2,.7,.2,1),height .35s,background-color .35s,border-color .35s,box-shadow .35s;display:flex}.nsite .s-nav.scrolled{padding-top:10px}.nsite .s-nav.scrolled .s-nav-in,.nsite .s-nav.open .s-nav-in{background:var(--glass);border-color:var(--glass-line);-webkit-backdrop-filter:saturate(1.6)blur(18px);max-width:1040px;height:54px;box-shadow:0 10px 30px -12px #17131d38}.nsite .s-brand{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.nsite .s-brand .pearl{width:24px;height:24px}.nsite .s-brand b{font-family:var(--f-title);letter-spacing:-.045em;font-size:24px;font-style:normal;font-weight:800;line-height:1}.nsite .s-brand b i{color:var(--accent);font-style:normal}.nsite .s-brand .pearl{display:none}.nsite .s-links{flex:1;justify-content:center;gap:4px;display:flex}.nsite .s-links a{color:var(--ink-2);border-radius:999px;padding:7px 12px;font-size:14px;transition:color .2s,background-color .2s}.nsite .s-links a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.nsite .s-nav-cta{align-items:center;gap:6px;display:flex}.nsite .s-menu{border-radius:999px;width:38px;height:38px;display:none;position:relative}.nsite .s-menu span{background:var(--ink);border-radius:2px;height:1.6px;transition:transform .3s;position:absolute;left:11px;right:11px}.nsite .s-menu span:first-child{top:15px}.nsite .s-menu span:last-child{top:22px}.nsite .s-nav.open .s-menu span:first-child{transform:translateY(3.5px)rotate(45deg)}.nsite .s-nav.open .s-menu span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nsite .s-sheet{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:saturate(1.6)blur(18px);max-width:1040px;box-shadow:var(--elev);border-radius:20px;margin:8px auto 0;padding:10px;display:grid}.nsite .s-sheet[hidden]{display:none}.nsite .s-sheet a{border-radius:12px;padding:13px 14px;font-size:17px;font-weight:500}.nsite .s-sheet a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.nsite .s-sec{max-width:var(--max);padding:128px var(--pad) 0;margin:0 auto}.nsite .s-head{gap:14px;max-width:760px;margin-bottom:56px;display:grid}.nsite .s-head.center{text-align:center;justify-items:center;margin-inline:auto}.nsite .s-head h2,.nsite .s-head h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(36px,5.4vw,64px);line-height:1.02}.nsite .s-head p{color:var(--ink-2);text-wrap:pretty;max-width:620px;font-size:19px;line-height:1.5}.nsite .kicker{letter-spacing:-.005em;color:var(--accent);font-size:14px;font-weight:600}.nsite .hero2{isolation:isolate;padding:64px var(--pad) 0;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px 64px;max-width:1280px;margin:0 auto;display:grid;position:relative}.nsite .hero2-text{text-align:left;justify-items:start;gap:22px;max-width:34rem;display:grid}.nsite .hero2-text>*{animation:1s cubic-bezier(.2,.7,.2,1) both ns-s-in}.nsite .hero2-text>:nth-child(2){animation-delay:70ms}.nsite .hero2-text>:nth-child(3){animation-delay:.14s}.nsite .hero2-text>:nth-child(4){animation-delay:.2s}.nsite .hero2-text>:nth-child(5){animation-delay:.26s}@keyframes ns-s-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nsite .hero2-eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-size:13.5px;font-weight:600}.nsite .hero2 h1{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;font-size:clamp(42px,5.6vw,76px);line-height:1}.nsite .hero2 h1 em{letter-spacing:-.015em;font-size:1.02em}.nsite .hero2 .lead{color:var(--ink-2);text-wrap:pretty;max-width:40ch;font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.6}.nsite .hero2-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.nsite .hero2-small{color:var(--ink-3);max-width:40ch;font-size:13.5px;line-height:1.5}.nsite .ag-stage{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:0;animation:1.1s cubic-bezier(.2,.7,.2,1) .2s both ns-s-in;overflow:hidden;box-shadow:0 1px 2px #17131d0d,0 30px 70px -30px #17131d4d}.nsite .ag-stage-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.nsite .ag-stage-head b{letter-spacing:-.02em;font-size:16px;font-weight:650;display:block}.nsite .ag-stage-head span{color:var(--ink-3);font-size:13px}.nsite .ag-stage-sms{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.nsite .ag-stage-list{margin:0;padding:6px;list-style:none}.nsite .ag-stage-list li{animation:.7s both ns-s-in;animation-delay:var(--d);border-radius:12px;align-items:center;gap:14px;padding:13px 16px;display:flex}.nsite .ag-stage-list li+li{box-shadow:inset 0 1px 0 var(--line)}.nsite .ag-stage-h{font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;width:3.2rem;font-size:13px}.nsite .ag-stage-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nsite .ag-stage-who b{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.nsite .ag-stage-who span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.nsite .ag-stage-tag{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-2);border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:600}.nsite .ag-stage-tag.cure{background:var(--accent-soft);color:var(--accent)}@media (width<=900px){.nsite .hero2{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:44px}.nsite .hero2-text{max-width:none}}.nsite .stage-wrap{perspective:2000px;max-width:1120px;margin:72px auto 0;animation:1.2s cubic-bezier(.2,.7,.2,1) .35s both ns-s-in}.nsite .stage{transform-origin:50% 0;margin:0;position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nsite .stage{animation:linear both ns-tilt;animation-timeline:view();animation-range:entry 10% cover 42%}}}@keyframes ns-tilt{0%{transform:rotateX(20deg)scale(.9)}to{transform:none}}.nsite .win{background:var(--surface);border:1px solid var(--line);box-shadow:var(--elev);text-align:left;border-radius:22px;position:relative;overflow:hidden}.nsite .win:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;z-index:2;background:linear-gradient(140deg,#fff9,#0000 40%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nsite .win-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 60%,var(--surface));align-items:center;gap:7px;height:46px;padding:0 16px;display:flex}.nsite .win-bar>i{background:var(--surface-3);border-radius:50%;width:11px;height:11px}.nsite .win-search{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:6px 14px;font-size:13px;display:inline-flex;transform:translate(-22px)}.nsite .win-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);height:440px;display:grid}.nsite .win-map{background:var(--map-bg);border-right:1px solid var(--line);position:relative;overflow:hidden}.nsite .map-chip{color:var(--ink);background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;bottom:14px;left:14px}.nsite .dot{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 60%,transparent);border-radius:50%;animation:1.8s infinite ns-ping}@keyframes ns-ping{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.nsite .win-list{flex-direction:column;padding:10px;display:flex}.nsite .win-list-head{justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px 10px;font-size:13px;display:flex}.nsite .win-list-head span{color:var(--ink-3);font-size:12px}.nsite .win-row{animation:ns-row-in .7s var(--d,0s) cubic-bezier(.2,.7,.2,1) both;border-radius:14px;align-items:center;gap:12px;padding:12px 10px;display:flex}.nsite .win-row:first-of-type{background:color-mix(in srgb,var(--accent-soft) 70%,transparent)}.nsite .win-row b{font-size:14px;font-weight:600;display:block}.nsite .win-row .grow>span{color:var(--ink-3);font-size:12.5px;display:block}.nsite .win-row .why{color:var(--ink-2);align-items:center;gap:5px;margin-top:4px;display:flex}.nsite .win-row .why .i{color:var(--good)}.nsite .grow{flex:1;min-width:0}@keyframes ns-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nsite .chip-score{font-variant-numeric:tabular-nums;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:650;display:inline-grid}.nsite .chip-score.hot{background:var(--accent-soft);color:var(--accent)}.nsite .chip-score.warm{background:var(--warn-soft);color:var(--warn)}.nsite .chip-score.cold{background:var(--surface-2);color:var(--ink-2)}.nsite .float{z-index:3;position:absolute}.nsite .phone{background:#0d0b10;border-radius:34px;width:212px;padding:7px;animation:7s ease-in-out infinite ns-bob;top:190px;right:-46px;box-shadow:0 0 0 1px #ffffff14,0 30px 60px -18px #1408188c}.nsite .phone-in{background:#2b1838;border-radius:27px;overflow:hidden}.nsite .phone .ad-canvas{width:100%;display:block}@keyframes ns-bob{50%{transform:translateY(-10px)}}.nsite .card-score{text-align:left;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px)saturate(1.5);box-shadow:var(--elev);border-radius:18px;align-items:center;gap:12px;padding:14px 18px 14px 14px;animation:8s ease-in-out -2s infinite ns-bob;display:flex;top:96px;left:-54px}.nsite .card-score b{font-size:14px;display:block}.nsite .card-score>div>span{color:var(--ink-2);font-size:12.5px;display:block}.nsite .card-score .ok{color:var(--good);font-weight:500}.nsite .card-sent{color:var(--ink);background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);box-shadow:var(--elev);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:550;animation:9s ease-in-out -4s infinite ns-bob;display:inline-flex;top:466px;left:30%}.nsite .card-sent .i{color:#fff;background:var(--good);border-radius:50%;width:18px;height:18px;padding:2px}.nsite .stage figcaption{color:var(--ink-3);margin-top:120px;font-size:13px}.nsite .town{position:absolute;inset:0}.nsite .town svg{width:100%;height:100%;position:absolute;inset:0}.nsite .t-street path{fill:none;stroke:var(--map-street);stroke-width:5px;stroke-linecap:round}.nsite .t-street.big path{stroke-width:10px}.nsite .t-river{fill:none;stroke:var(--map-river);stroke-width:18px;stroke-linecap:round}.nsite .t-park{fill:var(--map-park)}.nsite .t-scan{aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 290deg,color-mix(in srgb,var(--accent) 13%,transparent) 360deg);border-radius:50%;width:170%;animation:5s linear infinite ns-spin;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000);mask-image:radial-gradient(closest-side,#000 70%,#0000)}@keyframes ns-spin{to{rotate:360deg}}.nsite .t-pin{width:14px;height:14px;animation:ns-drop .6s var(--d,0s) cubic-bezier(.3,1.6,.5,1) both;border:2.5px solid #fff;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 2px 6px #00000040}.nsite .t-pin.hot{background:var(--accent);width:18px;height:18px;margin:-9px 0 0 -9px}.nsite .t-pin.warm{background:var(--warm)}.nsite .t-pin.cold{background:#9a93a4}.nsite .t-pin.hot:after{content:"";border:2px solid var(--accent);opacity:0;animation:ns-halo 2.4s calc(var(--d,0s) + .6s) ease-out infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes ns-drop{0%{opacity:0;transform:translateY(-22px)scale(.5)}to{opacity:1;transform:none}}@keyframes ns-halo{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.nsite .sources-strip{max-width:var(--max);padding:0 var(--pad);text-align:center;justify-items:center;gap:18px;margin:120px auto 0;display:grid}.nsite .sources-strip>span{color:var(--ink-3);font-size:13px}.nsite .sources-strip ul{flex-wrap:wrap;justify-content:center;gap:10px 40px;margin:0;padding:0;list-style:none;display:flex}.nsite .sources-strip li{letter-spacing:-.03em;color:var(--ink-2);font-size:clamp(17px,2vw,22px);font-weight:600}.nsite .how-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}.nsite .how-step{opacity:.32;flex-direction:column;justify-content:center;gap:16px;min-height:64vh;transition:opacity .5s;display:flex}.nsite .how-step.on{opacity:1}.nsite .how-step:first-child{justify-content:flex-start;min-height:56vh;padding-top:10vh}.nsite .how-n{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.nsite .how-n b{font-family:var(--f-mono);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:500}.nsite .how-step.on .how-n b{background:var(--iri);color:#fff;border-color:#0000}.nsite .how-step h3{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,3.4vw,44px);line-height:1.05}.nsite .how-step p{color:var(--ink-2);max-width:460px;font-size:18px;line-height:1.6}.nsite .how-inline{display:none}.nsite .how-stage{align-self:stretch}.nsite .how-sticky{gap:16px;display:grid;position:sticky;top:calc(50vh - 280px)}.nsite .how-dots{gap:6px;display:flex}.nsite .how-dots span{color:var(--ink-3);border-top:2px solid var(--line);flex:1;padding-top:10px;font-size:12.5px;font-weight:550;transition:color .4s,border-color .4s}.nsite .how-dots span.on{color:var(--ink);border-color:var(--accent)}.nsite .how-frame{background:var(--surface);border:1px solid var(--line);height:500px;box-shadow:var(--elev);border-radius:28px;position:relative;overflow:hidden}.nsite .how-frame:before{content:"";background:var(--nacre);opacity:var(--frame-o,.18);filter:blur(40px);animation:30s linear infinite ns-spin;position:absolute;inset:-40%}.nsite .how-layer{opacity:0;pointer-events:none;transition:opacity .55s,transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(16px)scale(.98)}.nsite .how-layer.on{opacity:1;transform:none}.nsite .how-layer:not(.on) .t-pin,.nsite .how-layer:not(.on) .q-reasons li,.nsite .how-layer:not(.on) .ring{animation:none}.nsite .how-cap{color:var(--ink-3);text-align:center;font-size:12.5px}.nsite .vis{flex-direction:column;gap:14px;height:100%;padding:26px;display:flex;position:relative}.nsite .vis-search{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:500;display:flex;box-shadow:0 2px 8px #0000000a}.nsite .vis-search .sep{color:var(--ink-3);font-weight:400}.nsite .vis-search .pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600}.nsite .vis-map{background:var(--map-bg);border:1px solid var(--line);border-radius:18px;flex:1;min-height:200px;position:relative;overflow:hidden}.nsite .sources{flex-wrap:wrap;gap:8px;display:flex}.nsite .src{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.nsite .src i{color:var(--ink-3);font-size:11.5px;font-style:normal}.nsite .merge{color:var(--good);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.nsite .vis-qualify{justify-content:center;gap:18px}.nsite .q-head{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-items:center;gap:18px;padding:18px;display:flex}.nsite .q-head b{letter-spacing:-.02em;font-size:20px;display:block}.nsite .q-head>div>span{color:var(--ink-3);font-size:14px;display:block}.nsite .q-head .q-offer{color:var(--ink-2);margin-top:6px;font-size:12.5px}.nsite .ring{--p:var(--v);background:conic-gradient(var(--accent) calc(var(--p) * 1%),var(--surface-3) 0);border-radius:50%;flex:none;place-items:center;animation:1.6s cubic-bezier(.2,.7,.2,1) both ns-ring-fill;display:inline-grid;position:relative}.nsite .ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:5px}.nsite .ring b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:.36em;font-weight:700;position:relative}.nsite .ring{font-size:inherit}.nsite .q-head .ring b{font-size:24px}.nsite .card-score .ring b{font-size:16px}@keyframes ns-ring-fill{0%{--p:0}}.nsite .q-reasons{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nsite .q-reasons li{background:var(--surface);border:1px solid var(--line);animation:ns-row-in .6s var(--d,0s) cubic-bezier(.2,.7,.2,1) both;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.nsite .tag{border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:600}.nsite .tag.good{background:var(--good-soft);color:var(--good)}.nsite .tag.warn{background:var(--warn-soft);color:var(--warn)}.nsite .tag.muted{background:var(--surface-3);color:var(--ink-2)}.nsite .q-note{background:var(--info-soft);color:var(--info);border-radius:14px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13.5px;font-weight:500;display:flex}.nsite .q-note .i{margin-top:2px}.nsite .vis-contact{justify-content:center}.nsite .c-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.nsite .c-tabs span{color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.nsite .c-tabs span.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.nsite .c-mail{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:0;display:grid;overflow:hidden}.nsite .c-field{border-bottom:1px solid var(--line);gap:12px;padding:12px 16px;font-size:14px;display:flex}.nsite .c-field span{color:var(--ink-3);width:44px}.nsite .c-body{color:var(--ink-2);padding:16px;font-size:14.5px;line-height:1.6}.nsite .c-body mark{color:var(--ink);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),#3e7fd929);border-radius:4px;padding:0 2px}.nsite .caret{vertical-align:-3px;background:var(--accent);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite ns-blink;display:inline-block}@keyframes ns-blink{50%{opacity:0}}.nsite .c-ai{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-self:start;align-items:center;gap:7px;margin:0 16px 16px;padding:5px 11px;font-size:12.5px;font-weight:550;display:inline-flex}.nsite .c-validate{background:var(--surface);border:1px solid var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft);border-radius:18px;align-items:center;gap:14px;padding:14px 14px 14px 18px;display:flex}.nsite .c-validate>div{flex:1;min-width:0}.nsite .c-validate b{font-size:14px;display:block}.nsite .c-validate>div>span{color:var(--ink-3);font-size:13px;display:block}.nsite .c-validate .s-btn{color:#fff;cursor:default}.nsite .bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.nsite .b-card{background:var(--surface);border:1px solid var(--line);border-radius:26px;flex-direction:column;gap:22px;padding:28px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.nsite .b-card:after{content:"";border-radius:inherit;background:var(--iri);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nsite .b-card:hover{box-shadow:var(--elev);transform:translateY(-3px)}.nsite .b-card:hover:after{opacity:.8}.nsite .b-text{gap:8px;display:grid}.nsite .b-text h3,.nsite .pr-card h3{letter-spacing:-.025em;font-size:21px;line-height:1.2}.nsite .b-text p,.nsite .pr-card p{color:var(--ink-2);font-size:15px;line-height:1.55}.nsite .b-ico{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:10px;place-items:center;margin-bottom:10px;display:inline-grid}.nsite .b-ico .i{width:19px;height:19px}.nsite .b-pipe{grid-column:span 4}.nsite .b-fiche,.nsite .b-folder,.nsite .b-ai,.nsite .b-team{grid-column:span 2}.nsite .b-inbox,.nsite .b-export{grid-column:span 3}.nsite .b-fiche{grid-row:span 1}.nsite .kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.nsite .k-col{background:var(--surface-2);border-radius:16px;align-content:start;gap:8px;min-height:150px;padding:10px;display:grid}.nsite .k-t{color:var(--ink-2);justify-content:space-between;padding:2px 4px;font-size:12px;font-weight:600;display:flex}.nsite .k-t i{color:var(--ink-3);font-style:normal}.nsite .k-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:6px;padding:10px;font-size:12.5px;display:flex;box-shadow:0 1px 2px #0000000a}.nsite .k-card b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.nsite .k-dot{border-radius:50%;flex:none;width:8px;height:8px}.nsite .k-dot.hot{background:var(--accent)}.nsite .k-dot.warm{background:var(--warm)}.nsite .k-dot.cold{background:#9a93a4}.nsite .b-pipe .k-col:nth-child(2) .k-card:first-of-type{box-shadow:var(--elev);border-color:var(--accent-line);transform:rotate(-2deg)translateY(-2px)}.nsite .fiche,.nsite .ibx{gap:6px;margin:auto 0 0;padding:0;list-style:none;display:grid}.nsite .fiche li{background:var(--surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.nsite .fiche li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nsite .fiche li i{font-style:normal;font-family:var(--f-mono);color:var(--ink-3);font-size:11px}.nsite .fiche .i,.nsite .ibx .i{color:var(--ink-3)}.nsite .folders{height:132px;margin-top:auto;position:relative}.nsite .folders span{color:#3a1d33;background:var(--nacre);border-radius:14px;padding:12px 14px;font-size:13px;font-weight:600;position:absolute;left:0;right:0;box-shadow:0 6px 16px -6px #3c143c4d}.nsite .folders span:first-child{opacity:.75;top:0;left:24px;right:24px}.nsite .folders span:nth-child(2){top:36px;left:12px;right:12px}.nsite .folders span:nth-child(3){background:var(--surface);color:var(--ink);border:1px solid var(--line);top:76px}.nsite .ai-lines{gap:9px;margin-top:auto;display:grid}.nsite .ai-lines i{background:linear-gradient(90deg,var(--surface-3) 0 40%,color-mix(in srgb,var(--accent) 35%,var(--surface-3)) 50%,var(--surface-3) 60% 100%);background-size:250% 100%;border-radius:6px;height:10px;animation:2.6s linear infinite ns-sheen}.nsite .ai-lines i:first-child{width:92%}.nsite .ai-lines i:nth-child(2){width:100%;animation-delay:.15s}.nsite .ai-lines i:nth-child(3){width:78%;animation-delay:.3s}.nsite .ai-lines i:nth-child(4){width:54%;animation-delay:.45s}@keyframes ns-sheen{0%{background-position:100% 0}to{background-position:-150% 0}}.nsite .avatars{margin-top:auto;display:flex}.nsite .avatars span{border:3px solid var(--surface);color:#3a1d33;background:var(--nacre);border-radius:50%;place-items:center;width:46px;height:46px;margin-right:-10px;font-size:13px;font-weight:650;display:grid}.nsite .avatars span:nth-child(2){filter:hue-rotate(60deg)}.nsite .avatars span:nth-child(3){filter:hue-rotate(150deg)}.nsite .avatars .more{background:var(--surface-2);color:var(--ink-2)}.nsite .ibx li{background:var(--surface-2);border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:grid}.nsite .ibx li span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nsite .csv{background:var(--surface-2);color:var(--ink-2);border-radius:14px;gap:4px;margin-top:auto;padding:14px 16px;font-size:12px;display:grid;overflow:hidden}.nsite .csv span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nsite .csv span:first-child{color:var(--accent)}.nsite .chan{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.nsite .ch-card{background:var(--surface);border:1px solid var(--line);border-radius:26px;flex-direction:column;gap:14px;padding:16px 16px 28px;display:flex}.nsite .ch-card h3{letter-spacing:-.03em;padding:0 12px;font-size:24px}.nsite .ch-card ul{gap:10px;margin:0;padding:0 12px;list-style:none;display:grid}.nsite .ch-card li{color:var(--ink-2);padding-left:24px;font-size:15px;line-height:1.5;position:relative}.nsite .ch-card li:before{content:"";background:var(--iri);opacity:.9;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:2px}.nsite .ch-ico{background:var(--ink);width:40px;height:40px;color:var(--bg);border-radius:12px;place-items:center;margin:6px 12px 0;display:inline-grid}.nsite .ch-mock{background:var(--surface-2);border-radius:18px;align-content:center;gap:8px;height:216px;padding:16px;display:grid;position:relative;overflow:hidden}.nsite .ch-mock:before{content:"";background:var(--nacre);opacity:.35;filter:blur(30px);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-80px}.nsite .ch-mock>*{position:relative}.nsite .m-line{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.nsite .m-line span{color:var(--ink-3);text-align:right}.nsite .m-line.stop{border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.nsite .m-line.stop span{color:var(--good)}.nsite .bubble{background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 5px;justify-self:start;max-width:88%;padding:9px 13px;font-size:13px;line-height:1.4}.nsite .bubble.small{color:var(--ink-3);padding:6px 11px;font-size:11.5px}.nsite .bubble.mine{background:var(--accent);color:#fff;border-color:#0000;border-radius:16px 16px 5px;justify-self:end;font-weight:600}.nsite .sys{color:var(--good);justify-self:center;align-items:center;gap:6px;font-size:12px;font-weight:550;display:inline-flex}.nsite .ig-cal{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:4px;display:grid}.nsite .ig-cal span{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);color:var(--ink-3);border-radius:9px;place-items:center;max-height:40px;font-size:11px;display:grid}.nsite .ig-cal span.on{background:var(--iri);color:#fff;border-color:#0000;font-weight:600}.nsite .studio-sec{--bg:#0b0910;--surface:#16131a;--surface-2:#1e1a23;--surface-3:#28232e;--line:#2a2530;--ink:#f6f2f9;--ink-2:#bdb5c7;--ink-3:#857d90;--accent:#ff7fae;--iri:linear-gradient(100deg,#ff7fae 0%,#c29bff 40%,#7fb4ff 68%,#6fe0d6 100%);isolation:isolate;background:var(--bg);color:var(--ink);margin-top:140px;padding:120px 0 110px;position:relative;overflow:hidden}.nsite .studio-sec:before{content:"";z-index:-1;filter:blur(40px);background:radial-gradient(closest-side,#c92f6659,#0000),radial-gradient(closest-side at 70% 60%,#505adc40,#0000);border-radius:50%;width:1200px;height:900px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.nsite .studio-in{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.nsite .studio-sec .s-head{margin-bottom:36px}.nsite .fmt{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;gap:2px;margin-bottom:28px;padding:4px;display:inline-flex}.nsite .fmt button{color:var(--ink-2);font-size:13.5px;font-weight:550;font-family:var(--f-mono);border-radius:999px;padding:7px 16px;transition:background-color .2s,color .2s}.nsite .fmt button.on{color:#0b0910;background:#fff}.nsite .reel{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;display:grid}.nsite .reel-item{gap:14px;margin:0;display:grid}.nsite .reel-frame{background:#1a1420;border-radius:22px;transition:transform .4s cubic-bezier(.2,.7,.2,1);overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 60px -20px #000000b3}.nsite .reel-item:hover .reel-frame{transform:translateY(-6px)}.nsite .reel .ad-canvas{width:100%;display:block}.nsite .reel-item figcaption{gap:2px;display:grid}.nsite .reel-item figcaption b{font-size:16px;font-weight:600}.nsite .reel-item figcaption span{color:var(--ink-3);font-size:13.5px}.nsite .studio-note{color:var(--ink-3);font-size:13px;margin-top:36px!important}.nsite .princ{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.nsite .pr-card{background:var(--surface);border:1px solid var(--line);border-radius:26px;align-content:start;gap:10px;padding:30px;display:grid}.nsite .pricing .s-head{margin-bottom:48px}.nsite .plans2{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.nsite .plan2{background:var(--surface);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:20px;padding:30px;display:flex;position:relative}.nsite .plan2.featured{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--iri) border-box;box-shadow:0 24px 50px -28px color-mix(in srgb,var(--accent) 45%,transparent);border:1.5px solid #0000}.nsite .plan2-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.nsite .plan2-head h3{letter-spacing:-.02em;font-size:20px}.nsite .rec{color:#fff;background:var(--iri);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.nsite .plan2-price{align-items:baseline;gap:8px;display:flex}.nsite .plan2-price b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:1}.nsite .plan2-price span{color:var(--ink-3);font-size:14px}.nsite .plan2 ul{flex:1;gap:11px;margin:0;padding:0;list-style:none;display:grid}.nsite .plan2 li{color:var(--ink-2);align-items:center;gap:10px;font-size:15px;display:flex}.nsite .plan2 li .i{color:var(--accent);flex:none}.nsite .plans-note{text-align:center;color:var(--ink-3);font-size:14px;margin-top:22px!important}.nsite .pricing-page{isolation:isolate;position:relative}.nsite .pricing-page:before{content:"";z-index:-1;background:radial-gradient(closest-side,var(--aur-1),transparent),radial-gradient(closest-side at 70% 40%,var(--aur-2),transparent);width:1200px;height:700px;opacity:calc(var(--aur-o) * .7);filter:blur(60px);border-radius:50%;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.nsite .pricing-page .pricing{padding-top:72px}.nsite .inc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:860px;margin:0 auto;padding:0;list-style:none;display:grid}.nsite .inc-list li{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:16px 18px;font-size:15.5px;display:flex}.nsite .inc-list .i{color:var(--accent)}.nsite .faq2{max-width:880px}.nsite .faq-list{border-top:1px solid var(--line)}.nsite .faq2 details{border-bottom:1px solid var(--line)}.nsite .faq2 summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:clamp(17px,1.8vw,20px);font-weight:550;list-style:none;display:flex}.nsite .faq2 summary::-webkit-details-marker{display:none}.nsite .plus{background:var(--surface-2);border-radius:50%;flex:none;width:30px;height:30px;transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .2s;position:relative}.nsite .plus:before,.nsite .plus:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:1.75px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.nsite .plus:after{transform:rotate(90deg)}.nsite .faq2 details[open] .plus{background:var(--accent-soft);transform:rotate(45deg)}.nsite .faq2 details p{color:var(--ink-2);padding:0 50px 26px 4px;font-size:16px;line-height:1.65}.nsite .final{isolation:isolate;max-width:calc(var(--max) - 2 * var(--pad));text-align:center;color:#fff;background:#0e0b12;border-radius:40px;justify-items:center;gap:22px;margin:140px auto 120px;padding:110px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.nsite .final-glow{z-index:-1;aspect-ratio:1;filter:blur(90px);opacity:.55;background:conic-gradient(#c92f66,#7b4fd6,#2b8fd0,#1fb5a8,#e8a04f,#c92f66);border-radius:50%;width:1100px;animation:24s linear infinite ns-spin;position:absolute;top:50%;left:50%;translate:-50% -30%}.nsite .final:after{content:"";z-index:-1;background:radial-gradient(closest-side,#0000 30%,#0e0b12a6);position:absolute;inset:0}.nsite .final h2{color:#fff;letter-spacing:-.05em;text-wrap:balance;max-width:15ch;font-size:clamp(38px,6vw,76px);line-height:1}.nsite .final h2 em{background:linear-gradient(100deg,#ffd1e2,#e3d6ff 45%,#c6f2ee);-webkit-background-clip:text;background-clip:text}.nsite .final p{color:#ffffffbf;font-size:19px}.nsite .final-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.nsite .final .s-btn.primary{--accent:#e2447d}.nsite .final .s-btn.glass{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.nsite .final .s-btn.glass:hover{background:#ffffff29}.nsite .final-small{color:#fff9;font-size:13.5px}.nsite .pricing-page .final{margin-top:120px}.nsite .s-foot{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 40%,var(--bg))}.nsite .s-foot-in{max-width:var(--max);padding:64px var(--pad) 40px;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin:0 auto;display:grid}.nsite .s-foot-brand{align-content:start;gap:14px;display:grid}.nsite .s-foot-brand p{color:var(--ink-2);max-width:320px;font-size:14.5px;line-height:1.55}.nsite .s-foot nav{align-content:start;gap:10px;display:grid}.nsite .s-foot h3{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600}.nsite .s-foot nav a{color:var(--ink-2);font-size:14px;transition:color .2s}.nsite .s-foot nav a:hover{color:var(--accent)}.nsite .s-foot-base{max-width:var(--max);padding:20px var(--pad) 40px;border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;font-size:13px;display:flex}.nsite .legal2{max-width:760px;padding:72px var(--pad) 120px;gap:18px;margin:0 auto;display:grid}.nsite .legal2 h1{letter-spacing:-.045em;font-size:clamp(40px,6vw,64px);line-height:1}.nsite .legal2 p{color:var(--ink-2);font-size:16.5px;line-height:1.7}.nsite .legal2 p b{color:var(--ink)}.nsite .legal2 .draft{background:var(--warn-soft);color:var(--warn);border-radius:14px;padding:12px 16px;font-size:14.5px;font-weight:500}.nsite .legal2 .draft p{color:inherit;margin:0;font-size:14.5px;line-height:1.55}.nsite .legal2 .draft ul{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.6}.nsite .legal2 mark.todo{color:#4a3a00;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe066;border-radius:4px;padding:0 4px;font-weight:600}.nsite .legal2 .legal-table{border-collapse:collapse;width:100%;color:var(--ink-2);font-size:14.5px;line-height:1.5}.nsite .legal2 .legal-table th,.nsite .legal2 .legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#0000001a);padding:8px 10px}.nsite .legal2 .legal-table th{color:var(--ink);font-weight:600}@media (width<=640px){.nsite .legal2 .legal-table{display:block;overflow-x:auto}}.nsite .legal-nav{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.nsite .legal-nav a{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:14px}.nsite .legal-nav a:hover{border-color:var(--accent-line);color:var(--accent)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nsite .reveal{animation:linear both ns-rise;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes ns-rise{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:none}}.nsite[data-reveal=io] .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(32px)}.nsite[data-reveal=io] .reveal.in{opacity:1;transform:none}@media (width<=1100px){.nsite .card-score{left:-12px}.nsite .phone{right:-12px}}@media (width<=960px){.nsite .s-links{display:none}.nsite .s-menu{display:inline-block}.nsite .s-nav-in{justify-content:space-between}.nsite .how-grid{grid-template-columns:minmax(0,1fr);gap:0}.nsite .how-stage{display:none}.nsite .how-step,.nsite .how-step:first-child{opacity:1;min-height:0;padding:0 0 64px}.nsite .how-step .how-n b{background:var(--iri);color:#fff;border-color:#0000}.nsite .how-inline{background:var(--surface);border:1px solid var(--line);box-shadow:var(--elev);border-radius:24px;margin-top:12px;display:block;overflow:hidden}.nsite .how-inline .vis-map{flex:none;height:220px}.nsite .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.nsite .b-pipe,.nsite .b-inbox,.nsite .b-export{grid-column:span 2}.nsite .b-fiche,.nsite .b-folder,.nsite .b-ai,.nsite .b-team{grid-column:span 1}.nsite .chan,.nsite .princ,.nsite .plans2{grid-template-columns:minmax(0,1fr)}.nsite .plans2{max-width:520px;margin:0 auto}.nsite .reel{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--pad));padding-bottom:12px;padding-inline:var(--pad);scroll-padding-inline:var(--pad);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(220px,42%);grid-auto-flow:column;overflow-x:auto}.nsite .reel::-webkit-scrollbar{display:none}.nsite .reel-item{scroll-snap-align:start}.nsite .s-foot-in{grid-template-columns:repeat(3,minmax(0,1fr))}.nsite .s-foot-brand{grid-column:1/-1}}@media (width<=720px){.nsite{--pad:16px}.nsite .s-nav{padding:0 8px}.nsite .s-nav-cta .ghost{display:none}.nsite .s-nav-in{gap:8px;padding:0 6px 0 12px}.nsite .s-sec{padding-top:96px}.nsite .s-head{margin-bottom:36px}.nsite .s-head p{font-size:17px}.nsite .hero2{padding-top:44px}.nsite .hero2-text{gap:20px}.nsite .hero2-cta{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.nsite .stage-wrap{margin-top:48px}.nsite .win{border-radius:18px}.nsite .win-bar{height:40px;padding:0 12px}.nsite .win-bar>i{width:9px;height:9px}.nsite .win-search{padding:5px 10px;font-size:12px;transform:none}.nsite .win-body{grid-template-columns:minmax(0,1fr);height:auto}.nsite .win-map{border-right:0;border-bottom:1px solid var(--line);height:230px}.nsite .win-row:nth-of-type(n+4){display:none}.nsite .phone{border-radius:22px;width:112px;padding:5px;top:58px;bottom:auto;right:8px}.nsite .phone-in{border-radius:18px}.nsite .card-score{max-width:calc(100% - 140px);padding:10px 14px 10px 10px;top:52px;left:8px}.nsite .card-score .ok,.nsite .card-sent{display:none}.nsite .stage figcaption{margin-top:16px}.nsite .sources-strip{margin-top:80px}.nsite .sources-strip ul{gap:6px 22px}.nsite .vis{padding:16px}.nsite .q-head{gap:14px;padding:14px}.nsite .q-head .ring{width:60px!important;height:60px!important}.nsite .q-head b{font-size:17px}.nsite .kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.nsite .bento{grid-template-columns:minmax(0,1fr)}.nsite .b-pipe,.nsite .b-inbox,.nsite .b-export,.nsite .b-fiche,.nsite .b-folder,.nsite .b-ai,.nsite .b-team{grid-column:auto}.nsite .b-card{padding:22px}.nsite .studio-sec{margin-top:100px;padding:88px 0 80px}.nsite .reel{grid-auto-columns:64%}.nsite .plan2-price b{font-size:46px}.nsite .inc-list{grid-template-columns:minmax(0,1fr)}.nsite .faq2 details p{padding-right:4px}.nsite .final{margin:100px var(--pad) 80px;border-radius:30px;padding:80px 20px}.nsite .s-foot-in{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:48px}.nsite .c-validate{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.nsite .t-scan{display:none}.nsite *,.nsite :before,.nsite :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nsite .salon-rows{gap:0;max-width:1000px;margin:48px 0 0;padding:0;display:grid}.nsite .salon-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:16px 48px;padding:30px 0;display:grid}.nsite .salon-row:last-child{border-bottom:1px solid var(--line)}.nsite .salon-row dt{font-family:var(--f-display);letter-spacing:-.02em;font-variation-settings:"SOFT" 32,"WONK" 1,"opsz" 72;color:var(--ink);align-items:baseline;gap:14px;font-size:25px;font-weight:500;display:flex}.nsite .salon-n{color:var(--accent);letter-spacing:.04em;flex:none;font-size:12px;font-weight:500}.nsite .salon-row dd{align-content:start;gap:8px;margin:0;display:grid}.nsite .salon-row dd p{color:var(--ink);text-wrap:pretty;font-size:17px;line-height:1.55}.nsite .salon-detail{max-width:58ch;line-height:1.6;color:var(--ink-3)!important;font-size:14.5px!important}@media (width<=820px){.nsite .salon-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 0}.nsite .salon-row dt{font-size:22px}}:root{--fd-gray:#8d8698;--fd-blue:#3b5bdb;--fd-green:#16865a;--fd-amber:#b26a0b;--fd-red:#c73a32;--fd-purple:#7048c8;--fd-pink:#c92f66;--fd-teal:#0e7f86}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fd-gray:#9c94a8;--fd-blue:#8ea6ff;--fd-green:#4cc38a;--fd-amber:#e3a44a;--fd-red:#f07067;--fd-purple:#b49bff;--fd-pink:#f0679a;--fd-teal:#4fc9cf}}:root[data-theme=dark]{--fd-gray:#9c94a8;--fd-blue:#8ea6ff;--fd-green:#4cc38a;--fd-amber:#e3a44a;--fd-red:#f07067;--fd-purple:#b49bff;--fd-pink:#f0679a;--fd-teal:#4fc9cf}.fd-gray{--fd:var(--fd-gray)}.fd-blue{--fd:var(--fd-blue)}.fd-green{--fd:var(--fd-green)}.fd-amber{--fd:var(--fd-amber)}.fd-red{--fd:var(--fd-red)}.fd-purple{--fd:var(--fd-purple)}.fd-pink{--fd:var(--fd-pink)}.fd-teal{--fd:var(--fd-teal)}.fdot{background:var(--fd,var(--ink-3));border-radius:3px;flex:none;width:8px;height:8px;display:inline-block}.fcount{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.chip .fcount{margin-left:2px}.chip[aria-pressed=true] .fcount{color:inherit;background:#fff3}.fchip{border:1px solid var(--line-2);background:var(--surface);height:28px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;font-size:12.5px;font-weight:500;display:inline-flex}.fchip>span,.fchip>button:first-child{text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;min-width:0;height:100%;padding:0 10px;display:inline-flex;overflow:hidden}.fchip>button:first-child:hover{background:var(--surface-2)}.fchip>button[aria-pressed=true]{background:color-mix(in srgb,var(--fd) 14%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1px var(--fd)}.fchip:has(>button[aria-pressed=true]){border-color:var(--fd)}.fchip .fx{width:22px;height:22px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;margin-right:3px;display:inline-flex}.fchip .fx:hover{background:var(--surface-3);color:var(--ink)}.fadd{border:1px dashed var(--line-2);height:28px;color:var(--ink-3);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.fadd:hover{color:var(--ink);border-color:var(--ink-3)}.fline{gap:6px}.fchips{flex-wrap:wrap;gap:4px;display:inline-flex}.fmini{background:color-mix(in srgb,var(--fd,var(--ink-3)) 12%,transparent);height:20px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:5px;max-width:140px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.fmini .fdot{border-radius:2px;width:6px;height:6px}.fmini.more{background:var(--surface-3)}.fpick{border:1px solid var(--line);border-radius:var(--r-m);flex-direction:column;max-height:300px;display:flex;overflow:hidden auto}.fpick-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.fpick-row:last-child{border-bottom:0}.fpick-row:hover:not(:disabled){background:var(--surface-2)}.fpick-row:disabled{opacity:.55}.fpick-row .fdot{width:10px;height:10px}.fnew{padding-top:2px}.swatches{gap:6px;display:inline-flex}.swatch{background:var(--fd);border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #00000014}.swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--fd)}.fmanage{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fmanage .input{min-width:160px}.crm{flex-direction:column;min-height:100%;display:flex}.crm-body{width:100%;max-width:1280px;animation:rise .35s var(--ease);flex-direction:column;gap:18px;margin:0 auto;padding:28px 32px 48px;display:flex}.crm-folders{flex-wrap:wrap;gap:6px;display:flex}.crm-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-search{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);max-width:420px;height:36px;color:var(--ink-3);flex:260px;align-items:center;gap:8px;padding:0 11px;display:flex}.crm-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.crm-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.crm-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow);overflow-x:auto}.crm-table table.t th{background:var(--surface);z-index:1;vertical-align:middle;height:38px;padding:0 12px;position:sticky;top:0}.crm-table table.t td{vertical-align:middle;padding:10px 12px}.crm-table table.t tr:last-child td{border-bottom:0}.crm-table table.t tr.click:focus-visible td{background:var(--surface-2)}.crm-table .num{text-align:right;white-space:nowrap}.sorth{color:inherit;align-items:center;gap:4px;height:100%;font-size:12px;font-weight:550;display:inline-flex}.sorth:hover{color:var(--ink)}.sorth .arr{width:10px;color:var(--ink)}th.num .sorth{flex-direction:row-reverse}th[aria-sort] .sorth{color:var(--ink)}.cname{white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-weight:550;display:block;overflow:hidden}.csub{white-space:nowrap;text-overflow:ellipsis;max-width:280px;display:block;overflow:hidden}.cicons{color:var(--ink-2);gap:8px;display:inline-flex}.cicons .off{color:var(--ink-3);opacity:.35}.sdot{background:var(--ink-3);border-radius:50%;width:7px;height:7px;display:inline-block}.sdot.good{background:var(--good)}.sdot.warn{background:var(--warn)}.sdot.bad{background:var(--bad)}.sdot.muted{background:var(--line-2)}.crm-foot{border-top:1px solid var(--line);padding:10px 14px}.card .fchips{margin-left:2px}@media (width<=980px){.crm-table .hide-m{display:none}}@media (width<=640px){.crm-body{padding:16px}.crm-table .hide-s{display:none}.crm-tools .select{flex:140px}.cname,.csub{max-width:180px}}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group+.nav-group{margin-top:6px}.dsec{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 -6px;font-size:12px;font-weight:600}a.kl{color:inherit;text-decoration:none;transition:border-color .15s}a.kl:hover{border-color:var(--line-2)}.latef{color:var(--bad)}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fgrid .span2{grid-column:1/-1}.fgrid .seg button{align-items:center;gap:6px;display:inline-flex}.fgrid input[type=range]{accent-color:var(--accent);height:36px}@media (width<=560px){.fgrid{grid-template-columns:1fr}}.svc{white-space:nowrap;height:20px;color:var(--sv,var(--ink-2));background:color-mix(in srgb,var(--sv,var(--ink-3)) 12%,transparent);border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:550;display:inline-flex}.svc-site{--sv:var(--fd-blue)}.svc-social{--sv:var(--fd-pink)}.svc-branding{--sv:var(--fd-purple)}.svc-ads{--sv:var(--fd-amber)}.svc-seo{--sv:var(--fd-green)}.svc-video{--sv:var(--fd-red)}.svc-print{--sv:var(--fd-teal)}.svc-pr{--sv:var(--fd-gray)}.svc-event{--sv:var(--fd-amber)}.svc-autre{--sv:var(--fd-gray)}.svcbar i{background:var(--sv,var(--ink))}.pbar{align-items:center;gap:8px;display:inline-flex}.pbar .trk{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:9px;width:80px;height:5px;overflow:hidden}.pbar .trk i{background:var(--accent);border-radius:9px;height:100%;display:block}.pbar b{font:550 11.5px var(--f-ui);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.deals{flex-direction:column;height:100%;display:flex}.kstrip{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-l);box-shadow:var(--shadow);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));margin:6px 40px 4px;display:grid;overflow:hidden}.kstrip>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:16px 22px;display:flex}.kstrip>div:last-child{border-right:0}.kstrip .l{color:var(--ink-3);font-size:12px}.kstrip b{font:800 22px var(--f-title);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.kstrip b .u{color:var(--ink-3);font-size:12px}.kstrip small{color:var(--ink-3);font-size:11.5px}.dcol{--stc:var(--ink-3)}.dcol.st-qualified{--stc:var(--info)}.dcol.st-proposal{--stc:var(--warn)}.dcol.st-negotiation{--stc:var(--accent)}.dcol.st-won{--stc:var(--good)}.dcol.st-lost{--stc:var(--bad)}.dcol header{padding-bottom:6px}.sdot2{background:var(--stc);border-radius:50%;flex:none;width:8px;height:8px}.dsum{justify-content:space-between;padding:0 4px;display:flex}.dcard{box-shadow:0 1px 2px #0000000f,0 0 0 .5px var(--line);transition:box-shadow .2s var(--ease),transform .2s var(--ease);border:0}.dcard:hover{box-shadow:0 6px 18px #00000014,0 0 0 .5px var(--line-2);transform:translateY(-1px)}.dcard .select.sm{width:auto;height:24px;color:var(--ink-3);box-shadow:none;background-color:#0000;border:0;border-radius:999px;align-self:flex-start;margin-top:-2px;padding:0 22px 0 0;font-size:12px;font-weight:550}@media (hover:hover){.dcard .select.sm{opacity:0;transition:opacity .15s}.dcard:hover .select.sm,.dcard:focus-within .select.sm{opacity:1}}.dco{color:var(--ink-2);text-decoration:none}.dco:hover{color:var(--accent);text-decoration:underline}.dempty{padding:8px 4px}.fbar i{background:var(--ink-2)}.fbar.st-qualified i{background:var(--info)}.fbar.st-proposal i{background:var(--warn)}.fbar.st-negotiation i{background:var(--accent)}.fbar.st-won i{background:var(--good)}.chip-bad:not([aria-pressed=true]){color:var(--bad)}@media (width<=1100px){.kstrip{grid-template-columns:repeat(3,minmax(0,1fr))}.kstrip>div:nth-child(n+4){border-top:1px solid var(--line)}}.deals .board{padding:16px 40px 24px}@media (width<=900px){.kstrip{margin:4px 16px}.deals .board{padding:14px 16px 20px}}@media (width<=640px){.kstrip{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.kstrip::-webkit-scrollbar{display:none}.kstrip>div{scroll-snap-align:start;flex:0 0 44%;padding:12px 16px;border-top:0!important}}.account{width:100%;min-width:0;max-width:1280px}.account .panel{min-width:0;overflow-x:auto}.acc-grid>.col{min-width:0}.acc-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1000px){.acc-grid{grid-template-columns:1fr}}.account table.t td{vertical-align:middle}.account .num{text-align:right;white-space:nowrap}.person{text-align:left;border-radius:var(--r-m);align-items:flex-start;gap:10px;width:100%;padding:8px;display:flex}.person:hover{background:var(--surface-2)}.person small{color:var(--ink-3);margin-top:1px;font-size:12px;display:block}.person small .i{vertical-align:-2px}.person small span{white-space:nowrap}.account .row.small .clamp1{min-width:0}.av.sm{border-radius:8px;width:26px;height:26px;font-size:11px}.timeline,.feed,ul.todo{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.timeline li{border-bottom:1px solid var(--line);gap:12px;padding:10px 0;display:flex;position:relative}.timeline li:last-child{border-bottom:0}.tl-ico{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.tl-ico.k-call{background:var(--good-soft);color:var(--good)}.tl-ico.k-meeting{background:var(--info-soft);color:var(--info)}.tl-ico.k-email{background:var(--accent-soft);color:var(--accent)}.tl-ico.k-note{background:var(--warn-soft);color:var(--warn)}.tl-body{white-space:pre-wrap;margin:3px 0 2px;font-size:13.5px}.feed li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.feed li:last-child{border-bottom:0}.feed .grow{min-width:0}ul.todo li{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}@media (width<=640px){.account .hide-s{display:none}.account .csub{max-width:200px}}.docwrap{max-width:900px}.paper{color:#17131d;border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:22px;padding:44px 48px;font-size:13px;display:flex}.paper .muted{color:#8d8698}.paper .input,.paper .select,.paper .textarea{color:#17131d;background:#fff;border-color:#d6d1dc}.p-head{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.p-from,.p-to{flex-direction:column;gap:2px;display:flex}.p-agency{letter-spacing:-.01em;margin-bottom:4px;font-size:17px}.p-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.p-meta h2{font:600 22px var(--f-ui);letter-spacing:.08em;color:#c92f66;margin:0}.p-meta dl{grid-template-columns:auto auto;align-items:center;gap:4px 12px;margin:10px 0 0;display:grid}.p-meta dt{color:#8d8698}.p-meta dd{margin:0}.p-to{background:#f6f5f8;border-radius:10px;align-self:flex-end;min-width:260px;padding:14px 16px}.p-object{font-size:14px}.p-lines{border-collapse:collapse;width:100%}.p-lines th{text-align:left;color:#5d5767;border-bottom:2px solid #17131d;padding:8px 6px;font-size:11.5px;font-weight:600}.p-lines td{vertical-align:top;border-bottom:1px solid #e4e0e9;padding:9px 6px}.p-lines .n{text-align:right;white-space:nowrap}.p-lines .input.sm,.p-lines .select.sm{text-align:right;width:96px}.p-lines textarea.input{resize:vertical;height:auto;min-height:34px;font:inherit;padding:7px 10px}.pre{white-space:pre-wrap}.p-totals{flex-direction:column;align-self:flex-end;gap:6px;min-width:300px;display:flex}.p-totals>div{justify-content:space-between;gap:20px;display:flex}.p-totals .ttc{border-top:2px solid #17131d;padding-top:8px;font-size:15px}.p-notes{color:#5d5767;margin:0}.p-foot{color:#5d5767;border-top:1px solid #e4e0e9;flex-direction:column;gap:6px;padding-top:14px;font-size:11px;display:flex}.p-sign{border:1px dashed #d6d1dc;border-radius:10px;flex-direction:column;align-self:flex-end;gap:4px;width:100%;max-width:320px;padding:14px 16px 56px;display:flex}.p-sign span{color:#17131d;font-size:12.5px;font-weight:600}@media (width<=700px){.paper{padding:22px 18px}.p-meta{text-align:left;align-items:flex-start}.p-to,.p-totals{align-self:stretch;min-width:0}.p-lines .input.sm,.p-lines .select.sm{width:72px}}@media print{@page{size:A4;margin:14mm}body{background:#fff}.side,.topbar,.demo-banner,.mobile-only,.notice,.no-print,.toasts{display:none!important}.app{display:block}main{overflow:visible!important}.page.docwrap{max-width:none;padding:0}.paper{box-shadow:none;border:0;border-radius:0;padding:0}.paper .input,.paper .select{appearance:none;background:0 0;border:0;padding:0}}.time-list{flex-direction:column;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.time-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.time-add{grid-template-columns:120px 90px 1fr auto;align-items:center;gap:8px;display:grid}@media (width<=560px){.time-add{grid-template-columns:1fr 1fr}}.marge{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marge>div{background:var(--surface-2);border-radius:var(--r-m);flex-direction:column;padding:8px 10px;display:flex}.marge b{font:800 17px var(--f-title);font-variant-numeric:tabular-nums}.marge small{color:var(--ink-3);font-size:11.5px}.good-t{color:var(--good)}.nav-search{border:1px solid var(--line);height:38px;color:var(--ink-3);background:var(--surface-2);width:100%;transition:background-color .2s var(--ease-glide);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;display:flex}.nav-search:hover{background:var(--surface-3)}.nav-search kbd{font:500 10.5px var(--f-ui);background:var(--surface);color:var(--ink-3);box-shadow:0 0 0 .5px var(--line-2);border-radius:5px;margin-left:auto;padding:1px 6px}.imp-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.imp-prev{border:1px solid var(--line);border-radius:var(--r-m);max-height:200px;overflow:auto}@media (width<=560px){.imp-map{grid-template-columns:1fr 1fr}}.qacts{flex-wrap:wrap;gap:10px;display:flex}.qact{width:72px;color:var(--accent);flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex;text-decoration:none!important}.qact>span{background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow);transition:transform .15s var(--ease),background .15s;border-radius:50%;place-items:center;display:grid}.qact:active>span{transform:scale(.95)}.qact.off{color:var(--ink-3);cursor:default}.qact.off>span{opacity:.5;box-shadow:none;background:color-mix(in srgb,var(--ink) 5%,transparent)}.spot{background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(30px);backdrop-filter:saturate(180%)blur(30px);width:min(640px,100vw - 24px);max-height:72vh;box-shadow:var(--shadow-lg),0 0 0 .5px var(--line-2);z-index:51;animation:spotin .22s var(--ease);border-radius:18px;flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes spotin{0%{opacity:0;transform:translate(-50%)scale(.98)}}.spot-in{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 18px;display:flex}.spot-in svg{width:20px;height:20px;color:var(--ink-3)}.spot-in input{letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:19px}.qres{flex-direction:column;padding:6px 8px 8px;display:flex;overflow:auto}.qres h4{color:var(--ink-3);margin:10px 10px 4px;font-size:11.5px;font-weight:600}.qres a{color:var(--ink);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex;text-decoration:none!important}.qres a[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.qres a[aria-selected=true] small{color:inherit;opacity:.85}.qres a[aria-selected=true] .qi{color:inherit;background:#fff3}.qres a small{color:var(--ink-3);max-width:45%;font-size:12px}.qi{background:color-mix(in srgb,var(--ink) 6%,transparent);width:26px;height:26px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.spot-empty{padding:10px}.spot-foot{border-top:1px solid var(--line);gap:14px;padding:9px 18px;display:flex}.spot-foot kbd{font:500 10.5px var(--f-ui);background:var(--surface);box-shadow:0 0 0 .5px var(--line-2);border-radius:5px;margin-right:3px;padding:1px 5px}@media (width<=600px){.spot{top:8px}.spot-foot{display:none}}.page.settings{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:28px;display:grid}.set-nav{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.set-group h2{font:600 11.5px/1 var(--f-ui);color:var(--ink-3);text-transform:none;letter-spacing:0;margin:0 0 6px 10px}.set-group button{width:100%;font:500 13.5px/1.2 var(--f-ui);color:var(--ink);text-align:left;transition:background .15s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 10px 6px 7px;display:flex}.set-group button:hover{background:var(--surface-2)}.set-group button[aria-current=page]{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-deep);font-weight:600}.set-ico{color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:inline-grid;box-shadow:inset 0 0 0 .5px #00000014}.set-ico svg{stroke-width:2.2px}.set-l{flex:1;min-width:0}.set-go{color:var(--ink-3);display:none}.set-head{display:none}.set-body{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width<=900px){.page.settings{grid-template-columns:minmax(0,1fr);gap:16px}.set-nav{gap:22px;position:static}.settings.listing .set-body,.settings.picked .set-nav{display:none}.set-group h2{margin:0 0 7px 16px;font-size:12px}.set-rows{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.set-group button{border-radius:0;gap:12px;min-height:50px;padding:0 14px 0 12px;font-size:15px}.set-group button+button .set-l{border-top:1px solid var(--line)}.set-group button .set-l{align-self:stretch;align-items:center;display:flex}.set-group button+button .set-go{border-top:1px solid var(--line)}.set-go{align-self:stretch;align-items:center;display:flex}.set-group button[aria-current=page]{color:var(--ink);background:0 0;font-weight:500}.set-ico{border-radius:8px;width:30px;height:30px}.topbar:has(+.page.settings.picked){display:none}.settings.picked{padding-top:18px}.set-head{flex-direction:column;gap:8px;display:flex}.set-head h2{font:800 26px/1.1 var(--f-display,inherit);letter-spacing:-.03em;margin:0}.set-back{color:var(--accent-deep);border-radius:8px;align-self:flex-start;align-items:center;gap:2px;margin-left:-6px;padding:4px 6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}}.fgrid .prod-sep{border-top:1px solid var(--line);align-items:baseline;gap:10px;margin-top:6px;padding-top:14px;display:flex}.fgrid .prod-sep h3{margin:0;font-size:14px;font-weight:650}.dcard .dprod{flex-direction:column;gap:3px;margin-top:2px;display:flex}.svc-edit{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cs-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cs-row input{width:17px;height:17px;accent-color:var(--accent);margin-top:3px}.cs-row .grow{flex-direction:column;gap:2px;display:flex}.cs-row b{font:500 14px var(--f-ui)}.cs-log ul{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;display:flex}.kv{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.kv dt{color:var(--ink-3)}.kv dd{min-width:0;margin:0}.linkish{font:inherit;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.linkish:hover{text-decoration:underline}.files{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.files li{border-bottom:1px solid var(--line);gap:8px;padding:6px 0}.files li:last-child{border-bottom:0}label.btn.disabled{opacity:.6;pointer-events:none}.tl-ico.t-rdv{background:var(--info-soft);color:var(--info)}.tl-ico.t-message{background:var(--accent-soft);color:var(--accent)}.tl-ico.t-affaire,.tl-ico.t-document{background:var(--good-soft);color:var(--good)}.tl-ico.t-etape{background:var(--warn-soft);color:var(--warn)}.seg.sm button{padding:4px 10px;font-size:12.5px}.seg.sm{flex-wrap:wrap}.sms-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sms-list li{flex-direction:column;gap:3px;max-width:92%;display:flex}.sms-list li.out{align-self:flex-end;align-items:flex-end}.sms-bubble{white-space:pre-wrap;background:var(--surface-2);border-radius:14px;margin:0;padding:8px 11px;font-size:13.5px}.sms-list li.out .sms-bubble{background:var(--accent-soft)}.tpl-menu{position:relative}.tpl-menu summary{list-style:none}.tpl-menu ul{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:220px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000014}.meter{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.meter span{background:var(--accent);height:100%;display:block}.register{flex-direction:column;gap:14px;max-width:880px;display:flex}.reg-item h2{margin:0 0 8px;font-size:16px}.reg-item .kv{grid-template-columns:120px 1fr;font-size:13.5px}@media print{.register .panel{break-inside:avoid;box-shadow:none;border:1px solid #ddd}}.guest-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guest-stats div{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:1px;padding:12px;display:flex}.guest-stats b{font:800 22px var(--f-title);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.guest-stats span{color:var(--ink-3);font-size:12px;line-height:1.3}.loyalty{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface-2));border:1px solid var(--accent-line);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.loyalty-dots{flex-wrap:wrap;gap:6px;display:flex}.loyalty-dots span{border:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--surface);border-radius:50%;width:18px;height:18px}.loyalty-dots span.on{background:var(--accent);border-color:var(--accent);animation:pop-in .5s var(--ease-spring) both}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}}.loyalty-reward{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.loyalty-reward small{color:var(--ink-3);font-size:12px;display:block}.rv-of{font:600 15px var(--f-ui);color:var(--ink-3);letter-spacing:0}.rv-bar{gap:10px}.rv-track{background:var(--surface-3);border-radius:9px;height:8px;overflow:hidden}.rv-track i{background:#f5b301;border-radius:9px;height:100%;display:block}.rv-track i.low{background:var(--warn)}.rv-list{margin:0;padding:0;list-style:none}.rv-list li{border-bottom:1px solid var(--line);gap:14px;padding:14px 4px;display:flex}.rv-list li:last-child{border-bottom:0}.rv-list li.low{background:color-mix(in srgb,var(--warn) 6%,transparent);border-radius:14px;padding-left:10px;padding-right:10px}.rv-note{color:#f5b301;letter-spacing:1px;flex:none;font-size:14px}.rv-note span{color:var(--line-2)}.rv-text{white-space:pre-wrap;margin:4px 0 0}.home-i-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.home-i-label{margin-bottom:-10px}.home-i-label .section-label{margin:0}.home-i-label a{color:var(--accent-deep);padding-inline:4px;font-weight:600;text-decoration:none}@media (width<=980px){.home-i-grid{grid-template-columns:minmax(0,1fr)}}.home-day,.home-todo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-day li{border-bottom:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 6px;display:flex}.home-day li:last-child{border-bottom:0}.home-day li .t{width:48px;font:800 15px var(--f-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.home-day .who{color:inherit;min-width:0;text-decoration:none!important}.home-day .who b{font-weight:600;display:block}.home-day .who small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.home-day li.next{background:color-mix(in srgb,var(--accent) 7%,transparent);border-color:#0000}.home-day li.here{background:color-mix(in srgb,var(--good) 7%,transparent);border-color:#0000}.home-day li.done,.home-day li.no_show{opacity:.6}.home-todo li a{border-bottom:1px solid var(--line);color:var(--ink);transition:background-color .2s var(--ease-glide);border-radius:12px;align-items:center;gap:12px;padding:11px 6px;display:flex;text-decoration:none!important}.home-todo li:last-child a{border-bottom:0}.home-todo li a:hover{background:var(--surface-2)}.home-todo .ico{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-deep);border-radius:10px;flex:none;place-items:center;display:grid}.home-todo a.late .ico{background:var(--warn-soft);color:var(--warn)}.home-todo .chev{color:var(--ink-3);font-size:20px;line-height:1}.home-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:8px;padding:26px 12px;display:flex}.home-empty p{max-width:34ch;margin:0}.home-empty svg{width:26px;height:26px;color:var(--accent)}a.kpi.kl{color:inherit;transition:transform .3s var(--ease),box-shadow .3s var(--ease);text-decoration:none!important}a.kpi.kl:hover{transform:translateY(-2px)}.team-panel{overflow-x:auto}.team-acts{text-align:right;white-space:nowrap}@media (width<=640px){.team-panel .t td,.team-panel .t th{padding-left:10px;padding-right:10px}.team-panel .hide-s{display:none}.team-panel select{min-width:118px}.team-acts{white-space:normal}.team-acts .btn{margin-left:auto;display:block}}.who-av{color:#fff;width:60px;height:60px;font:800 22px/1 var(--f-title);letter-spacing:-.04em;box-shadow:0 18px 32px -18px var(--av-sh,#00000073),inset 0 1px 0 #ffffff4d;animation:pop-in .6s var(--ease-spring) both;border-radius:20px;flex:none;align-self:center;place-items:center;margin-right:6px;display:grid}.who-av.t0{background:var(--g-sunset);--av-sh:#ff375fb3}.who-av.t1{background:var(--g-violet);--av-sh:#5e5ce6b3}.who-av.t2{background:var(--g-ocean);--av-sh:#0a84ffb3}.who-av.t3{background:var(--g-mint);--av-sh:#1dbf8eb3}.who-av.t4{background:var(--g-graphite);--av-sh:#0009}@media (width<=900px){.who-av{border-radius:15px;width:46px;height:46px;font-size:17px}}.qact{color:var(--ink-2)}.qact>span{color:#fff;box-shadow:0 12px 22px -12px var(--qa-sh,#0006),inset 0 1px 0 #ffffff4d}.qact.qa-phone>span{background:var(--g-mint);--qa-sh:#1dbf8ebf}.qact.qa-send>span{background:var(--g-ocean);--qa-sh:#0a84ffbf}.qact.qa-mail>span{background:var(--g-violet);--qa-sh:#5e5ce6bf}.qact.qa-globe>span{background:var(--g-graphite);--qa-sh:#0009}.qact.qa-message>span{background:var(--g-sunset);--qa-sh:#ff375fbf}.qact.qa-copy>span{--qa-sh:#f26b1dbf;background:linear-gradient(160deg,#ffb340,#f26b1d)}.qact:hover>span{transform:translateY(-2px)scale(1.05)}.qact.off>span{color:var(--ink-3);box-shadow:none;background:color-mix(in srgb,var(--ink) 6%,transparent)!important}.guest-stats b{background:var(--spectrum);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite hue}.loyalty{isolation:isolate;color:#fff;background:var(--g-sunset);border:0;position:relative;overflow:hidden;box-shadow:0 22px 40px -24px #ff375fbf,inset 0 1px #ffffff40}.loyalty:after{content:"V.";font:800 64px/1 var(--f-title);letter-spacing:-.06em;opacity:.16;z-index:-1;pointer-events:none;position:absolute;bottom:-6px;right:12px}.loyalty:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffffff47,#0000);height:120%;position:absolute;inset:auto -30% -60% 30%}.loyalty .small,.loyalty .muted,.loyalty small{color:#ffffffdb!important}.loyalty-dots span{background:#ffffff1f;border-color:#ffffffb3}.loyalty-dots span.on{background:#fff;border-color:#fff;box-shadow:0 4px 10px -4px #00000040}.loyalty-reward{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;box-shadow:inset 0 0 0 .5px #ffffff59}.loyalty-reward small{color:#ffffffd9!important}@media (prefers-reduced-motion:reduce){.who-av,.guest-stats b{animation:none}}.set-card{background:var(--surface);box-shadow:var(--shadow),0 0 0 .5px var(--line);color:var(--ink);transition:transform .3s var(--ease),box-shadow .3s var(--ease);border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex;text-decoration:none!important}.set-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.set-card-av{color:#fff;width:44px;height:44px;font:800 16px/1 var(--f-title);letter-spacing:-.03em;background:var(--g-violet);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 12px 22px -12px #5e5ce6bf,inset 0 1px #ffffff4d}.set-card b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;display:block;overflow:hidden}.set-card small{color:var(--ink-3);font-size:12px;display:block}.set-card .grow{min-width:0}.set-card>svg:last-child{color:var(--ink-3);flex:none}.set-ico{box-shadow:0 4px 8px -4px #00000040,inset 0 0 0 .5px #0000000f;background-image:linear-gradient(#ffffff4d,#fff0 65%)!important}.set-ico.big{vertical-align:-9px;border-radius:10px;width:34px;height:34px;margin-right:12px}.set-ico.big svg{width:18px;height:18px}@media (width>=901px){.set-head{animation:rise .6s var(--ease) backwards;display:block}.set-head .set-back{display:none}.set-head h2{font:800 24px/1.2 var(--f-title);letter-spacing:-.035em;margin:2px 0 0}}.sheet{--p-ink:#18141f;--p-ink2:#5e5869;--p-ink3:#938c9e;--p-line:#e7e3ec;--p-soft:#f6f4f8;--p-accent:#c92f66;width:794px;max-width:100%;min-height:1050px;color:var(--p-ink);font-size:12.5px;line-height:1.5;font-family:var(--f-ui);letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:6px;flex-direction:column;gap:26px;margin:0 auto;padding:56px 60px 44px;display:flex;box-shadow:0 1px 2px #0000000f,0 12px 40px #0000001a}.sh-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sh-from{color:var(--p-ink2);flex-direction:column;font-size:11.5px;display:flex}.sh-agency{font:800 19px/1.2 var(--f-title);letter-spacing:-.02em;color:var(--p-ink);margin-bottom:6px}.sh-title{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.sh-title h2{font:800 26px/1 var(--f-title);letter-spacing:-.025em;color:var(--p-accent);margin:0}.sh-num{font:500 12.5px var(--f-mono);color:var(--p-ink2)}.sh-parties{grid-template-columns:1fr minmax(240px,300px);align-items:start;gap:24px;display:grid}.sh-dates{grid-template-columns:auto 1fr;gap:3px 14px;margin:0;font-size:12px;display:grid}.sh-dates dt{color:var(--p-ink3)}.sh-dates dd{margin:0}.sh-to{background:var(--p-soft);border-radius:10px;flex-direction:column;padding:14px 16px;display:flex}.sh-to small{color:var(--p-ink3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:10.5px}.sh-to b{font-size:14px}.sh-id{color:var(--p-ink2);margin-top:4px;font-size:11.5px}.sh-object p{margin:0;font-size:14px}.sh-object span{color:var(--p-ink3);margin-right:8px;font-size:12px}.sh-object .sh-ref{color:var(--p-ink2);margin-top:2px;font-size:12px}.sh-lines{border-collapse:collapse;width:100%}.sh-lines th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--p-ink3);border-bottom:1.5px solid var(--p-ink);padding:0 8px 8px;font-size:10.5px;font-weight:600}.sh-lines td{border-bottom:1px solid var(--p-line);vertical-align:top;padding:10px 8px}.sh-lines .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sh-lines th:first-child,.sh-lines td:first-child{padding-left:0}.sh-lines th:last-child,.sh-lines td:last-child{padding-right:0}.sh-label{font-weight:600;display:block}.sh-desc{color:var(--p-ink2);white-space:pre-wrap;margin-top:2px;font-size:11.5px;display:block}.sh-sec td{text-transform:uppercase;letter-spacing:.05em;color:var(--p-accent);border-bottom:1px solid var(--p-line);padding-top:18px;font-size:12px;font-weight:700}.sh-sub td{color:var(--p-ink2);border-bottom:0;padding-top:6px;font-size:11.5px}.sh-empty{color:var(--p-ink3);text-align:center;padding:28px 0!important}.sh-bottom{grid-template-columns:1fr minmax(250px,300px);align-items:start;gap:28px;display:grid}.sh-mentions{color:var(--p-ink2);font-size:11px}.sh-mentions p{margin:0 0 4px}.sh-totals{font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;display:flex}.sh-totals>div{justify-content:space-between;gap:16px;display:flex}.sh-totals>div>span:first-child{color:var(--p-ink2)}.sh-ded span:first-child{font-style:italic}.sh-ht{border-top:1px solid var(--p-line);padding-top:6px}.sh-ttc{background:var(--p-ink);color:#fff;border-radius:8px;margin-top:4px;padding:10px 12px;font-size:14px}.sh-ttc>span:first-child{opacity:.85;color:#fff!important}.sh-note{color:var(--p-ink3);text-align:right;font-size:10.5px}.sh-notes{white-space:pre-wrap;color:var(--p-ink2);border-left:2px solid var(--p-line);margin:0;padding:12px 14px}.sh-sign{border:1px dashed #cfc9d6;border-radius:10px;flex-direction:column;align-self:flex-end;gap:4px;width:300px;max-width:100%;padding:12px 14px 54px;display:flex}.sh-sign.signed{background:#f3fbf6;border-style:solid;border-color:#bfe3cc;padding-bottom:12px}.sh-sign-l{font-size:12px;font-weight:700}.sh-sign small{color:var(--p-ink2);font-size:10.5px}.sh-sign img{object-fit:contain;align-self:flex-start;max-width:220px;max-height:70px}.sh-foot{border-top:1px solid var(--p-line);color:var(--p-ink3);text-align:center;flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.bmenu{display:inline-flex;position:relative}.bmenu-pop{z-index:40;background:var(--surface);min-width:220px;box-shadow:var(--shadow-lg),0 0 0 .5px var(--line-2);animation:rise .18s var(--ease);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.bmenu-pop>button{text-align:left;white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.bmenu-pop>button:hover,.bmenu-pop>button:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent);outline:0}.bmenu-pop>button.danger{color:var(--bad)}.btoggle{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.btoggle input{opacity:0;width:1px;height:1px;position:absolute}.btoggle-t{background:color-mix(in srgb,var(--ink) 16%,transparent);width:34px;height:20px;transition:background .2s var(--ease);border-radius:20px;flex:none;margin-top:1px;position:relative}.btoggle-t:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.btoggle input:checked+.btoggle-t{background:var(--good)}.btoggle input:checked+.btoggle-t:after{transform:translate(14px)}.btoggle input:focus-visible+.btoggle-t{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.btoggle-l{flex-direction:column;gap:1px;display:flex}.btoggle-l small{font-size:12px}.bdoc{flex-direction:column;min-height:100%;display:flex}.bd-page{max-width:1320px}.bd-save{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.bd-save:before{content:"";background:var(--good);border-radius:50%;width:6px;height:6px}.bd-save.dirty:before,.bd-save.saving:before{background:var(--warn)}.bd-save.error{color:var(--bad)}.bd-save.error:before{background:var(--bad)}.bd-switch{align-self:flex-start;display:none}.bd-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:24px;display:grid}.bd-edit{flex-direction:column;gap:16px;min-width:0;display:flex}.bd-preview{border-radius:10px;min-width:0;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}.bd-preview .sheet{box-shadow:0 1px 3px #00000014,0 8px 28px #00000014}.bd-head{flex-direction:column;gap:14px;display:flex}.bd-title{font:800 22px/1.25 var(--f-title);letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;outline:0;width:100%;padding:2px 0}.bd-title::placeholder{color:var(--ink-3);font-weight:600}.bd-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.bd-client{height:36px;color:var(--ink);align-items:center;font-weight:600;text-decoration:none;display:flex}.bd-lines{flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex}.bd-legal summary{cursor:pointer;align-items:center;gap:6px;padding:4px 0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.bd-legal summary:before{content:"›";transition:transform .2s var(--ease);color:var(--ink-3);font-size:16px;display:inline-block}.bd-legal[open] summary:before{transform:rotate(90deg)}.bd-legal[open] summary{margin-bottom:10px}.bd-toggles{justify-content:center;gap:10px;padding-top:18px}.bd-issued{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.bd-sheet{min-width:0;overflow-x:auto}.bd-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.bd-share h2,.bd-side h2{font-size:15px}.bd-link{gap:6px;display:flex}.bd-link .input{font-family:var(--f-mono);flex:1;font-size:11.5px}.bd-events{color:var(--ink-2);flex-direction:column;gap:7px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.bd-events li{align-items:flex-start;gap:8px;display:flex}.bd-events svg{color:var(--ink-3);margin-top:2px}.bd-events li.good svg{color:var(--good)}.bd-events li.bad svg{color:var(--bad)}.bd-sig{background:#fff;border-radius:8px;align-self:flex-start;max-width:200px;max-height:64px;padding:4px 8px}.bd-rel{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bd-rel a{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding:8px 0;font-size:13px;text-decoration:none;display:flex}.bd-rel li:last-child a{border-bottom:0}.bd-rel a:hover b{color:var(--accent)}.flow{scrollbar-width:none;background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;padding:16px 20px 14px;display:grid;overflow-x:auto}.flow-step{color:var(--ink);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-right:10px;text-decoration:none;display:flex;position:relative}.flow-step:not(:last-child):after{content:"";background:var(--line-2);border-radius:2px;height:2px;position:absolute;top:11px;left:32px;right:8px}.flow-dot{background:var(--surface);width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--line-2);color:#fff;z-index:1;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;position:relative}.flow-step.now .flow-dot:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.flow-step.off .flow-dot{background:var(--surface-3);box-shadow:none;color:var(--ink-3)}.flow-step span{flex-direction:column;min-width:0;max-width:100%;display:flex}.sh-num.ph{font-family:var(--f-ui);color:var(--p-ink3);font-size:11.5px}.le-menu svg,.bmenu>.btn.icon svg{stroke-width:3px}.flow-step b{white-space:nowrap;font-size:12.5px}.flow-step small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.flow-step.todo b{color:var(--ink-3);font-weight:550}.flow-step.cur b{color:var(--accent)}a.flow-step:hover b{text-decoration:underline}.le{flex-direction:column;display:flex;container-type:inline-size}.le-head,.le-row{grid-template-columns:minmax(0,1fr) 62px 92px 104px 74px 104px 34px;grid-template-areas:"label qty unit price vat amt menu""disc disc disc disc disc disc disc";align-items:start;column-gap:6px;display:grid}.le-head.nofr,.le-row.nofr{grid-template-columns:minmax(0,1fr) 62px 92px 104px 104px 34px;grid-template-areas:"label qty unit price amt menu""disc disc disc disc disc disc"}.le-head{grid-template-areas:none!important}.le-label{grid-area:label}.le-qty{grid-area:qty}.le-unit{grid-area:unit}.le-price{grid-area:price}.le-vat{grid-area:vat}.le-amount{grid-area:amt}.le-menu{grid-area:menu}.le-row .le-disc{grid-area:disc;padding-top:4px}.le-head{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:0 0 6px;font-size:11px;font-weight:600}.le-head span:nth-child(n+2){text-align:right}.le-head span:nth-child(3){text-align:left;padding-left:8px}.le-row{border-bottom:1px solid var(--line);padding:8px 0;position:relative}.le-in{background:0 0;border:1px solid #0000;border-radius:8px;outline:0;width:100%;min-width:0;height:34px;padding:0 8px;font-size:13.5px;transition:background .15s,border-color .15s,box-shadow .15s}.le-in:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.le-in:focus{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}select.le-in{appearance:none;cursor:pointer;padding-right:4px}.le-in.n,.le-price,.le-qty{text-align:right;font-variant-numeric:tabular-nums}.le-vat{text-align:right;text-align-last:right}.le-label{flex-direction:column;min-width:0;display:flex;position:relative}.le-title{font-weight:600}.le-desc{resize:none;height:auto;min-height:30px;color:var(--ink-2);padding:6px 8px;font-size:12.5px;line-height:1.45;overflow:hidden}.le-amount{white-space:nowrap;justify-content:flex-end;align-items:center;height:34px;font-size:13.5px;font-weight:600;display:flex}.le-menu .btn{width:34px;height:34px}.le-disc{color:var(--ink-2);grid-column:1/-1;align-items:center;gap:6px;padding-left:8px;font-size:12.5px;display:flex}.le-disc .le-in{width:70px;height:28px}.le-sec{border-bottom:1px solid var(--line);color:var(--accent);align-items:center;gap:8px;padding:14px 0 6px;display:flex}.le-sec-in{font:700 12.5px var(--f-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:0 0;border:0;outline:0;flex:1;padding:6px 0}.le-sec-in::placeholder{color:color-mix(in srgb,var(--accent) 50%,transparent);text-transform:none;letter-spacing:0;font-weight:500}.le-ded{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:10px;padding:8px 0 8px 8px;font-size:13px;font-style:italic;display:flex}.le-sug,.le-pick ul{flex-direction:column;margin:0;padding:6px;list-style:none;display:flex}.le-sug{z-index:30;background:var(--surface);box-shadow:var(--shadow-lg),0 0 0 .5px var(--line-2);animation:rise .15s var(--ease);border-radius:12px;max-width:min(560px,100vw - 40px);position:absolute;top:38px;left:0;right:-200px}.le-sug li,.le-pick li{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.le-sug li[aria-selected=true],.le-sug li:not(.le-sug-hint):hover,.le-pick li[aria-selected=true]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.le-sug li span.grow,.le-pick li span.grow{flex-direction:column;min-width:0;display:flex}.le-sug small,.le-pick small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.le-sug .mono,.le-pick .mono{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:12.5px;display:flex}.le-sug-hint{color:var(--ink-3);font-size:11px;cursor:default!important;padding:6px 10px 2px!important}.le-pick{gap:6px;width:360px;max-width:calc(100vw - 40px);padding:8px;left:0;right:auto}.le-pick ul{max-height:280px;padding:0;overflow:auto}.le-pick>a{padding:4px 6px}.le-add{flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.le-keys{margin-left:auto}.le-totals{flex-direction:column;align-self:flex-end;gap:6px;width:min(360px,100%);font-size:13.5px;display:flex}.le-totals>div{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.le-gdisc .le-in{width:64px;height:28px}.le-adddisc{align-self:flex-start;margin-left:-10px}.le-ht{border-top:1px solid var(--line);padding-top:8px;color:var(--ink)!important}.le-ttc{font-size:17px;font-family:var(--f-title);color:var(--ink)!important}.le-ttc b{letter-spacing:-.02em;font-size:20px}@container (width<=600px){.le-head{display:none}.le-row{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) 70px 34px;grid-template-areas:"label label label label menu""qty unit price vat.""amt amt amt amt.""disc disc disc disc disc";row-gap:4px}.le-row.nofr{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) 34px;grid-template-areas:"label label label menu""qty unit price.""amt amt amt.""disc disc disc disc"}.le-amount{height:22px;padding-right:8px;font-size:13px}.le-keys{display:none}.le-row .le-qty,.le-row .le-unit,.le-row .le-price,.le-row .le-vat{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.sigpad{height:170px;box-shadow:inset 0 0 0 1px var(--line-2);touch-action:none;background:#fff;border-radius:12px;position:relative}.sigpad canvas{cursor:crosshair;border-radius:12px;width:100%;height:100%;display:block}.sigpad:after{content:"";pointer-events:none;border-bottom:1px solid #ddd8e3;position:absolute;bottom:40px;left:24px;right:24px}.sigpad-hint{color:#a8a1b2;pointer-events:none;font-size:13px;position:absolute;bottom:46px;left:24px}.bill-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bill-choice button{text-align:left;background:var(--surface-2);border-radius:14px;flex-direction:column;gap:3px;padding:14px;transition:box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.bill-choice button span{color:var(--ink-3);font-size:12.5px}.bill-choice button.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.bflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bflow-k{text-align:left;cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s;position:relative}.bflow-k:hover{box-shadow:var(--shadow),0 0 0 1.5px color-mix(in srgb,var(--accent) 35%,transparent);transform:translateY(-1px)}.bflow-k:not(:last-child):after{content:"›";background:var(--bg);width:16px;height:16px;color:var(--ink-3);z-index:1;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.btools{gap:10px}.btools .seg .fcount{color:var(--ink-3);margin-left:6px;font-weight:500}.bsearch{background:color-mix(in srgb,var(--ink) 5%,transparent);height:34px;color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;width:min(320px,100%);margin-left:auto;padding:0 12px;display:flex}.bsearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.bsearch:focus-within{background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.bnext{color:var(--accent);font-weight:600}.bp-h{margin:10px 0 0;font-size:13.5px}.bcat td{vertical-align:top}.pub{background:var(--bg);min-height:100%}.pub-bar{z-index:5;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px max(16px,50% - 400px);display:flex;position:sticky;top:0}.pub-bar b{font:800 15px var(--f-title);letter-spacing:-.01em}.pub-wrap{max-width:830px;animation:rise .35s var(--ease);flex-direction:column;gap:18px;margin:0 auto;padding:24px 16px 48px;display:flex}.pub-card{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);grid-template-columns:1fr auto;align-items:center;gap:18px 24px;padding:22px 24px;display:grid}.pub-sum{flex-direction:column;gap:3px;min-width:0;display:flex}.pub-sum h1{font:800 24px/1.2 var(--f-title);letter-spacing:-.022em;margin:0}.pub-kind{font:500 12px var(--f-mono);color:var(--accent)}.pub-amount{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pub-amount b{font:800 30px/1.1 var(--f-title);letter-spacing:-.03em}.pub-actions,.pub-state{grid-column:1/-1}.pub-actions{flex-wrap:wrap;gap:8px;display:flex}.btn.lg{border-radius:12px;height:44px;padding:0 22px;font-size:15px}.pub-state{border-radius:var(--r-m);background:var(--surface-2);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pub-state>div{flex-direction:column;gap:2px;display:flex}.pub-state span{color:var(--ink-2);font-size:13px}.pub-state.good{background:var(--good-soft)}.pub-state.good>svg{color:var(--good)}.pub-state.warn{background:var(--warn-soft)}.pub-state.warn>svg{color:var(--warn)}.pub-gone{text-align:center;grid-template-columns:1fr;justify-items:center;margin-top:10vh}.pub-gone h1{font:800 22px var(--f-title);margin:0}.pub-gone p{margin:0}.pub-foot{text-align:center;margin:0}.pub .sheet{width:100%}@media (width<=1300px){.bd-switch{display:inline-flex}.bd-grid{grid-template-columns:minmax(0,1fr)}.bd-grid.show-edit .bd-preview,.bd-grid.show-preview .bd-edit{display:none}.bd-preview{max-height:none;position:static}}@media (width<=1100px){.bd-issued{grid-template-columns:minmax(0,1fr)}.bd-side{order:-1;position:static}.bflow{grid-template-columns:repeat(2,minmax(0,1fr))}.bflow-k:nth-child(2):after{display:none}}@media (width<=700px){.sheet{gap:18px;min-height:0;padding:26px 20px 24px;font-size:12px}.sh-head,.sh-parties,.sh-bottom{grid-template-columns:1fr;display:grid}.sh-title{text-align:left;grid-row:1;align-items:flex-start}.sh-lines th:nth-child(3),.sh-lines td:nth-child(3){display:none}.pub-card{grid-template-columns:1fr}.pub-amount{align-items:flex-start}.bsearch{width:100%;margin-left:0}.bill-choice{grid-template-columns:1fr}}.crm-table .code,.crm-table .when{white-space:nowrap}@media (width<=1100px){.crm-table .due{display:none}}@media (width<=480px){.bflow{gap:8px}.bflow-k{padding:12px 14px}.bflow-k .v{font-size:22px}.bflow-k:not(:last-child):after{display:none}}@media print{@page{size:A4;margin:12mm}html,body,#root,.pub,.bdoc{background:#fff!important}.side,.topbar,.demo-banner,.mobile-only,.notice,.no-print,.toasts,.flow,.bd-switch,.pub-bar,.bd-side{display:none!important}.app{display:block}main{overflow:visible!important}.page,.bd-page,.pub-wrap{animation:none;max-width:none!important;padding:0!important}.bd-grid,.bd-issued{display:block}.bd-grid .bd-preview{max-height:none;position:static;overflow:visible;display:block!important}.bd-zoom{zoom:1!important}.sheet{border-radius:0;width:auto;min-height:0;padding:0;box-shadow:none!important}.sh-sec,.sh-totals,.sh-sign{break-inside:avoid}}.bflow.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bflow-k.tile:not(:last-child):after{background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow)}.flow-step.done:not(:last-child):after{background:linear-gradient(90deg,#30d158,#1dbf8e)}.flow-step.done .flow-dot{background:var(--g-mint);box-shadow:0 6px 12px -6px #1dbf8ecc}.flow-step.now .flow-dot{box-shadow:inset 0 0 0 2px #ff375f,0 0 0 5px #ff375f24}.flow-step.now .flow-dot:after{background:var(--g-sunset)}.flow-step.now:not(:last-child):after{background:linear-gradient(90deg,#ff375f,var(--line-2))}.le-ttc b{background:var(--spectrum);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite hue}@media (prefers-reduced-motion:reduce){.le-ttc b{animation:none}}.bflow.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=860px){.bflow.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.bad-t{color:var(--bad)}.bsx{flex-direction:column;gap:6px;display:flex}.bsx-label{color:var(--label);font-size:12.5px;font-weight:600}.bsx-bar{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-3);border-radius:12px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.bsx-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.bsx-bar input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:7px 0}.bsx-list{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.bsx-hit{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;color:var(--ink);font:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.bsx-hit:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.bsx-hit small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.bsx-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.bsx-picked{background:color-mix(in srgb,var(--good) 10%,var(--surface));color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.bsx-picked small{color:var(--ink-3);font-size:12.5px;display:block}.bsx-picked>svg{color:var(--good);flex:none}.nd-form{gap:14px}.ci-grid{margin:0}.field.missing>span{color:var(--warn)}.field.missing .input{border-color:color-mix(in srgb,var(--warn) 70%,var(--line-2));background:color-mix(in srgb,var(--warn) 5%,var(--surface))}.qtb-h{color:var(--label);margin:4px 0 0;font-size:13px;font-weight:600}.qtb-row{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;color:var(--ink);font:inherit;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.qtb-row:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.qtb-row small{color:var(--ink-3);font-size:12.5px;display:block}.qtb-row.muted-row{opacity:.8}.pur-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=520px){.pur-amounts{grid-template-columns:1fr 1fr}.pur-amounts .field:last-child{grid-column:span 2}}.pur-pay{margin-left:6px}.bud-panel{padding:14px}.bud-scroll{border:1px solid var(--line);border-radius:12px;max-width:100%;overflow:auto}.bud{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:13px}.bud th,.bud td{border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px}.bud thead th{background:var(--surface);color:var(--label);z-index:1;font-size:12px;font-weight:600;position:sticky;top:0}.bud .num{text-align:right}.bud .bud-name{background:var(--surface);text-align:left;text-overflow:ellipsis;z-index:2;max-width:260px;box-shadow:1px 0 0 var(--line);font-weight:500;position:sticky;left:0;overflow:hidden}.bud thead .bud-name{z-index:3}.bud tbody tr:hover>*{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.bud tfoot th,.bud tfoot td{background:color-mix(in srgb,var(--ink) 4%,var(--surface));border-bottom:0;font-weight:700}.bud-left{min-width:120px}.bud-bar{background:var(--line);border-radius:4px;height:4px;margin-top:4px;display:block;overflow:hidden}.bud-bar i{background:var(--good);border-radius:4px;height:100%;display:block}.bud-bar i.high{background:var(--warn)}.bud-bar i.over{background:var(--bad)}.bud-over .bud-name{color:var(--bad)}.bud-now{color:var(--accent)!important}.bud-m.has{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.bud-m.future{opacity:.55}.bud-cell,.bud-edit{font:inherit;color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:6px;min-width:44px;padding:2px 4px}.bud-cell:hover,.bud-edit:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.bud-plus{color:var(--ink-3);opacity:0;transition:opacity .15s}.bud tr:hover .bud-plus,.bud-cell:focus-visible .bud-plus{opacity:1}.bud-input{text-align:right;width:96px;padding:4px 6px}.bud-paste{white-space:pre;font-size:12px}.bud-preview{border:1px solid var(--line);border-radius:12px;max-height:260px;overflow:auto}.le-price{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.le-price small{color:var(--ink-3);font-size:11.5px}.nd-picked{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.nd-picked li{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.nd-picked small{color:var(--ink-3);white-space:pre-line;font-size:12px;display:block}.bud-kpis .v{white-space:nowrap;font-size:clamp(20px,2.3vw,30px)}.journal-head{row-gap:8px}.journal-head h2{min-width:160px}.journal-head .seg{flex:none}.mail-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mail-list li{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.mail-list li.in{border-color:var(--info-soft);background:linear-gradient(0deg,var(--surface),var(--surface)) padding-box}.mail-head{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;display:flex}.mail-head:hover{background:var(--surface-2)}.mail-head .grow{flex-direction:column;min-width:0;display:flex}.mail-body{flex-direction:column;gap:8px;padding:0 12px 12px 50px;display:flex}.mail-body p{white-space:pre-wrap;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.reg-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reg-head .badge{margin-left:auto}.reg-warn{background:var(--warn-soft);color:var(--warn);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;display:flex}.reg-grid{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.reg-grid dt{color:var(--label)}.reg-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.rec-line{grid-template-columns:minmax(0,1fr) 64px 100px 86px auto;align-items:center;gap:6px;display:grid}@media (width<=600px){.rec-line{grid-template-columns:minmax(0,1fr) 56px 84px}.rec-line select,.rec-line .btn{grid-row:2}}.ups-line{flex-direction:column;gap:1px;min-width:0;display:flex}.ups-line+.ups-line{margin-top:6px}.plan-wrap{padding:0;overflow-x:auto}.plan-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.plan-grid th,.plan-grid td{text-align:center;border-bottom:1px solid var(--line);padding:6px}.plan-grid thead th{color:var(--ink-2);font-size:12px;font-weight:600;display:table-cell}.plan-grid thead th b{color:var(--ink);display:block}.plan-grid thead th small{color:var(--label);font-weight:500}.plan-grid tbody th{text-align:left;white-space:nowrap;background:var(--surface);z-index:1;padding-left:14px;font-size:13px;font-weight:600;position:sticky;left:0}.plan-grid tbody th .av{vertical-align:middle;width:26px;height:26px;margin-right:8px;font-size:10.5px;display:inline-grid}.plan-cell{background:var(--surface-2);width:100%;min-width:72px;transition:transform .15s var(--ease),background-color .2s;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:7px 6px;display:flex}.plan-cell:hover{transform:translateY(-1px)}.plan-cell b{font-variant-numeric:tabular-nums;font-size:14px}.plan-cell small{color:var(--label);white-space:nowrap;font-size:11px}.plan-bar{background:var(--surface-3);border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.plan-bar i{background:currentColor;border-radius:4px;height:100%;display:block}.plan-cell.lvl-libre{color:var(--info);background:var(--info-soft)}.plan-cell.lvl-bien{color:var(--good);background:var(--good-soft)}.plan-cell.lvl-plein{color:var(--warn);background:var(--warn-soft)}.plan-cell.lvl-trop{color:var(--bad);background:var(--bad-soft)}.plan-cell b,.plan-cell small{color:inherit}.plan-team th,.plan-team td{border-bottom:0;font-size:12px}.plan-team td b{font-variant-numeric:tabular-nums;display:block}.plan-team td small{color:var(--label)}.plan-legend{color:var(--ink-2);flex-wrap:wrap;gap:12px;display:inline-flex}.plan-legend span{align-items:center;gap:5px;display:inline-flex}.plan-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.plan-legend i.lvl-libre{background:var(--info)}.plan-legend i.lvl-bien{background:var(--good)}.plan-legend i.lvl-plein{background:var(--warn)}.plan-legend i.lvl-trop{background:var(--bad)}.plan-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-ask{width:100%;color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:550;display:flex}.nav-ask:hover{background:var(--surface-3);color:var(--ink)}.asst-mic{border-radius:50%;width:42px;height:42px}.asst-mic.on{background:var(--accent);color:var(--accent-ink);animation:asst-pulse 1.4s var(--ease) infinite}@keyframes asst-pulse{0%{box-shadow:0 0 0 0 var(--accent-line)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.asst-mic.on{animation:none}}.asst-live{color:var(--accent-deep);margin:0;font-weight:600}.asst-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.asst-list a{background:var(--surface-2);color:var(--ink);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:9px 12px;text-decoration:none;display:flex}.asst-list a:hover{background:var(--surface-3)}.asst-list a small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asst-ex{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.asst-ex>.small{flex-basis:100%}.pur-clip{color:var(--label);vertical-align:middle;margin-left:6px;display:inline-flex}.pur-status{white-space:nowrap}.ci{vertical-align:-2px;flex:none;display:inline-block}.warn-t{color:var(--warn)}kbd{font:500 11px/1 var(--f-ui);background:color-mix(in srgb,currentColor 12%,transparent);opacity:.85;border-radius:5px;margin-left:2px;padding:3px 5px}.chan{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:550;display:inline-flex}.chan .ci{color:var(--ink-2)}.chan-mode{color:var(--ink-3);margin-left:2px;font-weight:450}.chan-dot{background:var(--surface-2);width:24px;height:24px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:inline-grid}.chan-dot.big{border-radius:12px;width:40px;height:40px}.trail{align-items:center;gap:4px;display:inline-flex}.trail-sep{color:var(--ink-3);font-size:12px}.cb{flex-direction:column;gap:20px;padding-bottom:64px;display:flex}.cb-nav{background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:14px;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.cb-nav button{color:var(--ink-2);white-space:nowrap;transition:background .2s var(--ease);border-radius:10px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:550;display:inline-flex}.cb-nav button:hover{background:var(--surface)}.cb-nav button.done{color:var(--ink)}.cb-num{background:var(--surface);width:22px;height:22px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:inline-grid}.cb-nav .done .cb-num{background:var(--accent);color:var(--accent-ink);box-shadow:none}.cb-section{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);scroll-margin-top:96px}.cb-head{align-items:flex-start;gap:14px;padding:20px 22px 0;display:flex}.cb-head h2{font-family:var(--f-title);letter-spacing:-.02em;margin:1px 0 2px;font-size:19px;font-weight:700}.cb-head p{color:var(--ink-3);margin:0;font-size:13px}.cb-badge{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);font-family:var(--f-title);transition:background .25s var(--ease),color .25s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.cb-badge.done{background:var(--accent);color:var(--accent-ink)}.cb-body{flex-direction:column;gap:14px;padding:18px 22px 22px 66px;display:flex}.cb-savebar{z-index:6;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--shadow-lg);animation:rise .25s var(--ease);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 10px 10px 18px;font-size:13px;display:flex;position:sticky;bottom:16px}.aud{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.aud-n{align-items:baseline;gap:8px;display:flex}.aud-n .mono{font-family:var(--f-title);letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:1}.aud-n span:last-child{color:var(--ink-3)}.aud-reach{flex-wrap:wrap;gap:6px;display:flex}.aud-chip{background:var(--surface-2);height:30px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.aud-chip b{color:var(--ink);font-weight:650}.cb-senders{border-radius:var(--r-m);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:14px;display:grid}.cb-seq{flex-direction:column;display:flex}.cb-step{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.cb-step-rail{flex-direction:column;align-items:center;display:flex}.cb-dot{background:var(--surface-2);width:34px;height:34px;color:var(--ink);border-radius:11px;flex:none;place-items:center;display:grid}.cb-step.auto .cb-dot{background:var(--accent-soft);color:var(--accent)}.cb-line{background:var(--line-2);border-radius:2px;flex:1;width:2px;min-height:20px;margin:6px 0}.cb-step-main{flex-direction:column;gap:10px;min-width:0;padding-bottom:26px;display:flex}.cb-step-head{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:flex}.cb-chan button{align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.cb-step-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cb-vars{flex-wrap:wrap;gap:5px;display:flex}.cb-var{height:24px;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:999px;padding:0 9px;font-size:12px;font-weight:500;transition:background .15s}.cb-var:hover{background:var(--accent-soft);color:var(--accent)}.cb-live{border-radius:var(--r-m);background:var(--surface-2);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.cb-live-head{align-items:center;gap:4px;min-width:0;display:flex}.cb-live-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-bubble{background:var(--surface);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13.5px;display:flex;box-shadow:0 1px 2px #0000000d}.cb-live-sms .cb-bubble,.cb-live-instagram .cb-bubble,.cb-live-linkedin .cb-bubble{border-bottom-left-radius:4px}.cb-subj{font-weight:650}.cb-text{white-space:pre-wrap}.cb-foot{color:var(--ink-3);border-top:1px solid var(--line);padding-top:6px;font-size:12px}mark.cb-miss{background:var(--warn-soft);color:var(--warn);border-radius:4px;padding:0 2px}.cb-add{flex-wrap:wrap;align-items:center;gap:6px;padding-left:48px;display:flex}.cb-empty .empty{padding:20px}.cb-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cb-timeline li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.cb-timeline li:last-child{border-bottom:0}.cb-tday{width:62px;color:var(--ink-2);flex:none;font-size:12.5px;font-weight:600}.cb-delay{width:62px!important}.cb-window{border-radius:var(--r-m);background:var(--surface-2);flex-direction:column;gap:10px;padding:14px;display:flex}.kpi.flat{box-shadow:none;background:var(--surface-2);padding:14px 16px}.kpi.flat .v{font-size:26px}.cb-excl h3{margin:0 0 4px;font-size:13.5px}.cb-checklist{border-radius:var(--r-m);background:var(--surface-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cb-checklist li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.cb-checklist li:last-child{border-bottom:0}.cb-check{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:50%;flex:none;place-items:center;display:grid}.cb-checklist li.ok .cb-check{background:var(--good);color:#fff;box-shadow:none}.cb-checklist li.info .cb-check{background:var(--info-soft);color:var(--info);box-shadow:none}.cb-recips{border-radius:var(--r-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.panel>.cb-recips{box-shadow:none}.rc{background:var(--surface-2);color:var(--ink-2);border-radius:6px;padding:1px 7px;font-size:11.5px}.rc.off{color:var(--ink-3);background:0 0;text-decoration:line-through}.rs-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.rs{border-radius:var(--r-m);background:var(--surface-2);flex-direction:column;gap:10px;padding:16px;display:flex}.rs-n{align-items:baseline;gap:8px;display:flex}.rs-n .mono{font-family:var(--f-title);letter-spacing:-.03em;font-size:30px;font-weight:650;line-height:1}.rs-dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.rs-dl div{flex-direction:column;gap:2px;display:flex}.rs-dl dt{color:var(--ink-3);font-size:11.5px}.rs-dl dd{margin:0;font-weight:600}.rs-seq{margin:8px 0 0;padding:0;list-style:none}.rs-seq li{border-bottom:1px solid var(--line);grid-template-columns:62px 170px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.rs-seq li:last-child{border-bottom:0}.rs-seq summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.rs-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-family:inherit;font-size:13px}.pv{border-radius:var(--r-m);background:var(--surface-2);flex-direction:column;gap:6px;padding:14px;display:flex}.ap-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.qb{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);animation:rise .3s var(--ease);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.qb-icons{gap:4px;display:flex}.mq{background:var(--surface);width:min(720px,100vw - 24px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg),0 0 0 .5px var(--line-2);z-index:51;animation:pop .28s var(--ease);border-radius:24px;flex-direction:column;gap:16px;padding:22px 24px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.mq-head{align-items:flex-start;gap:14px;display:flex}.mq-head h2{font-family:var(--f-title);letter-spacing:-.02em;margin:0 0 2px;font-size:21px;font-weight:700}.mq-prog{flex-direction:column;align-items:flex-end;gap:5px;min-width:96px;padding-top:4px;display:flex}.mq-prog .bar{width:96px}.mq-card{animation:rise .25s var(--ease);flex-direction:column;gap:12px;display:flex}.mq-who{align-items:center;gap:12px;display:flex}.mq-name{font-family:var(--f-title);letter-spacing:-.015em;font-size:17px}.mq-text{min-height:150px;font-size:14.5px;line-height:1.55}.mq-copied{color:var(--good);align-items:center;gap:4px;font-weight:600;display:inline-flex}.mq-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mq-actions .btn{height:38px}.mq-nav{align-items:center;gap:6px;display:inline-flex}.mq-actions .mq-nav .btn{height:30px}.mq-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;display:flex}.mq-done h3{font-family:var(--f-title);letter-spacing:-.02em;margin:6px 0 0;font-size:20px}.mq-done p{max-width:420px;margin:0 0 8px}.mq-done-mark{background:var(--good-soft);width:56px;height:56px;color:var(--good);animation:pop2 .4s var(--ease);border-radius:50%;place-items:center;display:grid}@keyframes pop2{0%{opacity:0;transform:scale(.6)}}@media (width<=900px){.cb-step-grid{grid-template-columns:minmax(0,1fr)}.cb-body{padding:16px}.cb-head{padding:16px 16px 0}.cb-chan-l{display:none}.rs-seq li{grid-template-columns:56px minmax(0,1fr)}.rs-seq li details{grid-column:1/-1}}@media (width<=600px){.cb-step{grid-template-columns:minmax(0,1fr)}.cb-step-rail{display:none}.cb-add{padding-left:0}.mq{border-radius:20px;padding:18px 16px}.mq-keys,.mq-actions kbd{display:none}.mq-actions .btn:not(.icon){flex:auto}.mq-prog{min-width:0}.mq-prog .bar{width:56px}.mq-actions>.grow{display:none}.mq-nav{justify-content:center;width:100%}.cb-savebar{bottom:8px}}.su{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;max-width:1080px;display:grid}.su-steps{flex-direction:column;gap:4px;display:flex;position:sticky;top:84px}.su-prog{color:var(--ink-3);align-items:center;gap:10px;padding:0 10px 10px;font-size:12px;display:flex}.su-prog .bar{flex:1}.su-step{text-align:left;border-radius:var(--r-m);color:var(--ink-2);transition:background .2s var(--ease);align-items:flex-start;gap:12px;padding:10px;display:flex}.su-step:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.su-step.cur{background:var(--surface);box-shadow:var(--shadow);color:var(--ink)}.su-dot{background:var(--surface);width:26px;height:26px;box-shadow:0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:650;display:grid}.su-step.cur .su-dot{box-shadow:0 0 0 2px var(--accent);color:var(--accent)}.su-step.done .su-dot{background:var(--accent);color:var(--accent-ink);box-shadow:none}.su-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.su-txt b{font-size:14px;font-weight:600}.su-txt small{color:var(--ink-3);font-size:12px;line-height:1.35}.su-main{min-width:0;animation:su-in .28s var(--ease)}@keyframes su-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.su-main{animation:none}}.su-pane{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:28px 30px;display:flex}.su-pane h2{font-family:var(--f-title);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.su-icon{background:var(--g-sunset);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 14px 28px -14px #ff375fb3,inset 0 1px #ffffff4d}.su-icon.good{background:var(--g-mint);box-shadow:0 14px 28px -14px #1dbf8eb3,inset 0 1px #ffffff4d}.su-lead{color:var(--ink-2);max-width:62ch;margin:-6px 0 4px;font-size:14.5px;line-height:1.5}.su-search{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.su-search:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.su-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;min-width:0;padding:6px 0;font-size:15px}.su-results{border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex;overflow:hidden}.su-result{text-align:left;transition:background .15s var(--ease);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.su-result+.su-result{border-top:1px solid var(--line)}.su-result:hover,.su-result:focus-visible{background:var(--accent-soft)}.su-form{flex-direction:column;gap:16px;display:flex}.su-grid{border:0;grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:0;padding:0;display:grid}.su-grid .span2{grid-column:span 2}.su-naf{border-radius:var(--r-s);background:var(--surface-2);padding:10px 12px}.su-chans{border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.su-chan{align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.su-chan+.su-chan{border-top:1px solid var(--line)}.su-chan .row{gap:8px;margin-bottom:2px}.su-done{text-align:center;align-items:center;padding:48px 30px}.su-done .su-lead{margin:0 auto 8px}.sc{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.sc-head{align-items:flex-start;gap:14px;display:flex}.sc-head h3{font-family:var(--f-title);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.sc-head p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.sc-ring{flex:none;width:44px;height:44px}.sc-ring circle{fill:none;stroke-width:4px}.sc-ring .bg{stroke:color-mix(in srgb,var(--ink) 9%,transparent)}.sc-ring .fg{stroke:url(#sc-spectrum);stroke-linecap:round;transition:stroke-dashoffset .5s var(--ease)}.sc-ring text{font:650 12px var(--f-ui);fill:var(--ink)}.sc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sc-step{border-radius:var(--r-m);background:var(--surface-2);text-align:left;color:var(--ink);transition:background .15s var(--ease);align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:550;display:flex}.sc-step:hover{background:var(--surface-3)}.sc-step .su-dot{width:22px;height:22px;font-size:11.5px}.sc-step.done{color:var(--ink-3)}.sc-step.done .su-dot{background:var(--accent);color:var(--accent-ink);box-shadow:none}@media (width<=860px){.su{grid-template-columns:1fr;gap:14px}.su-steps{flex-direction:row;gap:6px;padding-bottom:2px;position:static;overflow-x:auto}.su-prog{display:none}.su-step{flex:none;align-items:center;padding:8px 10px}.su-txt small{display:none}.su-pane{padding:22px 18px}.su-grid{grid-template-columns:1fr}.su-grid .span2{grid-column:auto}.sc-steps{grid-template-columns:1fr 1fr}}.su-trade{max-width:420px;margin-bottom:14px}.su-prog .bar i{background:linear-gradient(90deg,#ff375f,#ff9f0a 50%,#bf5af2)!important}.hello-ask{font:inherit;color:var(--accent-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.hello-ask:hover{text-decoration-thickness:2px}.hello-ask:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid}:root{--viz-signed:#d62f6b;--viz-collected:#2a78d6;--viz-clients:#eda100;--viz-invoiced:#86b6ef}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--viz-signed:#f25189;--viz-collected:#3987e5;--viz-clients:#c98500;--viz-invoiced:#1c5cab}}:root[data-theme=dark]{--viz-signed:#f25189;--viz-collected:#3987e5;--viz-clients:#c98500;--viz-invoiced:#1c5cab}.v-signed{--c:var(--viz-signed)}.v-collected,.collected{--c:var(--viz-collected)}.v-clients{--c:var(--viz-clients)}.invoiced{--c:var(--viz-invoiced)}.ink{color:var(--ink)}.nowrap{white-space:nowrap}.key{background:var(--c,var(--ink-3));border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.lkey{background:var(--c,var(--ink-3));border-radius:2px;flex:none;width:12px;height:3px;display:inline-block}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.home{gap:16px}.home-top{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);align-items:start;gap:16px;display:grid}.home-side{flex-direction:column;gap:16px;min-width:0;display:flex}.today .fgroups{flex-direction:column;gap:18px;margin-top:14px;display:flex}.fgroup h3{color:var(--ink-3);letter-spacing:.01em;align-items:center;gap:7px;margin:0 0 2px;font-size:12px;font-weight:600;display:flex}.fgroup ul{margin:0;padding:0;list-style:none}.fcount{background:var(--surface-3);min-width:18px;height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.fitem{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.fitem:last-child{border-bottom:0}.fico{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.fico.accent{background:var(--accent-soft);color:var(--accent)}.fico.bad{background:var(--bad-soft);color:var(--bad)}.fico.warn{background:var(--warn-soft);color:var(--warn)}.fico.info{background:var(--info-soft);color:var(--info)}.fbody{min-width:0;color:inherit;flex-direction:column;flex:1;gap:1px;text-decoration:none;display:flex}.fbody b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:550;overflow:hidden}.fbody span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}a.fbody:hover b{color:var(--accent)}.facts{flex:none;align-items:center;gap:4px;display:flex}.calm{align-items:center;gap:14px;padding:22px 4px 8px;display:flex}.calm-ico{background:var(--good-soft);width:42px;height:42px;color:var(--good);border-radius:50%;flex:none;place-items:center;display:grid}.calm b{font-size:15px}.calm p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.goals-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:14px;display:flex}.rings{flex:none;overflow:visible}.ring-track{fill:none;stroke:var(--c);opacity:.18}.ring-arc{fill:none;stroke:var(--c);stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease)}@media (prefers-reduced-motion:reduce){.ring-arc{transition:none}}.goal-list{flex-direction:column;flex:170px;gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.goal-list li{align-items:center;gap:10px;display:flex}.goal-list .key{border-radius:4px;width:8px;height:22px}.gl{color:var(--ink-3);font-size:12px;font-weight:500;display:block}.gv{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:650;display:block}.gv .muted{font-size:13px;font-weight:500}.gp{color:var(--ink-2);font-size:13px;font-weight:600}.gp.done{color:var(--good)}.goal-field>span{align-items:center;gap:7px;display:inline-flex}.hero{gap:3px;min-width:0}.hero .v{font-variant-numeric:proportional-nums;white-space:nowrap;font-size:28px}.spark{width:100%;height:34px;margin-top:10px}.spark svg{display:block}.spark-line{fill:none;stroke:var(--ink-3);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.spark-wash{fill:color-mix(in srgb,var(--ink) 5%,transparent);stroke:none}.spark-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}a.hero:hover .spark-line{stroke:var(--ink-2)}.more{margin-top:10px;display:inline-block}.chead .grow{flex:280px}.prosp .mini4{margin-top:10px}.mini4{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mini4.two{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi.mini{border-radius:var(--r-m);background:color-mix(in srgb,var(--ink) 3%,transparent);gap:2px;min-width:0;padding:10px 12px}.kpi.mini .v{font-variant-numeric:proportional-nums;font-size:22px}.kpi.mini .l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}a.kpi.mini:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.rchart-plot{touch-action:pan-y;width:100%;margin-top:10px;position:relative}.rchart-plot svg{display:block;overflow:visible}.rchart .tick{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--f-ui)}.rchart .tick.on{fill:var(--ink);font-weight:600}.rchart line.grid{stroke:var(--line)}.rchart line.axis{stroke:var(--line-2)}.col{fill:var(--c)}.band-hl{fill:color-mix(in srgb,var(--ink) 5%,transparent)}.hit{outline:none}.tip{background:var(--surface);min-width:170px;box-shadow:var(--shadow-lg),0 0 0 .5px var(--line-2);pointer-events:none;z-index:3;border-radius:12px;flex-direction:column;gap:5px;padding:10px 12px;font-size:12.5px;animation:.12s fade;display:flex;position:absolute;top:-6px;transform:translate(-50%,-100%)}.tip-t{color:var(--ink-2);font-size:12px;font-weight:600}.tip div{align-items:center;gap:8px;display:flex}.tip-l{color:var(--ink-3)}.tip div b{font-variant-numeric:tabular-nums;color:var(--ink);margin-left:auto;font-weight:650}.tview{margin-top:6px}.tview summary{color:var(--ink-3);cursor:pointer;width:max-content;font-size:12.5px}.tview summary:hover{color:var(--ink)}.tview table{margin-top:6px}.tview .num,.ptable .num{text-align:right;white-space:nowrap}.hbars{flex-direction:column;gap:2px;margin-top:2px;display:flex}.hb-row{color:inherit;border-radius:10px;grid-template-columns:minmax(90px,30%) minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -8px;padding:7px 8px;text-decoration:none;display:grid}a.hb-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.hb-l{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.hb-l small{color:var(--ink-3);text-overflow:ellipsis;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.hb-track{height:10px;display:block}.hb-track i,.st-track i{background:var(--accent);height:100%;transition:width .5s var(--ease);border-radius:0 4px 4px 0;display:block}.hb-v{text-align:right;min-width:76px;font-size:13px;font-weight:600}.steps{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.steps li{grid-template-columns:minmax(90px,120px) minmax(0,1fr) 30px 54px;align-items:center;gap:12px;font-size:13px;display:grid}.st-l{font-weight:550}.st-track{height:10px;display:block}.steps b{text-align:right}.st-r{color:var(--ink-3);text-align:right;font-size:12.5px}.stats{transition:opacity .2s var(--ease)}.stats.stale{opacity:.55}.stats .kpi .v{font-variant-numeric:proportional-nums}.tscroll{margin:0 -4px;overflow-x:auto}.ptable td{vertical-align:top}.ptable .csub{white-space:normal;max-width:none}.show-s{display:none}@media (width<=1100px){.home-top{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.grid4.heroes,.stats .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.stats .kpi.panel{padding:14px}.hero .v,.stats .kpi .v{font-size:21px}.hero .small,.stats .kpi .small{font-size:11.5px}.mini4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi.mini .l{white-space:normal}.hb-row{grid-template-columns:minmax(80px,110px) minmax(0,1fr) auto;gap:10px}.steps li{grid-template-columns:86px minmax(0,1fr) 26px 46px;gap:8px}.fitem{gap:10px}.facts .btn{padding:0 8px}.ptable .hide-s{display:none}.stats table.ptable{width:100%;display:table}.show-s{display:inline}.topbar .seg{width:100%;display:flex}.topbar .seg button{flex:1;padding:5px 6px}}.fn-more{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.fn-list{flex-direction:column;gap:6px;display:flex}.fn-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;font-size:13.5px;display:grid}.fn-line b{font-weight:650}.fn-line small{text-align:right;min-width:84px}.kpi .v .vunit{color:var(--ink-3);letter-spacing:0;margin-left:4px;font-size:.45em;font-weight:600}.aerial{background:var(--surface-3);isolation:isolate;position:relative;overflow:hidden}.aerial-tiles{position:absolute;top:50%;left:50%}.aerial-tiles img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:256px;max-width:none;height:256px;position:absolute}.aerial-pin{z-index:1;background:var(--accent);border:3px solid #fff;border-radius:50%;width:16px;height:16px;margin:-8px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #ffffff47,0 2px 8px #00000073}.aerial-src{z-index:1;font:500 9px/1 var(--f-ui);color:#ffffffd9;text-shadow:0 1px 2px #0000008c;pointer-events:none;position:absolute;bottom:6px;right:8px}.aerial.failed .aerial-src{display:none}.aerial-street{z-index:1;object-fit:cover;opacity:0;width:100%;max-width:none;height:100%;transition:opacity .5s var(--ease,ease),transform .7s var(--ease,ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;inset:0}.aerial.street .aerial-street{opacity:1}.aerial.street .aerial-pin{opacity:0}.aerial-pin{transition:opacity .3s}.aerial.street .aerial-src{z-index:2;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 16px);overflow:hidden}.aerial.failed.street .aerial-src{display:block}.monog{background:var(--mono-bg);color:var(--mono-ink);place-items:center;display:grid;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .monog{background:color-mix(in srgb,var(--mono-ink) 24%,#1c1b1f);color:color-mix(in srgb,var(--mono-ink) 45%,#fff)}}:root[data-theme=dark] .monog{background:color-mix(in srgb,var(--mono-ink) 24%,#1c1b1f);color:color-mix(in srgb,var(--mono-ink) 45%,#fff)}.monog span{font:750 26px/1 var(--f-display,var(--f-ui));letter-spacing:-.03em;opacity:.9}.px{--glass:#fffc;--glass-line:#17131d14;--glass-shadow:0 1px 2px #17131d14,0 6px 20px #17131d1f;--pin-bg:#fff;--pin-ink:#1f1e1d;--pin-line:#00000012;--pin-visited:#eceae6;--side:clamp(400px,40vw,580px);grid-template-columns:var(--side) minmax(0,1fr);background:var(--surface);flex:1;grid-template-rows:minmax(0,1fr);min-height:0;transition:grid-template-columns .5s cubic-bezier(.2,.8,.2,1);display:grid}.px[data-full="1"]{grid-template-columns:0 minmax(0,1fr)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .px{--glass:#1e1a23c2;--glass-line:#ffffff14;--glass-shadow:0 1px 2px #00000080,0 8px 24px #00000073;--pin-bg:#2b2930;--pin-ink:#f4f2f6;--pin-line:#ffffff1a;--pin-visited:#3a3840}}:root[data-theme=dark] .px{--glass:#1e1a23c2;--glass-line:#ffffff14;--glass-shadow:0 1px 2px #00000080,0 8px 24px #00000073;--pin-bg:#2b2930;--pin-ink:#f4f2f6;--pin-line:#ffffff1a;--pin-visited:#3a3840}.px-col{overscroll-behavior:contain;background:var(--surface);flex-direction:column;min-width:0;min-height:0;transition:opacity .3s,visibility .5s;display:flex;overflow:auto}.px[data-full="1"] .px-col{opacity:0;visibility:hidden}.px-head{background:var(--surface);border-bottom:1px solid var(--line);min-width:0}.px-zone{flex-direction:column;gap:12px;max-width:1180px;padding:18px 24px 14px;display:flex}.px-hero{background:var(--surface);border:1px solid var(--line-2);min-height:66px;transition:border-color .2s var(--ease,ease),box-shadow .2s var(--ease,ease);border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 22px;display:flex;box-shadow:0 1px 2px #0000000d,0 6px 20px #00000014}.px-hero:hover{box-shadow:0 1px 2px #0000000f,0 8px 26px #0000001f}.px-hero:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 10px 30px #0000001f}.px-hero>svg.i{width:20px;height:20px;color:var(--ink)}.px-hero input{min-width:0;font:inherit;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:500}.px-hero input::placeholder{color:var(--ink-3);font-weight:400}.px-hero kbd{font:500 11px/1 var(--f-ui);color:var(--ink-3);border:1px solid var(--line-2);border-radius:6px;padding:3px 6px}.px-hero .btn.px-go{border-radius:999px;flex:none;gap:8px;height:50px;padding:0 22px 0 18px;font-size:14.5px;font-weight:650}.px-hero .btn.px-go svg.i{width:18px;height:18px}.px-hero .btn.px-go:disabled{opacity:1;filter:none;background:var(--surface-3);border-color:var(--surface-3);color:var(--ink-3);box-shadow:none}.px-proposal{border-radius:var(--r-m);background:var(--accent-soft);border:1px solid var(--accent-line);animation:px-rise .25s var(--ease,ease) both;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.px-proposal p{margin:0}.px-hero .btn.icon{border-radius:999px;flex:none;width:32px;height:32px;padding:0}.px-intent{min-height:28px;animation:px-rise .2s var(--ease,ease) both;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.px-intent .chip{height:26px;padding:0 10px;font-size:12px}.px-intent .chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.px-intent .chip svg.i{width:13px;height:13px}.px-intent .grow{flex:1;min-width:0}.px-zone>.px-examples,.px-srcs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -24px;padding:2px 24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 40px),#0000)}.px-zone>.px-examples::-webkit-scrollbar{display:none}.px-srcs::-webkit-scrollbar{display:none}.px-zone>.px-examples .chip,.px-srcs>*{flex:none}.px-zone>.px-examples .chip{border-radius:999px;height:34px;padding:0 14px;font-size:13px;font-weight:550}.px-run{animation:px-rise .2s var(--ease,ease) both}.px-srcs{align-items:center;gap:2px 14px;display:flex}.px-src{height:22px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;transition:color .15s;display:inline-flex}.px-src:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.px-src-dot{background:var(--ink-3);opacity:.6;border-radius:50%;flex:none;width:6px;height:6px}.px-src.on .px-src-dot{background:var(--good);opacity:1}.px-src-tag{color:var(--ink-3);font-size:11px}.px-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.px-pill{border:1px solid var(--line-2);background:var(--surface);height:40px;color:var(--ink);font:550 13.5px/1 var(--f-ui);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-width:0;padding:0 15px;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.px-pill:hover:not(:disabled){border-color:var(--ink)}.px-pill:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.px-pill.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--surface-2)}.px-pill.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.px-pill.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border-color:#0000}.px-pill:disabled{opacity:.45;cursor:default}.px-pill svg.i{width:15px;height:15px;color:var(--ink-2);flex:none}.px-pill select{font:inherit;color:inherit;cursor:pointer;appearance:none;field-sizing:content;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") right 0 center/14px no-repeat;border:0;outline:0;min-width:0;max-width:190px;padding:0 18px 0 2px}.px-n{background:var(--ink);min-width:20px;height:20px;color:var(--surface);font:700 11px/1 var(--f-ui);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.px-place.px-pill{gap:0;padding:0 4px 0 13px}.px-field{align-items:center;gap:7px;min-width:0;display:flex}.px-field input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:128px;min-width:0}.px-field input::placeholder{color:var(--ink-3)}.px-place select{border-left:1px solid var(--line-2);border-radius:0;height:20px;margin:0 4px 0 10px;padding-left:12px}.px-place button{background:var(--ink);height:32px;color:var(--surface);font:600 12.5px/1 var(--f-ui);border-radius:999px;padding:0 13px}.px-place button:disabled{opacity:.5}.px-results{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.px .rhead{border-bottom:1px solid var(--line);z-index:6;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.px .rhead b{letter-spacing:-.01em;font-size:14px;font-weight:600}.px-area.chip{cursor:pointer;border:0;gap:5px;height:26px;padding:0 8px 0 9px;font-size:12px}.px-area svg.i{width:13px;height:13px}.px-keys{color:var(--ink-3);background:var(--surface);z-index:5;font-size:11.5px;position:sticky;bottom:0}.px-keys kbd{font:500 10.5px/1 var(--f-ui);border:1px solid var(--line-2);border-radius:4px;margin:0 1px;padding:1px 4px}.px-list{outline:0;flex:1 0 auto;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:26px 16px;padding:18px 18px 24px;scroll-padding:64px 8px 48px;display:grid}.px-map{isolation:isolate;background:var(--surface);min-width:0;min-height:0;position:relative}.px-list>.px-empty,.px-list>.px-pager,.px-list>div:not(.card){grid-column:1/-1}.px .card{cursor:pointer;min-width:0;animation:px-card .4s var(--ease,ease) backwards;background:0 0;border:0;outline:0;margin:0;padding:0;display:block;position:relative}@keyframes px-card{0%{opacity:0;transform:translateY(6px)}}.px-photo{aspect-ratio:3/2;background:var(--surface-3);isolation:isolate;border-radius:18px;transition:box-shadow .2s;position:relative;overflow:hidden}.px-photo>.aerial,.px-photo>.monog{position:absolute;inset:0}.px-photo .aerial-tiles{transition:transform .7s var(--ease,ease)}.px .card:hover .px-photo .aerial-tiles,.px .card.hl .px-photo .aerial-tiles,.px .card:hover .px-photo .aerial-street,.px .card.hl .px-photo .aerial-street{transform:scale(1.05)}.px-photo .aerial-pin{width:14px;height:14px;margin:-7px}.px-photo .monog span{font-size:30px}.px .card:focus-visible .px-photo{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.px .card.sel .px-photo{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.px-check{z-index:2;opacity:0;cursor:pointer;background:#ffffffeb;border-radius:10px;place-items:center;width:30px;height:30px;transition:opacity .15s;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0000002e}.px-check .check{margin:0}.px .card:hover .px-check,.px .card.hl .px-check,.px .card.sel .px-check,.px.has-sel .px-check,.px .card:focus-within .px-check{opacity:1}.px-quick{opacity:0;transition:opacity .15s var(--ease,ease),transform .15s}.px .card:hover .px-quick,.px .card.hl .px-quick,.px .card:focus-within .px-quick{opacity:1}@media (hover:none){.px-quick,.px-check{opacity:1}}.px-photo .px-quick.btn{z-index:2;color:#1f1e1d;background:#fffffff0;border:0;border-radius:999px;gap:4px;height:30px;padding:0 12px 0 9px;font-size:12.5px;font-weight:650;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000002e}.px-photo .px-quick.btn:hover{background:#fff;transform:scale(1.05)}.px-photo .px-stage.badge{z-index:2;color:#fff;background:#1f1e1d;border-radius:999px;height:26px;padding:0 10px;font-size:11.5px;font-weight:650;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000002e}.px-score{z-index:2;color:#1f1e1d;height:28px;font:600 12px/1 var(--f-ui);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 4px;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 8px #0000002e}.px-score b{background:var(--accent);color:#fff;min-width:22px;height:22px;font:700 11.5px/1 var(--f-ui);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.px-score.good b{background:var(--good)}.px-score.warn b{background:var(--warn)}.px-score.bad b{background:var(--bad)}.px-score.muted b{background:#8e8a85}.px-score.muted{color:#6f6b66;padding:0 11px}.px-info{padding:10px 2px 0}.px-line{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.px .card h3{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:650;line-height:1.3;overflow:hidden}.px-rate{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px;font-weight:550}.px-rate .px-star{color:var(--ink);margin-right:3px}.px .card .meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;margin-top:1px;font-size:13px;display:flex}.px .card .meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.px .card .meta.icons{gap:8px;margin-top:6px}.px .card .meta.icons>span:not(.on):not(.fchips){opacity:.3}.px .card .meta.icons .on{color:var(--ink-2)}.px-num{font-variant-numeric:tabular-nums}.px-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.px-dot.good{background:var(--good)}.px-dot.warn{background:var(--warn)}.px-dot.bad{background:var(--bad)}.px-dot.muted{background:var(--ink-3)}.px-star{color:var(--warn)}.px-pager{justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.px-empty{text-align:center;animation:px-rise .35s var(--ease,ease) both;flex-direction:column;align-items:center;gap:10px;padding:44px 24px 36px;display:flex}.px-empty h2{letter-spacing:-.02em;color:var(--ink);margin:6px 0 0;font-size:19px;font-weight:650}.px-empty p{max-width:400px;color:var(--ink-2);margin:0;font-size:13.5px}.px-empty .row{flex-wrap:wrap;justify-content:center;margin-top:6px}.px-orb{place-items:center;width:96px;height:96px;display:grid;position:relative}.px-orb:before,.px-orb:after,.px-orb i{content:"";border:1px solid var(--accent-line);animation:px-ring 3.2s var(--ease,ease) infinite;border-radius:50%;position:absolute;inset:0}.px-orb:after{animation-delay:1.06s}.px-orb i{animation-delay:2.13s}.px-orb span{background:linear-gradient(135deg,var(--accent),#833ab4);border-radius:50% 50% 50% 4px;place-items:center;width:44px;height:44px;display:grid;transform:rotate(-45deg);box-shadow:0 8px 20px #c92f6659}.px-orb span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px}.px-examples{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.px-examples .chip{cursor:pointer;background:var(--surface);transition:border-color .15s,color .15s}.px-examples .chip:hover{border-color:var(--accent);color:var(--accent)}@keyframes px-ring{0%{opacity:0;transform:scale(.45)}30%{opacity:1}to{opacity:0;transform:scale(1.1)}}@keyframes px-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.px-orb:before,.px-orb:after,.px-orb i{opacity:.6;animation:none;transform:scale(.8)}.px-empty,.px-proposal{animation:none}}.px .selbar{border-radius:0;margin:0;position:sticky;bottom:0;box-shadow:0 -8px 24px #17131d1f}.px-toggle{display:none}.pmap{background:var(--surface-2);box-shadow:0 0 0 1px var(--line),0 1px 3px #17131d0d;border-radius:22px;position:absolute;inset:12px 12px 12px 4px;overflow:hidden}.px[data-full="1"] .pmap{left:12px}.pmap .pmap-canvas{font-family:var(--f-ui);position:absolute;inset:0}.pmap-canvas .maplibregl-canvas{outline:0}.pmap[data-ready="0"] .pmap-canvas{opacity:0}.pmap-canvas{transition:opacity .4s}.pmap-glass{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow)}.pmap-top{z-index:5;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:64px}.pmap-top>*{pointer-events:auto}.pmap-top .grow{pointer-events:none;flex:1;min-width:0}.pmap-full,.pmap-follow{height:38px;font:600 13px/1 var(--f-ui);color:var(--ink);cursor:pointer;white-space:nowrap;letter-spacing:-.005em;border-radius:999px;align-items:center;gap:7px;display:inline-flex}.pmap-full{padding:0 14px 0 10px}.pmap-full svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.pmap-follow{-webkit-user-select:none;user-select:none;transition:transform .2s var(--ease,ease),background-color .2s;padding:0 15px 0 12px}.pmap-follow input{width:17px;height:17px;accent-color:var(--ink);cursor:pointer;margin:0}.pmap-follow.dark{background:var(--ink);color:var(--surface);animation:px-rise .25s var(--ease,ease) both;border-color:#0000}.pmap-follow.dark svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pmap-follow:active,.pmap-full:active{transform:scale(.97)}.pmap-ctl{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:12px;right:12px}.pmap-ctl>*{pointer-events:auto}.pmap-seg{z-index:5;border-radius:12px;gap:2px;padding:3px;display:flex;position:absolute;bottom:12px;left:12px}.pmap-seg button{font:550 12.5px/1 var(--f-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;transition:background .15s,color .15s}.pmap-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.pmap-stack{border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pmap-stack button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .15s;display:grid}.pmap-stack button+button{border-top:1px solid var(--glass-line)}.pmap-stack button:hover:not(:disabled){background:#7f7f7f1f}.pmap-stack button:disabled{color:var(--ink-3);cursor:default}.pmap-stack svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pmap-3d b{font:750 12.5px/1 var(--f-ui);letter-spacing:-.02em}.pmap-3d svg{transition:transform .1s linear}.pmap-3d svg path{stroke:none;fill:var(--ink-3)}.pmap-3d svg path.n{fill:#ff453a}.pmap-note{z-index:5;color:var(--ink-2);white-space:nowrap;pointer-events:none;text-overflow:ellipsis;max-width:calc(100% - 24px);animation:px-rise .25s var(--ease,ease) both;border-radius:999px;padding:9px 15px;font-size:12.5px;position:absolute;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%)}.pmap-me{background:#0a84ff;border:3px solid #fff;border-radius:50%;width:18px;height:18px;animation:2.2s ease-out infinite me-pulse;box-shadow:0 1px 4px #0000004d}@keyframes me-pulse{0%{box-shadow:0 0 #0a84ff73,0 1px 4px #0000004d}70%{box-shadow:0 0 0 18px #0a84ff00,0 1px 4px #0000004d}to{box-shadow:0 0 #0a84ff00,0 1px 4px #0000004d}}.pmap .maplibregl-ctrl-bottom-right{z-index:4}.pmap .maplibregl-ctrl.maplibregl-ctrl-attrib{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-3);font:10.5px/1.5 var(--f-ui);border-radius:9px;margin:0 8px 8px 0;padding:2px 8px}.pmap .maplibregl-ctrl-attrib a{color:var(--ink-2);text-decoration:none}.pmap .maplibregl-ctrl-attrib a:hover{text-decoration:underline}.pmap .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact{min-height:24px;padding:2px 28px 2px 8px}.pmap .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show){padding:0}.pmap .maplibregl-ctrl-attrib-button{background-color:#0000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pmap .maplibregl-ctrl-attrib-button{filter:invert()}}:root[data-theme=dark] .pmap .maplibregl-ctrl-attrib-button{filter:invert()}.mk{cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;place-items:center;margin:0;padding:0;display:grid}.mk>*{grid-area:1/1;animation:.34s cubic-bezier(.2,.9,.3,1.25) backwards mk-in}.mk-pill{background:var(--pin-bg);height:30px;color:var(--pin-ink);font:650 13px/1 var(--f-ui);letter-spacing:-.01em;white-space:nowrap;box-shadow:0 0 0 1px var(--pin-line),0 2px 4px #0000002e;border-radius:999px;align-items:center;gap:5px;padding:0 11px;transition:transform .2s cubic-bezier(.2,0,0,1),background-color .15s,color .15s,box-shadow .2s;display:inline-flex}.mk-t{text-overflow:ellipsis;max-width:150px;overflow:hidden}.mk-pill i{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.mk.good .mk-pill i,.mk.good .mk-dot{background:var(--good)}.mk.warn .mk-pill i,.mk.warn .mk-dot{background:var(--warn)}.mk.bad .mk-pill i,.mk.bad .mk-dot{background:var(--bad)}.mk.muted .mk-pill i,.mk.muted .mk-dot{background:var(--ink-3)}.mk-pill svg{fill:none;width:14px;height:14px;stroke:var(--good);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-right:-3px}.mk-dot{background:var(--pin-ink);border:2px solid var(--pin-bg);border-radius:50%;width:12px;height:12px;transition:transform .2s cubic-bezier(.2,0,0,1);display:none;box-shadow:0 1px 3px #0000004d}.mk.gone{visibility:hidden;pointer-events:none}.mk-more{min-width:20px;height:20px;font:700 11px/1 var(--f-ui);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--pin-ink) 11%,transparent);color:var(--pin-ink);border-radius:999px;place-items:center;margin:0 -5px 0 2px;padding:0 6px;transition:background .15s,color .15s;display:inline-grid}.mk-more[hidden]{display:none}.mk:hover .mk-more,.mk.hl .mk-more,.mk.open .mk-more{background:color-mix(in srgb,var(--pin-bg) 22%,transparent);color:var(--pin-bg)}.mk-more:hover{background:var(--accent)!important;color:#fff!important}.mk.mini .mk-pill{display:none}.mk.mini .mk-dot{display:block}.mk.mini:hover .mk-dot{transform:scale(1.35)}.mk.visited .mk-pill{background:var(--pin-visited);color:var(--ink-2)}.mk:hover .mk-pill,.mk.hl .mk-pill,.mk.open .mk-pill{background:var(--pin-ink);color:var(--pin-bg);transform:scale(1.08);box-shadow:0 0 0 1px #0000,0 6px 16px #00000047}.mk:focus-visible .mk-pill{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.mk:active .mk-pill{transform:scale(1.02)}@keyframes mk-in{0%{opacity:0;transform:scale(.6)}}.pmap-card{z-index:7;background:var(--surface);width:340px;color:var(--ink);border-radius:20px;animation:.24s cubic-bezier(.2,.8,.2,1) both pc-in;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 14px 38px #0000003d}.pmap-card.docked{width:auto;inset:auto 10px 10px;transform:none!important}@keyframes pc-in{0%{opacity:0;scale:.96}}.pmap-photo{height:150px}.pmap-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000002e,#0000 34% 70%,#00000038);position:absolute;inset:0}.pmap-badge{z-index:1;color:#1f1e1d;height:28px;font:650 12px/1 var(--f-ui);text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 70px);padding:0 11px;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 2px 8px #0000002e}.pmap-badge:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.pmap-badge.good:before{background:var(--good)}.pmap-badge.warn:before{background:var(--warn)}.pmap-badge.bad:before{background:var(--bad)}.pmap-badge.muted:before{background:#8e8a85}.pmap-x{z-index:1;color:#1f1e1d;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .15s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000002e}.pmap-x:hover{transform:scale(1.06)}.pmap-x svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:14px;height:14px}.pc{padding:12px 14px 14px}.pc-top{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.pc h3{font:650 15.5px/1.3 var(--f-ui);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.pc-rate{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:3px;font-size:13px;font-weight:550;display:inline-flex}.pc-meta{color:var(--ink-2);margin:2px 0 0;font-size:13px;line-height:1.4}.pc-addr{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12.5px;line-height:1.4;overflow:hidden}.pc-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.pc-actions .btn{flex:1;min-width:0;height:36px;padding:0 12px;font-size:13px}.pc-actions .btn svg.i{width:14px;height:14px}.pc-main.btn{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pc-main.btn:hover{filter:brightness(1.15)}.pc-links{z-index:2;gap:6px;display:flex;position:absolute;top:108px;left:12px}.pc-ic{color:#1f1e1d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:transform .15s,background .15s;display:grid;box-shadow:0 2px 8px #00000038}.pc-ic:hover{background:#fff;transform:translateY(-1px)scale(1.05)}.pc-ic svg.i{width:15px;height:15px}.px-sources{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.px-source{text-align:left;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;gap:4px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.px-source[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.px-source:disabled{cursor:default;background:var(--surface-2)}.px-source .row b{font-size:13.5px}.px-report{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.px-report li{align-items:baseline;gap:8px;font-size:13px;display:flex}.px-report li .badge{flex:none}.px-where{color:var(--ink-2);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}@media (width<=1100px){.px-keys,.pmap-full span{display:none}.pmap-full{padding:0 11px}}@media (width<=900px){.px{flex:1;height:auto;display:block;overflow:auto}.px-col{display:block;overflow:visible}.px[data-full="1"] .px-col{opacity:1;visibility:visible}.px-zone{padding:14px 16px 12px}.px-results{min-height:60vh}.px-list{grid-template-columns:1fr;gap:24px;padding:14px 16px 24px}.px-map{height:calc(100dvh - 190px);min-height:380px;display:none}.pmap,.px[data-full="1"] .pmap{box-shadow:none;border-radius:0;inset:0}.pmap-full{display:none}.px[data-view=map] .px-map{display:block}.px[data-view=map] .px-list,.px[data-view=map] .px-pager{display:none}.px[data-view=map] .px-results{min-height:0}.px-toggle{left:50%;bottom:calc(78px + env(safe-area-inset-bottom));z-index:35;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:fixed;transform:translate(-50%)}.px-toggle button{height:36px;font:600 13px/1 var(--f-ui);color:var(--ink-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.px-toggle button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.px.has-sel .px-toggle{display:none}.px:has(.pmap-card) .px-toggle{display:none}.px-list{padding-bottom:72px}.pmap-top{right:60px}.pmap-seg{top:60px;bottom:auto}}@media (width<=600px){.px-hero{gap:8px;min-height:58px;padding:6px 6px 6px 16px}.px-hero input{font-size:16px}.px-hero kbd{display:none}.px-hero .btn.px-go{justify-content:center;width:46px;height:46px;padding:0}.px-hero .btn.px-go span{display:none}.px-filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:2px 16px 4px;overflow-x:auto}.px-zone>.px-examples,.px-srcs{margin:0 -16px;padding:2px 16px}.px-filters::-webkit-scrollbar{display:none}.px-pill{flex:none}.px-field input{width:120px}.px .rhead .seg{max-width:100%}.px .selbar{gap:6px;padding:10px 12px}.pmap-follow{padding:0 12px 0 10px;font-size:12.5px}}.ag-bar{flex-wrap:wrap;align-items:center;gap:8px}.ag{grid-template-columns:52px repeat(var(--ag-cols,7),minmax(0,1fr));gap:0 4px;max-height:70vh;display:grid;overflow:auto}.ag-corner{z-index:3;background:var(--surface);position:sticky;top:0}.ag-day{z-index:3;background:var(--surface);border-bottom:1px solid var(--line);justify-content:center;align-items:baseline;gap:6px;padding:6px 4px 8px;display:flex;position:sticky;top:0}.ag-dow{color:var(--ink-3);text-transform:uppercase;font-size:11.5px;font-weight:600}.ag-num{letter-spacing:-.02em;font-size:15px;font-weight:650}.ag-day.today .ag-dow,.ag-day.today .ag-num{color:var(--accent)}.ag-hours{position:relative}.ag-hour{border-top:1px solid var(--line);position:relative}.ag-hour span{font:500 11px/1 var(--f-ui);color:var(--ink-3);font-variant-numeric:tabular-nums;position:absolute;top:-8px;right:8px}.ag-hour:first-child span{top:3px}.ag-col{min-width:0;position:relative}.ag-slot{border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;transition:background .12s var(--ease,ease);background:0 0;padding:0;display:block}.ag-slot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ag-now{background:var(--bad);z-index:2;pointer-events:none;height:2px;position:absolute;left:0;right:0}.ag-busy{z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg,var(--surface-3) 0 6px,transparent 6px 12px);border:1px dashed var(--line-2);border-radius:8px;position:absolute;left:2px;right:2px;overflow:hidden}.ag-busy span{color:var(--ink-3);padding:3px 7px;font-size:11px;font-weight:600;display:block}.ag-now:before{content:"";background:var(--bad);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.ag-evt{z-index:1;border:0;border-left:3px solid var(--c,var(--accent));background:color-mix(in srgb,var(--c,var(--accent)) 13%,var(--surface));color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;gap:1px;padding:4px 6px;font-size:11.5px;display:flex;position:absolute;left:2px;right:2px;overflow:hidden;box-shadow:0 1px 2px #17131d0f}.ag-evt:hover{box-shadow:0 2px 8px #17131d24}.ag-evt b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ag-evt span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-evt.done{border-left-color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.ag-evt.no_show{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.ag-evt.cancelled{border-left-color:var(--ink-3);background:var(--surface-2);opacity:.65}.ag-evt.cancelled b{text-decoration:line-through}@media (width<=860px){.ag{max-height:none}.ag-bar h2{font-size:15px}}.ag-evt .ag-web{color:var(--accent);font-weight:600}.ag-dot{background:var(--c,var(--ink-3));border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ag-people{flex-wrap:wrap;gap:6px;display:flex}.ag-person{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-3);font:500 13px var(--f-ui);cursor:pointer;transition:all .12s var(--ease,ease);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.ag-person .ag-dot{opacity:.35}.ag-person.on{color:var(--ink);border-color:color-mix(in srgb,var(--c) 45%,var(--line-2));background:color-mix(in srgb,var(--c) 8%,var(--surface))}.ag-person.on .ag-dot{opacity:1}.ag-who{font:600 13px var(--f-ui);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.ag-month{border:1px solid var(--line);border-radius:var(--r-m);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.ag-mhead{background:var(--surface-2);font:600 11.5px var(--f-ui);color:var(--ink-3);text-transform:uppercase;border-bottom:1px solid var(--line);padding:7px 8px}.ag-mday{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;min-height:96px;padding:4px;display:flex}.ag-mday:nth-child(7n+1){border-left:0}.ag-month.five{grid-template-columns:repeat(5,minmax(0,1fr))}.ag-month.five .ag-mday:nth-child(7n+1){border-left:1px solid var(--line)}.ag-month.five .ag-mday:nth-child(5n+1){border-left:0}.ag-mday.out{background:var(--surface-2)}.ag-mday.out .ag-mnum{color:var(--ink-3)}.ag-mnum{font:600 13px var(--f-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;padding:2px 6px}.ag-mnum:hover{background:var(--surface-2)}.ag-mday.today .ag-mnum{background:var(--accent);color:var(--accent-ink)}.ag-mevt{font:400 11.5px var(--f-ui);color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:1px 4px;display:flex;overflow:hidden}.ag-mevt:hover{background:color-mix(in srgb,var(--c) 12%,transparent)}.ag-mmore{font:500 11px var(--f-ui);color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;padding:1px 4px}.ag-list{flex-direction:column;gap:14px;display:flex}.ag-list h3{font:600 13px var(--f-ui);color:var(--ink-2);text-transform:capitalize;margin:0 0 6px}.ag-list ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ag-lrow{border:1px solid var(--line);border-left:3px solid var(--c);border-radius:var(--r-s);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.ag-lrow:hover{background:var(--surface-2)}.ag-lrow .grow{flex-direction:column;min-width:0;display:flex}.ag-lrow small{color:var(--ink-3);font-size:12px}.ag-lrow.cancelled b{color:var(--ink-3);text-decoration:line-through}.ag-ltime{font:600 13px var(--f-ui);font-variant-numeric:tabular-nums;flex-direction:column;min-width:44px;display:flex}.ag-ltime small{font-weight:400}@media (width<=640px){.ag-mday{min-height:64px}.ag-mevt{gap:0;font-size:0}.ag-mevt .ag-dot{width:7px;height:7px}.ag-lrow .small.muted{display:none}}.ag-choice{flex-direction:column;gap:8px;display:flex}.cahier{flex-direction:column;gap:12px;display:flex}.cahier-filters{gap:6px}.cahier-n{background:var(--surface-3);min-width:20px;height:20px;color:var(--ink-2);border-radius:999px;place-items:center;margin-left:2px;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.chip[aria-pressed=true] .cahier-n{color:inherit;background:#ffffff2e}.cahier-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cahier-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 6px;display:flex;position:relative}.cahier-row:last-child{border-bottom:0}.cahier-row:before{content:"";background:var(--c);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:-2px}.cahier-row.here{background:color-mix(in srgb,var(--good) 6%,transparent);border-radius:14px}.cahier-row.done,.cahier-row.no_show{opacity:.62}.cahier-main{text-align:left;flex:1;align-items:flex-start;gap:14px;min-width:0;padding:0 0 0 8px;display:flex}.cahier-main b{font:800 15px var(--f-title);letter-spacing:-.025em;display:block}.cahier-main small{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}.cahier-time{min-width:46px;font:800 16px var(--f-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.cahier-time small{font:500 11.5px var(--f-ui);color:var(--ink-3);letter-spacing:0}.cahier-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cahier-tags:empty{display:none}.cahier-actions{flex:none;align-items:center;gap:6px;display:flex}@media (width<=600px){.cahier-row{flex-wrap:wrap}.cahier-actions{justify-content:flex-end;width:100%;padding-left:60px}}.cahier-tools{gap:8px;margin-bottom:10px}.cahier-search{flex:1;min-width:200px;max-width:340px}.cahier-phone{font:500 12.5px var(--f-ui);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:8px}.cahier-note{color:var(--ink-2);white-space:pre-line;margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.cahier-print-head{display:none}@media print{.side,.tabbar,.topbar,.ag-bar,.ag-people,.cahier-tools,.cahier-filters,.cahier-actions .btn,.toast,.demo-banner{display:none!important}.app,.main,.page,.panel{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.cahier-print-head{font:13px var(--f-ui);border-bottom:1.5px solid #000;justify-content:space-between;align-items:baseline;margin:0 0 12px;padding-bottom:8px;display:flex!important}.cahier-print-head b{font-size:18px}.cahier-row{break-inside:avoid;box-shadow:none!important;border-bottom:1px solid #ccc!important}.cahier-main{color:#000!important}}.ag-day.today .ag-dow{color:var(--accent)}.ag-day.today .ag-num{color:#fff;background:var(--g-sunset);border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;display:inline-grid;box-shadow:0 8px 16px -8px #ff375fb3}.ag-mday.today .ag-mnum{background:var(--g-sunset);color:#fff;box-shadow:0 6px 12px -6px #ff375fb3}.ag-evt{background:linear-gradient(135deg,color-mix(in srgb,var(--c,var(--accent)) 17%,var(--surface)),color-mix(in srgb,var(--c,var(--accent)) 9%,var(--surface)));box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--c,var(--accent)) 30%,transparent),0 1px 2px #17131d0d;transition:transform .25s var(--ease),box-shadow .25s var(--ease);border-left-width:0;border-radius:10px;padding:5px 8px 5px 10px}.ag-evt:before{content:"";background:var(--c,var(--accent));border-radius:3px;width:3px;position:absolute;top:4px;bottom:4px;left:3px}.ag-evt:hover{z-index:2;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--c,var(--accent)) 40%,transparent),0 10px 22px -10px color-mix(in srgb,var(--c,var(--accent)) 55%,#17131d4d);transform:translateY(-1px)}.ag-evt.done:before{background:var(--good)}.ag-evt.no_show:before{background:var(--warn)}.ag-evt.short{flex-direction:row;align-items:center;gap:5px;padding-block:2px}.ag-evt.short b{flex:0 auto;min-width:0}.ag-evt.short>span{flex:none}.ag-evt.short:before{top:3px;bottom:3px}.ag-evt.cancelled:before{background:var(--ink-3)}.ag-now{background:linear-gradient(90deg,#ff375f,#ff9f0a 60%,#0000);border-radius:2px;height:2px}.ag-now:before{background:#ff375f;box-shadow:0 0 0 3px #ff375f40}.ag-slot:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent)}.ag-sum{background:var(--surface-2);font:600 12px var(--f-ui);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ag-sum b{background:var(--spectrum);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:750}.ag-evt.movable{cursor:grab;touch-action:auto}body.ag-dragging,body.ag-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.ag-evt.drag-src{opacity:.35}.ag-ghost{z-index:5;pointer-events:none;width:auto;box-shadow:0 10px 26px #17131d38,0 0 0 1.5px var(--c,var(--accent));background:color-mix(in srgb,var(--c,var(--accent)) 22%,var(--surface));transition:top 60ms linear,height 60ms linear;left:2px;right:2px;transform:scale(1.015)}.ag-ghost span{color:var(--ink);font-weight:600}.ag-resize{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.ag-evt.movable:hover .ag-resize:after{content:"";background:color-mix(in srgb,var(--c,var(--accent)) 55%,transparent);border-radius:2px;width:18px;height:3px;margin-left:-9px;position:absolute;bottom:2px;left:50%}.ag-mevt.movable{cursor:grab}.ag-mevt.drag-src{opacity:.35}.ag-evt.movable,.ag-mevt.movable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ag-mfly{z-index:70;pointer-events:none;background:var(--surface);color:var(--ink);font:600 12.5px var(--f-ui);white-space:nowrap;box-shadow:0 12px 30px #17131d3d,0 0 0 1.5px var(--c,var(--accent));border-radius:12px;align-items:center;gap:6px;padding:7px 11px;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 22px))}.ag-mfly small{color:var(--ink-2);font-weight:500}@media (pointer:coarse){.ag-evt.movable:not(.short) .ag-resize{height:14px}.ag-evt.movable:not(.short) .ag-resize:after{content:"";background:color-mix(in srgb,var(--c,var(--accent)) 55%,transparent);border-radius:2px;width:20px;height:3px;margin-left:-10px;position:absolute;bottom:3px;left:50%}}.ag-mday.drop{background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.ag-undo{z-index:60;background:var(--ink);width:max-content;max-width:calc(100vw - 32px);color:var(--surface);animation:ag-undo .25s var(--ease-glide,ease);border-radius:14px;align-items:center;gap:14px;padding:10px 12px 10px 16px;font-size:13.5px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #17131d47}.ag-undo button{background:color-mix(in srgb,var(--surface) 16%,transparent);color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:6px 12px;font-weight:650}.ag-undo button:hover{background:color-mix(in srgb,var(--surface) 26%,transparent)}@keyframes ag-undo{0%{opacity:0;transform:translate(-50%,10px)}}@media (width<=860px){.ag-undo{bottom:86px}}.rf-kpis{background:var(--line);border-radius:var(--r-l);box-shadow:var(--shadow);border:1px solid var(--card-line);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.rf-kpi{background:var(--surface);color:inherit;flex-direction:column;flex:140px;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.rf-kpi span{color:var(--ink-3);font-size:12.5px;font-weight:550}.rf-kpi b{font:800 22px var(--f-title);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rf-kpi.good b{color:var(--good)}.rf-kpi.warn b{color:var(--warn)}a.rf-kpi:hover{background:var(--surface-2)}.rf-kpis.compact .rf-kpi{padding:10px 12px}.rf-kpis.compact .rf-kpi b{font-size:18px}.rf-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rf-list li+li{border-top:1px solid var(--line)}.rf-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;transition:background-color .2s var(--ease-glide);border-radius:12px;align-items:center;gap:18px;padding:13px 8px;display:flex}.rf-row:hover{background:var(--surface-2)}.rf-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rf-row .row{flex-wrap:wrap;align-items:baseline;gap:8px}.rf-row b{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.rf-side{flex-direction:column;flex:none;align-items:flex-end;gap:5px;min-width:72px;display:flex}.rf-side b{font-variant-numeric:tabular-nums;font-size:15px}.rf-steps{color:var(--ink-3);flex:none;gap:0;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.rf-steps li{white-space:nowrap;align-items:center;gap:6px;padding-right:10px;display:flex}.rf-steps li+li:before{content:"";background:var(--line-2);border-radius:2px;width:18px;height:2px;margin-right:4px}.rf-steps li i{background:var(--surface-3);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:50%}.rf-steps li.done{color:var(--ink);font-weight:600}.rf-steps li.done i{background:var(--good);box-shadow:none}.rf-steps li.done+li.done:before{background:var(--good)}.rf-steps.stopped{opacity:.55}.rf-link{background:linear-gradient(180deg,var(--accent-soft),var(--surface) 70%);flex-direction:column;gap:14px;display:flex}.rf-link-head{align-items:flex-start;gap:14px;display:flex}.rf-link-head h2{margin:0}.rf-link-head .desc{margin:2px 0 0}.rf-link-icon{background:var(--accent-deep);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.rf-copy{align-items:center;gap:8px;display:flex}.rf-copy .input{flex:1;min-width:0;font-size:13px}.rf-code-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.rf-code-row>div{flex-direction:column;display:flex}.rf-code{font:800 22px var(--f-title);letter-spacing:.08em;font-variant-numeric:tabular-nums}.rf-codebox{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.rf-codebox.row{flex-flow:wrap;align-items:center;gap:10px}.rf-codebox.row>.grow{flex-direction:column;display:flex}.rf-terms{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;display:grid}.rf-terms div{flex-direction:column;gap:2px;display:flex}.rf-terms dt{color:var(--ink-3);font-size:12px;font-weight:600}.rf-terms dd{margin:0;font-size:14px;font-weight:550}.rf-facts{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rf-facts p{gap:10px;margin:0;font-size:13.5px;display:flex}.rf-facts b{min-width:96px;color:var(--ink-2);font-weight:600}.rf-detail{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rf-detail h3{margin:0 0 8px;font-size:13.5px}.rf-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rf-timeline li{gap:10px;padding-bottom:12px;display:flex;position:relative}.rf-timeline li:not(:last-child):after{content:"";background:var(--line-2);width:1.5px;position:absolute;top:13px;bottom:0;left:4px}.rf-timeline li i{background:var(--surface-3);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:50%;flex:none;margin-top:4px}.rf-timeline li.k-client i,.rf-timeline li.k-versement i,.rf-timeline li.k-validee i{background:var(--good);box-shadow:none}.rf-timeline li.k-commission i{background:var(--accent-deep);box-shadow:none}.rf-timeline li.k-annulee i{background:var(--bad);box-shadow:none}.rf-timeline li div{flex-direction:column;gap:1px;display:flex}.rf-timeline b{font-size:13.5px;font-weight:550}.rf-mini{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rf-mini li{align-items:center;gap:12px;padding:10px 0;display:flex}.rf-mini li+li{border-top:1px solid var(--line)}.rf-mini li .grow{flex-direction:column;gap:1px;display:flex}.rf-mini li b{font-size:13.5px;font-weight:600}.rf-mini-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rf-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.rf-actions .field{flex:1;min-width:160px}.rf-struck{color:var(--ink-3);text-decoration:line-through}.rf-scroll{max-width:100%;overflow-x:auto}.rf-scroll table.t{min-width:620px}.rf-nowrap{white-space:nowrap}.rf-acts{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.rf-head{flex-wrap:wrap;gap:10px}.rf-month{width:auto;min-width:170px}.rf-tablehead{padding:16px 18px 6px}.rf-tablehead h2{margin:0}.rf-programs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.rf-program{flex-direction:column;gap:12px;display:flex}.rf-program h2{margin:0}.rf-rule{font:700 17px var(--f-title);letter-spacing:-.02em;margin:0;line-height:1.35}.rf-new{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px dashed var(--line-2);border-radius:var(--r-l);min-height:170px;color:var(--ink-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px;font-weight:600;display:flex}.rf-new:hover{background:var(--surface-2)}.rf-rate{grid-template-columns:minmax(0,1fr) 70px 100px 32px;align-items:center;gap:8px;display:grid}.rf-statement{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-l);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:32px 36px;display:flex}.rf-statement header{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.rf-statement h1{font:800 26px var(--f-title);letter-spacing:-.04em;margin:4px 0 2px}.rf-statement header p{margin:0}.rf-st-org{color:var(--ink-2);font-size:13px}.rf-st-who{flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.rf-st-who b{font-size:15px}.rf-st-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rf-st-totals div{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.rf-st-totals span{color:var(--ink-3);font-size:12px;font-weight:600}.rf-st-totals b{font:800 20px var(--f-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rf-st-totals small{color:var(--ink-3);font-size:11.5px}.rf-statement h2{font:700 15px var(--f-title);margin:8px 0 0}.rf-statement footer{border-top:1px solid var(--line);padding-top:10px}.rf-statement-page{max-width:900px}@media print{@page{size:A4;margin:14mm}.side,.tabbar,.topbar,.demo-banner,.no-print,.toasts{display:none!important}.app{display:block}main{overflow:visible!important}.rf-statement-page{animation:none;max-width:none!important;padding:0!important}.rf-statement{box-shadow:none;border:0;padding:0}.rf-st-totals div{background:#f4f4f4}}.rf-pub-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);font-size:12px;font-weight:700}.rf-pub-offer{background:var(--accent-soft);color:var(--accent-deep);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}@media (width<=820px){.rf-detail,.rf-st-totals{grid-template-columns:1fr}.rf-statement{padding:20px 18px}}@media (width<=680px){.rf-row{flex-wrap:wrap;gap:8px}.rf-steps{order:3;width:100%}.rf-side{flex-direction:row;align-items:center;min-width:0}.rf-copy{flex-direction:column;align-items:stretch}.rf-code-row{flex-direction:column;align-items:flex-start}.rf-rate{grid-template-columns:minmax(0,1fr) 64px 84px 32px}}.pl{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.pl-cta.btn{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pl-cta.btn:hover{filter:brightness(1.15)}.pl [data-kind=open],.pl-portal [data-kind=open]{--k:var(--accent)}.pl [data-kind=won],.pl-portal [data-kind=won]{--k:var(--good)}.pl [data-kind=lost],.pl-portal [data-kind=lost]{--k:var(--ink-3)}.pl-dot{background:var(--k,var(--ink-3));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pl-bar{flex:none;align-items:center;gap:10px;padding:18px 40px 4px;display:flex}.pl-search{background:var(--surface);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;width:min(340px,100%);height:42px;padding:0 8px 0 15px;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 2px #0000000a,0 4px 14px #0000000d}.pl-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 6px 18px #00000014}.pl-search>svg.i{color:var(--ink-3)}.pl-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.pl-search button{width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.pl-search button:hover{background:var(--surface-2);color:var(--ink)}.pl-arrows{gap:6px;display:flex}.pl-arrows button{background:var(--surface);border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .15s,box-shadow .15s,opacity .2s;display:grid;box-shadow:0 1px 2px #0000000d}.pl-arrows button:hover:not(:disabled){transform:scale(1.06);box-shadow:0 4px 12px #0000001f}.pl-arrows button:disabled{opacity:.35;cursor:default}.pl-chip{border:1px solid var(--line-2);background:var(--surface);height:38px;font:600 13px/1 var(--f-ui);color:var(--ink-2);border-radius:999px;padding:0 15px;transition:border-color .15s,color .15s}.pl-chip:hover{border-color:var(--ink);color:var(--ink)}.pl-seg{background:var(--surface-3);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.pl-seg button{height:34px;font:600 13px/1 var(--f-ui);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.pl-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.pl-board{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;align-items:flex-start;gap:16px;min-height:0;padding:14px 40px 28px;scroll-padding:0 40px;display:flex;overflow:auto hidden}.pl-board.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 60px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 60px),#0000)}.pl-board.fade-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 60px);mask-image:linear-gradient(90deg,#0000,#000 60px)}.pl-board.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 60px calc(100% - 60px),#0000);mask-image:linear-gradient(90deg,#0000,#000 60px calc(100% - 60px),#0000)}.pl-col{scroll-snap-align:start;border-radius:24px;flex-direction:column;flex:none;width:296px;max-height:100%;padding:6px;transition:background .2s,box-shadow .2s;display:flex}.pl-col.drop{background:color-mix(in srgb,var(--k) 7%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--k) 45%,transparent)}.pl-col header{align-items:center;gap:8px;padding:6px 8px 12px;display:flex}.pl-col h2{font:700 15px/1.2 var(--f-ui);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.pl-count{background:var(--surface-3);min-width:22px;height:22px;color:var(--ink-2);font:650 12px/1 var(--f-ui);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;display:inline-grid}.pl-sum{font:600 13px/1 var(--f-ui);color:var(--ink-2);font-variant-numeric:tabular-nums}.pl-cards{scrollbar-width:none;flex-direction:column;gap:14px;min-height:0;margin:0 -2px;padding:2px 2px 10px;display:flex;overflow-y:auto}.pl-cards::-webkit-scrollbar{display:none}.pl-empty{border:1.5px dashed var(--line-2);height:120px;color:var(--ink-3);border-radius:18px;place-items:center;font-size:13px;transition:border-color .2s,color .2s,background .2s;display:grid}.pl-col.dragging .pl-empty{border-color:color-mix(in srgb,var(--k) 50%,var(--line-2))}.pl-col.drop .pl-empty{border-color:var(--k);color:var(--ink);background:var(--surface)}.pl-card{background:var(--surface);cursor:pointer;box-shadow:0 0 0 1px var(--card-line),0 1px 2px #0000000a;transition:transform .25s var(--ease),box-shadow .25s var(--ease),opacity .2s;animation:pl-in .4s var(--ease) backwards;border-radius:20px;outline:0;flex:none;position:relative}.pl-card:hover{box-shadow:0 0 0 1px var(--card-line),0 10px 28px #0000001a;transform:translateY(-2px)}.pl-card:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.pl-card:active{cursor:grabbing}.pl-card.lifted{opacity:.35;transform:scale(.97)}.pl-photo{background:var(--surface-3);border-radius:15px;height:148px;margin:6px 6px 0;position:relative;overflow:hidden}.pl-photo>.aerial,.pl-photo>.monog{position:absolute;inset:0}.pl-photo .aerial-tiles img{transition:transform .6s var(--ease)}.pl-card:hover .pl-photo .aerial-tiles,.pl-card:hover .pl-photo .aerial-street{transition:transform .6s var(--ease);transform:scale(1.04)}.pl-photo .aerial-tiles{transition:transform .6s var(--ease)}.pl-photo .aerial-pin{width:14px;height:14px;margin:-7px}.pl-task{z-index:2;color:#1f1e1d;height:26px;font:650 11.5px/1 var(--f-ui);background:#fffffff0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000029}.pl-task svg.i{width:12px;height:12px}.pl-task.late{color:#b3123c;background:#ffe9ec}.pl-task.soon{color:#fff;background:#1f1e1d}.pl-body{padding:12px 14px 14px}.pl-title{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.pl-title h3{font:650 15px/1.3 var(--f-ui);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.pl-rate{font-variant-numeric:tabular-nums;flex:none;gap:3px;font-size:13px;font-weight:550;display:inline-flex}.pl-rate span{color:var(--ink)}.pl-body p{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.pl-foot{align-items:center;gap:8px;min-height:26px;margin-top:10px;font-size:13.5px;display:flex}.pl-foot b{font-variant-numeric:tabular-nums;font-weight:650}.pl-foot .muted{color:var(--ink-3);font-size:13px}.pl-owner{background:var(--ink);width:26px;height:26px;color:var(--surface);font:700 10.5px/1 var(--f-ui);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}@keyframes pl-in{0%{opacity:0;transform:translateY(8px)}}.pl-menu{z-index:3;position:absolute;top:10px;right:10px}.pl-menu.inline{position:relative;top:auto;right:auto}.pl-more{color:#1f1e1d;opacity:0;background:#fffffff0;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .15s,transform .15s;display:grid;box-shadow:0 2px 8px #00000029}.pl-more svg{fill:currentColor;width:18px;height:18px}.pl-card:hover .pl-more,.pl-card:focus-within .pl-more,.pl-more[aria-expanded=true],.pl-row:hover .pl-more,.pl-row:focus-within .pl-more{opacity:1}.pl-more:hover{transform:scale(1.08)}.pl-menu.inline .pl-more{box-shadow:none;color:var(--ink-2);background:0 0}.pl-menu.inline .pl-more:hover{background:var(--surface-2)}@media (hover:none){.pl-more{opacity:1}}.pl-pop{background:var(--surface);width:232px;max-height:340px;box-shadow:0 0 0 1px var(--card-line),0 16px 40px #0000002e;animation:pl-pop .16s var(--ease) both;z-index:20;border-radius:16px;flex-direction:column;padding:6px;display:flex;overflow:auto}@keyframes pl-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.pl-pop-h{font:600 11px/1 var(--f-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:6px 10px 4px}.pl-pop button{height:36px;font:500 13.5px/1 var(--f-ui);color:var(--ink);text-align:left;border-radius:10px;outline:0;align-items:center;gap:9px;padding:0 10px;display:flex}.pl-pop button:hover,.pl-pop button:focus-visible{background:var(--surface-2)}.pl-pop button[aria-checked=true]{font-weight:650}.pl-pop button svg.i{color:var(--ink);margin-left:auto}.pl-pop button[role=menuitem] svg.i{color:var(--ink-2);margin-left:0}.pl-pop hr{border:0;border-top:1px solid var(--line);margin:5px 4px}.pl-listwrap{flex:1;min-height:0;padding:10px 40px 40px;overflow:auto}.pl-tabs{scrollbar-width:none;z-index:2;background:linear-gradient(var(--bg) 82%,transparent);gap:8px;padding:4px 48px 14px 0;display:flex;position:sticky;top:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.pl-tabs::-webkit-scrollbar{display:none}.pl-tabs button{border:1px solid var(--line-2);background:var(--surface);height:38px;font:600 13px/1 var(--f-ui);color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pl-tabs button:hover{border-color:var(--ink);color:var(--ink)}.pl-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.pl-tabs button span{font-variant-numeric:tabular-nums;opacity:.6;font-weight:650}.pl-list{background:var(--surface);box-shadow:0 0 0 1px var(--card-line);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.pl-row{cursor:pointer;outline:0;grid-template-columns:56px minmax(0,1.6fr) minmax(0,1fr) 96px 110px 26px 30px;align-items:center;gap:16px;padding:10px 16px 10px 10px;transition:background .15s;display:grid}.pl-row+.pl-row{border-top:1px solid var(--line)}.pl-row:hover{background:var(--surface-2)}.pl-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.pl-thumb{background:var(--surface-3);border-radius:14px;width:56px;height:56px;position:relative;overflow:hidden}.pl-thumb>.aerial,.pl-thumb>.monog{position:absolute;inset:0}.pl-thumb .monog span{font-size:17px}.pl-thumb .aerial-src{display:none}.pl-who{flex-direction:column;min-width:0;display:flex}.pl-who b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:650;overflow:hidden}.pl-who span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pl-stage{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;font-size:13px;display:inline-flex;overflow:hidden}.pl-val{font-variant-numeric:tabular-nums;text-align:right;font-size:13.5px;font-weight:650}.pl-due{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.pl-due.late{color:#b3123c;font-weight:600}.pl-due.soon{color:var(--ink);font-weight:600}.pl-none{text-align:center;color:var(--ink-3);padding:40px 20px}.pl-none.wide{flex:1}.pl-dock{z-index:40;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);max-width:calc(100% - 48px);box-shadow:0 0 0 1px var(--card-line),0 18px 48px #0003;animation:pl-dock .28s var(--ease) both;border-radius:24px;gap:6px;padding:8px;display:flex;position:absolute;bottom:24px;left:50%;overflow-x:auto;transform:translate(-50%)}@keyframes pl-dock{0%{opacity:0;transform:translate(-50%,16px)}}.pl-dock-t{height:44px;font:600 13px/1 var(--f-ui);color:var(--ink-2);border:1.5px dashed var(--line-2);border-radius:16px;flex:none;align-items:center;gap:7px;padding:0 16px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.pl-dock-t.on{background:var(--k);border-color:var(--k);color:#fff;transform:translateY(-2px)}.pl-dock-t.on .pl-dot{background:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pl-task.late{color:#ff8fa6;background:#3a1520}}:root[data-theme=dark] .pl-task.late{color:#ff8fa6;background:#3a1520}@media (prefers-reduced-motion:reduce){.pl-card,.pl-pop{animation:none}.pl-card:hover{transform:none}}@media (width<=900px){.pl{height:auto}.pl-bar{flex-wrap:wrap;padding:12px 16px 4px}.pl-search{order:-1;width:100%}.pl-arrows{display:none}.pl-board{scroll-snap-type:x mandatory;height:auto;padding:12px 16px 96px;scroll-padding:0 16px;overflow-y:visible}.pl-col{width:min(84vw,320px)}.pl-cards{overflow:visible}.pl-board.fade-l,.pl-board.fade-r,.pl-board.fade-l.fade-r{-webkit-mask-image:none;mask-image:none}.pl-listwrap{padding:8px 16px 96px;overflow:visible}.pl-row{grid-template-columns:52px minmax(0,1fr) auto 30px;gap:12px}.pl-row .pl-stage,.pl-row .pl-due,.pl-row>.pl-owner,.pl-row>span:empty{display:none}.pl-thumb{width:52px;height:52px}}.rem{max-width:820px}.rem-add{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.rem-add>input{background:0 0;border:0;outline:0;flex:80%;min-width:0;height:36px;font-size:15px}.rem-plus{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.rem-plus svg{stroke-width:2.5px;width:14px;height:14px}.rem-when{flex-wrap:wrap;flex:1;align-items:center;gap:6px;padding-left:34px;display:flex}.rem-when .input{width:auto}.rem-group h2{font-family:var(--f-title);letter-spacing:-.02em;align-items:baseline;gap:8px;margin:6px 4px 8px;font-size:19px;font-weight:800;display:flex}.rem-group h2 span{color:var(--ink-3);font-size:13px;font-weight:550}.rem-group.late h2{color:var(--bad)}.rem-group ul{margin:0;padding:4px 0;list-style:none}.rem-group li{transition:opacity .35s var(--ease),transform .35s var(--ease);align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.rem-group li+li{border-top:1px solid var(--line)}.rem-group li.leaving{opacity:0;transform:translate(8px)}.rem-check{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:#0000;transition:background .2s var(--ease),box-shadow .2s,color .2s;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.rem-check:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.rem-check.on{background:var(--accent);box-shadow:none;color:var(--accent-ink)}.rem-check svg{stroke-width:3px}.rem-title{font-size:14.5px;line-height:1.35}.rem-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;font-size:12.5px;display:flex}.rem-meta>span{align-items:center;gap:4px;display:inline-flex}.rem-co{color:var(--accent);font-size:12.5px;font-weight:500}.rem-co:hover{text-decoration:underline}.rem-del{opacity:0;transition:opacity .15s}.rem-group li:hover .rem-del,.rem-del:focus-visible{opacity:1}@media (hover:none){.rem-del{opacity:.6}}.rem-prio{background:var(--bad);color:#fff;width:17px;height:17px;font:800 11px/1 var(--f-ui);vertical-align:1px;border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.rem-act{opacity:.55;width:auto;max-width:170px;transition:opacity .12s var(--ease,ease)}li:hover .rem-act,.rem-act:focus{opacity:1}@media (hover:none){.rem-act{opacity:1}}.rem-sugg{background:var(--accent-soft);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;padding:8px 10px;display:flex}.rem-sugg p{white-space:pre-wrap;margin:0;font-size:13px}.hs{gap:30px}.hs-empty{border-radius:var(--r-m);background:var(--surface-2);color:var(--ink-2);margin:0;padding:14px 18px;font-size:14px}.hs-section{flex-direction:column;gap:18px;display:flex}.hs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width>=1180px){.hs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.hs-grid{grid-template-columns:1fr}}.hs-visits{--m:#0369a1}.hs-fill{--m:#4f46e5}.hs-upcoming{--m:#6d28d9}.hs-revenue{--m:#0f766e}.hs-basket{--m:#15803d}.hs-newClients{--m:#be185d}.hs-loyalty{--m:#8a5a12}.hs-absences{--m:#c34419}.hs-hours{--m:#b45309}.hs-weekdays{--m:#a21caf}.hs-online{--m:#0e7490}.hs-prestations{--m:#4d7c0f}.hs-team{--m:#475569}.hs-reviews{--m:#a16207}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hs-visits{--m:#7dd3fc}:root:not([data-theme=light]) .hs-fill{--m:#a5b4fc}:root:not([data-theme=light]) .hs-upcoming{--m:#c4b5fd}:root:not([data-theme=light]) .hs-revenue{--m:#5eead4}:root:not([data-theme=light]) .hs-basket{--m:#86efac}:root:not([data-theme=light]) .hs-newClients{--m:#f9a8d4}:root:not([data-theme=light]) .hs-loyalty{--m:#e3b862}:root:not([data-theme=light]) .hs-absences{--m:#f08a5d}:root:not([data-theme=light]) .hs-hours{--m:#fbbf24}:root:not([data-theme=light]) .hs-weekdays{--m:#f0abfc}:root:not([data-theme=light]) .hs-online{--m:#67e8f9}:root:not([data-theme=light]) .hs-prestations{--m:#bef264}:root:not([data-theme=light]) .hs-team{--m:#cbd5e1}:root:not([data-theme=light]) .hs-reviews{--m:#fde68a}}:root[data-theme=dark] .hs-visits{--m:#7dd3fc}:root[data-theme=dark] .hs-fill{--m:#a5b4fc}:root[data-theme=dark] .hs-upcoming{--m:#c4b5fd}:root[data-theme=dark] .hs-revenue{--m:#5eead4}:root[data-theme=dark] .hs-basket{--m:#86efac}:root[data-theme=dark] .hs-newClients{--m:#f9a8d4}:root[data-theme=dark] .hs-loyalty{--m:#e3b862}:root[data-theme=dark] .hs-absences{--m:#f08a5d}:root[data-theme=dark] .hs-hours{--m:#fbbf24}:root[data-theme=dark] .hs-weekdays{--m:#f0abfc}:root[data-theme=dark] .hs-online{--m:#67e8f9}:root[data-theme=dark] .hs-prestations{--m:#bef264}:root[data-theme=dark] .hs-team{--m:#cbd5e1}:root[data-theme=dark] .hs-reviews{--m:#fde68a}.hs-tile{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--card-line);color:var(--ink);transition:transform .35s var(--ease),box-shadow .35s var(--ease);padding:16px 20px 20px;text-decoration:none;display:block}.hs-tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.hs-tile:focus-visible{outline:2px solid var(--m);outline-offset:2px}.hs-head{color:var(--m);align-items:center;gap:8px;display:flex}.hs-head svg{flex:none}.hs-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.hs-cap{color:var(--ink-3);font-size:12px}.hs-chev{color:var(--ink-3);font-size:18px;line-height:1}.hs-body{justify-content:space-between;align-items:flex-end;gap:16px;min-height:52px;margin-top:16px;display:flex}.hs-fig{min-width:0}.hs-fig p{align-items:baseline;gap:6px;min-width:0;margin:0;display:flex}.hs-v{font-family:var(--f-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:28px;font-weight:800;line-height:1;overflow:hidden}.hs-name-v{letter-spacing:-.02em;font-size:21px}.hs-u{color:var(--ink-3);flex:none;font-size:14px;font-weight:600}.hs-sub{color:var(--ink-3);margin-top:7px;font-size:12.5px;line-height:1.4}.hs-delta{color:var(--ink-3);font-weight:650}.hs-delta.up{color:var(--good)}.hs-delta.down{color:var(--bad)}.hs-delta span{color:var(--ink-3);font-weight:400}.hs-skel{background:var(--surface-3);border-radius:9px;width:96px;height:28px;animation:1.4s ease-in-out infinite hs-pulse;display:inline-block}.hs-skel.big{width:180px;height:44px;margin:24px}@keyframes hs-pulse{50%{opacity:.5}}.hs-mini{flex:none;align-items:flex-end;gap:2px;width:112px;height:44px;display:flex}.hs-mini span{background:var(--m);border-radius:2px;flex:1;min-width:1px}.hs-back{color:var(--accent-deep);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.hs-detail{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--card-line);padding:24px 26px 26px}.hs-when{color:var(--m);margin:0;font-size:13px;font-weight:650}.hs-big{align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.hs-big .hs-v{font-size:44px}.hs-detail .hs-sub{min-height:18px;margin-bottom:18px}.hs-foot{color:var(--ink-3);margin:18px 0 0;font-size:13px;line-height:1.5}.hs-foot a{color:var(--accent-deep);font-weight:600}.hs-chart{-webkit-user-select:none;user-select:none}.hs-plot{height:220px;position:relative}.hs-tick{pointer-events:none;align-items:center;display:flex;position:absolute;inset-inline:0;transform:translateY(-50%)}.hs-tick i{border-top:1px dashed var(--line-2);flex:1}.hs-tick span{width:56px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:8px;font-size:11px}.hs-bars{align-items:flex-end;gap:3px;display:flex;position:absolute;inset:0 56px 0 0}.hs-bars button{cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.hs-bars button span{background:var(--m);border-radius:4px 4px 1px 1px;width:100%;transition:opacity .2s}.hs-bars button:focus-visible span{outline:2px solid var(--m);outline-offset:2px}.hs-labels{gap:3px;margin-top:8px;padding-right:56px;display:flex}.hs-labels span{text-align:center;min-width:0;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;font-size:11px;overflow:visible}.hs-labels span.on{color:var(--ink);font-weight:700}.hs-split{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.hs-split div{border-radius:var(--r-m);background:var(--surface-2);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.hs-split span{color:var(--ink-3);font-size:12.5px}.hs-split b{font-family:var(--f-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.hs-rank{flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hs-rank li{flex-direction:column;gap:6px;display:flex}.hs-rank b{font-weight:600}.hs-rank-v{font-variant-numeric:tabular-nums;font-weight:600}.hs-rank small{color:var(--ink-3)}.hs-rank-bar{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.hs-rank-bar span{background:var(--m);border-radius:99px;height:100%;display:block}@media (width<=720px){.hs{gap:24px}.hs-detail{padding:18px 16px 20px}.hs-big .hs-v{font-size:36px}.hs-plot{height:180px}.hs-tick span{width:44px}.hs-bars{gap:2px;right:44px}.hs-labels{gap:2px;padding-right:44px}}@media (prefers-reduced-motion:reduce){.hs-tile{transition:none}.hs-skel{animation:none}}.sms-kpis a.kpi{color:inherit;text-decoration:none}.sms-days{flex-direction:column;gap:14px;display:flex}.sms-day h3{color:var(--label);text-transform:capitalize;margin:0 0 6px;font-size:13px;font-weight:600}.sms-day ul,.sms-auto,.sms-sent{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sms-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sms-row a{color:inherit;text-decoration:none}.sms-time{font-variant-numeric:tabular-nums;min-width:46px;font-weight:600}.sms-text{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:640px;font-size:13px;display:block;overflow:hidden}.sms-auto li{align-items:center;gap:10px;font-size:14px;display:flex}.sms-sent li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.sms-sent li:last-child{border-bottom:0}.sms-sent .grow{min-width:0}.sms-form{gap:16px}.sms-step{align-items:flex-start;gap:12px;display:flex}.sms-n{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-deep);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.sms-step .field{min-width:150px}.sms-preview{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sms-preview .sms-bubble{background:color-mix(in srgb,var(--accent) 12%,var(--surface));max-width:92%}.sms-tpls{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.sms-tpl{text-align:left;cursor:pointer;font:inherit;color:inherit;border:0;flex-direction:column;gap:8px;display:flex}.sms-tpl:hover{box-shadow:var(--shadow),0 0 0 1.5px color-mix(in srgb,var(--accent) 35%,transparent)}@media (width<=860px){.sms-kpis{grid-template-columns:1fr}}.cv-people{flex-wrap:wrap;gap:6px;display:flex}.cv-dot{background:var(--c,var(--ink-3));border-radius:50%;flex:none;width:8px;height:8px;margin-right:2px;display:inline-block}.cv-who{align-items:center;gap:6px;display:inline-flex}.cv-kpi-btn{text-align:left;cursor:pointer;font:inherit;color:inherit}.cv-kpi-btn:hover{background:var(--surface-2)}.cv-funnel{flex-direction:column;gap:8px;margin-top:4px;display:flex}.cv-step{grid-template-columns:110px minmax(0,1fr) 34px;align-items:center;gap:10px;font-size:13.5px;display:grid}.cv-step b{text-align:right}.cv-bar{background:var(--surface-3);border-radius:999px;height:10px;display:block;overflow:hidden}.cv-bar>span{border-radius:inherit;background:var(--ink-3);height:100%;transition:width .5s var(--ease-glide,ease);display:block}.cv-step.contacte .cv-bar>span{background:var(--info)}.cv-step.interesse .cv-bar>span{background:var(--warn)}.cv-step.signe .cv-bar>span{background:var(--good)}.cv-step.perdu .cv-bar>span{background:var(--bad)}.cv-table{overflow-x:auto}.cv-goals{flex-direction:column;gap:4px;min-width:150px;display:flex}.cv-gauge{grid-template-columns:auto minmax(36px,1fr) auto;align-items:center;gap:6px;display:grid}.cv-gauge .cv-bar{height:7px}.cv-gauge .cv-bar>span{background:var(--accent,var(--info))}.cv-gauge .cv-bar>span.done{background:var(--good)}.cv-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cv-row{border:1px solid var(--line);border-left:3px solid var(--c,var(--line-2));background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:4px 8px 4px 0;display:flex}.cv-row.perdu{opacity:.78}.cv-main{text-align:left;min-width:0;font:inherit;color:inherit;flex:1;align-items:center;gap:12px;padding:8px 4px 8px 12px;display:flex}.cv-main .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.cv-main .grow>b{font-size:14.5px}.cv-main small{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px;font-size:12.5px;display:flex}.cv-main small .cv-dot{background:var(--c)}.cv-offer{font-weight:550;color:var(--good)!important}.cv-offer.lost{color:var(--bad)!important}.cv-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.cv-heat{vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.cv-heat.froid{background:var(--info-soft);color:var(--info)}.cv-heat.tiede{background:var(--warn-soft);color:var(--warn)}.cv-heat.chaud{background:var(--bad-soft);color:var(--bad)}.cv-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cv-outcome{border:1px solid var(--line-2);background:var(--surface);min-height:46px;font:inherit;color:var(--ink);border-radius:12px;padding:8px;font-size:13.5px;font-weight:600}.cv-outcome:hover{background:var(--surface-2)}.cv-outcome[aria-pressed=true]{color:#fff;border-color:#0000}.cv-outcome.muted[aria-pressed=true]{background:var(--ink-2)}.cv-outcome.bad[aria-pressed=true]{background:var(--bad)}.cv-outcome.info[aria-pressed=true]{background:var(--info)}.cv-outcome.warn[aria-pressed=true]{background:var(--warn)}.cv-outcome.good[aria-pressed=true]{background:var(--good)}.cv-offer-box{background:var(--good-soft);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cv-visits{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cv-visits li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.cv-visits li .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.cv-report{white-space:pre-wrap}.cv-tour{flex-direction:column;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cv-tour li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.cv-tour label{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.cv-tour input{margin-top:3px}@media (width<=600px){.cv-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-step{grid-template-columns:96px minmax(0,1fr) 30px}.cv-row{flex-wrap:wrap;padding-right:8px}.cv-row>.btn{margin:0 0 8px 12px}}.chq-kpi{text-align:left;cursor:pointer;font:inherit;color:inherit}.chq-kpi:hover{background:var(--surface-2)}.chq-table td input[type=checkbox],.chq-table th input[type=checkbox]{width:16px;height:16px}.chq-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex;position:sticky;bottom:0}.chq-slip{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.chq-slip-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.chq-slip-head>div{flex-direction:column;gap:2px;display:flex}.chq-slip-head b{font-size:15px}.chq-slip-head span{color:var(--ink-2);font-size:12.5px}.chq-holder{text-align:right}.chq-slip-table tfoot td{border-top:2px solid var(--line-2);border-bottom:0}.chq-sign{grid-template-columns:1fr 1fr;gap:16px;margin-top:6px;display:grid}.chq-sign span{border:1px dashed var(--line-2);height:70px;color:var(--ink-3);border-radius:10px;padding:6px 8px;font-size:12px;display:block}.chq-iban-print{display:none}@media (width<=600px){.chq-holder{text-align:left}}@media print{body *{visibility:hidden}#chq-slip,#chq-slip *{visibility:visible}#chq-slip{color:#000;background:#fff;border:0;width:100%;padding:0;position:absolute;inset:0 auto auto 0}.chq-noprint,.chq-iban-screen{display:none!important}.chq-iban-print{display:inline}.chq-slip-head span,.chq-sign span{color:#000}}.cm{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.cm.full{grid-template-columns:minmax(0,1fr)}.cm-map{background:var(--surface);border-radius:24px;height:min(74vh,760px);min-height:420px;position:relative;overflow:hidden}.cm-map .pmap{inset:0}.cm-side{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:20px;flex-direction:column;gap:14px;max-height:min(74vh,760px);padding:16px;display:flex;overflow:auto}.cm-side h3{color:var(--label);margin:0 0 8px;font-size:13px;font-weight:650}.cm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cm-kpis>div{background:color-mix(in srgb,var(--ink) 3%,transparent);border-radius:14px;flex-direction:column;gap:1px;padding:10px 12px;display:flex}.cm-kpis b{font-family:var(--f-title);letter-spacing:-.04em;font-size:24px;font-weight:800;line-height:1.1}.cm-kpis b.good{color:var(--good)}.cm-kpis b.warn{color:var(--warn)}.cm-kpis span{font-size:12.5px;font-weight:600}.cm-kpis small{color:var(--ink-3);font-size:11.5px}.cm-zone{background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.cm-zone p{margin:0;font-size:13px;line-height:1.45}.cm-zone p>b:first-child{margin-bottom:2px;display:block}.cm-dot{vertical-align:1px;background:var(--ink-3);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.cm-dot.actif{background:var(--good)}.cm-dot.a_relancer{background:var(--warn)}.cm-card{flex-direction:column;gap:3px;min-width:0;display:flex}.cm-card b{font-size:15px}.cm-card .badge{align-self:flex-start}@media (width<=1000px){.cm{grid-template-columns:minmax(0,1fr)}.cm-side{max-height:none}.cm-map{height:62vh}}.cm-reps{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.cm-rep{border-top:3px solid var(--c,var(--accent));flex-direction:column;gap:14px;display:flex}.cm-av{background:color-mix(in srgb,var(--c,var(--accent)) 16%,var(--surface));width:36px;height:36px;color:var(--c,var(--accent));border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.cm-goal{flex-direction:column;gap:6px;display:flex}.cm-goal b{font-family:var(--f-title);letter-spacing:-.03em;font-size:22px}.cm-bar{background:var(--surface-3);border-radius:999px;height:8px;display:block;overflow:hidden}.cm-bar>span{border-radius:inherit;background:var(--c,var(--accent));height:100%;transition:width .5s var(--ease-glide,ease);display:block}.cm-bar>span.done{background:var(--good)}.cm-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.cm-facts>div{flex-direction:column;gap:1px;min-width:0;display:flex}.cm-facts dt{color:var(--label);font-size:12px}.cm-facts dd{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:15px;font-weight:650;display:flex}.cm-facts dd small{color:var(--ink-3);font-size:12px;font-weight:500}.sg-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sg-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px;display:flex}.sg-row:first-child{border-top:0}.sg-ico{background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:inline-grid}.sg-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sg-main small{color:var(--ink-2);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sg-main small.muted{color:var(--ink-3)}.sg-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sg-drop input[type=file]{border:1.5px dashed var(--line-2);background:var(--surface-2);font:inherit;border-radius:12px;padding:14px}.sg-msg{background:var(--surface-2);white-space:pre-wrap;border-radius:12px;margin:12px 0 0;padding:12px 14px}.sg-viewer{flex-direction:column;gap:8px;display:flex}.sg-viewer iframe{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:min(78vh,900px)}@media (width<=700px){.sg-row{flex-wrap:wrap}.sg-acts{justify-content:flex-start;width:100%;padding-left:46px}}
