@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ov-color-accent:oklch(52% .184 278.3);--ov-color-accent-strong:oklch(45% .166 278.3);--ov-color-accent-subtle:oklch(95.5% .022 278.3);--ov-color-on-accent:#fff;--ov-color-complement:oklch(52% .151 38.3);--ov-color-complement-strong:oklch(45% .136 38.3);--ov-color-complement-subtle:oklch(95.5% .018 38.3);--ov-color-on-complement:#fff;--ov-color-bg:oklch(97.5% .012 278.3);--ov-color-surface:oklch(99.5% .012 278.3);--ov-color-surface-2:oklch(95% .012 278.3);--ov-color-border:oklch(88% .012 278.3);--ov-color-border-strong:oklch(72% .012 278.3);--ov-color-text:oklch(20% .012 278.3);--ov-color-text-muted:oklch(46% .012 278.3);--ov-color-text-faint:oklch(62% .012 278.3);--ov-color-ok:#2e7d55;--ov-color-ok-bg:#e4f2ea;--ov-color-warn:#9a6b1f;--ov-color-warn-bg:#faf0dc;--ov-color-danger:#a13c3c;--ov-color-danger-bg:#f8e8e8;--ov-color-overlay:#0a0e1680;--ov-color-group-c1:oklch(52% .184 278.3);--ov-color-group-c2:oklch(52% .151 38.3);--ov-color-group-c3:oklch(58% .13 200);--ov-color-group-c4:oklch(55% .16 340);--ov-color-group-c5:oklch(55% .14 118);--ov-color-group-c6:oklch(55% .15 15);--ov-color-on-avatar:#fff;--ov-color-avatar-c1:oklch(54% .17 0);--ov-color-avatar-c2:oklch(54% .17 22);--ov-color-avatar-c3:oklch(58% .14 45);--ov-color-avatar-c4:oklch(62% .11 67);--ov-color-avatar-c5:oklch(68% .07 90);--ov-color-avatar-c6:oklch(64% .08 112);--ov-color-avatar-c7:oklch(57% .11 135);--ov-color-avatar-c8:oklch(55% .11 157);--ov-color-avatar-c9:oklch(54% .11 180);--ov-color-avatar-c10:oklch(54% .12 202);--ov-color-avatar-c11:oklch(53% .13 225);--ov-color-avatar-c12:oklch(52% .15 247);--ov-color-avatar-c13:oklch(51% .17 270);--ov-color-avatar-c14:oklch(52% .17 292);--ov-color-avatar-c15:oklch(53% .16 315);--ov-color-avatar-c16:oklch(54% .17 337);--ov-color-claude-brand:#d97757;--ov-color-codex-brand:#0d0d0d;--ov-color-device-chassis:#e4e4e9;--ov-color-device-chassis-shade:#c7c7cf;--ov-color-device-outline:#b3b3bc;--ov-color-device-highlight:#f2f2f6;--ov-color-contrast-bg:oklch(17.5% .03 278.3);--ov-color-contrast-surface:oklch(21.5% .032 278.3);--ov-color-contrast-surface-2:oklch(13% .025 278.3);--ov-color-contrast-surface-3:oklch(27% .03 278.3);--ov-color-contrast-border:oklch(30% .03 278.3);--ov-color-contrast-text:oklch(94% .012 278.3);--ov-color-contrast-text-muted:oklch(71% .018 278.3);--ov-color-contrast-text-soft:oklch(88% .02 278.3);--ov-color-contrast-accent-strong:oklch(38% .155 278.3);--ov-color-contrast-accent-deep:oklch(24% .09 285);--ov-color-contrast-gold:oklch(78% .13 70);--ov-color-contrast-danger:oklch(70% .16 25);--ov-color-contrast-glow-gold:oklch(70% .13 70/.28);--ov-color-contrast-glow-accent:oklch(65% .18 278.3/.35);--ov-color-on-contrast:#fff;--ov-color-on-contrast-hover:oklch(94% .015 278.3);--ov-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ov-font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ov-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ov-text-xs:12px;--ov-text-sm:13px;--ov-text-md:14.5px;--ov-text-lg:17px;--ov-text-xl:22px;--ov-radius-sm:10px;--ov-radius-md:16px;--ov-radius-lg:22px;--ov-radius-full:999px;--ov-space-1:4px;--ov-space-2:8px;--ov-space-3:12px;--ov-space-4:16px;--ov-space-5:24px;--ov-space-6:32px;--ov-shadow-sm:0 1px 3px #10162317;--ov-shadow-md:0 6px 20px #1016231f;--ov-shadow-lg:0 16px 48px #10162347;--ov-motion-fast:.12s;--ov-motion-base:.2s;--ov-motion-slow:.42s;--ov-motion-ease:cubic-bezier(.4, 0, .2, 1);--ov-motion-ease-out:cubic-bezier(0, 0, .2, 1);--ov-motion-ease-in:cubic-bezier(.4, 0, 1, 1);--ov-blur-sm:6px;--ov-blur-md:14px;--ov-blur-lg:28px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ov-color-accent:oklch(65% .184 278.3);--ov-color-accent-strong:oklch(72% .166 278.3);--ov-color-accent-subtle:oklch(23% .022 278.3);--ov-color-on-accent:#1a1a1a;--ov-color-complement:oklch(65% .151 38.3);--ov-color-complement-strong:oklch(72% .136 38.3);--ov-color-complement-subtle:oklch(23% .018 38.3);--ov-color-group-c1:oklch(65% .184 278.3);--ov-color-group-c2:oklch(65% .151 38.3);--ov-color-group-c3:oklch(71% .13 200);--ov-color-group-c4:oklch(68% .16 340);--ov-color-group-c5:oklch(68% .14 118);--ov-color-group-c6:oklch(68% .15 15);--ov-color-on-avatar:#1a1a1a;--ov-color-avatar-c1:oklch(67% .17 0);--ov-color-avatar-c2:oklch(67% .17 22);--ov-color-avatar-c3:oklch(71% .14 45);--ov-color-avatar-c4:oklch(75% .11 67);--ov-color-avatar-c5:oklch(80% .07 90);--ov-color-avatar-c6:oklch(77% .08 112);--ov-color-avatar-c7:oklch(70% .11 135);--ov-color-avatar-c8:oklch(68% .11 157);--ov-color-avatar-c9:oklch(67% .11 180);--ov-color-avatar-c10:oklch(67% .12 202);--ov-color-avatar-c11:oklch(66% .13 225);--ov-color-avatar-c12:oklch(65% .15 247);--ov-color-avatar-c13:oklch(64% .17 270);--ov-color-avatar-c14:oklch(65% .17 292);--ov-color-avatar-c15:oklch(66% .16 315);--ov-color-avatar-c16:oklch(67% .17 337);--ov-color-on-complement:#1a1a1a;--ov-color-bg:oklch(15% .012 278.3);--ov-color-surface:oklch(20% .012 278.3);--ov-color-surface-2:oklch(24% .012 278.3);--ov-color-border:oklch(32% .012 278.3);--ov-color-border-strong:oklch(44% .012 278.3);--ov-color-text:oklch(93% .012 278.3);--ov-color-text-muted:oklch(68% .012 278.3);--ov-color-text-faint:oklch(52% .012 278.3);--ov-color-ok:#6fbf95;--ov-color-ok-bg:#1c2f26;--ov-color-warn:#d9ae5f;--ov-color-warn-bg:#322a19;--ov-color-danger:#d98080;--ov-color-danger-bg:#33201f;--ov-shadow-sm:0 1px 3px #0006;--ov-shadow-md:0 6px 20px #00000073;--ov-shadow-lg:0 16px 48px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ov-color-accent:oklch(65% .184 278.3);--ov-color-accent-strong:oklch(72% .166 278.3);--ov-color-accent-subtle:oklch(23% .022 278.3);--ov-color-on-accent:#1a1a1a;--ov-color-complement:oklch(65% .151 38.3);--ov-color-complement-strong:oklch(72% .136 38.3);--ov-color-complement-subtle:oklch(23% .018 38.3);--ov-color-group-c1:oklch(65% .184 278.3);--ov-color-group-c2:oklch(65% .151 38.3);--ov-color-group-c3:oklch(71% .13 200);--ov-color-group-c4:oklch(68% .16 340);--ov-color-group-c5:oklch(68% .14 118);--ov-color-group-c6:oklch(68% .15 15);--ov-color-on-avatar:#1a1a1a;--ov-color-avatar-c1:oklch(67% .17 0);--ov-color-avatar-c2:oklch(67% .17 22);--ov-color-avatar-c3:oklch(71% .14 45);--ov-color-avatar-c4:oklch(75% .11 67);--ov-color-avatar-c5:oklch(80% .07 90);--ov-color-avatar-c6:oklch(77% .08 112);--ov-color-avatar-c7:oklch(70% .11 135);--ov-color-avatar-c8:oklch(68% .11 157);--ov-color-avatar-c9:oklch(67% .11 180);--ov-color-avatar-c10:oklch(67% .12 202);--ov-color-avatar-c11:oklch(66% .13 225);--ov-color-avatar-c12:oklch(65% .15 247);--ov-color-avatar-c13:oklch(64% .17 270);--ov-color-avatar-c14:oklch(65% .17 292);--ov-color-avatar-c15:oklch(66% .16 315);--ov-color-avatar-c16:oklch(67% .17 337);--ov-color-on-complement:#1a1a1a;--ov-color-bg:oklch(15% .012 278.3);--ov-color-surface:oklch(20% .012 278.3);--ov-color-surface-2:oklch(24% .012 278.3);--ov-color-border:oklch(32% .012 278.3);--ov-color-border-strong:oklch(44% .012 278.3);--ov-color-text:oklch(93% .012 278.3);--ov-color-text-muted:oklch(68% .012 278.3);--ov-color-text-faint:oklch(52% .012 278.3);--ov-color-ok:#6fbf95;--ov-color-ok-bg:#1c2f26;--ov-color-warn:#d9ae5f;--ov-color-warn-bg:#322a19;--ov-color-danger:#d98080;--ov-color-danger-bg:#33201f;--ov-shadow-sm:0 1px 3px #0006;--ov-shadow-md:0 6px 20px #00000073;--ov-shadow-lg:0 16px 48px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--ov-color-bg);color:var(--ov-color-text);font-family:var(--ov-font-sans);font-size:var(--ov-text-md);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4,h5,h6,.sp-display{font-family:var(--ov-font-display)}a{color:var(--ov-color-accent)}.sp-btn{justify-content:center;align-items:center;gap:var(--ov-space-2);font:inherit;font-weight:600;font-size:var(--ov-text-md);color:var(--ov-color-on-accent);background:var(--ov-color-accent);border:1px solid var(--ov-color-accent);border-radius:var(--ov-radius-sm);cursor:pointer;white-space:nowrap;min-width:0;max-width:100%;transition:background var(--ov-motion-fast) var(--ov-motion-ease), border-color var(--ov-motion-fast) var(--ov-motion-ease), transform var(--ov-motion-fast) var(--ov-motion-ease-out), box-shadow var(--ov-motion-fast) var(--ov-motion-ease-out);padding:8px 16px;text-decoration:none;display:inline-flex}.sp-btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sp-btn:hover:not(:disabled){background:var(--ov-color-accent-strong);border-color:var(--ov-color-accent-strong);box-shadow:var(--ov-shadow-sm);transform:translateY(-1px)}.sp-btn:active:not(:disabled){box-shadow:none;transition-duration:60ms;transform:translateY(0)}.sp-btn:disabled{opacity:.55;cursor:not-allowed}.sp-btn:focus-visible{outline:2px solid var(--ov-color-accent);outline-offset:2px}.sp-btn--secondary{background:var(--ov-color-surface);color:var(--ov-color-text);border-color:var(--ov-color-border-strong);font-weight:500}.sp-btn--secondary:hover:not(:disabled){background:var(--ov-color-surface-2);border-color:var(--ov-color-border-strong)}.sp-btn--ghost{color:var(--ov-color-text-muted);background:0 0;border-color:#0000;font-weight:500}.sp-btn--ghost:hover:not(:disabled){background:var(--ov-color-surface-2);color:var(--ov-color-text);border-color:#0000}.sp-btn--danger{background:var(--ov-color-surface);color:var(--ov-color-danger);border-color:var(--ov-color-danger);font-weight:500}.sp-btn--danger:hover:not(:disabled){background:var(--ov-color-danger-bg);border-color:var(--ov-color-danger)}.sp-btn--big{width:100%;font-size:var(--ov-text-md);border-radius:var(--ov-radius-md);padding:13px 16px}.sp-panel{background:var(--ov-color-surface);border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-md);padding:var(--ov-space-4)}.sp-panel--tinted{background:var(--ov-color-surface-2)}.sp-panel__title{font-size:var(--ov-text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ov-color-text-muted);margin:0 0 var(--ov-space-3);font-weight:600}.sp-panel__headline{font-size:var(--ov-text-xl);margin:0 0 var(--ov-space-3);font-weight:700;line-height:1.25}.sp-team-identity{align-items:center;gap:var(--ov-space-3);display:flex}.sp-team-mark{background:var(--ov-color-accent);width:44px;height:44px;color:var(--ov-color-on-accent);font-family:var(--ov-font-display);font-weight:800;font-size:var(--ov-text-lg);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.sp-section,.sp-panel-group{margin-top:var(--ov-space-6)}.sp-section-head{align-items:center;gap:var(--ov-space-2);margin-bottom:var(--ov-space-2);display:flex}.sp-section-head__spacer{flex:1}.sp-section-head h2{font-size:var(--ov-text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ov-color-text-muted);margin:0;font-weight:600}.sp-seat-meter{align-items:center;gap:var(--ov-space-3);margin:-2px 0 var(--ov-space-2);display:flex}.sp-seat-meter-bar{border-radius:var(--ov-radius-full);background:var(--ov-color-surface-2);border:1px solid var(--ov-color-border);flex:1;height:6px;overflow:hidden}.sp-seat-meter-fill{background:var(--ov-color-accent);border-radius:var(--ov-radius-full);height:100%}.sp-seat-meter-label{font-size:var(--ov-text-xs);color:var(--ov-color-text-faint);white-space:nowrap;flex:none}.sp-seat-meter-label b{color:var(--ov-color-text);font-weight:700}.sp-approval-card{align-items:center;gap:var(--ov-space-3);padding:var(--ov-space-3) var(--ov-space-4);border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-md);background:var(--ov-color-surface);display:flex}.sp-approval-card+.sp-approval-card{margin-top:var(--ov-space-2)}.sp-member-who{align-items:center;gap:var(--ov-space-3);flex:1;min-width:0;display:flex}.sp-member-who__name{font-weight:600;font-size:var(--ov-text-sm)}.sp-member-who__email{font-size:var(--ov-text-xs);color:var(--ov-color-text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-pill-row{align-items:center;gap:var(--ov-space-2);flex:none;display:flex}.sp-role-pill{font-size:var(--ov-text-xs);border-radius:var(--ov-radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.sp-role-pill--accent{background:var(--ov-color-accent-subtle);color:var(--ov-color-accent-strong)}.sp-role-pill--ok{background:var(--ov-color-ok-bg);color:var(--ov-color-ok)}.sp-role-pill--neutral{border-color:var(--ov-color-border);color:var(--ov-color-text-muted);background:0 0}.sp-role-pill--warn{background:var(--ov-color-warn-bg);color:var(--ov-color-warn)}.sp-billing-tag{border-radius:var(--ov-radius-full);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:2px 8px;font-size:10px;font-weight:700}.sp-billing-tag--billed{background:var(--ov-color-complement-subtle);color:var(--ov-color-complement-strong)}.sp-billing-tag--free{background:var(--ov-color-surface-2);color:var(--ov-color-text-faint)}.sp-team-table-wrap{overflow-x:auto}.sp-team-table{border-collapse:collapse;width:100%;font-size:var(--ov-text-sm)}.sp-team-table th,.sp-team-table td{padding:var(--ov-space-3) var(--ov-space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--ov-color-border);white-space:nowrap}.sp-team-table th:first-child,.sp-team-table td:first-child{white-space:normal;padding-left:0}.sp-team-table thead th{font-size:var(--ov-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ov-color-text-faint);font-weight:600}.sp-team-table tbody tr:last-child th,.sp-team-table tbody tr:last-child td{border-bottom:0}.sp-team-table__actions{text-align:right;width:1%}.sp-team-table__row--pending{color:var(--ov-color-text-muted)}.sp-avatar{border-radius:var(--ov-radius-full);background:var(--ov-color-surface-2);border:1px solid var(--ov-color-border);color:var(--ov-color-text-muted);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sp-avatar--sm{width:24px;height:24px;font-size:10px}.sp-avatar--md{width:32px;height:32px;font-size:12px}.sp-avatar--lg{width:44px;height:44px;font-size:15px}.sp-avatar--colored{color:var(--ov-color-on-avatar);border-color:#0000}.sp-avatar--photo{object-fit:cover}.sp-avatar--departed{filter:grayscale();opacity:.7}.sp-avatar-wrap{border-radius:var(--ov-radius-full);display:inline-flex;position:relative}.sp-avatar-wrap .sp-avatar{transition:transform var(--ov-motion-fast) var(--ov-motion-ease-out)}.sp-avatar-wrap:hover .sp-avatar,.sp-avatar-wrap:focus-within .sp-avatar{transform:translateY(-4px)}.sp-avatar-wrap:hover,.sp-avatar-wrap:focus-within{z-index:1}.sp-avatar-wrap--static:hover .sp-avatar,.sp-avatar-wrap--static:focus-within .sp-avatar{transform:none}.sp-avatar-wrap--static:hover,.sp-avatar-wrap--static:focus-within{z-index:auto}.sp-avatar-tooltip{border-radius:var(--ov-radius-sm);background:var(--ov-color-contrast-surface);color:var(--ov-color-contrast-text-soft);font-size:var(--ov-text-xs);white-space:nowrap;box-shadow:var(--ov-shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--ov-motion-fast) var(--ov-motion-ease-out), transform var(--ov-motion-fast) var(--ov-motion-ease-out);z-index:20;padding:4px 9px;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.sp-avatar-wrap:hover .sp-avatar-tooltip,.sp-avatar-wrap:focus-within .sp-avatar-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.sp-avatar-tooltip--note{white-space:normal;text-align:center;width:200px}.sp-avatar-tooltip__note{color:var(--ov-color-contrast-text-muted);margin-top:2px;font-weight:500;display:block}@media (prefers-reduced-motion:reduce){.sp-avatar-wrap .sp-avatar,.sp-avatar-tooltip{transition:none}}.sp-badge{border-radius:var(--ov-radius-full);background:var(--ov-color-surface-2);border:1px solid var(--ov-color-border);color:var(--ov-color-text-muted);white-space:nowrap;padding:1px 9px;font-size:11.5px;font-weight:600;display:inline-block}.sp-badge--accent{background:var(--ov-color-accent-subtle);color:var(--ov-color-accent);border-color:#0000}.sp-badge--on-accent{background:color-mix(in oklch, var(--ov-color-on-accent) 18%, transparent);color:inherit;border-color:#0000}.sp-switch{appearance:none;border-radius:var(--ov-radius-full);border:1px solid var(--ov-color-border);background:var(--ov-color-surface-2);cursor:pointer;width:38px;height:22px;transition:background var(--ov-motion-fast) var(--ov-motion-ease);flex:none;padding:0;position:relative}.sp-switch:disabled{opacity:.6;cursor:not-allowed}.sp-switch--on{background:var(--ov-color-accent);border-color:var(--ov-color-accent)}.sp-switch__knob{background:var(--ov-color-surface);width:16px;height:16px;box-shadow:var(--ov-shadow-sm);transition:transform var(--ov-motion-fast) var(--ov-motion-ease);border-radius:50%;position:absolute;top:2px;left:2px}.sp-switch--on .sp-switch__knob{background:var(--ov-color-on-accent);transform:translate(16px)}.sp-chip{font-size:var(--ov-text-xs);border-radius:var(--ov-radius-full);border:1px solid var(--ov-color-border);background:var(--ov-color-surface);color:var(--ov-color-text-muted);white-space:nowrap;align-items:center;gap:6px;padding:3px 12px;display:inline-flex}.sp-chip__dot{border-radius:var(--ov-radius-full);flex:none;width:8px;height:8px}.sp-chip--ok{background:var(--ov-color-ok-bg);color:var(--ov-color-ok);border-color:#0000}.sp-chip--ok .sp-chip__dot{background:var(--ov-color-ok)}.sp-chip--warn{background:var(--ov-color-warn-bg);color:var(--ov-color-warn);border-color:#0000}.sp-chip--warn .sp-chip__dot{background:var(--ov-color-warn)}.sp-chip--busy .sp-chip__dot{background:var(--ov-color-accent);animation:1s ease-in-out infinite sp-pulse}@keyframes sp-pulse{50%{opacity:.3}}.sp-input{width:100%;font:inherit;color:var(--ov-color-text);background:var(--ov-color-surface);border:1px solid var(--ov-color-border-strong);border-radius:var(--ov-radius-sm);padding:8px 12px}.sp-input:focus-visible{outline:2px solid var(--ov-color-accent);outline-offset:1px}.sp-role-label{text-transform:capitalize}.sp-group-dot{border-radius:var(--ov-radius-full);flex:none;display:inline-block}.sp-group-dot--sm{width:8px;height:8px}.sp-group-dot--md{width:10px;height:10px}.sp-group-chip{align-items:center;gap:var(--ov-space-2);font:inherit;border-radius:var(--ov-radius-full);border:1px solid var(--ov-color-border);background:var(--ov-color-surface);color:var(--ov-color-text-muted);padding:5px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}button.sp-group-chip{cursor:pointer}.sp-group-chip--dashed{color:var(--ov-color-text-faint);border-style:dashed}.sp-group-chip--selected{background:var(--ov-color-accent-subtle);border-color:var(--ov-color-accent);color:var(--ov-color-accent-strong)}.sp-group-chip--active{background:var(--ov-color-text);border-color:var(--ov-color-text);color:var(--ov-color-surface)}.sp-group-list{gap:var(--ov-space-2);flex-direction:column;display:flex}.sp-group-row{align-items:center;gap:var(--ov-space-3);border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-sm);padding:10px 12px;display:flex;position:relative}.sp-group-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.sp-group-row__count{color:var(--ov-color-text-faint);font-size:.75rem}.sp-org-switcher{display:inline-block;position:relative}.sp-org-switcher__trigger{align-items:center;gap:var(--ov-space-1);font:inherit;color:var(--ov-color-text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;display:inline-flex}.sp-org-switcher__trigger svg{color:var(--ov-color-text-faint)}.sp-org-switcher__panel{width:max-content;min-width:12rem;padding:var(--ov-space-1);gap:0;left:0;right:auto}.sp-org-switcher__panel-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ov-color-text-faint);padding:var(--ov-space-2) var(--ov-space-2) var(--ov-space-1);font-size:.6875rem;font-weight:600}.sp-org-switcher__item{justify-content:space-between;align-items:center;gap:var(--ov-space-2);text-align:left;width:100%;color:var(--ov-color-text);border-radius:var(--ov-radius-sm);padding:var(--ov-space-2);cursor:pointer;background:0 0;border:none;font-size:.8125rem;display:flex}.sp-org-switcher__item:hover{background:var(--ov-color-surface-2)}.sp-org-switcher__item--active{color:var(--ov-color-accent)}.sp-org-switcher__item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-org-switcher__item-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.sp-org-switcher__item-role{color:var(--ov-color-text-faint);text-transform:capitalize;font-size:.6875rem;font-weight:400}.sp-org-switcher__divider{background:var(--ov-color-border);height:1px;margin:var(--ov-space-1) var(--ov-space-1)}.sp-org-switcher__item--create{color:var(--ov-color-accent);justify-content:flex-start;font-weight:600}.sp-group-popover{z-index:5;background:var(--ov-color-surface);border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-sm);width:15.5rem;box-shadow:var(--ov-shadow-lg);padding:var(--ov-space-3);gap:var(--ov-space-3);text-align:left;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.sp-group-popover label{letter-spacing:.04em;text-transform:uppercase;color:var(--ov-color-text-faint);margin-bottom:6px;font-size:.6875rem;font-weight:700;display:block}.sp-group-swatches{gap:8px;display:flex}.sp-group-swatch{border-radius:var(--ov-radius-full);cursor:pointer;border:none;width:22px;height:22px;padding:0}.sp-group-swatch--selected{box-shadow:0 0 0 2px var(--ov-color-surface), 0 0 0 3.5px currentColor}.sp-field-row{align-items:center;gap:var(--ov-space-2);flex-wrap:wrap;display:flex}.sp-field-row>.sp-input{flex:12rem;min-width:0}.sp-select{appearance:auto;font:inherit;color:var(--ov-color-text);background:var(--ov-color-surface);border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-sm);flex:none;padding:6px 8px}.sp-select:focus-visible{outline:2px solid var(--ov-color-accent);outline-offset:1px}.sp-input--mono{font-family:var(--ov-font-mono);font-size:var(--ov-text-sm)}.sp-field-label{font-size:var(--ov-text-sm);color:var(--ov-color-text-muted);margin:var(--ov-space-3) 0 var(--ov-space-1);display:block}.sp-link-button{font:inherit;color:var(--ov-color-text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.sp-link-button:hover{color:var(--ov-color-accent)}.sp-link-button:disabled{opacity:.5;cursor:default}.sp-link-button--icon{align-items:center;gap:var(--ov-space-1);text-decoration:none;display:inline-flex}.project-footer-links{align-items:center;gap:var(--ov-space-2);margin-top:var(--ov-space-6);flex-direction:column;display:flex}.sp-identity{justify-content:space-between;align-items:baseline;gap:var(--ov-space-2);margin:0 0 var(--ov-space-2);display:flex}.sp-identity__email{min-width:0;font-family:var(--ov-font-sans);line-height:inherit;text-overflow:ellipsis;cursor:default;background:0 0;border:0;flex:auto;padding:0}.sp-identity__email:focus{outline:none}.sp-modal-overlay{z-index:50;background:var(--ov-color-overlay);-webkit-backdrop-filter:blur(var(--ov-blur-sm));backdrop-filter:blur(var(--ov-blur-sm));padding:var(--ov-space-5);animation:sp-fade-in var(--ov-motion-base) var(--ov-motion-ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sp-modal{background:var(--ov-color-surface);border-radius:var(--ov-radius-lg);border:1px solid var(--ov-color-border);box-shadow:var(--ov-shadow-lg);width:480px;max-width:100%;max-height:90vh;padding:var(--ov-space-5);animation:sp-modal-in var(--ov-motion-slow) var(--ov-motion-ease-out);position:relative;overflow-y:auto}@keyframes sp-fade-in{0%{opacity:0}}@keyframes sp-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.sp-modal__title{font-size:var(--ov-text-lg);margin:0 0 var(--ov-space-2);font-weight:700}.sp-modal__close{position:absolute;top:10px;right:12px}.sp-project-switcher{position:relative}.sp-project-switcher__trigger{gap:4px;margin:-4px -8px;padding:4px 8px;font-weight:700}.sp-project-switcher__mark{object-fit:contain;flex:none;width:15px;height:15px}.sp-project-switcher__name{color:var(--ov-color-text-muted);font-weight:400}.sp-project-switcher__caret{color:var(--ov-color-text-muted);display:inline-flex}.sp-project-switcher__menu{z-index:40;background:color-mix(in oklch, var(--ov-color-surface) 90%, transparent);min-width:240px;-webkit-backdrop-filter:blur(var(--ov-blur-md));backdrop-filter:blur(var(--ov-blur-md));border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-md);box-shadow:var(--ov-shadow-lg);padding:var(--ov-space-2);transform-origin:0 0;animation:sp-menu-in var(--ov-motion-base) var(--ov-motion-ease-out);position:absolute;top:calc(100% + 4px);left:0}@keyframes sp-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.sp-project-switcher__menu--end{transform-origin:100% 0;left:auto;right:0}.sp-project-switcher__item{justify-content:space-between;align-items:center;gap:var(--ov-space-2);width:100%;font:inherit;font-size:var(--ov-text-sm);text-align:left;color:var(--ov-color-text);border-radius:var(--ov-radius-sm);cursor:pointer;transition:background var(--ov-motion-fast) var(--ov-motion-ease);background:0 0;border:none;padding:8px 10px;display:flex}.sp-project-switcher__item:hover{background:var(--ov-color-surface-2)}.sp-project-switcher__item--new{color:var(--ov-color-accent);border-top:1px solid var(--ov-color-border);margin-top:var(--ov-space-1);border-radius:0;padding-top:10px}.sp-project-switcher__item-icon{margin-right:var(--ov-space-2);flex:none;display:inline-flex}.sp-project-switcher__item:has(.sp-project-switcher__item-icon){justify-content:flex-start}.sp-project-switcher__item--danger{color:var(--ov-color-danger)}.sp-project-switcher__divider{background:var(--ov-color-border);height:1px;margin:var(--ov-space-1) var(--ov-space-1)}.sp-project-switcher__account{font-size:var(--ov-text-sm);padding:4px 10px 8px}.sp-project-switcher__email{font-size:var(--ov-text-xs);color:var(--ov-color-text-faint)}.sp-project-switcher__search{border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-sm);background:var(--ov-color-surface-2);color:var(--ov-color-text-faint);align-items:center;gap:7px;margin:2px 6px 6px;padding:6px 9px;display:flex}.sp-project-switcher__search input{font:inherit;font-size:var(--ov-text-sm);color:var(--ov-color-text);background:0 0;border:none;outline:none;width:100%}.sp-project-switcher__item-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.sp-project-switcher__empty{font-size:var(--ov-text-xs);color:var(--ov-color-text-faint);padding:2px 10px var(--ov-space-1);font-style:italic}.invite-row{align-items:center;gap:var(--ov-space-2);margin-bottom:var(--ov-space-3);display:flex}.invite-typeahead{flex:1;min-width:0;position:relative}.invite-dropdown{z-index:40;background:var(--ov-color-surface);border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-md);max-height:220px;box-shadow:var(--ov-shadow-lg);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.invite-dropdown-lbl{padding:var(--ov-space-2) var(--ov-space-3) var(--ov-space-1);text-transform:uppercase;letter-spacing:.04em;color:var(--ov-color-text-faint);font-size:10px;font-weight:700}.invite-option{align-items:center;gap:var(--ov-space-2);width:100%;padding:var(--ov-space-2) var(--ov-space-3);font:inherit;text-align:left;color:var(--ov-color-text);cursor:pointer;background:0 0;border:none;display:flex}.invite-option:hover{background:var(--ov-color-accent-subtle)}.invite-option__text{flex-direction:column;min-width:0;display:flex}.invite-option__text .name{font-weight:600;font-size:var(--ov-text-sm)}.invite-option__text .osub{color:var(--ov-color-text-faint);font-size:11px}.invite-option--new{border-top:1px solid var(--ov-color-border)}.invite-option--new .plus{background:var(--ov-color-accent-subtle);width:26px;height:26px;color:var(--ov-color-accent-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.invite-section-label{margin:var(--ov-space-4) 0 var(--ov-space-2);font-size:var(--ov-text-md);font-weight:700}.invite-link-row{align-items:center;gap:var(--ov-space-3);padding:var(--ov-space-2) 0;display:flex}.invite-link-text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.invite-link-icon{background:var(--ov-color-ok-bg);width:36px;height:36px;color:var(--ov-color-ok);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.invite-link-icon--off{background:var(--ov-color-surface-2);color:var(--ov-color-text-faint)}.invite-link-trigger{font-weight:700}button.sp-project-switcher__item.invite-link-item{justify-content:flex-start}.invite-link-item__check{width:14px;color:var(--ov-color-accent);flex:none;align-items:center;display:flex}.row-split{justify-content:space-between;align-items:center;gap:var(--ov-space-3);display:flex}.projects-filter-row{align-items:center;gap:var(--ov-space-2);padding-bottom:var(--ov-space-3);flex-wrap:wrap;display:flex}.projects-grid{gap:var(--ov-space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.projects-section+.projects-section{margin-top:var(--ov-space-4)}.sp-steps{margin:var(--ov-space-3) 0 0;padding:0;list-style:none}.sp-steps li{color:var(--ov-color-text-muted);padding:7px 0 7px 34px;position:relative}.sp-steps li:before{content:"";border-radius:var(--ov-radius-full);border:2px solid var(--ov-color-border-strong);background:var(--ov-color-surface);width:16px;height:16px;position:absolute;top:11px;left:6px}.sp-steps li[data-state=done]{color:var(--ov-color-text)}.sp-steps li[data-state=done]:before{content:"✓";background:var(--ov-color-ok);border-color:var(--ov-color-ok);color:var(--ov-color-surface);text-align:center;font-size:11px;line-height:16px}.sp-steps li[data-state=active]{color:var(--ov-color-text);font-weight:600}.sp-steps li[data-state=active]:before{border-color:var(--ov-color-accent);animation:1s ease-in-out infinite sp-pulse}.sp-row{align-items:center;gap:var(--ov-space-3);padding:8px 0;display:flex}.sp-row+.sp-row{border-top:1px solid var(--ov-color-border)}.sp-row__grow{flex:1;min-width:0}.sp-row--dim{opacity:.5}.sp-row-identity--pending{opacity:.55}.sp-row--top{align-items:flex-start}@media (width<=640px){.sp-row{flex-wrap:wrap}.sp-row>.sp-btn{flex:1 0 100%}}.sp-row__actions{align-items:center;gap:var(--ov-space-2);display:flex}@media (width<=640px){.sp-row>.sp-row__actions{flex:1 0 100%;justify-content:flex-end}.sp-row__actions .sp-select{flex:1;min-width:0}}.sp-meta{font-size:var(--ov-text-sm);color:var(--ov-color-text-muted)}.sp-mono{font-family:var(--ov-font-mono);font-size:var(--ov-text-sm)}.sp-notice{border:1px solid var(--ov-color-border);border-left:4px solid var(--ov-color-accent);background:var(--ov-color-surface);border-radius:var(--ov-radius-sm);padding:var(--ov-space-3) var(--ov-space-4);font-size:var(--ov-text-sm)}.sp-notice--ok{border-left-color:var(--ov-color-ok);background:var(--ov-color-ok-bg)}.sp-notice--warn{border-left-color:var(--ov-color-warn);background:var(--ov-color-warn-bg)}.sp-notice--error{border-left-color:var(--ov-color-danger);background:var(--ov-color-danger-bg);color:var(--ov-color-danger);margin-top:var(--ov-space-3)}.sp-notice--error .sp-meta{color:inherit}.sp-notice--icon{gap:var(--ov-space-2);display:flex}.sp-notice--icon>svg{flex:none;margin-top:2px}.sp-notice__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-notice--icon.sp-notice--ok>svg{color:var(--ov-color-ok)}.sp-notice--icon.sp-notice--warn>svg{color:var(--ov-color-warn)}.sp-details summary{cursor:pointer;font-size:var(--ov-text-xs);color:var(--ov-color-text-muted)}.sp-details__body{font-family:var(--ov-font-mono);font-size:var(--ov-text-xs);color:var(--ov-color-text-muted);background:var(--ov-color-surface-2);border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-sm);padding:var(--ov-space-2) var(--ov-space-3);margin-top:var(--ov-space-2)}.sp-howto__item{border-bottom:1px solid var(--ov-color-border);padding:var(--ov-space-3) 0}.sp-howto__item:first-child{padding-top:0}.sp-howto__item:last-child{border-bottom:none;padding-bottom:0}.sp-howto__item summary{cursor:pointer;font-weight:600;font-size:var(--ov-text-sm);color:var(--ov-color-text)}.sp-howto__item p{margin:var(--ov-space-2) 0 0;color:var(--ov-color-text-muted);font-size:var(--ov-text-sm);line-height:1.5}.sp-reveal{opacity:0;transition:opacity var(--ov-motion-slow) var(--ov-motion-ease-out), transform var(--ov-motion-slow) var(--ov-motion-ease-out);transform:translateY(20px)scale(.98)}.sp-reveal[data-revealed=true]{opacity:1;transform:translateY(0)scale(1)}.backend-switcher{bottom:var(--ov-space-4);left:var(--ov-space-4);z-index:40;align-items:flex-start;gap:var(--ov-space-2);flex-direction:column;display:flex;position:fixed}.backend-switcher__panel{width:280px;box-shadow:var(--ov-shadow-md);gap:var(--ov-space-2);flex-direction:column;display:flex}.backend-switcher__badge{border:1px solid var(--ov-color-border);background:var(--ov-color-surface);color:var(--ov-color-text-muted);border-radius:var(--ov-radius-full);padding:var(--ov-space-1) var(--ov-space-3);font-size:var(--ov-text-xs);cursor:pointer;box-shadow:var(--ov-shadow-sm);font-weight:600}.backend-switcher__badge:hover{color:var(--ov-color-text)}.sp-editable-title{align-items:center;gap:var(--ov-space-1);display:inline-flex}.sp-editable-title__edit{width:22px;height:22px;color:var(--ov-color-text-muted);border-radius:var(--ov-radius-sm);cursor:pointer;opacity:0;transition:opacity var(--ov-motion-fast) var(--ov-motion-ease), background var(--ov-motion-fast) var(--ov-motion-ease), color var(--ov-motion-fast) var(--ov-motion-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-editable-title:hover .sp-editable-title__edit,.sp-editable-title__edit:focus-visible,.sp-editable-title--editing .sp-editable-title__edit{opacity:1}.sp-editable-title__edit:hover{color:var(--ov-color-text);background:var(--ov-color-surface-2)}.sp-editable-title__input{font:inherit;color:var(--ov-color-text);background:var(--ov-color-surface);border:1px solid var(--ov-color-border-strong);border-radius:var(--ov-radius-sm);min-width:8ch;padding:2px 6px}.sp-editable-title__input:focus-visible{outline:2px solid var(--ov-color-accent);outline-offset:1px}.sp-editable-title__error{font-size:var(--ov-text-xs);color:var(--ov-color-danger);font-weight:400}.sp-feature-tag{color:var(--ov-color-accent-strong);background:var(--ov-color-accent-subtle);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-flex}.sp-feature-tag svg{width:12px;height:12px}.sp-feature-tag--main{color:var(--ov-color-text-muted);background:var(--ov-color-surface-2)}.sp-feature-tag--done{color:var(--ov-color-ok);background:var(--ov-color-ok-bg)}.sp-feature-switcher{display:inline-block;position:relative}.sp-feature-switcher__trigger{border:1px solid var(--ov-color-border);background:var(--ov-color-surface);font:600 13.5px/1 var(--ov-font-sans);color:var(--ov-color-text);cursor:pointer;transition:border-color var(--ov-motion-fast) var(--ov-motion-ease);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.sp-feature-switcher__trigger:hover:not(:disabled){border-color:var(--ov-color-border-strong)}.sp-feature-switcher__trigger:disabled{cursor:default;opacity:.7}.sp-feature-switcher__trigger svg{width:14px;height:14px;color:var(--ov-color-accent)}.sp-feature-switcher__trigger .caret{color:var(--ov-color-text-faint)}.sp-feature-switcher__trigger--feature{border-color:color-mix(in oklch, var(--ov-color-accent) 40%, var(--ov-color-border));background:var(--ov-color-accent-subtle)}.sp-feature-switcher__menu{z-index:20;border:1px solid var(--ov-color-border);background:color-mix(in oklch, var(--ov-color-surface) 92%, transparent);width:min(340px,100vw - 32px);-webkit-backdrop-filter:blur(var(--ov-blur-md));backdrop-filter:blur(var(--ov-blur-md));box-shadow:var(--ov-shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.sp-feature-switcher__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ov-color-text-faint);padding:8px 10px 4px;font-size:11px;font-weight:600}.sp-feature-switcher__item{text-align:left;cursor:pointer;width:100%;color:var(--ov-color-text);font:500 13.5px/1.35 var(--ov-font-sans);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sp-feature-switcher__item:hover,.sp-feature-switcher__item:focus-visible{background:var(--ov-color-surface-2)}.sp-feature-switcher__item--active{background:var(--ov-color-accent-subtle)}.sp-feature-switcher__glyph{width:16px;height:16px;color:var(--ov-color-accent);flex:none}.sp-feature-switcher__glyph--main{color:var(--ov-color-text-muted)}.sp-feature-switcher__status{background:var(--ov-color-ok);border-radius:50%;flex:none;width:8px;height:8px;display:inline-flex}.sp-feature-switcher__status--asleep{background:var(--ov-color-border-strong)}.sp-feature-switcher__status--busy{background:var(--ov-color-warn)}.sp-feature-switcher__item-main{flex:1;min-width:0}.sp-feature-switcher__item-name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.sp-feature-switcher__ready{font-size:11px}.sp-feature-switcher__item-meta{color:var(--ov-color-text-muted);font-size:12px;display:block}.sp-feature-switcher__faces{display:flex}.sp-feature-switcher__faces .sp-avatar{box-shadow:0 0 0 2px var(--ov-color-surface);margin-left:-6px}.sp-feature-switcher__faces .sp-avatar:first-child{margin-left:0}.sp-feature-switcher__divider{background:var(--ov-color-border);height:1px;margin:6px 4px}.sp-feature-switcher__item--new{color:var(--ov-color-accent);font-weight:600}.sp-feature-switcher__item--quiet,.sp-feature-switcher__item--quiet .sp-feature-switcher__glyph{color:var(--ov-color-text-muted)}.sp-feature-switcher__parked{color:var(--ov-color-warn);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.sp-choice{border:1px solid var(--ov-color-border);cursor:pointer;background:var(--ov-color-surface);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:13.5px;display:flex}.sp-choice--selected{border-color:var(--ov-color-accent);background:var(--ov-color-accent-subtle)}.sp-choice input{accent-color:var(--ov-color-accent);margin-top:3px}.sp-choice .sp-meta{font-size:12.5px;display:block}.feature-row{border-bottom:1px solid var(--ov-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:12px 0;display:grid}.feature-row:last-child{border-bottom:0}.feature-row__name{font-family:var(--ov-font-display);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.feature-row__name svg{width:16px;height:16px;color:var(--ov-color-accent)}.feature-row__name svg.feature-row__done{color:var(--ov-color-ok)}.feature-row__meta{color:var(--ov-color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}.feature-row__faces{margin-right:2px;display:inline-flex}.feature-row__faces .sp-avatar{box-shadow:0 0 0 2px var(--ov-color-surface);margin-left:-6px}.feature-row__faces .sp-avatar:first-child{margin-left:0}.feature-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.feature-row--done{opacity:.75}@media (width<=640px){.feature-row{grid-template-columns:1fr}.feature-row__actions{justify-content:flex-start}}.version-origin{color:var(--ov-color-text-faint);align-items:center;gap:8px;margin:14px 4px 6px;font-size:12px;display:flex}.version-origin:before,.version-origin:after{content:"";background:var(--ov-color-border);flex:1;height:1px}html{scroll-behavior:smooth}.mkt-page{flex-direction:column;min-height:100vh;display:flex}main{overflow-x:hidden}.mkt-container{width:100%;max-width:1140px;margin-inline:auto;padding-inline:clamp(20px,4vw,32px)}.mkt-eyebrow{font-family:var(--ov-font-display);letter-spacing:-.02em;opacity:.2;color:var(--ov-color-accent);-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:calc(-1*clamp(18px,3.6vw,40px));font-size:clamp(52px,9vw,108px);font-weight:800;line-height:.9;display:block}.mkt-eyebrow--gold{color:var(--ov-color-contrast-gold)}.mkt-eyebrow--safe{color:var(--ov-color-ok)}.mkt-h2{letter-spacing:-.02em;margin:var(--ov-space-3) 0 0;font-size:clamp(28px,3.8vw,44px);line-height:1.08}.mkt-sub{color:var(--ov-color-text-muted);max-width:58ch;margin:var(--ov-space-4) 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.mkt-header{z-index:20;border-bottom:1px solid color-mix(in oklab, var(--ov-color-border) 70%, transparent);background:color-mix(in oklab, var(--ov-color-bg) 80%, transparent);-webkit-backdrop-filter:blur(var(--ov-blur-md));backdrop-filter:blur(var(--ov-blur-md));position:sticky;top:0}.mkt-header__inner{align-items:center;gap:var(--ov-space-5);padding-block:var(--ov-space-3);display:flex}.mkt-header__brand{font-family:var(--ov-font-display);letter-spacing:-.02em;color:var(--ov-color-text);transition:opacity var(--ov-motion-fast) var(--ov-motion-ease);align-items:center;gap:8px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.mkt-header__brand:hover{opacity:.72}.mkt-header__mark{object-fit:contain;flex:none;width:22px;height:22px}.mkt-header__nav{gap:var(--ov-space-5);flex:1;justify-content:center;display:flex}.mkt-header__nav a{color:var(--ov-color-text-muted);font-size:var(--ov-text-sm);transition:color var(--ov-motion-fast) var(--ov-motion-ease);font-weight:500;text-decoration:none;position:relative}.mkt-header__nav a:after{content:"";height:1px;transition:right var(--ov-motion-base) var(--ov-motion-ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:100%}.mkt-header__nav a:hover{color:var(--ov-color-text)}.mkt-header__nav a:hover:after{right:0}.mkt-header__actions{align-items:center;gap:var(--ov-space-2);margin-left:auto;display:flex}.mkt-header__menu-btn{border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-md);width:40px;height:40px;color:var(--ov-color-text);cursor:pointer;transition:background var(--ov-motion-fast) var(--ov-motion-ease);background:0 0;justify-content:center;align-items:center;display:none}.mkt-header__menu-btn:hover{background:var(--ov-color-surface-2)}.mkt-header--menu-open{background:var(--ov-color-bg)}.mkt-mobile-menu{border-top:1px solid color-mix(in oklab, var(--ov-color-border) 70%, transparent);padding-block:var(--ov-space-2) var(--ov-space-4);display:none}.mkt-mobile-menu a{border-bottom:1px solid color-mix(in oklab, var(--ov-color-border) 60%, transparent);min-height:48px;color:var(--ov-color-text-muted);font-size:var(--ov-text-lg);align-items:center;font-weight:500;text-decoration:none;display:flex}.mkt-mobile-menu a:last-child{border-bottom:0}.mkt-mobile-menu a:hover,.mkt-mobile-menu a[aria-current=page]{color:var(--ov-color-text)}@media (prefers-reduced-motion:no-preference){.mkt-mobile-menu:not([hidden]){animation:mkt-menu-in var(--ov-motion-base) var(--ov-motion-ease-out)}}@keyframes mkt-menu-in{0%{opacity:0;transform:translateY(-4px)}}.mkt-hero{padding:clamp(88px,13vw,160px) 0 clamp(72px,10vw,128px);position:relative;overflow:hidden}.mkt-hero:before{content:"";pointer-events:none;background:radial-gradient(560px 360px at 18% 30%, color-mix(in oklab, var(--ov-color-accent) 13%, transparent), transparent 70%), radial-gradient(520px 340px at 85% 12%, color-mix(in oklab, var(--ov-color-complement) 11%, transparent), transparent 70%);height:560px;position:absolute;inset:-180px -10% auto}.mkt-hero__pattern{pointer-events:none;background-image:radial-gradient(color-mix(in oklab, var(--ov-color-border-strong) 70%, transparent) 1.5px, transparent 1.5px);opacity:.6;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 65% at 50% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(55% 65% at 50% 40%,#000 0%,#0000 72%)}.mkt-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.mkt-hero__copy{align-items:center;gap:var(--ov-space-4);max-width:72ch;animation:mkt-hero-in var(--ov-motion-slow) var(--ov-motion-ease-out);flex-direction:column;display:flex}@keyframes mkt-hero-in{0%{opacity:0;transform:translateY(12px)}}.mkt-hero h1{letter-spacing:-.028em;max-width:15ch;margin:0;font-size:clamp(40px,6.6vw,78px);line-height:1.04}.mkt-hero__hl{background:linear-gradient(92deg, var(--ov-color-accent), var(--ov-color-complement));color:#0000;-webkit-background-clip:text;background-clip:text}.mkt-hero__sub{color:var(--ov-color-text-muted);max-width:66ch;margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.55}.mkt-hero__actions{justify-content:center;gap:var(--ov-space-3);margin-top:var(--ov-space-2);flex-wrap:wrap;display:flex}.mkt-hero__actions .sp-btn{width:auto}.mkt-hero__badge{margin-top:var(--ov-space-3);font-size:var(--ov-text-md);letter-spacing:.01em;color:var(--ov-color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-weight:400;display:inline-flex}.mkt-hero__badge-tool{color:var(--ov-color-text);align-items:center;gap:6px;display:inline-flex}.mkt-hero__badge-and{opacity:.8}.mkt-hero__badge-icon{object-fit:contain;width:16px;height:16px}.mkt-hero__badge-icon--codex{width:24px;height:24px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mkt-hero__badge-icon--codex{filter:brightness(0)invert()}}:root[data-theme=dark] .mkt-hero__badge-icon--codex{filter:brightness(0)invert()}.mkt-screenshot{border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-lg);width:100%;height:auto;box-shadow:var(--ov-shadow-lg);display:block}.mkt-macbook{width:100%;max-width:480px;margin-left:auto;position:relative}.mkt-macbook__screen{background:var(--ov-color-contrast-bg);box-shadow:var(--ov-shadow-lg);border-radius:16px 16px 3px 3px;padding:10px 10px 6px}.mkt-macbook__display{aspect-ratio:16/10;border-radius:5px;display:flex;position:relative;overflow:hidden}.mkt-macbook__notch{z-index:2;background:var(--ov-color-contrast-bg);border-radius:0 0 6px 6px;width:15%;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mkt-macbook__pane{flex-direction:column;min-width:0;display:flex}.mkt-macbook__pane--code{background:var(--ov-color-contrast-surface);border-right:1px solid var(--ov-color-contrast-border);flex:0 0 42%;justify-content:center;align-items:center;gap:8px}.mkt-macbook__pane--code img{opacity:.9;width:30px;height:30px}.mkt-macbook__pane--code span{color:var(--ov-color-contrast-text-muted);font-size:11px;font-weight:600}.mkt-macbook__pane--prototype{background:var(--ov-color-surface);flex:1}.mkt-macbook__pane-bar{border-bottom:1px solid var(--ov-color-border);flex:none;align-items:center;gap:4px;padding:7px 9px;display:flex}.mkt-macbook__pane-dot{background:var(--ov-color-border-strong);opacity:.6;border-radius:50%;width:5px;height:5px}.mkt-macbook__pane-body{flex-direction:column;flex:1;justify-content:center;gap:8px;padding:0 16%;display:flex}.mkt-macbook__sync{z-index:3;background:var(--ov-color-surface);border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-full);box-shadow:var(--ov-shadow-md);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px 5px 7px;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.mkt-macbook__sync img{width:13px;height:13px}.mkt-macbook__sync span{color:var(--ov-color-text-muted);font-size:10px;font-weight:600}.mkt-macbook__deck{aspect-ratio:1000/40;width:116%;margin:-6px -8% 0;display:block}.mkt-macbook__deck-shape{fill:url(#mkt-macbook-deck-gradient);stroke:var(--ov-color-device-outline);stroke-width:1.2px}.mkt-macbook__deck-well{fill:var(--ov-color-device-highlight);stroke:var(--ov-color-device-outline);stroke-width:1px}.mkt-bridge__diagram{justify-content:center;margin-top:clamp(40px,16vh,220px);display:flex}.mkt-bridge__diagram-scale{transform-origin:top;justify-content:center;align-items:flex-start;gap:clamp(16px,3vw,32px);display:flex;transform:scale(1.3)}.mkt-bridge__side{align-items:center;gap:var(--ov-space-3);flex-direction:column;display:flex}.mkt-bridge__link{margin-top:65px}.mkt-bridge__hub-wrap{align-items:center;gap:var(--ov-space-2);flex-direction:column;display:flex}.mkt-bridge__hub{margin-top:38px}.mkt-bridge__label{font-size:var(--ov-text-sm);color:var(--ov-color-text-muted);font-weight:600}.mkt-bridge__panel{border-radius:var(--ov-radius-lg);background:var(--ov-color-surface);border:1px solid var(--ov-color-border);width:132px;height:132px;box-shadow:var(--ov-shadow-sm);animation:mkt-bridge-build .6s var(--ov-motion-ease-out) forwards;opacity:0;flex:none;justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(6px)}.mkt-bridge__tool-chip{border:1px solid var(--ov-color-border);width:28px;height:28px;box-shadow:var(--ov-shadow-sm);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-13px;left:12px}.mkt-bridge__tool-chip--claude{background:var(--ov-color-claude-brand)}.mkt-bridge__tool-chip--codex{background:var(--ov-color-codex-brand)}.mkt-bridge__tool-chip img{object-fit:contain;filter:brightness(0)invert();width:15px;height:15px}.mkt-bridge__tool-chip img.mkt-bridge__tool-chip-icon--codex{width:22.5px;height:22.5px}@keyframes mkt-bridge-build{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mkt-bridge__mockup{border:1px solid var(--ov-color-border-strong);background:var(--ov-color-surface);border-radius:8px;width:92px;overflow:hidden}.mkt-bridge__mockup-bar{background:var(--ov-color-surface-2);border-bottom:1px solid var(--ov-color-border);height:9px}.mkt-bridge__mockup-body{flex-direction:column;gap:6px;padding:9px 10px;display:flex}.mkt-bridge__mockup-line{background:var(--ov-color-border-strong);border-radius:2px;width:100%;height:4px}.mkt-bridge__mockup-line--short{width:55%}.mkt-bridge__mockup-btn{background:var(--ov-color-accent);opacity:0;transform-origin:0;border-radius:4px;width:34px;height:9px;margin-top:2px;transform:scale(.5)}.mkt-bridge__mockup-btn--left{animation:4s ease-in-out infinite mkt-bridge-btn-in-left}.mkt-bridge__mockup-btn--right{animation:4s ease-in-out infinite mkt-bridge-btn-in-right}.mkt-bridge__mockup-btn--static{opacity:1;transform:scale(1)}@keyframes mkt-bridge-btn-in-left{0%,8%{opacity:0;transform:scale(.5)}16%,to{opacity:1;transform:scale(1)}}@keyframes mkt-bridge-btn-in-right{0%,58%{opacity:0;transform:scale(.5)}66%,to{opacity:1;transform:scale(1)}}.mkt-bridge__link{background:var(--ov-color-border);flex:0 96px;min-width:40px;height:2px;position:relative}.mkt-bridge__link-dot{opacity:0;animation:4s ease-in-out infinite mkt-bridge-dot-1;position:absolute;inset:0}.mkt-bridge__link-dot:before{content:"";background:var(--ov-color-accent);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.mkt-bridge__link--2 .mkt-bridge__link-dot{animation-name:mkt-bridge-dot-2}@keyframes mkt-bridge-dot-1{0%,14%{opacity:0;transform:translate(0)}18%{opacity:1}38%{opacity:1;transform:translate(100%)}42%,to{opacity:0;transform:translate(100%)}}@keyframes mkt-bridge-dot-2{0%,46%{opacity:0;transform:translate(0)}50%{opacity:1}64%{opacity:1;transform:translate(100%)}68%,to{opacity:0;transform:translate(100%)}}.mkt-bridge__hub{background:var(--ov-color-surface);border:1px solid var(--ov-color-border);width:56px;height:56px;box-shadow:var(--ov-shadow-md);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.mkt-bridge__hub img{object-fit:contain;width:28px;height:28px}.mkt-bridge__hub-ring{border:1.5px solid var(--ov-color-accent);opacity:0;border-radius:50%;animation:4s ease-out infinite mkt-bridge-ring;position:absolute;inset:-6px}@keyframes mkt-bridge-ring{0%,34%{opacity:0;transform:scale(.85)}40%{opacity:.9;transform:scale(.85)}58%,to{opacity:0;transform:scale(1.35)}}.mkt-bridge__badge{border-radius:var(--ov-radius-full);border:1px solid var(--ov-color-border);background:var(--ov-color-surface-2);color:var(--ov-color-text-muted);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.mkt-bridge__badge:before{content:"";border-radius:inherit;background:var(--ov-color-ok-bg);opacity:0;animation:4s step-end infinite mkt-bridge-badge-fill;position:absolute;inset:0}@keyframes mkt-bridge-badge-fill{0%,65%{opacity:0}66%,to{opacity:1}}.mkt-bridge__badge-dot{background:var(--ov-color-border-strong);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.mkt-bridge__badge-dot:before{content:"";background:var(--ov-color-ok);opacity:0;border-radius:50%;animation:4s step-end infinite mkt-bridge-dot-fill;position:absolute;inset:0}@keyframes mkt-bridge-dot-fill{0%,65%{opacity:0}66%,to{opacity:1}}.mkt-bridge__badge-dot:after{content:"";background:var(--ov-color-ok);opacity:0;border-radius:50%;animation:4s ease-out infinite mkt-bridge-badge-pulse;position:absolute;inset:-3px}@keyframes mkt-bridge-badge-pulse{0%,65%{opacity:0;transform:scale(.6)}66%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.mkt-bridge__badge-text{display:inline-block;position:relative}.mkt-bridge__badge-text-idle{white-space:nowrap;animation:4s step-end infinite mkt-bridge-badge-text-out}.mkt-bridge__badge-text-synced{white-space:nowrap;color:var(--ov-color-ok);opacity:0;justify-content:center;align-items:center;animation:4s step-end infinite mkt-bridge-badge-text-in;display:flex;position:absolute;inset:0}@keyframes mkt-bridge-badge-text-in{0%,65%{opacity:0}66%,to{opacity:1}}@keyframes mkt-bridge-badge-text-out{0%,65%{opacity:1}66%,to{opacity:0}}.mkt-pain{background:var(--ov-color-contrast-bg);color:var(--ov-color-contrast-text);padding:clamp(64px,9vw,112px) 0}.mkt-pain .mkt-sub{color:var(--ov-color-contrast-text-muted)}.mkt-pain__grid{gap:var(--ov-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,5vw,56px);display:grid}.mkt-pair{background:var(--ov-color-contrast-surface);border:1px solid var(--ov-color-contrast-border);border-radius:var(--ov-radius-lg);padding:var(--ov-space-5);gap:var(--ov-space-3);transition:transform var(--ov-motion-base) var(--ov-motion-ease-out), border-color var(--ov-motion-base) var(--ov-motion-ease-out);flex-direction:column;display:flex}.mkt-pair:hover{border-color:var(--ov-color-contrast-accent-strong);transform:translateY(-4px)}.mkt-pair h3{font-size:var(--ov-text-lg);color:var(--ov-color-contrast-text);margin:0}.mkt-pair__problem{font-size:var(--ov-text-sm);color:var(--ov-color-contrast-text-muted);margin:0;line-height:1.55}.mkt-pair__icon{border-radius:var(--ov-radius-full);background:color-mix(in oklab, var(--ov-color-contrast-gold) 16%, transparent);width:34px;height:34px;color:var(--ov-color-contrast-gold);justify-content:center;align-items:center;display:flex}.mkt-verbs{padding:clamp(64px,9vw,112px) 0}.mkt-verbs__list{gap:var(--ov-space-5);flex-direction:column;display:flex}.mkt-verbs__row{gap:var(--ov-space-3);align-items:flex-start;display:flex}.mkt-verbs__row h3{font-family:var(--ov-font-display);font-size:var(--ov-text-xl);letter-spacing:-.01em;color:var(--ov-color-text);margin:2px 0 4px;font-weight:700}.mkt-verbs__row p{color:var(--ov-color-text-muted);margin:0;line-height:1.55}.mkt-verbs__more{margin-top:var(--ov-space-2);font-size:var(--ov-text-md);color:var(--ov-color-accent);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.mkt-verbs__more:hover{color:var(--ov-color-accent-strong)}.mkt-verbs__shot{max-width:400px;margin:0 auto}.mkt-verb{background:var(--ov-color-surface);border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-lg);gap:var(--ov-space-3);box-shadow:var(--ov-shadow-sm);transition:transform var(--ov-motion-base) var(--ov-motion-ease-out), box-shadow var(--ov-motion-base) var(--ov-motion-ease-out);flex-direction:column;padding:clamp(24px,3vw,40px);display:flex;position:relative}.mkt-verb:hover{box-shadow:var(--ov-shadow-md);transform:translateY(-4px)}.mkt-verb__num{border-radius:var(--ov-radius-full);background:var(--ov-color-accent);width:34px;height:34px;color:var(--ov-color-on-accent);font-weight:700;font-size:var(--ov-text-sm);justify-content:center;align-items:center;display:flex}.mkt-verb h3{margin:var(--ov-space-1) 0 0;font-family:var(--ov-font-display);letter-spacing:-.015em;font-size:clamp(22px,2.4vw,28px)}.mkt-verb>p{color:var(--ov-color-text-muted);margin:0;line-height:1.55}.how-scenarios{padding:clamp(64px,9vw,112px) 0}.how-scenarios__grid{gap:var(--ov-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,5vw,56px);display:grid}.how-scenario h3{margin:0 0 var(--ov-space-1);font-family:var(--ov-font-display);letter-spacing:-.01em;font-size:clamp(19px,2vw,21px)}.how-scenario ol{margin:var(--ov-space-2) 0 0;gap:var(--ov-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.how-scenario li{gap:var(--ov-space-3);align-items:flex-start;display:flex}.how-scenario__num{background:var(--ov-color-accent-subtle);width:24px;height:24px;color:var(--ov-color-accent-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}.how-scenario li p{color:var(--ov-color-text-muted);font-size:var(--ov-text-sm);margin:0;line-height:1.55}.mkt-section{padding:clamp(64px,9vw,112px) 0}.mkt-tint{background:var(--ov-color-surface-2);padding:clamp(64px,9vw,112px) 0}.mkt-review{padding:clamp(64px,9vw,112px) 0}.mkt-split{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(32px,5vw,64px);margin-top:clamp(32px,5vw,56px);display:grid}.mkt-checklist{gap:var(--ov-space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mkt-checklist li{gap:var(--ov-space-3);align-items:flex-start;display:flex}.mkt-checklist__check{background:var(--ov-color-ok-bg);width:26px;height:26px;color:var(--ov-color-ok);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-weight:800;display:flex}.mkt-checklist h3,.mkt-checklist h4{font-size:var(--ov-text-lg);margin:0 0 4px;font-weight:600}.mkt-checklist p{color:var(--ov-color-text-muted);margin:0;line-height:1.55}.mkt-cscreen{background:var(--ov-color-bg);border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-md);box-shadow:var(--ov-shadow-md);font-size:var(--ov-text-sm);justify-self:center;width:100%;max-width:400px;line-height:1.45;overflow:hidden}.mkt-cscreen__bar{align-items:center;gap:var(--ov-space-3);background:var(--ov-color-surface);border-bottom:1px solid var(--ov-color-border);padding:9px 14px;display:flex}.mkt-cscreen__dots{background:var(--ov-color-border-strong);width:8px;height:8px;box-shadow:13px 0 0 var(--ov-color-border-strong), 26px 0 0 var(--ov-color-border-strong);border-radius:50%;margin-right:26px}.mkt-cscreen__bar-title{font-size:var(--ov-text-xs);color:var(--ov-color-text);font-weight:600}.mkt-cscreen__bar-title span{color:var(--ov-color-text-muted);font-weight:500}.mkt-cscreen__body{gap:var(--ov-space-3);padding:var(--ov-space-4) var(--ov-space-5) var(--ov-space-5);flex-direction:column;display:flex}.mkt-cscreen__title{font-family:var(--ov-font-display);font-size:var(--ov-text-lg);color:var(--ov-color-text);margin:0;font-weight:700;line-height:1.25}.mkt-cscreen__panel{padding:4px var(--ov-space-4);border-radius:var(--ov-radius-sm)}.mkt-cscreen .sp-notice{align-items:center;margin:0}.mkt-cscreen__combine{cursor:default;width:100%}.mkt-cscreen__keeps{justify-content:center;gap:var(--ov-space-5);margin-top:calc(var(--ov-space-2) * -1);color:var(--ov-color-text);font-weight:600;display:flex}.mkt-cscreen__shot{aspect-ratio:16/10;width:100%;max-width:220px;margin:var(--ov-space-2) 0;border:1px solid var(--ov-color-border);background:var(--ov-color-surface);border-radius:8px;flex-direction:column;gap:6px;padding:7px;display:flex;overflow:hidden}.mkt-cscreen__shot-nav{justify-content:space-between;align-items:center;display:flex}.mkt-cscreen__shot-logo{font-family:var(--ov-font-display);color:var(--ov-color-accent);align-items:center;gap:3px;font-size:8.5px;font-weight:800;display:inline-flex}.mkt-cscreen__shot-links{background:var(--ov-color-border-strong);border-radius:2px;width:36px;height:3px}.mkt-cscreen__shot-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;display:grid}.mkt-cscreen__shot-card{flex-direction:column;align-items:stretch;gap:4px;min-height:0;display:flex}.mkt-cscreen__shot-photo{min-height:0;color:var(--ov-color-accent);background:color-mix(in oklab, var(--ov-color-accent) 14%, var(--ov-color-surface));border-radius:5px;flex:1;justify-content:center;align-items:center;display:flex}.mkt-cscreen__shot-photo--2{color:var(--ov-color-text-muted);background:var(--ov-color-surface-2)}.mkt-cscreen__shot-photo--3{background:color-mix(in oklab, var(--ov-color-accent) 24%, var(--ov-color-surface))}.mkt-cscreen__shot-line{background:var(--ov-color-border-strong);border-radius:2px;width:70%;height:3px}.mkt-cscreen__shot-adopt{border-radius:var(--ov-radius-full);color:var(--ov-color-on-accent);background:var(--ov-color-accent);align-self:flex-start;padding:1px 6px;font-size:7px;font-weight:700}.mkt-live__pulse{background:var(--ov-color-ok);border-radius:50%;width:8px;height:8px;position:relative}.mkt-live__pulse:after{content:"";background:var(--ov-color-ok);opacity:.45;border-radius:50%;animation:1.8s ease-out infinite mkt-pulse;position:absolute;inset:-4px}@keyframes mkt-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.mkt-faq{padding:clamp(64px,9vw,112px) 0}.mkt-faq__list{border-top:1px solid var(--ov-color-border);flex-direction:column;max-width:780px;margin-top:clamp(24px,4vw,40px);display:flex}.mkt-faq__item{border-bottom:1px solid var(--ov-color-border);padding:var(--ov-space-4) var(--ov-space-2);transition:border-color var(--ov-motion-fast) var(--ov-motion-ease)}.mkt-faq__item:hover{border-color:var(--ov-color-border-strong)}.mkt-faq__item summary{cursor:pointer;font-weight:600;font-size:var(--ov-text-lg);align-items:baseline;gap:var(--ov-space-3);list-style:none;display:flex}.mkt-faq__item summary::-webkit-details-marker{display:none}.mkt-faq__item summary:before{content:"+";color:var(--ov-color-accent);flex:none;width:1em;font-weight:700}.mkt-faq__item[open] summary:before{content:"−"}.mkt-faq__item p{margin:var(--ov-space-3) 0 0 calc(1em + var(--ov-space-3));color:var(--ov-color-text-muted);line-height:1.6}.mkt-faq__more{margin-top:var(--ov-space-5);font-size:var(--ov-text-md);color:var(--ov-color-accent);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.mkt-faq__more:hover{color:var(--ov-color-accent-strong)}.mkt-cta{padding:0 0 clamp(64px,9vw,112px)}.mkt-cta__panel{border-radius:calc(var(--ov-radius-lg) + 6px);background:linear-gradient(130deg, var(--ov-color-contrast-accent-strong), var(--ov-color-contrast-accent-deep));color:var(--ov-color-on-contrast);text-align:center;padding:clamp(48px,7vw,88px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.mkt-cta__inner{align-items:center;gap:var(--ov-space-4);flex-direction:column;display:flex}.mkt-cta__panel:before{content:"";pointer-events:none;background:radial-gradient(420px 260px at 85% 0%, var(--ov-color-contrast-glow-gold), transparent 70%), radial-gradient(380px 240px at 8% 100%, var(--ov-color-contrast-glow-accent), transparent 70%);position:absolute;inset:0}.mkt-cta__panel>*{position:relative}.mkt-cta__panel h2{letter-spacing:-.02em;max-width:20ch;margin:0;font-size:clamp(28px,3.8vw,44px);line-height:1.08}.mkt-cta__panel p{font-size:var(--ov-text-lg);color:var(--ov-color-contrast-text-soft);margin:0}.mkt-cta__panel .sp-btn{background:var(--ov-color-on-contrast);width:auto;color:var(--ov-color-contrast-accent-strong);padding-inline:var(--ov-space-6)}.mkt-cta__panel .sp-btn:hover:not(:disabled){background:var(--ov-color-on-contrast-hover)}.mkt-footer{border-top:1px solid var(--ov-color-border);padding:var(--ov-space-6) 0;font-size:var(--ov-text-sm);color:var(--ov-color-text-muted);margin-top:auto}.mkt-footer__inner{gap:var(--ov-space-5) var(--ov-space-4);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.mkt-footer__brand{text-align:center;margin-bottom:var(--ov-space-2);flex-direction:column;grid-column:1/-1;align-items:center;gap:6px;display:flex}.mkt-footer__name{font-family:var(--ov-font-display);font-weight:800;font-size:var(--ov-text-lg);color:var(--ov-color-text)}.mkt-footer__col{flex-direction:column;gap:10px;display:flex}.mkt-footer__col a{color:var(--ov-color-text-muted);transition:color var(--ov-motion-fast) var(--ov-motion-ease);text-decoration:none}.mkt-footer__col a:hover{color:var(--ov-color-text)}.mkt-footer__col-label{color:var(--ov-color-text);font-weight:700}.mkt-footer__col-label a{color:inherit;text-decoration:none}.mkt-footer__copy{margin-top:var(--ov-space-4);color:var(--ov-color-text-faint);grid-column:1/-1}.mkt-legal{padding-block:clamp(40px, 6vw, 72px) var(--ov-space-6)}.mkt-legal__container{max-width:760px}.mkt-legal__back{color:var(--ov-color-text-muted);font-size:var(--ov-text-sm);margin-bottom:var(--ov-space-5);text-decoration:none;display:block}.mkt-legal__back:hover{color:var(--ov-color-text)}.mkt-legal__title{font-family:var(--ov-font-display);letter-spacing:-.02em;margin:var(--ov-space-3) 0 0;font-size:clamp(30px,4vw,44px);line-height:1.08}.mkt-legal__meta{color:var(--ov-color-text-faint);font-size:var(--ov-text-sm);margin:var(--ov-space-2) 0 0}.mkt-legal__summary{margin-top:var(--ov-space-6);padding:var(--ov-space-5);border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-md);background:var(--ov-color-surface-2)}.mkt-legal__summary-label{margin:0 0 var(--ov-space-3);font-weight:700;font-size:var(--ov-text-sm);color:var(--ov-color-accent)}.mkt-legal__summary ul{gap:var(--ov-space-2);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.mkt-legal__summary li{line-height:1.55}.mkt-legal__summary-note{margin:var(--ov-space-3) 0 0;font-size:var(--ov-text-sm);color:var(--ov-color-text-faint)}.mkt-legal__toc{margin-top:var(--ov-space-6);padding-bottom:var(--ov-space-5);border-bottom:1px solid var(--ov-color-border)}.mkt-legal__toc-label{margin:0 0 var(--ov-space-2);font-weight:700;font-size:var(--ov-text-sm);color:var(--ov-color-text-muted)}.mkt-legal__toc ol{gap:var(--ov-space-1) var(--ov-space-5);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.mkt-legal__toc a{color:var(--ov-color-text-muted);font-size:var(--ov-text-md);text-decoration:none}.mkt-legal__toc a:hover{color:var(--ov-color-accent)}.mkt-legal__body{margin-top:var(--ov-space-6);color:var(--ov-color-text);line-height:1.65}.mkt-legal__body section{margin-top:var(--ov-space-6);padding-top:var(--ov-space-6);border-top:1px solid var(--ov-color-border);scroll-margin-top:var(--ov-space-6)}.mkt-legal__body section:first-child{border-top:none;margin-top:0;padding-top:0}.mkt-legal__body h2{font-family:var(--ov-font-display);font-size:var(--ov-text-xl);letter-spacing:-.01em;margin:0 0 var(--ov-space-4)}.mkt-legal__body h3{font-size:var(--ov-text-lg);margin:var(--ov-space-5) 0 var(--ov-space-2)}.mkt-legal__body p{margin:var(--ov-space-3) 0;max-width:68ch}.mkt-legal__body ul{margin:var(--ov-space-3) 0;gap:var(--ov-space-2);flex-direction:column;max-width:68ch;padding-left:1.3em;display:flex}.mkt-legal__body a{color:var(--ov-color-accent)}.mkt-legal__table-wrap{margin:var(--ov-space-3) 0;border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-sm);overflow-x:auto}.mkt-legal__table{border-collapse:collapse;width:100%;font-size:var(--ov-text-md)}.mkt-legal__table th,.mkt-legal__table td{text-align:left;padding:var(--ov-space-3);border-bottom:1px solid var(--ov-color-border);vertical-align:top}.mkt-legal__table th{background:var(--ov-color-surface-2);font-size:var(--ov-text-sm);color:var(--ov-color-text-muted)}.mkt-legal__table tr:last-child td{border-bottom:none}.sol-hero{background:radial-gradient(60% 120% at 12% 0%, color-mix(in oklab, var(--ov-color-accent) 12%, transparent), transparent 70%), var(--ov-color-bg);padding:clamp(48px,7vw,88px) 0 clamp(40px,6vw,72px)}.sol-hero--hub{padding-bottom:clamp(24px,4vw,40px)}.sol-hero__copy{max-width:46rem}.sol-hero__title{letter-spacing:-.025em;margin:var(--ov-space-3) 0 0;font-size:clamp(32px,5vw,56px);line-height:1.04}.sol-hero__lede{color:var(--ov-color-text-muted);max-width:54ch;margin:var(--ov-space-4) 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.5}.sol-hero__actions{gap:var(--ov-space-3);margin-top:var(--ov-space-6);flex-wrap:wrap;display:flex}.sol-hero__actions .sp-btn{width:auto}.sol-hero__split{margin-top:0}.sol-crumbs{align-items:center;gap:var(--ov-space-2);font-size:var(--ov-text-sm);color:var(--ov-color-text-faint);margin-bottom:var(--ov-space-5);display:flex}.sol-crumbs a{color:var(--ov-color-text-muted);text-decoration:none}.sol-crumbs a:hover{color:var(--ov-color-text)}.sol-index{padding:0 0 clamp(56px,8vw,96px)}.sol-index__grid{gap:var(--ov-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sol-card{gap:var(--ov-space-3);height:100%;padding:var(--ov-space-5);border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-lg);background:var(--ov-color-surface);color:inherit;transition:transform var(--ov-motion-base) var(--ov-motion-ease-out), border-color var(--ov-motion-base) var(--ov-motion-ease-out), box-shadow var(--ov-motion-base) var(--ov-motion-ease-out);flex-direction:column;text-decoration:none;display:flex}.sol-card:hover{border-color:var(--ov-color-accent);box-shadow:var(--ov-shadow-sm);transform:translateY(-4px)}.sol-card__icon{border-radius:var(--ov-radius-full);background:var(--ov-color-accent-subtle);width:38px;height:38px;color:var(--ov-color-accent);justify-content:center;align-items:center;display:flex}.sol-card__title{font-size:var(--ov-text-xl);letter-spacing:-.01em;margin:0}.sol-card__line{font-size:var(--ov-text-md);color:var(--ov-color-text-muted);flex:1;margin:0;line-height:1.55}.sol-card__more{font-size:var(--ov-text-sm);color:var(--ov-color-accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.sol-card:hover .sol-card__more svg{transform:translate(3px)}.sol-card__more svg{transition:transform var(--ov-motion-fast) var(--ov-motion-ease-out)}.sol-scene{gap:var(--ov-space-4);padding:var(--ov-space-5);border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-lg);background:var(--ov-color-surface);box-shadow:var(--ov-shadow-sm);flex-direction:column;display:flex}.sol-scene__label{font-size:var(--ov-text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ov-color-text-faint);font-weight:700}.sol-scene__rows{gap:var(--ov-space-4);flex-direction:column;display:flex}.sol-scene__row{align-items:flex-start;gap:var(--ov-space-3);display:flex}.sol-scene__row p{font-size:var(--ov-text-md);color:var(--ov-color-text-muted);margin:0;line-height:1.5}.sol-scene__row strong{color:var(--ov-color-text)}.sol-scene__warn{color:var(--ov-color-warn);font-weight:600}.sol-scene__toast{align-items:center;gap:var(--ov-space-2);font-size:var(--ov-text-sm);border-radius:var(--ov-radius-full);background:var(--ov-color-ok-bg);color:var(--ov-color-ok);align-self:flex-start;padding:7px 13px;font-weight:600;display:inline-flex}.sol-scene__toast:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.sol-teaser__grid{gap:var(--ov-space-3);flex-wrap:wrap;margin-top:clamp(28px,4vw,44px);display:flex}.sol-chip{align-items:center;gap:var(--ov-space-2);border-radius:var(--ov-radius-full);border:1px solid var(--ov-color-border-strong);background:var(--ov-color-surface);font-size:var(--ov-text-md);color:var(--ov-color-text);transition:border-color var(--ov-motion-fast) var(--ov-motion-ease-out), color var(--ov-motion-fast) var(--ov-motion-ease-out), transform var(--ov-motion-fast) var(--ov-motion-ease-out);padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.sol-chip:hover{border-color:var(--ov-color-accent);color:var(--ov-color-accent);transform:translateY(-2px)}.sol-chip__icon{color:var(--ov-color-accent);display:inline-flex}.sol-chip__go{opacity:0;transition:opacity var(--ov-motion-fast) var(--ov-motion-ease-out), transform var(--ov-motion-fast) var(--ov-motion-ease-out);margin-left:-4px}.sol-chip:hover .sol-chip__go{opacity:1;transform:translate(2px)}.sol-crosslinks{padding:0 0 clamp(56px,8vw,96px)}.sol-crosslinks__title{font-size:var(--ov-text-xl);letter-spacing:-.01em;margin:0 0 var(--ov-space-4)}.sol-crosslinks__grid{gap:var(--ov-space-3);flex-wrap:wrap;display:flex}.sol-crosslink{align-items:center;gap:var(--ov-space-2);border-radius:var(--ov-radius-full);border:1px solid var(--ov-color-border);font-size:var(--ov-text-md);color:var(--ov-color-text-muted);transition:border-color var(--ov-motion-fast) var(--ov-motion-ease-out), color var(--ov-motion-fast) var(--ov-motion-ease-out);padding:9px 16px;text-decoration:none;display:inline-flex}.sol-crosslink:hover{border-color:var(--ov-color-accent);color:var(--ov-color-text)}.sol-crosslink__icon{color:var(--ov-color-accent);display:inline-flex}.mkt-footer__solutions ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sol-404{padding:clamp(72px,11vw,140px) 0}.sol-404__inner{max-width:44rem}.sol-404__title{letter-spacing:-.025em;margin:var(--ov-space-3) 0 0;font-size:clamp(30px,4.5vw,46px);line-height:1.06}.sol-404__lede{font-size:var(--ov-text-lg);color:var(--ov-color-text-muted);margin:var(--ov-space-4) 0 0}.sol-404__links{gap:var(--ov-space-3);margin-top:var(--ov-space-6);flex-wrap:wrap;display:flex}.sol-404__list{margin:var(--ov-space-6) 0 0;gap:var(--ov-space-4);font-size:var(--ov-text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sol-404__list a{color:var(--ov-color-text-muted);text-decoration:none}.sol-404__list a:hover{color:var(--ov-color-text)}.pricing-tiers{padding:clamp(48px,7vw,88px) 0 clamp(24px,4vw,40px)}.pricing-billing-toggle-wrap{margin-bottom:var(--ov-space-5);justify-content:center;display:flex}.pricing-billing-toggle-wrap--compare{margin-top:clamp(32px,5vw,56px)}.pricing-billing-toggle-wrap+.pricing-table-wrap{margin-top:0}.pricing-billing-toggle{border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-full);background:var(--ov-color-surface-2);gap:4px;padding:4px;display:inline-flex}.pricing-billing-toggle__btn{border-radius:var(--ov-radius-full);font-family:var(--ov-font-sans);font-size:var(--ov-text-sm);color:var(--ov-color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.pricing-billing-toggle__btn--on{background:var(--ov-color-surface);color:var(--ov-color-text);box-shadow:var(--ov-shadow-sm)}.pricing-billing-toggle__note{font-size:var(--ov-text-xs);color:var(--ov-color-ok);font-weight:700}.pricing-grid{gap:var(--ov-space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.pricing-tier{gap:var(--ov-space-3);height:100%;padding:var(--ov-space-5);border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-lg);background:var(--ov-color-surface);flex-direction:column;display:flex;position:relative}.pricing-tier--highlighted{border-color:var(--ov-color-complement);box-shadow:var(--ov-shadow-md)}.pricing-tier__badge{top:-13px;left:var(--ov-space-5);font-size:var(--ov-text-xs);letter-spacing:.02em;color:var(--ov-color-on-complement);background:var(--ov-color-complement);border-radius:var(--ov-radius-full);padding:4px 12px;font-weight:700;position:absolute}.pricing-tier__name{font-family:var(--ov-font-display);font-size:var(--ov-text-xl);letter-spacing:-.01em;margin:0}.pricing-tier__tagline{font-size:var(--ov-text-sm);color:var(--ov-color-text-muted);min-height:4.5em;margin:0;line-height:1.5}.pricing-tier__price{margin-top:var(--ov-space-2);align-items:baseline;gap:4px;display:flex}.pricing-tier__price-amount{font-family:var(--ov-font-display);letter-spacing:-.02em;font-size:clamp(28px,3vw,34px)}.pricing-tier__price-unit{font-size:var(--ov-text-sm);color:var(--ov-color-text-muted)}.pricing-tier__cadence{font-size:var(--ov-text-xs);color:var(--ov-color-text-muted);min-height:1.5em;margin:0}.pricing-tier__included{font-size:var(--ov-text-sm);color:var(--ov-color-accent-strong);margin:0;font-weight:600}.pricing-tier__features{gap:var(--ov-space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.pricing-tier__features li{align-items:flex-start;gap:var(--ov-space-2);font-size:var(--ov-text-sm);color:var(--ov-color-text-muted);line-height:1.5;display:flex}.pricing-tier__check{background:var(--ov-color-ok-bg);width:18px;height:18px;color:var(--ov-color-ok);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.pricing-tier__cta{width:100%;margin-top:var(--ov-space-2);justify-content:center}.pricing-table-wrap{border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-lg);background:var(--ov-color-surface);margin-top:clamp(32px,5vw,56px);overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--ov-text-md)}.pricing-table th,.pricing-table td{text-align:left;padding:var(--ov-space-3) var(--ov-space-4);border-bottom:1px solid var(--ov-color-border);vertical-align:middle}.pricing-table thead th{font-family:var(--ov-font-display);font-size:var(--ov-text-md);color:var(--ov-color-text);background:var(--ov-color-surface-2)}.pricing-table tbody th{color:var(--ov-color-text-muted);white-space:nowrap;font-weight:600}.pricing-table tbody td{color:var(--ov-color-text-muted)}.pricing-table tr:last-child th,.pricing-table tr:last-child td{border-bottom:none}.pricing-table__yes{background:var(--ov-color-ok-bg);width:22px;height:22px;color:var(--ov-color-ok);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pricing-table__no{display:inline-block}.pricing-table__no:before{content:"";background:var(--ov-color-border-strong);border-radius:2px;width:14px;height:2px;display:inline-block}.pricing-table__note{margin:var(--ov-space-3) 0 0;color:var(--ov-color-text-muted)}.mkt-value-grid{gap:var(--ov-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,5vw,56px);display:grid}.mkt-value-card{padding:var(--ov-space-5);border:1px solid var(--ov-color-border);border-radius:var(--ov-radius-lg);background:var(--ov-color-surface)}.mkt-value-card h3{margin:0 0 var(--ov-space-2);font-family:var(--ov-font-display);font-size:var(--ov-text-lg);letter-spacing:-.01em}.mkt-value-card p{font-size:var(--ov-text-sm);color:var(--ov-color-text-muted);margin:0;line-height:1.55}.mkt-value-card__badge{background:var(--ov-color-accent-subtle);width:36px;height:36px;color:var(--ov-color-accent-strong);margin-bottom:var(--ov-space-3);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.mkt-icon-grid{gap:var(--ov-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(32px,5vw,56px);display:grid}.jobs-crafted,.about-crafted{--craft-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='jn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23jn)'/%3E%3C/svg%3E")}.jobs-crafted .sol-hero,.about-crafted .sol-hero{position:relative;overflow:hidden}.jobs-crafted .sol-hero:before,.about-crafted .sol-hero:before,.jobs-crafted .mkt-cta__panel:after,.about-crafted .mkt-cta__panel:after{content:"";background-image:var(--craft-grain);pointer-events:none;background-size:140px 140px;position:absolute;inset:0}@media (width<=1080px){.sol-index__grid,.mkt-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.mkt-header__nav,.mkt-header__signin{display:none}.mkt-header__menu-btn{display:inline-flex}.mkt-mobile-menu:not([hidden]){display:block}.mkt-split,.how-scenarios__grid{grid-template-columns:1fr}.mkt-macbook{margin:0 auto}.mkt-pain__grid,.sol-index__grid{grid-template-columns:1fr;max-width:560px}.mkt-split{align-items:stretch}.mkt-legal__toc ol{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-value-grid,.mkt-icon-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.mkt-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pricing-grid,.mkt-footer__inner{grid-template-columns:1fr}.mkt-footer__col{padding-top:var(--ov-space-4);border-top:1px solid var(--ov-color-border)}.mkt-footer__col a{padding-block:2px}.mkt-footer__copy{text-align:center}.mkt-macbook__pane--code img{width:22px;height:22px}.mkt-macbook__pane--code span{font-size:9px}.mkt-macbook__sync{padding:4px 9px 4px 6px}.mkt-macbook__sync img{width:11px;height:11px}.mkt-macbook__sync span{font-size:9px}.mkt-bridge__diagram-scale{flex-direction:column;align-items:center;transform:none}.mkt-bridge__link{flex:none;width:2px;min-width:0;height:32px;margin-top:0}.mkt-bridge__link-dot:before{margin-top:0;margin-left:-4px;top:0;left:50%}.mkt-bridge__link-dot{animation-name:mkt-bridge-dot-1-vertical}.mkt-bridge__link--2 .mkt-bridge__link-dot{animation-name:mkt-bridge-dot-2-vertical}@keyframes mkt-bridge-dot-1-vertical{0%,14%{opacity:0;transform:translateY(0)}18%{opacity:1}38%{opacity:1;transform:translateY(100%)}42%,to{opacity:0;transform:translateY(100%)}}@keyframes mkt-bridge-dot-2-vertical{0%,46%{opacity:0;transform:translateY(0)}50%{opacity:1}64%{opacity:1;transform:translateY(100%)}68%,to{opacity:0;transform:translateY(100%)}}.mkt-bridge__hub{margin-top:0}}
