@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.p.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.p.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.p.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.p.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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 Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_2bf4a0c2-module___3pvsa__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_2bf4a0c2-module___3pvsa__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.p.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.p.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a57996d3-module__S6wJPG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a57996d3-module__S6wJPG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.p.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.p.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_6e623ea7-module__1ckr6q__className{font-family:Playfair Display,Playfair Display Fallback;font-style:italic}.playfair_display_6e623ea7-module__1ckr6q__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--payco-purple:#7350ff;--payco-purple-hover:#6e3ff3;--payco-purple-deep:#5b3ddb;--payco-purple-300:#a28bff;--payco-purple-200:#d5cbff;--payco-purple-100:#eee9ff;--payco-purple-glow:#7344ca36;--payco-purple-glow-lg:#7350ff4d;--payco-magenta:#d300c5;--payco-blue:#3752f8;--payco-blue-500:#375dfb;--payco-blue-100:#c2d6ff;--payco-navy:#0b2454;--payco-ink:#000;--payco-ink-soft:#0a0d14;--payco-gray-900:#222;--payco-gray-800:#313131;--payco-gray-700:#3e3e3f;--payco-gray-600:#494949;--payco-gray-500:#5b5b5b;--payco-gray-400:#525866;--payco-gray-300:#868c98;--payco-gray-200:#848484;--payco-border:#e2e4e9;--payco-border-soft:#e0e2e4;--payco-divider:#f0f0f0;--payco-surface-1:#fff;--payco-surface-2:#f8f7f8;--payco-surface-3:#f2f2f2;--payco-success:#38c793;--payco-danger:#ff4d4d;--payco-warning:#e8a400;--payco-info:#375dfb;--payco-scrim:#0000004d;--payco-scrim-6:#0000000f;--payco-scrim-5:#0000000d;--payco-inner-gleam:#ffffff1f;--payco-shadow-ui:#5258660f;--payco-shadow-ui-lg:#3539461f;--payco-shadow-card:0 1px 2px 0 #5258660f;--payco-shadow-lift:0 8px 24px -8px #3539461f, 0 1px 2px #0000000a;--payco-shadow-hero:0 -76px 214px -30px #7350ff4d;--payco-shadow-halo:0 32px 70px 0 #7344ca36, 0 127px 127px 0 #7344ca2e, 0 286px 172px 0 #7344ca1c, 0 508px 203px 0 #7344ca08;--payco-shadow-button-dark:inset -1.04px 1.04px .26px 0 #ffffff1f, inset 1.04px 1.04px .26px 0 #ffffff1f;--payco-shadow-inner-violet:inset 0 8px 26px 0 #b6a4ff;--bg:var(--payco-surface-1);--bg-muted:var(--payco-surface-2);--bg-subtle:var(--payco-surface-3);--bg-inverse:var(--payco-ink);--fg:var(--payco-ink);--fg-1:var(--payco-ink);--fg-2:var(--payco-gray-800);--fg-3:var(--payco-gray-600);--fg-4:var(--payco-gray-300);--fg-on-dark:#fff;--accent:var(--payco-purple);--accent-fg:#fff;--accent-soft:var(--payco-purple-100);--border:var(--payco-border);--border-strong:var(--payco-divider);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:26px;--radius-2xl:40px;--radius-3xl:50px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:60px;--space-10:80px;--space-11:120px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.4s;--glow-accent:var(--payco-purple);--glow-accent-hover:var(--payco-purple-hover);--glow-accent-100:var(--payco-purple-100);--glow-accent-200:var(--payco-purple-200);--glow-accent-300:var(--payco-purple-300);--glow-accent-glow:var(--payco-purple-glow);--glow-accent-glow-lg:var(--payco-purple-glow-lg);--glow-font-display:var(--font-inter-tight), system-ui, sans-serif;--glow-font-body:var(--font-inter-tight), system-ui, sans-serif;--glow-font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--glow-font-serif:var(--font-playfair), Georgia, serif;--glow-bg:#fafafb;--glow-bg-soft:#f4f2f7;--glow-surface:#fff;--glow-ink:#0a0d14;--glow-ink-2:#313131;--glow-ink-3:#5b5b5b;--glow-ink-4:#868c98;--glow-border:#e2e4e9;--glow-border-soft:#efeff2;--glow-halo:0 32px 70px 0 var(--glow-accent-glow), 0 127px 127px 0 color-mix(in oklab, var(--glow-accent-glow) 85%, transparent), 0 286px 172px 0 color-mix(in oklab, var(--glow-accent-glow) 40%, transparent)}html,body{margin:0;padding:0}body{font-family:var(--glow-font-body);color:var(--glow-ink);background:var(--glow-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}*{box-sizing:border-box}img{max-width:100%;display:block}html{scroll-behavior:smooth}.glow-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.glow-wrap-narrow{max-width:960px;margin:0 auto;padding:0 32px}.glow-section{padding:120px 0;position:relative}.glow-section-sm{padding:80px 0}@media (max-width:768px){.glow-section{padding:72px 0}.glow-wrap,.glow-wrap-narrow{padding:0 20px}}.glow-h1{font-family:var(--glow-font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,68px);font-weight:500;line-height:1.05}.glow-h2{font-family:var(--glow-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.1}.glow-h3{font-family:var(--glow-font-display);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.glow-h4{font-family:var(--glow-font-display);margin:0;font-size:18px;font-weight:500;line-height:1.35}.glow-p{color:var(--glow-ink-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.glow-meta{color:var(--glow-ink-4);font-size:13px;line-height:1.5}.glow-eyebrow{font-family:var(--glow-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--glow-accent);align-items:center;gap:8px;font-size:12px;display:inline-flex}.glow-btn{height:52px;font-family:var(--glow-font-display);letter-spacing:-.01em;cursor:pointer;transition:transform .2s var(--ease-out), background .2s;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.glow-btn-primary{background:var(--glow-ink);color:#fff;box-shadow:inset 0 1px #ffffff24,0 10px 30px -10px #00000080}.glow-btn-primary:hover{transform:translateY(-1px)}.glow-btn-accent{background:var(--glow-accent);color:#fff;box-shadow:inset 0 1px 0 #ffffff38, 0 12px 32px -10px var(--glow-accent-glow-lg)}.glow-btn-accent:hover{background:var(--glow-accent-hover);transform:translateY(-1px)}.glow-btn-ghost{color:var(--glow-ink);border:1px solid var(--glow-border);background:0 0}.glow-btn-ghost:hover{background:var(--glow-bg-soft)}.glow-btn-lg{height:60px;padding:0 32px;font-size:17px}.glow-card{background:var(--glow-surface);border:1px solid var(--glow-border);border-radius:24px;padding:28px}.glow-card-lg{border-radius:40px;padding:36px}.glow-chip{background:var(--glow-surface);border:1px solid var(--glow-border);height:30px;color:var(--glow-ink-2);font-size:13px;font-family:var(--glow-font-body);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.glow-chip-accent{background:color-mix(in oklab, var(--glow-accent) 8%, white);border-color:color-mix(in oklab, var(--glow-accent) 20%, white);color:var(--glow-accent)}.glow-dot{background:var(--glow-ink-4);border-radius:50%;width:4px;height:4px;display:inline-block}.glow-orb{filter:blur(80px);pointer-events:none;opacity:.55;border-radius:50%;position:absolute}.glow-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.glow-stack{flex-direction:column;gap:16px;display:flex}.glow-bar{background:var(--glow-border-soft);border-radius:999px;height:6px;position:relative;overflow:hidden}.glow-bar-fill{background:linear-gradient(90deg, var(--glow-accent-300), var(--glow-accent));border-radius:999px;position:absolute;inset:0}.glow-value-scroller::-webkit-scrollbar{display:none}.glow-value-scroller{-ms-overflow-style:none}@media (max-width:900px){.glow-faq-layout{grid-template-columns:1fr!important;gap:32px!important}.glow-faq-cols{grid-template-columns:1fr!important;gap:0!important}.glow-trust-row{grid-template-columns:1fr!important}.glow-trust-row>div{border-bottom:1px solid var(--glow-border);border-right:none!important}.glow-trust-row>div:last-child{border-bottom:none}.glow-grid-4{grid-template-columns:1fr 1fr!important}}.safe-cal{-webkit-backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;padding:28px}.safe-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.safe-cal-eyebrow{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;margin-bottom:8px;font-size:11px}.safe-cal-title{font-family:var(--glow-font-display);letter-spacing:-.015em;color:#fff;max-width:540px;font-size:24px;font-weight:500;line-height:1.2}.safe-cal-micro{color:#ffffffbf;font-size:12px;font-family:var(--glow-font-display);background:#d300c514;border:1px solid #d300c52e;border-radius:999px;align-items:flex-start;gap:10px;max-width:260px;padding:10px 14px;line-height:1.35;display:inline-flex}.safe-cal-micro-dot{background:#d300c5;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px;box-shadow:0 0 8px #d300c5}.sched-blk{background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px;padding:18px 22px 20px}.sched-blk-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sched-blk-icon{background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.sched-blk-label{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.14em;color:#fff9;font-size:11px}.sched-blk-grid{grid-template-columns:240px repeat(7,1fr) 150px;align-items:center;gap:8px 6px;display:grid}.sched-blk-day{text-align:center;font-family:var(--glow-font-mono);color:#ffffff80;letter-spacing:.08em;padding-bottom:4px;font-size:10.5px}.sched-blk-day--weekend{color:#ffffff4d}.sched-blk-group{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.14em;color:#ffffff61;border-top:1px dashed #ffffff0f;grid-column:1/-1;margin:10px 0 2px;padding-top:10px;font-size:9.5px}.sched-blk-group:first-of-type{border-top:none;margin-top:0;padding-top:0}.sched-row-label{align-items:flex-start;gap:10px;min-width:0;padding:4px 0;display:flex}.sched-row-label--active .sched-row-name{color:#fff}.sched-row-dot{border-radius:3px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.sched-row-text{flex:1;min-width:0}.sched-row-name{font-family:var(--glow-font-display);color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;line-height:1.3;overflow:hidden}.sched-row-sub{font-family:var(--glow-font-mono);color:#ffffff6b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.sched-cell{border-radius:7px;height:30px;transition:all .3s}.sched-cell--on{box-shadow:0 0 #0000}.sched-cell--active{box-shadow:inset 0 0 0 1px #ffffff38}.sched-cell--off{border:1px solid #ffffff0a;background:radial-gradient(circle,#ffffff0e 0%,#ffffff05 70%)!important}.sched-row-note{color:#ffffff80;font-size:11.5px;font-family:var(--glow-font-mono);white-space:nowrap;align-items:center;gap:6px;padding-left:4px;display:flex}.sched-row-note--active{color:#ffffffd9}.safe-cal-info{background:#7350ff14;border:1px solid #7350ff2e;border-radius:14px;align-items:center;gap:14px;margin-top:22px;padding:14px 18px;display:flex}.safe-cal-info-icon{background:var(--glow-accent);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.safe-cal-info-text{color:#ffffffc7;font-size:13.5px;line-height:1.5}@media (max-width:1100px){.sched-blk-grid{grid-template-columns:200px repeat(7,1fr)!important}.sched-blk-grid>.sched-row-note,.sched-blk-grid>:last-child{display:none}}@media (max-width:720px){.safe-cal{padding:20px}.sched-blk{padding:14px 14px 16px}.sched-blk-grid{grid-template-columns:130px repeat(7,1fr)!important;gap:6px 3px!important}.sched-row-name{font-size:12px}.sched-row-sub{font-size:9.5px}.sched-cell{border-radius:5px;height:22px}}@media (max-width:980px){.glow-hero-grid,.glow-grid-3,.glow-value-grid{grid-template-columns:1fr!important}.glow-value-grid>*{flex-direction:column!important;grid-column:span 1!important}.glow-footer-grid{grid-template-columns:1fr 1fr!important}.glow-nav-links{display:none!important}}@media (max-width:640px){.glow-footer-grid{grid-template-columns:1fr!important}}.how-quiz{flex-direction:column;gap:6px;width:80%;display:flex}.how-quiz-row{border:1px solid var(--glow-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.how-quiz-q{color:var(--glow-ink-3);font-size:11.5px}.how-quiz-a{background:var(--glow-bg-soft);color:var(--glow-ink-3);white-space:nowrap;font-size:11px;font-weight:500;font-family:var(--glow-font-display);border-radius:999px;padding:2px 9px;transition:none;animation:3.6s ease-in-out infinite howQuizHighlight}@keyframes howQuizHighlight{0%,3%{background:var(--glow-bg-soft);color:var(--glow-ink-3);transform:scale(1)}11%,28%{background:var(--glow-accent);color:#fff;box-shadow:0 4px 12px -4px var(--glow-accent-glow-lg);transform:scale(1.07)}38%,to{background:var(--glow-bg-soft);color:var(--glow-ink-3);box-shadow:none;transform:scale(1)}}.how-photo{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.how-photo-svg{overflow:visible}.how-photo-ring{transform-origin:70px 70px;animation:14s linear infinite howPhotoRing}@keyframes howPhotoRing{to{transform:rotate(360deg)}}.how-photo-corner{opacity:0;animation:3s ease-in-out infinite howPhotoCorner}@keyframes howPhotoCorner{0%,5%{opacity:0}15%,75%{opacity:1}90%,to{opacity:0}}.how-photo-scan{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--glow-accent) 25%, transparent) 45%, color-mix(in oklab, var(--glow-accent) 45%, transparent) 50%, color-mix(in oklab, var(--glow-accent) 25%, transparent) 55%, transparent 100%);pointer-events:none;mix-blend-mode:multiply;border-radius:2px;height:22px;animation:2.6s ease-in-out infinite howPhotoScan;position:absolute;top:0;left:6px;right:6px}@keyframes howPhotoScan{0%{opacity:0;top:5px}12%{opacity:1}88%{opacity:1}to{opacity:0;top:118px}}.how-report{border:1px solid var(--glow-border);background:#fff;border-radius:14px;width:82%;padding:12px 14px;box-shadow:0 6px 18px -12px #00000014}.how-report-head{font-size:10px;font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--glow-accent);align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:inline-flex}.how-report-head-dot{background:var(--glow-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--glow-accent) 20%, transparent);border-radius:50%;animation:1.4s infinite heroPulse}.how-report-row{border-bottom:1px dashed var(--glow-border);opacity:0;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;animation:.5s cubic-bezier(.2,.8,.2,1) forwards howReportRowIn;display:flex;transform:translateY(4px)}.how-report-row:last-child{border-bottom:none}@keyframes howReportRowIn{to{opacity:1;transform:translateY(0)}}.how-report-label{color:var(--glow-ink-3);font-size:11px;font-family:var(--glow-font-display);flex-shrink:0}.how-report-value{font-size:10.5px;font-weight:500;font-family:var(--glow-font-mono);color:#0000;text-align:right;background:linear-gradient(90deg, var(--glow-ink), var(--glow-accent), var(--glow-ink));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;line-height:1.35;animation:5s linear infinite howReportShimmer}@keyframes howReportShimmer{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.hero-anim{width:320px;height:660px;position:relative}.hero-phone{width:320px;height:660px;box-shadow:0 40px 80px -30px #00000059, 0 30px 60px -20px var(--glow-accent-glow-lg);background:#0a0d14;border-radius:48px;padding:10px;position:relative}.hero-phone-inner{background:#fafafb;border-radius:38px;flex-direction:column;display:flex;position:absolute;inset:10px;overflow:hidden}.hero-phone-notch{z-index:10;background:#0a0d14;border-radius:20px;width:100px;height:28px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.hero-phone-status{z-index:1;font-size:13px;font-weight:600;font-family:var(--glow-font-display);color:#0a0d14;justify-content:space-between;align-items:center;padding:14px 28px 0;display:flex;position:relative}.hero-phone-status-right{align-items:center;gap:5px;display:inline-flex}.hero-phone-battery{border:1px solid;border-radius:2px;width:22px;height:10px;padding:1px}.hero-phone-battery>div{background:currentColor;border-radius:1px;width:75%;height:100%}.hero-phone-stage{flex:1;position:relative;overflow:hidden}.hero-phone-scene-indicator{z-index:5;pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:16px;left:0;right:0}.hero-phone-scene-indicator span{background:#0a0d1426;border-radius:50%;width:5px;height:5px;transition:all .5s cubic-bezier(.2,.8,.2,1)}.hero-phone-scene-indicator span.on{background:var(--glow-accent);border-radius:3px;width:18px}@keyframes heroStageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-phone-stage{animation:.5s cubic-bezier(.3,.8,.3,1) heroStageIn}.scene{flex-direction:column;gap:10px;height:100%;padding:34px 22px 40px;display:flex;position:relative}.scene-eyebrow{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--glow-accent);opacity:0;font-size:10.5px;animation:.4s cubic-bezier(.2,.7,.2,1) 80ms forwards heroFadeUp}.scene-title{font-family:var(--glow-font-display);letter-spacing:-.02em;color:#0a0d14;opacity:0;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.18;animation:.5s cubic-bezier(.2,.7,.2,1) .16s forwards heroFadeUp}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scene-photo{justify-content:flex-start;align-items:center;gap:6px;padding-top:56px}.scene-photo-logo{background-color:var(--glow-accent);opacity:0;width:72px;height:27px;filter:drop-shadow(0 3px 8px color-mix(in oklab, var(--glow-accent) 35%, transparent));margin-bottom:4px;animation:.5s cubic-bezier(.2,.7,.2,1) 40ms forwards heroFadeUp;transform:translateY(4px);-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.scene-photo-frame{opacity:0;background:linear-gradient(135deg,#f4f2f7 0%,#ede8ff 100%);border-radius:22px;width:220px;height:268px;margin-top:6px;animation:.7s cubic-bezier(.2,.8,.2,1) .2s forwards heroFrameIn;position:relative;overflow:hidden;transform:scale(.94)}@keyframes heroFrameIn{to{opacity:1;transform:scale(1)}}.scene-photo-frame .hero-sil-svg{width:100%;height:100%;display:block}.scene-photo-corners span{border:2px solid var(--glow-accent);opacity:0;width:16px;height:16px;animation:.4s ease-out forwards heroCornerIn;position:absolute}.scene-photo-corners span:first-child{border-bottom:none;border-right:none;border-top-left-radius:4px;animation-delay:.5s;top:12px;left:12px}.scene-photo-corners span:nth-child(2){border-bottom:none;border-left:none;border-top-right-radius:4px;animation-delay:.6s;top:12px;right:12px}.scene-photo-corners span:nth-child(3){border-top:none;border-right:none;border-bottom-left-radius:4px;animation-delay:.7s;bottom:12px;left:12px}.scene-photo-corners span:nth-child(4){border-top:none;border-left:none;border-bottom-right-radius:4px;animation-delay:.8s;bottom:12px;right:12px}@keyframes heroCornerIn{to{opacity:1}}.scene-photo-shimmer{pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:1.6s ease-in-out .9s heroShimmer;position:absolute;inset:0;transform:translate(-110%)}@keyframes heroShimmer{0%{transform:translate(-110%)}to{transform:translate(110%)}}.scene-photo-grain{pointer-events:none;background:radial-gradient(circle at 30% 40%,#fff6,#0000 30%),radial-gradient(circle at 70% 60%,#a28bff40,#0000 35%);position:absolute;inset:0}.scene-photo-meta{color:var(--glow-ink-3);font-size:12px;font-family:var(--glow-font-mono);opacity:0;align-items:center;gap:8px;margin-top:22px;animation:.4s 1s forwards heroFadeUp;display:flex}.scene-photo-meta-dot{background:var(--glow-accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--glow-accent) 25%, transparent);border-radius:50%;animation:1.4s 1.1s infinite heroPulse}@keyframes heroPulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab, var(--glow-accent) 25%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 6px color-mix(in oklab, var(--glow-accent) 10%, transparent);transform:scale(1.3)}}.scene-signals{padding:30px 12px 28px}.scene-signals-stage{flex:1;width:100%;min-height:0;margin-top:6px;position:relative;overflow:hidden}.scene-signals-stage:before{content:"";background:radial-gradient(50% 50% at 50% 50%, color-mix(in oklab, var(--glow-accent) 22%, transparent) 0%, transparent 70%);pointer-events:none;z-index:0;width:300px;height:340px;animation:4.5s ease-in-out infinite heroAuraPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes heroAuraPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.scene-signals-photo{opacity:0;z-index:1;background:radial-gradient(140% 90% at 50% 20%,#ffffffb3 0%,#0000 55%),linear-gradient(135deg,#f7f4fb 0%,#ede6ff 45%,#c3b2ff 100%);border:1px solid #7350ff38;border-radius:28px;justify-content:center;align-items:center;width:200px;height:256px;animation:.7s cubic-bezier(.2,.7,.2,1) .1s forwards heroPhotoIn;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.94);box-shadow:0 30px 60px -20px #7350ff66,0 8px 24px -6px #7350ff40,inset 0 1px #ffffffb3}@keyframes heroPhotoIn{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.scene-signals-photo svg{width:78%;display:block}.scene-signals-photo-corner{background:var(--glow-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--glow-accent) 25%, transparent);z-index:3;border-radius:50%;animation:1.8s .7s infinite heroPulse;position:absolute;top:12px;right:14px}.scene-signals-photo-scan{mix-blend-mode:overlay;z-index:2;background:linear-gradient(#0000 0%,#7350ff40 40%,#7350ff73 50%,#7350ff40 60%,#0000 100%);height:36px;animation:2.4s ease-in-out .4s infinite heroScanLine;position:absolute;left:0;right:0}@keyframes heroScanLine{0%{opacity:0;top:-20px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:256px}}.scene-signals-chip{border:1px solid var(--glow-border);font-size:10px;font-family:var(--glow-font-mono);color:var(--glow-ink-3);white-space:nowrap;opacity:0;z-index:2;text-overflow:ellipsis;background:#fff;border-radius:999px;max-width:100px;padding:5px 10px;animation:.65s cubic-bezier(.3,1.3,.3,1) forwards heroChipPop;position:absolute;overflow:hidden;transform:scale(.5)translateY(8px);box-shadow:0 4px 16px -6px #7350ff47}@keyframes heroChipPop{0%{opacity:0;transform:scale(.45)translateY(10px)}55%{opacity:1;transform:scale(1.06)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.scene-prio-card{border:1px solid var(--glow-border);opacity:0;background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:13px 14px;animation:.5s cubic-bezier(.2,.8,.2,1) forwards heroCardIn;display:flex;transform:translateY(10px)scale(.98);box-shadow:0 6px 18px -14px #0000001f}.scene-prio-card--on{background:linear-gradient(135deg, color-mix(in oklab, var(--glow-accent) 14%, white), #fff);border-color:color-mix(in oklab, var(--glow-accent) 25%, white)}@keyframes heroCardIn{to{opacity:1;transform:translateY(0)scale(1)}}.scene-prio-num{background:var(--glow-bg-soft);width:34px;height:34px;color:var(--glow-accent);font-family:var(--glow-font-mono);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.scene-prio-card--on .scene-prio-num{background:var(--glow-accent);color:#fff}.scene-prio-body{flex:1;min-width:0}.scene-prio-sub{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--glow-ink-4);margin-bottom:2px;font-size:9.5px}.scene-prio-title{font-family:var(--glow-font-display);color:#0a0d14;font-size:13px;font-weight:500;line-height:1.25}.scene-products{gap:8px;padding:30px 18px}.scene-prod-stage{flex:1;min-height:0;margin-top:4px;position:relative}.scene-prod-ticker{border:1px solid var(--glow-border);opacity:0;z-index:1;background:radial-gradient(120% 80% at 50% 0,#fbfafe 0%,#f0ecfa 70%,#e8e2f7 100%);border-radius:18px;animation:.42s cubic-bezier(.2,.8,.2,1) .12s forwards heroTickerIn,5.2s ease-out .12s forwards heroTickerFade;position:absolute;inset:0;overflow:hidden}@keyframes heroTickerIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroTickerFade{0%,52%{opacity:1;filter:none}62%{opacity:.55;filter:saturate(.4)blur(.4px)}78%,to{opacity:.25;filter:saturate(.2)blur(1.2px)}}.scene-prod-ticker-track{flex-direction:column;gap:5px;animation:3.2s cubic-bezier(.18,.4,.25,1) .24s forwards heroTickerRoll;display:flex;position:absolute;top:10px;left:10px;right:10px}@keyframes heroTickerRoll{0%{transform:translateY(0)}to{transform:translateY(-880px)}}.scene-prod-tile{border:1px solid var(--glow-border-soft);font-family:var(--glow-font-mono);color:var(--glow-ink-3);white-space:nowrap;background:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex;overflow:hidden;box-shadow:0 2px 4px #00000006}.scene-prod-tile-dot{width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in oklab, currentColor 15%, transparent);border-radius:50%;flex-shrink:0}.scene-prod-tile-brand{color:var(--glow-ink);letter-spacing:.02em;text-overflow:ellipsis;max-width:100px;font-size:11.5px;font-weight:600;overflow:hidden}.scene-prod-tile-name{color:var(--glow-ink-4);text-overflow:ellipsis;flex:1;font-size:10.5px;overflow:hidden}.scene-prod-ticker-scan{pointer-events:none;z-index:3;mix-blend-mode:overlay;background:linear-gradient(#0000 0%,#7350ff29 40%,#7350ff47 50%,#7350ff29 60%,#0000 100%);height:44px;animation:1.4s cubic-bezier(.4,0,.6,1) .4s infinite heroTickerScan;position:absolute;left:0;right:0}@keyframes heroTickerScan{0%{opacity:0;top:-10%}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}.scene-prod-ticker-fade{pointer-events:none;z-index:2;height:36px;position:absolute;left:0;right:0}.scene-prod-ticker-fade--t{background:linear-gradient(#fbfafe 0%,#0000 100%);top:0}.scene-prod-ticker-fade--b{background:linear-gradient(#0000 0%,#e8e2f7 100%);bottom:0}.scene-prod-picked{z-index:4;pointer-events:none;background:linear-gradient(#0000 0%,#fafafbe0 22%,#fafafb 46%);border-radius:0 0 18px 18px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.scene-prod-card{border:1px solid var(--glow-border);opacity:0;pointer-events:auto;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;animation:.6s cubic-bezier(.2,.8,.2,1) forwards heroPickIn;display:flex;position:relative;transform:translateY(36px);box-shadow:0 10px 26px -16px #0000002e}@keyframes heroPickIn{0%{opacity:0;transform:translateY(36px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.scene-prod-card--picked{--bc:var(--glow-accent);background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, color-mix(in oklab, var(--bc) 70%, #fff), color-mix(in oklab, var(--bc) 25%, #fff)) border-box;box-shadow:0 8px 24px -14px color-mix(in oklab, var(--bc) 55%, transparent), 0 0 0 1px color-mix(in oklab, var(--bc) 16%, transparent);border:1px solid #0000}.scene-prod-card--picked:before{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--bc) 95%, #fff), color-mix(in oklab, var(--bc) 50%, #fff));border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.scene-prod-bottle{--bc:var(--glow-accent);background:linear-gradient(180deg, #fff 0%, color-mix(in oklab, var(--bc) 20%, white) 100%);border:1px solid var(--glow-border);border-radius:5px 5px 7px 7px;flex-shrink:0;width:34px;height:44px;position:relative;overflow:hidden}.scene-prod-bottle-cap{background:var(--bc);border-radius:3px 3px 0 0;height:6px;position:absolute;top:0;left:8px;right:8px}.scene-prod-bottle-body{background:linear-gradient(#fffc,#0000);border-radius:2px;position:absolute;inset:10px 4px 4px}.scene-prod-bottle-label{background:var(--bc);opacity:.7;height:2px;position:absolute;bottom:10px;left:6px;right:6px}.scene-prod-info{flex:1;min-width:0}.scene-prod-step{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--glow-accent);margin-bottom:3px;font-size:9.5px}.scene-prod-name{font-family:var(--glow-font-display);color:#0a0d14;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:1.25;overflow:hidden}.scene-prod-brand{font-family:var(--glow-font-mono);letter-spacing:.02em;color:#0a0d14;opacity:.55;font-size:11.5px;font-weight:500}.scene-prod-price{font-family:var(--glow-font-mono);color:var(--glow-ink-2);flex-shrink:0;font-size:11.5px;font-weight:600}.scene-prod-match{color:#fff;font-family:var(--glow-font-mono);letter-spacing:.01em;opacity:0;background:linear-gradient(135deg,#38c793 0%,#2fa87c 100%);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:3px 7px 3px 5px;font-size:10.5px;font-weight:700;animation:.36s cubic-bezier(.3,1.4,.3,1) forwards heroMatchPop;display:inline-flex;transform:scale(.6);box-shadow:0 4px 10px -4px #38c7938c,inset 0 1px #ffffff40}.scene-prod-match svg{filter:drop-shadow(0 1px 1px #00000026);display:block}@keyframes heroMatchPop{0%{opacity:0;transform:scale(.5)rotate(-8deg)}60%{opacity:1;transform:scale(1.14)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.scene-prod-more-btn{background:linear-gradient(135deg, var(--glow-accent), var(--glow-accent-hover));color:#fff;font-family:var(--glow-font-display);letter-spacing:-.005em;box-shadow:0 8px 20px -8px var(--glow-accent-glow-lg), inset 0 1px 0 #fff3;opacity:0;cursor:pointer;white-space:nowrap;pointer-events:auto;border:none;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:6px;margin-top:4px;margin-bottom:2px;padding:9px 14px;font-size:12.5px;font-weight:500;animation:.55s cubic-bezier(.2,.8,.2,1) 3.8s forwards heroCardIn;display:inline-flex;transform:translateY(12px)scale(.95)}.scene-prod-more-plus{background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:600;display:inline-flex}.scene-prod-more-arrow{opacity:.85;margin-left:2px;font-size:13px}.scene-prio-more{background:linear-gradient(135deg, color-mix(in oklab, var(--glow-accent) 14%, white), #fdecfa);border:1px solid color-mix(in oklab, var(--glow-accent) 26%, white);opacity:0;box-shadow:0 8px 20px -14px color-mix(in oklab, var(--glow-accent) 60%, transparent);border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;animation:.5s cubic-bezier(.2,.8,.2,1) 1.1s forwards heroCardIn;display:flex;transform:translateY(6px)}@supports (color:lab(0% 0 0)){.scene-prio-more{background:linear-gradient(135deg, color-mix(in oklab, var(--glow-accent) 14%, white), lab(94.9892% 8.12134 -4.72831))}}.scene-prio-more-icon{background:var(--glow-accent);color:#fff;width:24px;height:24px;box-shadow:0 3px 10px -2px var(--glow-accent-glow-lg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.scene-prio-more-text{flex-direction:column;gap:1px;min-width:0;line-height:1.2;display:flex}.scene-prio-more-text b{font-family:var(--glow-font-display);color:var(--glow-ink);letter-spacing:-.01em;font-size:11.5px;font-weight:600}.scene-prio-more-text em{font-style:normal;font-family:var(--glow-font-mono);color:var(--glow-ink-3);letter-spacing:.02em;font-size:9.5px}.scene-rt-block{border:1px solid var(--glow-border);opacity:0;background:#fff;border-radius:16px;padding:13px 14px;animation:.55s cubic-bezier(.2,.8,.2,1) forwards heroCardIn;transform:translateY(14px)}.scene-rt-block--pm{color:#fff;background:linear-gradient(135deg,#1a1729 0%,#0a0d14 100%);border-color:#ffffff14}.scene-rt-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.scene-rt-icon{filter:drop-shadow(0 0 4px #7350ff4d);color:var(--glow-accent);font-size:14px}.scene-rt-block--pm .scene-rt-icon{color:var(--glow-accent-300)}.scene-rt-label{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.1em;color:inherit;opacity:.65;flex:1;font-size:9.5px}.scene-rt-time{font-family:var(--glow-font-mono);color:var(--glow-ink-3);background:#0000000d;border-radius:999px;padding:2px 7px;font-size:9.5px}.scene-rt-block--pm .scene-rt-time{color:#fff9;background:#ffffff14}.scene-rt-step{opacity:0;align-items:center;gap:10px;padding:4px 0;animation:.4s cubic-bezier(.2,.8,.2,1) forwards heroStepIn;display:flex;transform:translate(-8px)}@keyframes heroStepIn{to{opacity:1;transform:translate(0)}}.scene-rt-dot{background:var(--glow-bg-soft);width:20px;height:20px;color:var(--glow-accent);font-size:10px;font-family:var(--glow-font-mono);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.scene-rt-dot--pm{color:var(--glow-accent-300);background:#7350ff33}.scene-rt-name{font-family:var(--glow-font-display);font-size:12px;font-weight:500;line-height:1.25}.scene-rt-block--pm .scene-rt-name{color:#fff}.hero-note{border:1px solid var(--glow-border);opacity:0;pointer-events:none;z-index:3;background:#fff;border-radius:18px;align-items:flex-start;gap:10px;width:220px;padding:14px 16px;transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;box-shadow:0 18px 44px -16px #0003}.hero-note-icon{background:var(--glow-accent);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hero-note-text{flex:1;min-width:0}.hero-note-eyebrow{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--glow-accent);margin-bottom:4px;font-size:10.5px;font-weight:600;line-height:1.2}.hero-note-body{font-family:var(--glow-font-display);color:var(--glow-ink);font-size:12.5px;font-weight:500;line-height:1.35}.hero-note--tl{top:12px;left:-140px;transform:translateY(-16px)rotate(-3deg)scale(.96)}.hero-note--tl.hero-note--on{opacity:1;transform:translateY(0)rotate(-3deg)scale(1)}.hero-note--tr{top:12px;right:-150px;transform:translateY(-16px)rotate(3deg)scale(.96)}.hero-note--tr.hero-note--on{opacity:1;transform:translateY(0)rotate(3deg)scale(1)}.hero-note--bl{bottom:80px;left:-140px;transform:translateY(16px)rotate(-3deg)scale(.96)}.hero-note--bl.hero-note--on{opacity:1;transform:translateY(0)rotate(-3deg)scale(1)}.hero-note--br{bottom:80px;right:-150px;transform:translateY(16px)rotate(3deg)scale(.96)}.hero-note--br.hero-note--on{opacity:1;transform:translateY(0)rotate(3deg)scale(1)}@media (max-width:1180px){.hero-note{width:200px;padding:12px 14px}.hero-note--bl,.hero-note--tl{left:-110px}.hero-note--br,.hero-note--tr{right:-110px}}@media (max-width:1060px){.hero-note{width:180px;padding:10px 12px}.hero-note-body{font-size:11.5px}.hero-note-icon{width:28px;height:28px}.hero-note--bl,.hero-note--tl{left:-90px}.hero-note--br,.hero-note--tr{right:-90px}}@media (max-width:980px){.glow-hero-phone-col{min-height:700px!important}.hero-anim{transform-origin:top;transform:scale(.92)}}@media (max-width:820px){.hero-note{display:none}}@media (max-width:640px){.hero-anim{transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.hero-phone-stage,.scene-eyebrow,.scene-title,.scene-photo-frame,.scene-photo-shimmer,.scene-photo-meta,.scene-signals-chip,.scene-signals-count,.scene-prio-card,.scene-prod-card,.scene-rt-block,.scene-rt-step,.scene-prod-more{animation:none!important}.scene-eyebrow,.scene-title,.scene-photo-frame,.scene-photo-meta,.scene-signals-chip,.scene-signals-count,.scene-prio-card,.scene-prod-card,.scene-rt-block,.scene-rt-step,.scene-prod-more{opacity:1!important;transform:none!important}.hero-note{transition:opacity .2s}}.report-stage{width:100%;max-width:1100px;height:720px;margin:0 auto;position:relative}.report-stage-phone{z-index:2;position:absolute;top:0;left:50%;transform:translate(-50%)}.rep-phone{background:#0a0d14;border-radius:48px;width:320px;height:660px;padding:10px;position:relative;box-shadow:0 60px 120px -40px #7350ff8c,0 40px 80px -30px #0009,inset 0 0 0 1px #ffffff0a}.rep-phone-inner{background:linear-gradient(#1a1729 0%,#0a0d14 100%);border-radius:38px;flex-direction:column;display:flex;position:absolute;inset:10px;overflow:hidden}.rep-phone-notch{z-index:10;background:#000;border-radius:20px;width:100px;height:28px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.rep-phone-status{z-index:1;font-size:12.5px;font-weight:600;font-family:var(--glow-font-display);color:#ffffffd9;justify-content:space-between;align-items:center;padding:14px 26px 0;display:flex;position:relative}.rep-phone-status-right{align-items:center;gap:5px;display:inline-flex}.rep-phone-battery{border:1px solid;border-radius:2px;width:20px;height:9px;padding:1px}.rep-phone-battery>div{background:currentColor;border-radius:1px;width:75%;height:100%}.rep-phone-stage{flex:1;animation:.6s cubic-bezier(.3,.8,.3,1) heroStageIn;position:relative;overflow:hidden}.rep-phone-indicator{z-index:5;pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:16px;left:0;right:0}.rep-phone-indicator span{background:#ffffff1f;border-radius:50%;width:5px;height:5px;transition:all .5s cubic-bezier(.2,.8,.2,1)}.rep-phone-indicator span.on{background:var(--glow-accent-300);border-radius:3px;width:18px}.rep-scene{color:#fff;flex-direction:column;gap:10px;height:100%;padding:34px 22px 42px;display:flex}.rep-eyebrow{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--glow-accent-300);opacity:0;font-size:10.5px;animation:.4s cubic-bezier(.2,.7,.2,1) 80ms forwards heroFadeUp}.rep-title{font-family:var(--glow-font-display);letter-spacing:-.02em;color:#fff;opacity:0;margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.2;animation:.5s cubic-bezier(.2,.7,.2,1) .16s forwards heroFadeUp}.rep-scene-score{align-items:center;padding-top:40px}.rep-score-big{opacity:0;flex-direction:column;align-items:center;gap:4px;margin-top:14px;animation:.6s cubic-bezier(.2,.7,.2,1) .22s forwards heroFadeUp;display:flex}.rep-score-num{font-family:var(--glow-font-serif);background:linear-gradient(135deg, #fff 20%, var(--glow-accent-300) 90%);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:92px;font-style:italic;font-weight:400;line-height:.95}.rep-score-unit{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.14em;color:#ffffff73;font-size:10.5px}.rep-score-tag{font-family:var(--glow-font-mono);color:#6ee3b6;background:#38c79324;border:1px solid #38c7932e;border-radius:999px;margin-top:6px;padding:3px 10px;font-size:10.5px}.rep-score-row{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:20px;display:grid}.rep-score-cell{text-align:center;opacity:0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:14px 12px;animation:.5s cubic-bezier(.2,.7,.2,1) .4s forwards heroFadeUp}.rep-score-cell:nth-child(2){animation-delay:.5s}.rep-score-cell-num{font-family:var(--glow-font-serif);background:linear-gradient(135deg, #fff, var(--glow-accent-300));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-style:italic;font-weight:400;line-height:1}.rep-score-cell-num--s{padding:8px 0;font-size:18px}.rep-score-cell-num--s em{font-style:italic}.rep-score-cell-lbl{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;margin-top:6px;font-size:9.5px}.rep-score-cell-delta{color:#6ee3b6;margin-top:6px;font-size:11px;font-weight:500}.rep-score-cell-delta--muted{color:#fff9}.rep-scene-cats{padding:26px 18px 32px}.rep-cats-sub{font-family:var(--glow-font-display);color:#ffffff8c;opacity:0;margin:-2px 0 14px;font-size:11.5px;line-height:1.4;animation:.4s .16s forwards heroFadeUp}.rep-cat2{opacity:0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-bottom:7px;padding:9px 11px;animation:.5s cubic-bezier(.2,.8,.2,1) forwards heroCardIn;transform:translateY(8px)}.rep-cat2-head{align-items:center;gap:7px;margin-bottom:3px;display:flex}.rep-cat2-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.rep-cat2--good .rep-cat2-dot{background:#38c793;box-shadow:0 0 6px #38c793}.rep-cat2--focus .rep-cat2-dot{background:var(--glow-accent-300);box-shadow:0 0 6px var(--glow-accent-300)}.rep-cat2--watch .rep-cat2-dot{background:#f5b800;box-shadow:0 0 6px #f5b800}.rep-cat2-name{font-family:var(--glow-font-display);color:#fff;flex:1;font-size:12.5px;font-weight:500}.rep-cat2-val{font-family:var(--glow-font-mono);color:#fff;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.rep-cat2-val span{opacity:.5;font-weight:400}.rep-cat2-status{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 6px;font-size:9.5px}.rep-cat2--good .rep-cat2-status{color:#6ee3b6;background:#38c79326}.rep-cat2--focus .rep-cat2-status{color:var(--glow-accent-300);background:#d5cbff1f}.rep-cat2--watch .rep-cat2-status{color:#f5b800;background:#f5b80024}.rep-cat2-note{color:#ffffff9e;padding-left:14px;font-size:11px;line-height:1.35}.rep-cats-more{opacity:0;margin-top:6px;animation:.5s cubic-bezier(.2,.8,.2,1) forwards heroCardIn;transform:translateY(8px)}.rep-cats-more-label{font-family:var(--glow-font-mono);color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px}.rep-cats-chips{flex-wrap:wrap;gap:4px 5px;display:flex}.rep-cats-chip{font-family:var(--glow-font-display);color:#ffffffc7;opacity:0;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:3px 8px;font-size:10.5px;animation:.38s cubic-bezier(.2,.8,.2,1) forwards heroCardIn}.rep-concern{opacity:0;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;animation:.45s cubic-bezier(.2,.8,.2,1) forwards heroCardIn;display:flex;transform:translateY(10px)}.rep-concern-dot{background:var(--glow-accent-300);width:8px;height:8px;box-shadow:0 0 8px var(--glow-accent-300);border-radius:50%;flex-shrink:0;margin-top:5px}.rep-concern-name{font-family:var(--glow-font-display);color:#fff;font-size:14px;font-weight:500}.rep-concern-sub{color:#ffffff80;margin-top:2px;font-size:11.5px}.rep-scene-routine{gap:8px;padding:30px 18px 42px}.rep-rt-block{opacity:0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:12px 14px;animation:.5s cubic-bezier(.2,.8,.2,1) forwards heroCardIn;transform:translateY(10px)}.rep-rt-block--pm{background:linear-gradient(135deg,#1a1729b3 0%,#0a0d1466 100%);border-color:#7350ff38}.rep-rt-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rep-rt-icon{color:#f5d080;filter:drop-shadow(0 0 4px #f5d08066);font-size:13px}.rep-rt-block--pm .rep-rt-icon{color:var(--glow-accent-300);filter:drop-shadow(0 0 4px #a28bff66)}.rep-rt-label{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;flex:1;font-size:9.5px}.rep-rt-time{font-family:var(--glow-font-mono);color:#fff9;background:#ffffff14;border-radius:999px;padding:2px 7px;font-size:9.5px}.rep-rt-step{opacity:0;align-items:center;gap:10px;padding:4px 0;animation:.4s cubic-bezier(.2,.8,.2,1) forwards heroStepIn;display:flex;transform:translate(-6px)}.rep-rt-check{background:var(--glow-accent);color:#fff;width:20px;height:20px;box-shadow:0 0 12px -4px var(--glow-accent-glow-lg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.rep-rt-check--pm{background:var(--glow-accent-300)}.rep-rt-check span{opacity:0;animation:.35s cubic-bezier(.3,1.5,.3,1) .15s forwards heroCheckPop}@keyframes heroCheckPop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.rep-rt-body{flex:1;min-width:0}.rep-rt-step-name{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;font-size:9.5px}.rep-rt-prod{font-family:var(--glow-font-display);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;line-height:1.3;overflow:hidden}.rep-title-num{font-family:var(--glow-font-serif);background:linear-gradient(135deg, #fff, var(--glow-accent-300));color:#0000;vertical-align:-2px;-webkit-background-clip:text;background-clip:text;margin-right:6px;font-size:32px;font-style:italic;font-weight:400;line-height:1}.rep-cat-count{min-width:16px;height:16px;color:var(--glow-accent-300);font-family:var(--glow-font-mono);letter-spacing:0;vertical-align:1px;background:#a28bff29;border:1px solid #a28bff47;border-radius:5px;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;font-size:9.5px;font-weight:600;display:inline-flex}.rep-scene-prog{padding:26px 18px 34px}.rep-prog-row{opacity:0;margin-bottom:11px;animation:.45s cubic-bezier(.2,.8,.2,1) forwards heroCardIn;transform:translateY(8px)}.rep-prog-head{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.rep-prog-name{font-family:var(--glow-font-display);color:#fff;font-size:12.5px;font-weight:500}.rep-prog-delta{font-family:var(--glow-font-mono);color:#6ee3b6;letter-spacing:.02em;background:#38c79326;border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:700}.rep-prog-bar{background:#ffffff14;border-radius:999px;height:8px;position:relative;overflow:visible}.rep-prog-was{width:var(--was);background:#d5cbff61;border-radius:999px 0 0 999px;position:absolute;top:0;bottom:0;left:0}.rep-prog-gain{left:var(--was);width:calc(var(--now) - var(--was));background:linear-gradient(90deg,#38c793,#6ee3b6);border-radius:0 999px 999px 0;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #38c79373}.rep-prog-tick{width:2px;position:absolute;top:-3px;bottom:-3px}.rep-prog-tick--was{left:var(--was);background:#ffffff8c}.rep-prog-tick--now{left:var(--now);background:#6ee3b6;box-shadow:0 0 6px #6ee3b6}.rep-prog-nums{font-family:var(--glow-font-mono);color:#ffffff80;justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.rep-prog-nums strong{color:#6ee3b6;font-weight:600}.rep-prog-foot{color:#ffffffa6;text-align:center;opacity:0;background:#7350ff1a;border:1px solid #7350ff2e;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px;animation:.4s 1.4s forwards heroFadeUp}.rep-cards{pointer-events:none;position:absolute;inset:0}.rep-card{-webkit-backdrop-filter:blur(22px);opacity:0;z-index:3;pointer-events:none;background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;align-items:flex-start;gap:12px;width:276px;padding:16px 18px;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;box-shadow:0 28px 60px -24px #00000080}.rep-card--on{opacity:1}.rep-card-icon{background:var(--glow-accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.rep-card-text{flex:1;min-width:0}.rep-card-eyebrow{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--glow-accent-300);margin-bottom:5px;font-size:11px;font-weight:600;line-height:1.2}.rep-card-body{font-family:var(--glow-font-display);color:#ffffffe6;font-size:13.5px;font-weight:500;line-height:1.4}.rep-card--tl{top:32px;left:36px;transform:translate(-30px,12px)rotate(-3deg)scale(.96)}.rep-card--tl.rep-card--on{transform:translate(0)rotate(-3deg)scale(1)}.rep-card--tr{top:32px;right:36px;transform:translate(30px,12px)rotate(3deg)scale(.96)}.rep-card--tr.rep-card--on{transform:translate(0)rotate(3deg)scale(1)}.rep-card--ml{top:280px;left:12px;transform:translate(-30px,12px)rotate(-4deg)scale(.96)}.rep-card--ml.rep-card--on{transform:translate(0)rotate(-4deg)scale(1)}.rep-card--mr{top:280px;right:12px;transform:translate(30px,12px)rotate(4deg)scale(.96)}.rep-card--mr.rep-card--on{transform:translate(0)rotate(4deg)scale(1)}.rep-card--bl{bottom:48px;left:36px;transform:translate(-30px,12px)rotate(-3deg)scale(.96)}.rep-card--bl.rep-card--on{transform:translate(0)rotate(-3deg)scale(1)}.rep-card--br{bottom:48px;right:36px;transform:translate(30px,12px)rotate(3deg)scale(.96)}.rep-card--br.rep-card--on{transform:translate(0)rotate(3deg)scale(1)}@media (max-width:1180px){.rep-card--tl{left:8px}.rep-card--tr{right:8px}.rep-card--ml{left:-4px}.rep-card--mr{right:-4px}.rep-card--bl{left:8px}.rep-card--br{right:8px}}@media (max-width:1040px){.report-stage{height:820px}.rep-card{width:238px;padding:13px 15px}.rep-card-body{font-size:12.5px}.rep-card-icon{border-radius:9px;width:32px;height:32px}}@media (max-width:900px){.report-stage{height:auto;padding-bottom:40px}.report-stage-phone{justify-content:center;margin-bottom:40px;display:flex;position:relative;left:auto;transform:none}.rep-cards{pointer-events:auto;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px;display:grid;position:static}.rep-card{width:auto;position:static;opacity:1!important;transform:none!important}.rep-card--tl,.rep-card--tr,.rep-card--mr,.rep-card--bl,.rep-card--br{inset:auto}}@media (max-width:560px){.rep-cards{grid-template-columns:1fr}}.cv-prio{flex-direction:column;gap:10px;display:flex}.cv-prio-row{color:var(--glow-ink);border:1px solid var(--glow-border);will-change:transform;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;transition:color .9s,transform 1.1s cubic-bezier(.22,.8,.26,1),box-shadow .9s,border-color .7s;display:flex;position:relative;overflow:hidden}.cv-prio-row:before{content:"";background:var(--glow-accent);border-radius:inherit;opacity:0;transform-origin:0;z-index:0;transition:opacity .7s,transform 1.2s cubic-bezier(.22,.8,.26,1);position:absolute;inset:0;transform:scaleX(0)}.cv-prio-row>*{z-index:1;position:relative}.cv-prio-row.is-active{color:#fff;box-shadow:0 10px 24px -12px var(--glow-accent-glow-lg);border-color:#0000;transform:translate(2px)}.cv-prio-row.is-active:before{opacity:1;transform:scaleX(1)}.cv-prio-num{font-family:var(--glow-font-mono);opacity:.5;font-size:12px;transition:opacity .7s}.cv-prio-row.is-active .cv-prio-num{opacity:.75}.cv-prio-title{font-size:15px;font-weight:500;font-family:var(--glow-font-display);flex:1}.cv-prio-tag{font-size:11px;font-family:var(--glow-font-mono);opacity:.5;transition:opacity .7s}.cv-prio-row.is-active .cv-prio-tag{opacity:.8}.cv-metrics{flex-direction:column;gap:12px;display:flex}.cv-metric-head{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.cv-metric-head .cv-metric-label{color:var(--glow-ink-2)}.cv-metric-head .cv-metric-value{font-family:var(--glow-font-mono);color:var(--glow-ink-4);font-variant-numeric:tabular-nums}.cv-metric-bar{background:var(--glow-border-soft);border-radius:999px;height:6px;position:relative;overflow:hidden}.cv-metric-fill{background:linear-gradient(90deg, var(--glow-accent-300), var(--glow-accent));transform-origin:0;border-radius:999px;width:0%;animation:16s cubic-bezier(.22,.8,.26,1) infinite cvMetricGrow;position:absolute;top:0;bottom:0;left:0}.cv-metric-fill:after{content:"";width:24px;animation:16s linear infinite cvMetricShimmer;animation-delay:inherit;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);position:absolute;top:0;bottom:0;right:-24px}@keyframes cvMetricGrow{0%{width:0%}10%{width:0%}30%{width:var(--target)}90%{width:var(--target)}97%{width:var(--target)}to{width:0%}}@keyframes cvMetricShimmer{0%,10%{opacity:0;transform:translate(0)}16%{opacity:1}30%{opacity:0;transform:translate(240px)}to{opacity:0;transform:translate(240px)}}.cv-routine{flex-direction:column;gap:6px;display:flex}.cv-routine-row{background:var(--glow-bg-soft);opacity:0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;animation:12s cubic-bezier(.22,.8,.26,1) infinite cvRoutineIn;display:flex;transform:translate(-10px)}.cv-routine-row.is-final{background:color-mix(in oklab, var(--glow-accent) 10%, white);border-color:color-mix(in oklab, var(--glow-accent) 30%, white)}.cv-routine-ico{width:22px;height:22px;color:var(--glow-accent);font-size:10px;font-family:var(--glow-font-mono);border:1px solid var(--glow-border);background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.cv-routine-row.is-final .cv-routine-ico{background:var(--glow-accent);color:#fff;border-color:#0000}.cv-routine-text{flex-direction:column;flex:1;min-width:0;display:flex}.cv-routine-name{font-size:13px;font-family:var(--glow-font-display);font-weight:500;line-height:1.2}.cv-routine-sub{font-size:10.5px;font-family:var(--glow-font-mono);color:var(--glow-ink-4);letter-spacing:.03em}.cv-routine-check{border:1.5px solid var(--glow-border);opacity:.5;width:18px;height:18px;color:var(--glow-accent);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .6s;display:flex}.cv-routine-row.is-final .cv-routine-check{background:var(--glow-accent);border-color:var(--glow-accent);color:#fff;opacity:1}@keyframes cvRoutineIn{0%{opacity:0;transform:translate(-10px)}10%{opacity:0;transform:translate(-10px)}22%{opacity:1;transform:translate(0)}88%{opacity:1;transform:translate(0)}96%{opacity:0;transform:translate(-6px)}to{opacity:0;transform:translate(-10px)}}.cv-prods{height:240px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.cv-prods-track{flex-direction:column;gap:8px;animation:52s cubic-bezier(.55,.05,.45,.95) infinite cvProdsScroll;display:flex}@keyframes cvProdsScroll{0%{transform:translateY(0)}10%{transform:translateY(-16px)}22%{transform:translateY(-16px)}32%{transform:translateY(-128px)}44%{transform:translateY(-128px)}54%{transform:translateY(-240px)}66%{transform:translateY(-240px)}76%{transform:translateY(-352px)}88%{transform:translateY(-352px)}to{transform:translateY(-560px)}}.cv-prod{background:var(--glow-bg-soft);border-radius:10px;flex-shrink:0;align-items:center;gap:10px;height:48px;padding:9px 10px;transition:background .3s,box-shadow .3s;display:flex;position:relative}.cv-prod.is-match{background:color-mix(in oklab, var(--glow-accent) 8%, white);box-shadow:0 4px 14px -6px var(--glow-accent-glow)}.cv-prod-thumb{background:linear-gradient(#fff,#e2e4e9);border-radius:5px;flex-shrink:0;width:28px;height:34px;position:relative;overflow:hidden}.cv-prod-thumb:after{content:"";background:var(--glow-accent);height:2px;position:absolute;bottom:4px;left:0;right:0}.cv-prod-body{flex:1;min-width:0;overflow:hidden}.cv-prod-cat{color:var(--glow-accent);font-size:9.5px;font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.04em}.cv-prod-name{font-size:12.5px;font-weight:500;font-family:var(--glow-font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv-prod-price{font-size:11px;font-family:var(--glow-font-mono);color:var(--glow-ink-3);flex-shrink:0}.cv-prod-badge{opacity:0;color:#fff;font-family:var(--glow-font-mono);letter-spacing:.02em;pointer-events:none;background:#2fb06b;border-radius:999px;align-items:center;gap:4px;padding:4px 8px 4px 6px;font-size:11px;font-weight:700;display:flex;position:absolute;top:50%;right:10px;transform:translate(20px,-50%)scale(.6);box-shadow:0 6px 16px -4px #2fb06b73}.cv-prod-badge svg{filter:drop-shadow(0 0 2px #fff6)}.cv-prod-badge.show{animation:1.5s cubic-bezier(.2,1.1,.3,1) forwards cvBadgePop}@keyframes cvBadgePop{0%{opacity:0;transform:translate(40px,-180%)scale(.6)rotate(-12deg)}50%{opacity:1;transform:translateY(-50%)scale(1.12)rotate(3deg)}78%{transform:translateY(-50%)scale(.98)rotate(-1deg)}to{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}}.cv-prods-filter{font-size:10px;font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--glow-ink-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--glow-border-soft);z-index:2;background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;top:8px;left:10px}.cv-prods-filter-dot{background:#2fb06b;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite cvDotPulse;box-shadow:0 0 6px #2fb06b}@keyframes cvDotPulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.cv-prog{flex-direction:column;gap:14px;display:flex}.cv-prog-head{font-size:11px;font-family:var(--glow-font-mono);color:var(--glow-ink-4);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;padding-bottom:2px;display:flex}.cv-prog-head-scale{font-size:9.5px;font-family:var(--glow-font-mono);color:var(--glow-ink-4);opacity:.6;justify-content:space-between;display:flex}.cv-prog-row-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.cv-prog-label{font-size:13px;font-weight:500;font-family:var(--glow-font-display);color:var(--glow-ink)}.cv-prog-delta-group{align-items:baseline;gap:8px;display:flex}.cv-prog-after-val{font-size:14px;font-family:var(--glow-font-mono);color:var(--glow-ink);font-variant-numeric:tabular-nums;font-weight:700}.cv-prog-delta{font-size:11px;font-family:var(--glow-font-mono);color:#2fb06b;font-variant-numeric:tabular-nums;letter-spacing:.01em;background:#e9f6ed;background:lab(95.6763% -5.56606 2.87809);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-weight:700;display:inline-flex}.cv-prog-delta svg{flex-shrink:0}.cv-prog-track{background:var(--glow-border-soft);border-radius:999px;height:14px;position:relative}.cv-prog-segment{left:var(--before);background:linear-gradient(90deg, var(--glow-accent-300), var(--glow-accent));width:0;animation:10s cubic-bezier(.22,.8,.26,1) infinite cvProgSegment;animation-delay:var(--delay);border-radius:999px;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 2px #ffffffe6}.cv-prog-dot-before{left:var(--before);border:2px solid var(--glow-ink-4);opacity:.6;z-index:2;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.cv-prog-dot-after{left:var(--before);background:var(--glow-accent);width:18px;height:18px;box-shadow:0 0 0 3px #fff, 0 6px 14px -4px var(--glow-accent-glow-lg);z-index:3;animation:10s cubic-bezier(.22,.8,.26,1) infinite cvProgDot;animation-delay:var(--delay);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cv-prog-scale-ticks{pointer-events:none;justify-content:space-between;padding:0 2px;display:flex;position:absolute;inset:0}.cv-prog-scale-ticks span{background:#ffffffb3;width:1px}@keyframes cvProgSegment{0%{width:0}10%{width:0}40%{width:var(--delta)}92%{width:var(--delta)}to{width:0}}@keyframes cvProgDot{0%{left:var(--before)}10%{left:var(--before)}40%{left:var(--after)}92%{left:var(--after)}to{left:var(--before)}}@media (prefers-reduced-motion:reduce){.cv-metric-fill,.cv-metric-fill:after,.cv-routine-row,.cv-prods-track,.cv-prod-badge.show,.cv-prods-filter-dot,.cv-prog-segment,.cv-prog-dot-after{animation:none!important}.cv-metric-fill{width:var(--target)}.cv-routine-row{opacity:1;transform:none}.cv-prog-segment{width:var(--delta)}.cv-prog-dot-after{left:var(--after)}}.glow-h1-hero{text-wrap:balance;max-width:14ch}@media (max-width:860px){.glow-h1-hero{max-width:18ch}}.glow-legal{background:var(--glow-bg);color:var(--glow-ink);min-height:100vh}.glow-legal-back{font-family:var(--glow-font-mono);color:var(--glow-ink-3);letter-spacing:.04em;font-size:12px;text-decoration:none}.glow-legal-back:hover{color:var(--glow-accent)}.glow-legal-body{color:var(--glow-ink-2);font-size:15px;line-height:1.6}.glow-legal-body p{margin:0 0 12px}.glow-legal-body p:last-child{margin-bottom:0}.glow-legal-body ul{margin:0 0 12px;padding-left:22px;list-style:outside}.glow-legal-body ul li{margin-bottom:6px}.glow-legal-body a{color:var(--glow-accent);text-underline-offset:2px;text-decoration:underline}.glow-legal-body a:hover{opacity:.8}.glow-legal-body b,.glow-legal-body strong{color:var(--glow-ink);font-weight:600}.rep-scene-ai{gap:6px;padding:22px 16px 26px}.rep-scene-ai .rep-title{margin-bottom:6px;font-size:16px;line-height:1.22}.rep-ai-context{opacity:0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-top:2px;padding:9px 10px 10px;animation:.42s cubic-bezier(.2,.8,.2,1) .26s forwards heroCardIn;transform:translateY(6px)}.rep-ai-context-label{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;align-items:center;gap:6px;margin-bottom:7px;font-size:9.5px;display:flex}.rep-ai-context-label svg{color:#6ee3b6}.rep-ai-chips{flex-wrap:wrap;gap:4px 5px;display:flex}.rep-ai-chip{font-family:var(--glow-font-display);color:#ffffffe0;opacity:0;background:#7350ff29;border:1px solid #7350ff40;border-radius:999px;padding:3px 8px;font-size:10.5px;animation:.38s cubic-bezier(.2,1.2,.3,1) forwards rep-ai-chip-pop;transform:scale(.9)}@keyframes rep-ai-chip-pop{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.rep-ai-user{opacity:0;flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:92%;margin-top:10px;animation:.42s cubic-bezier(.2,.8,.2,1) forwards rep-ai-user-in;display:flex;transform:translate(10px,4px)}@keyframes rep-ai-user-in{to{opacity:1;transform:translate(0)}}.rep-ai-attach{background:linear-gradient(135deg, var(--glow-accent), #6a4bff);border-radius:10px 10px 2px;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex;box-shadow:0 6px 14px -6px #7350ff80}.rep-ai-thumb{background:linear-gradient(#fff 0% 52%,#ede4f6 100%);border-radius:5px;flex-shrink:0;width:32px;height:38px;position:relative;overflow:hidden}.rep-ai-thumb:before{content:"";background:#b090ff;border-radius:1px;height:3px;position:absolute;top:7px;left:7px;right:7px}.rep-ai-thumb:after{content:"";background:var(--glow-accent);opacity:.7;border-radius:1px;height:2px;position:absolute;bottom:3px;left:4px;right:4px}.rep-ai-attach-text{min-width:0}.rep-ai-attach-brand{font-family:var(--glow-font-display);color:#fff;font-size:11.5px;font-weight:600;line-height:1.15}.rep-ai-attach-sub{color:#ffffffb8;margin-top:1px;font-size:10px;line-height:1.2}.rep-ai-user-caption{font-family:var(--glow-font-display);color:#ffffffd9;background:#7350ff29;border-radius:10px 10px 2px;padding:5px 10px;font-size:11.5px}.rep-ai-response{opacity:0;background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px 14px 14px 2px;margin-top:8px;padding:9px 10px;animation:.46s cubic-bezier(.2,.8,.2,1) forwards heroCardIn;transform:translateY(8px)}.rep-ai-resp-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.rep-ai-avatar{background:linear-gradient(135deg, var(--glow-accent), #d300c5);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.rep-ai-resp-from{font-family:var(--glow-font-mono);text-transform:uppercase;letter-spacing:.05em;color:#ffffff8c;font-size:9.5px}.rep-ai-tools{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.rep-ai-tool{font-family:var(--glow-font-mono);color:#8ee8c0;opacity:0;background:#6ee3b61f;border:1px solid #6ee3b638;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9.5px;animation:.34s cubic-bezier(.2,.8,.2,1) forwards rep-ai-tool-in;display:inline-flex;transform:translate(-4px)}.rep-ai-tool svg{flex-shrink:0}@keyframes rep-ai-tool-in{to{opacity:1;transform:translate(0)}}.rep-ai-verdict{font-family:var(--glow-font-display);color:#fff;opacity:0;background:linear-gradient(90deg,#38c79333,#38c79314);border:1px solid #38c79347;border-radius:10px;align-items:center;gap:7px;margin-bottom:8px;padding:8px 10px;font-size:13px;font-weight:600;animation:.52s cubic-bezier(.2,1.1,.3,1) forwards rep-ai-verdict-pop;display:flex;transform:scale(.92);box-shadow:0 6px 18px -10px #38c79380}@keyframes rep-ai-verdict-pop{0%{opacity:0;transform:scale(.85)}55%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.rep-ai-verdict-tick{color:#0a0d14;background:#38c793;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.rep-ai-verdict-pct{font-family:var(--glow-font-mono);color:#8ee8c0;letter-spacing:.02em;margin-left:auto;font-size:13.5px;font-weight:700}.rep-ai-bullets{flex-direction:column;gap:4px;margin-bottom:9px;display:flex}.rep-ai-bullet{color:#fffc;opacity:0;align-items:flex-start;gap:7px;font-size:11px;line-height:1.35;animation:.36s cubic-bezier(.2,.8,.2,1) forwards rep-ai-tool-in;display:flex;transform:translate(-4px)}.rep-ai-bullet-dot{background:var(--glow-accent-300);width:4px;height:4px;box-shadow:0 0 5px var(--glow-accent-300);border-radius:50%;flex-shrink:0;margin-top:6px}.rep-ai-actions{opacity:0;flex-wrap:wrap;gap:5px;animation:.38s cubic-bezier(.2,.8,.2,1) forwards heroCardIn;display:flex;transform:translateY(4px)}.rep-ai-btn{font-family:var(--glow-font-display);color:#ffffffd9;cursor:default;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:500;line-height:1.2}.rep-ai-btn--primary{background:var(--glow-accent);color:#fff;box-shadow:0 4px 12px -4px var(--glow-accent-glow-lg);border-color:#0000}.rep-ai-input{opacity:0;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;margin-top:auto;padding:7px 10px;animation:.42s cubic-bezier(.2,.8,.2,1) forwards heroCardIn;display:flex;transform:translateY(6px)}.rep-ai-input-cam{color:#ffffff8c;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rep-ai-input-ph{font-family:var(--glow-font-display);color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;font-size:11.5px;display:flex;overflow:hidden}.rep-ai-caret{background:var(--glow-accent-300);vertical-align:middle;width:1px;height:12px;margin:0 2px -1px;animation:1s steps(2,end) infinite rep-ai-caret;display:inline-block}@keyframes rep-ai-caret{0%,to{opacity:1}50%{opacity:0}}.rep-ai-input-send{background:var(--glow-accent);color:#fff;width:22px;height:22px;box-shadow:0 4px 10px -4px var(--glow-accent-glow-lg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.rep-ai-chip,.rep-ai-user,.rep-ai-response,.rep-ai-tool,.rep-ai-verdict,.rep-ai-bullet,.rep-ai-actions,.rep-ai-input,.rep-ai-caret{opacity:1!important;animation:none!important;transform:none!important}}
