@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.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:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2)format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.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:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2)format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2)format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.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:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2)format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.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:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2)format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.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:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.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: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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.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:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.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:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.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:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.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:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.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:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.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}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;background-color:#fbfaff}html[data-theme=dark]{background-color:#050210}*,:before,:after{-webkit-tap-highlight-color:transparent}a,button,[role=button],[role=link],[role=tab],[role=menuitem],summary{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],p,li,article,.selectable{-webkit-user-select:auto;user-select:auto}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}html,body,#root{height:100%}:root,[data-theme=light]{--brand-rgb:115, 102, 240;--brand:rgb(var(--brand-rgb));--brand-strong:#8578f2;--brand-soft:rgba(var(--brand-rgb), .14);--brand-border:rgba(var(--brand-rgb), .28);--bg:radial-gradient(at 18% 8%, rgba(var(--brand-rgb), .24) 0%, transparent 44%), radial-gradient(at 82% 72%, #7366f029 0%, transparent 46%), linear-gradient(135deg, #fbfaff 0%, #f2f0fb 48%, #fff 100%);--text:#19162b;--text-muted:#19162bad;--surface:#ffffffb8;--surface-strong:#ffffffe6;--orb-1:rgba(var(--brand-rgb), .45);--orb-2:#7366f040;--orb-3:#5b4fac2e;--orb-4:#a78bfa33;--bg-grid-line:#19162b0d;--bg-vignette:#8b84c614;--navbar-bg:#ffffffb8;--navbar-border:#8b84c63d;--navbar-shadow:0 18px 45px #4840851f;--products-menu-bg:#ffffffeb;--products-menu-border:#8b84c62e;--menu-link:#19162bb8;--menu-link-hover:#19162b;--menu-link-hover-bg:rgba(var(--brand-rgb), .12);--login-bg:var(--brand);--login-bg-hover:var(--brand-strong);--login-border:#ffffff8c;--hamburger:#19162b;--drawer-bg:#fff;--drawer-text:#1a1033;--drawer-border:#00000014;--drawer-link-hover-bg:#6d28d914;--drawer-link-hover-color:#6d28d9;--drawer-close-hover:#0000000f;--overlay:#0f0a2873;--toggle-track:#ffffff2e;--toggle-track-border:#ffffff38;--toggle-thumb:#fff;--toggle-thumb-color:#6d28d9;--toggle-icon:#ffffffb3;--card-bg:#ffffffad;--card-border:#8b84c629;--card-visual-bg:linear-gradient(160deg, #8b84c629 0%, #ffffffc7 58%, #f5f3fff2 100%)}[data-theme=dark]{--brand-rgb:115, 102, 240;--brand:rgb(var(--brand-rgb));--brand-strong:#8578f2;--brand-soft:rgba(var(--brand-rgb), .16);--brand-border:rgba(var(--brand-rgb), .3);--bg:radial-gradient(at 20% 10%, #4e2e86 0%, transparent 50%), radial-gradient(at 80% 80%, #1f0c51 0%, transparent 50%), linear-gradient(135deg, #050210 0%, #0b0618 100%);--text:#f5f1ff;--text-muted:#f5f1ffad;--surface:#ffffff0a;--surface-strong:#ffffff14;--orb-1:#2a264a;--orb-2:#22116f;--orb-3:#3f1793;--orb-4:#18135a;--bg-grid-line:#ffffff0a;--bg-vignette:#000000b3;--navbar-bg:#ffffff0a;--navbar-border:#ffffff14;--navbar-shadow:0 10px 30px #00000080;--products-menu-bg:#080414f0;--products-menu-border:#ffffff0f;--menu-link:#f5f1ffbf;--menu-link-hover:#fff;--menu-link-hover-bg:#ffffff14;--login-bg:var(--brand);--login-bg-hover:#8578f2;--login-border:#ffffff1f;--hamburger:#fff;--drawer-bg:#15091f;--drawer-text:#f5f1ff;--drawer-border:#ffffff14;--drawer-link-hover-bg:#8b5cf62e;--drawer-link-hover-color:#c4b5fd;--drawer-close-hover:#ffffff14;--overlay:#0009;--toggle-track:#ffffff14;--toggle-track-border:#ffffff1f;--toggle-thumb:#1a0f2e;--toggle-thumb-color:#fbbf24;--toggle-icon:#ffffff8c;--card-bg:#ffffff08;--card-border:#ffffff0f;--card-visual-bg:linear-gradient(160deg, #15091f 0%, #0a0418 60%, #050210 100%)}body{color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transition:background .35s,color .25s}tc-root{z-index:2147483000;position:relative}.bg{--bg-fade:0;pointer-events:none;z-index:0;background:var(--bg);position:fixed;inset:0;overflow:hidden}.bg__fade{display:none}.bg__grid{background-image:linear-gradient(to right, var(--bg-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--bg-grid-line) 1px, transparent 1px);opacity:calc(.5 * (1 - var(--bg-fade)));background-size:60px 60px;transition:opacity .25s ease-out;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000c 0%,#0000 70%);mask-image:radial-gradient(#000c 0%,#0000 70%)}.bg__orb{opacity:calc(.55 * (1 - var(--bg-fade)));border-radius:50%;transition:opacity .25s ease-out;position:absolute}.bg__orb--1{background:radial-gradient(ellipse at center, var(--orb-1) 0%, transparent 68%);width:820px;height:820px;top:-280px;left:-280px}.bg__orb--2{background:radial-gradient(ellipse at center, var(--orb-2) 0%, transparent 68%);width:760px;height:760px;top:5%;right:-300px}.bg__orb--3{background:radial-gradient(ellipse at center, var(--orb-3) 0%, transparent 68%);width:880px;height:880px;bottom:-320px;left:10%}.bg__orb--4{background:radial-gradient(ellipse at center, var(--orb-4) 0%, transparent 68%);width:580px;height:580px;bottom:2%;right:8%}.bg__vignette{background:radial-gradient(ellipse at center, transparent 40%, var(--bg-vignette) 100%);opacity:calc(1 - var(--bg-fade));transition:opacity .25s ease-out;position:absolute;inset:0}@media (width<=768px){.bg__orb{opacity:calc(.3 * (1 - var(--bg-fade)))}.bg__vignette{background:radial-gradient(ellipse at center, transparent 20%, var(--bg-vignette) 75%)}}.cookie-modal-overlay{z-index:10000;background:var(--overlay,#0f0a288c);place-items:center;padding:24px;animation:.25s ease-out cookie-overlay-in;display:grid;position:fixed;inset:0;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}@keyframes cookie-overlay-in{0%{opacity:0}to{opacity:1}}.cookie-modal{background:var(--products-menu-bg);width:100%;max-width:560px;max-height:calc(100vh - 48px);color:var(--text);border:1px solid var(--products-menu-border);border-radius:24px;padding:36px 32px 28px;animation:.3s cubic-bezier(.16,1,.3,1) cookie-modal-in;position:relative;overflow-y:auto;box-shadow:0 24px 60px #1f1a442e;-webkit-backdrop-filter:blur(22px)saturate(140%)!important;backdrop-filter:blur(22px)saturate(140%)!important}[data-theme=dark] .cookie-modal{background:#1c1633c7;border:1px solid #ffffff1f;box-shadow:0 24px 60px #00000080}@keyframes cookie-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cookie-modal::-webkit-scrollbar{width:8px}.cookie-modal::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:4px}.cookie-modal::-webkit-scrollbar-thumb:hover{background:var(--brand-border)}.cookie-modal__close{border:1px solid var(--card-border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;transition:all .15s;display:grid;position:absolute;top:16px;right:16px}.cookie-modal__close:hover{background:var(--menu-link-hover-bg);color:var(--text);border-color:var(--brand-border)}.cookie-modal__header{text-align:center;margin-bottom:24px}.cookie-modal__icon{background:var(--brand-soft);border:1px solid var(--brand-border);width:56px;height:56px;color:var(--brand);box-shadow:0 8px 24px rgba(var(--brand-rgb), .18);border-radius:16px;place-items:center;margin-bottom:14px;display:inline-grid}.cookie-modal__title{letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:1.5rem;font-weight:700}.cookie-modal__subtitle{color:var(--text-muted);margin:0;max-width:440px;margin-inline:auto;font-size:.92rem;line-height:1.55}.cookie-modal__categories{flex-direction:column;gap:10px;margin:8px 0 20px;display:flex}.cookie-cat{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;align-items:flex-start;gap:16px;padding:16px;transition:border-color .15s,background .15s;display:flex}.cookie-cat:not(.is-disabled):hover{border-color:var(--brand-border);background:color-mix(in srgb, var(--brand) 4%, var(--card-bg))}.cookie-cat__main{flex:1;min-width:0}.cookie-cat__head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.cookie-cat__title{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.cookie-cat__badge{background:var(--brand-soft);border:1px solid var(--brand-border);color:var(--brand-strong);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600}.cookie-cat__desc{color:var(--text-muted);margin:0 0 8px;font-size:.82rem;line-height:1.5}.cookie-cat__cookies{flex-wrap:wrap;gap:4px;display:flex}.cookie-cat__chip{background:var(--surface);border:1px solid var(--card-border);color:var(--text-muted);border-radius:6px;padding:2px 8px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.7rem}.cookie-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;display:inline-block}.cookie-switch.is-disabled{cursor:not-allowed;opacity:.55}.cookie-switch input{opacity:0;pointer-events:none;position:absolute}.cookie-switch__track{background:var(--surface);border:1px solid var(--card-border);border-radius:999px;width:40px;height:22px;transition:background .2s,border-color .2s;display:block;position:relative}.cookie-switch__thumb{background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s;position:absolute;top:2px;left:2px}.cookie-switch input:checked+.cookie-switch__track{background:var(--brand);border-color:var(--brand)}.cookie-switch input:checked+.cookie-switch__track .cookie-switch__thumb{background:#fff;transform:translate(18px)}.cookie-switch input:focus-visible+.cookie-switch__track{outline:2px solid var(--brand);outline-offset:2px}.cookie-modal__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:4px 0 24px;font-size:.82rem;display:flex}.cookie-modal__link{color:var(--brand);font-weight:500;text-decoration:none;transition:opacity .15s}.cookie-modal__link:hover{opacity:.8;text-underline-offset:3px;text-decoration:underline}.cookie-modal__dot{color:var(--text-muted);opacity:.5}.cookie-modal__actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;flex:1;min-width:120px;padding:11px 18px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .1s}.cookie-btn:active{transform:translateY(1px)}.cookie-btn--primary{background:var(--brand);color:#fff;border-color:var(--brand)}.cookie-btn--primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.cookie-btn--ghost{color:var(--text);border-color:var(--card-border);background:0 0}.cookie-btn--ghost:hover{background:var(--menu-link-hover-bg);border-color:var(--brand-border)}.cookie-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=600px){.cookie-modal-overlay{align-items:flex-end;padding:0}.cookie-modal{border-bottom:0;border-radius:24px 24px 0 0;max-width:100%;max-height:92vh;padding:28px 20px 20px;animation:.3s cubic-bezier(.16,1,.3,1) cookie-modal-up}@keyframes cookie-modal-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-modal__title{font-size:1.3rem}.cookie-modal__icon{width:48px;height:48px}.cookie-modal__actions{flex-direction:column-reverse}.cookie-btn{flex:none;width:100%}.cookie-cat{padding:14px}}@media (prefers-reduced-motion:reduce){.cookie-modal-overlay,.cookie-modal,.cookie-switch__thumb,.cookie-switch__track{transition:none!important;animation:none!important}}.products-menu{background:var(--products-menu-bg);border:1px solid var(--products-menu-border);opacity:0;pointer-events:none;z-index:9;border-radius:28px;padding:18px 22px 22px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-6px);box-shadow:0 24px 60px #1f1a442e;-webkit-backdrop-filter:blur(22px)saturate(140%)!important;backdrop-filter:blur(22px)saturate(140%)!important}.products-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.products-menu__footer{border-top:1px solid var(--card-border);justify-content:center;margin-top:10px;padding:12px 0 4px;display:flex}.products-menu__view-all{color:var(--menu-link);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.products-menu__view-all:hover{color:var(--menu-link-hover);background:var(--menu-link-hover-bg)}.products-menu__view-all:hover svg{transform:translate(2px)}.products-menu__view-all svg{transition:transform .18s}.products-menu__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.products-category{background:0 0;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;transition:background-color .2s;display:flex}.products-category:hover{background:color-mix(in srgb, var(--cat-accent) 7%, transparent)}.products-category__title{text-transform:uppercase;letter-spacing:.8px;color:var(--cat-accent);padding:0 6px 4px;font-size:.7rem;font-weight:700}.products-category__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.product-item{border-radius:12px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:background-color .18s;display:flex}.product-item:hover{background:color-mix(in srgb, var(--cat-accent) 12%, var(--menu-link-hover-bg))}.product-item__icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .18s;display:inline-flex}.product-item__icon img{object-fit:cover;border-radius:10px;width:40px;height:40px}.product-item__initials{color:#fff;letter-spacing:.5px;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.78rem;font-weight:700;display:inline-flex}.products-menu__error{color:var(--menu-link);text-align:center;grid-column:1/-1;padding:18px;font-size:.9rem}.products-category--skeleton{pointer-events:none}.products-category__title--skeleton{background:var(--menu-link-hover-bg);border-radius:4px;width:60%;height:10px;animation:1.4s ease-in-out infinite products-pulse}.product-item--skeleton{pointer-events:none}.product-item__icon--skeleton{background:var(--menu-link-hover-bg);border-radius:10px;animation:1.4s ease-in-out infinite products-pulse}.product-item__skeleton-line{background:var(--menu-link-hover-bg);border-radius:4px;height:8px;margin-bottom:6px;animation:1.4s ease-in-out infinite products-pulse;display:block}.product-item__skeleton-line--name{width:65%;height:10px}@keyframes products-pulse{0%,to{opacity:.55}50%{opacity:1}}.product-item:hover .product-item__icon{transform:scale(1.06)}.product-item__text{flex-direction:column;gap:2px;min-width:0;display:flex}.product-item__name{color:var(--text);font-size:.88rem;font-weight:600;line-height:1.25}.product-item__desc{color:var(--menu-link);font-size:.75rem;line-height:1.35}.products-menu__compact-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:6px;display:grid}.pm-card{border-radius:12px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:background-color .18s;display:flex;position:relative;overflow:hidden}.pm-card:hover{background:color-mix(in srgb, var(--pm-accent) 10%, var(--menu-link-hover-bg))}.pm-card__glow{display:none}.pm-card__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .18s;display:inline-flex}.pm-card:hover .pm-card__icon{transform:scale(1.06)}.pm-card__icon img{object-fit:cover;border-radius:10px;width:40px;height:40px}.pm-card__initials{color:#fff;letter-spacing:.5px;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.76rem;font-weight:700;display:inline-flex}.pm-card__info{flex-direction:column;gap:3px;min-width:0;display:flex}.pm-card__name{color:var(--text);font-size:.88rem;font-weight:600;line-height:1.25}.pm-card__desc{color:var(--menu-link);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.4;display:-webkit-box;overflow:hidden}.pm-card--skeleton{pointer-events:none}.pm-card__icon--skeleton{background:var(--menu-link-hover-bg);border-radius:10px;animation:1.4s ease-in-out infinite products-pulse}.pm-card__skeleton-line{background:var(--menu-link-hover-bg);border-radius:4px;height:8px;margin-bottom:5px;animation:1.4s ease-in-out infinite products-pulse;display:block}.pm-card__skeleton-line--name{width:70%;height:10px}@media (width<=960px){.products-menu__grid{grid-template-columns:repeat(2,1fr);gap:4px 20px}}@media (width<=768px){.products-menu{display:none}}html[data-tg-miniapp="1"]{--dg-safe-top:0px;--dg-safe-right:0px;--dg-safe-bottom:0px;--dg-safe-left:0px;--dg-content-top:0px;--dg-content-right:0px;--dg-content-bottom:0px;--dg-content-left:0px;--dg-inset-top:calc(var(--dg-safe-top) + var(--dg-content-top));--dg-inset-right:calc(var(--dg-safe-right) + var(--dg-content-right));--dg-inset-bottom:calc(var(--dg-safe-bottom) + var(--dg-content-bottom));--dg-inset-left:calc(var(--dg-safe-left) + var(--dg-content-left));--dg-chrome-gap:6px;--dg-chrome-side:14px}@media (width<=991px){html[data-tg-miniapp="1"] .navbar-wrapper:not(.dnav-topbar){top:calc(var(--dg-inset-top) + var(--dg-chrome-gap));left:calc(var(--dg-inset-left) + var(--dg-chrome-side));right:calc(var(--dg-inset-right) + var(--dg-chrome-side));width:auto;padding:0;transform:translate(0)}html[data-tg-miniapp="1"] .navbar-wrapper:not(.dnav-topbar).is-hidden{transform:translate(0, calc(-100% - var(--dg-inset-top,0px) - var(--dg-chrome-gap,0px) - 12px));pointer-events:none}}@media (width<=768px){html[data-tg-miniapp="1"] .navbar-wrapper.dnav-topbar{top:calc(var(--dg-inset-top) + var(--dg-chrome-gap));left:calc(var(--dg-inset-left) + var(--dg-chrome-side));right:calc(var(--dg-inset-right) + var(--dg-chrome-side));width:auto;padding:0;transform:translate(0)}html[data-tg-miniapp="1"] .navbar-wrapper.dnav-topbar.is-hidden{transform:translate(0, calc(-100% - var(--dg-inset-top,0px) - var(--dg-chrome-gap,0px) - 12px));pointer-events:none}html[data-tg-miniapp="1"] .dnav-topbar .dtop-profile{flex:1;min-width:0;max-width:calc(100% - 52px)}}@media (width>=769px){html[data-tg-miniapp="1"] .dnav-wrapper{left:calc(20px + var(--dg-inset-left))}html[data-tg-miniapp="1"] .dtop-bar{top:calc(20px + var(--dg-inset-top));padding-left:calc(120px + var(--dg-inset-left));padding-right:calc(24px + var(--dg-inset-right))}}html[data-tg-miniapp="1"] .dnav-bottombar{bottom:calc(var(--dg-inset-bottom) + 16px)}html[data-tg-miniapp="1"] .drawer{padding-top:calc(var(--dg-inset-top) + var(--dg-chrome-gap) + 42px + 16px);padding-right:max(18px, var(--dg-inset-right));padding-bottom:max(24px, var(--dg-inset-bottom));padding-left:max(18px, var(--dg-inset-left))}@media (width<=768px){html[data-tg-miniapp="1"] .app__main:not(.dashboard-page){margin-top:var(--dg-inset-top)}html[data-tg-miniapp="1"] .dashboard-page{padding-top:calc(var(--dg-inset-top) + var(--dg-chrome-gap) + 2px)}}html[data-tg-miniapp="1"] .qt-detail__bar{padding-top:max(14px, var(--dg-inset-top));padding-right:max(14px, var(--dg-inset-right));padding-left:max(14px, var(--dg-inset-left))}.navbar-wrapper{z-index:40;will-change:transform;width:min(1100px,100% - 32px);transition:transform .32s cubic-bezier(.16,1,.3,1);position:fixed;top:20px;left:50%;transform:translate(-50%)}@media (width<=768px){.navbar-wrapper.is-hidden{pointer-events:none;transform:translateY(calc(-100% - 30px))}}.navbar{background:var(--navbar-bg);border:1px solid var(--navbar-border);width:100%;min-height:64px;box-shadow:var(--navbar-shadow);border-radius:999px;grid-template-columns:minmax(190px,1fr) auto minmax(150px,1fr);align-items:center;gap:18px;padding:10px 14px 10px 18px;transition:background-color .25s,border-color .25s,box-shadow .25s;display:grid;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.navbar__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none;position:relative}.navbar__hamburger span{background:var(--hamburger);border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block;position:absolute}.navbar__hamburger span:first-child{transform:translateY(-6px)}.navbar__hamburger span:nth-child(2){transform:translateY(0)}.navbar__hamburger span:nth-child(3){transform:translateY(6px)}.navbar__hamburger.is-open span:first-child{transform:translateY(0)rotate(45deg)}.navbar__hamburger.is-open span:nth-child(2){opacity:0;transform:translateY(0)}.navbar__hamburger.is-open span:nth-child(3){transform:translateY(0)rotate(-45deg)}.navbar__logo{color:var(--text);letter-spacing:.3px;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding-left:8px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.navbar__logo-icon{background:linear-gradient(135deg, var(--brand) 0%, #5f54d4 100%);width:auto;height:22px;box-shadow:0 4px 14px rgba(var(--brand-rgb), .32);border-radius:9px;flex-shrink:0;padding:5px;display:block}[data-theme=dark] .navbar__logo-icon{box-shadow:none;background:0 0;padding:0}html[data-hide-logo=true] .navbar__logo-icon{display:none}.navbar__menu{justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.navbar__menu-item a,.navbar__menu-item--dropdown button{min-height:40px;color:var(--menu-link);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.navbar__menu-item a:hover,.navbar__menu-item--dropdown button:hover,.navbar__menu-item--dropdown.is-open button{color:var(--menu-link-hover);background:var(--menu-link-hover-bg)}.navbar__menu-item--dropdown button svg{transition:transform .2s}.navbar__menu-item--dropdown.is-open button svg{transform:rotate(-180deg)}.navbar__right{justify-self:end;align-items:center;gap:12px;display:inline-flex}.navbar__login{background:rgba(var(--brand-rgb), .6);color:#fff;letter-spacing:.15px;border:1px solid rgba(var(--brand-rgb), .7);cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,filter .2s,transform .15s;display:inline-flex}.navbar__login-icon{color:#fff;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .2s;display:inline-flex}.navbar__login-label{line-height:1}.navbar__login:hover{background:var(--brand-strong);border-color:var(--brand-strong);filter:brightness(1.06)}.navbar__login:hover .navbar__login-icon{transform:translate(2px)}.navbar__login:active{filter:brightness(.98)}.navbar__login:focus-visible{outline:2px solid rgba(var(--brand-rgb), .65);outline-offset:2px}.drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:20;background:#000000bf;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.drawer-overlay.is-open{opacity:1;pointer-events:auto}.drawer{color:#fff;z-index:30;background:linear-gradient(#0c0818 0%,#110b24 50%,#0a0614 100%);flex-direction:column;width:100%;height:100dvh;padding:80px 18px 24px;transition:transform .2s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.drawer__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.drawer__scroll::-webkit-scrollbar{display:none}.drawer.is-open{transform:translate(0)}.drawer__nav{border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:2px;margin-bottom:16px;padding-bottom:12px;display:flex}.drawer__nav-link{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 14px;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.drawer__nav-link:active{background:#ffffff0f}.drawer__nav-link.is-disabled{opacity:.45;cursor:default;pointer-events:none}.drawer__nav-soon{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:800}[data-theme=light] .drawer__nav-soon{color:#0009;background:#0000000d;border-color:#0000001a}.drawer__nav-link-main{align-items:center;gap:13px;min-width:0;display:inline-flex}.drawer__nav-link-icon{opacity:.9;flex-shrink:0;width:20px;height:20px}.drawer__banners{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.drawer__banners-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;gap:12px;min-height:0;display:flex;overflow-x:auto}.drawer__banners-track::-webkit-scrollbar{display:none}.drawer__banner{scroll-snap-align:center;background:var(--banner-bg,linear-gradient(135deg, #7c3aed 0%, #4f46e5 100%));color:#fff;border-radius:20px;flex-direction:column;flex:0 0 100%;justify-content:flex-end;gap:14px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000047}.drawer__banner-emoji{filter:drop-shadow(0 4px 10px #00000040);font-size:2.6rem;line-height:1;position:absolute;top:18px;right:20px}.drawer__banner--media{justify-content:flex-start;padding:0}.drawer__banner-media{background:#00000038;width:100%;height:100%;display:block;position:relative;overflow:hidden}.drawer__banner--media{aspect-ratio:16/9;gap:0}.drawer__banner-media img{object-fit:cover;width:100%;height:100%;display:block}.drawer__banner-media-overlay{pointer-events:none;background:linear-gradient(#0000 0% 35%,#0000008c 78%,#000000e0 100%);position:absolute;inset:0}.drawer__banner-media-text{color:#fff;z-index:1;flex-direction:column;gap:4px;padding:14px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.drawer__banner-media-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffdb;font-size:.66rem;font-weight:800}.drawer__banner-media-titlerow{align-items:center;gap:12px;display:flex}.drawer__banner-media-title{letter-spacing:-.01em;color:#fff;text-shadow:0 2px 14px #00000080;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:1.02rem;font-weight:700;line-height:1.25;overflow:hidden}.drawer__banner-media-cta{letter-spacing:-.01em;color:#1a1033;cursor:pointer;background:#fffffff5;border:none;border-radius:999px;flex:none;align-items:center;gap:4px;padding:6px 10px 6px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.drawer__banner-media-cta:hover{background:#fff}.drawer__banner-media-cta:active{transform:scale(.96)}.drawer__banner-media-cta svg{flex-shrink:0}.drawer__banner>.drawer__banner-watermark{color:#fff;opacity:.13;pointer-events:none;z-index:0;width:180px;height:180px;position:absolute;top:50%;right:-28px;transform:translateY(-50%)rotate(-8deg)}.drawer__banner--watermark .drawer__banner-body,.drawer__banner--watermark .drawer__banner-badge,.drawer__banner--watermark .drawer__banner-cta,.drawer__banner--watermark .drawer__banner-ref{z-index:1;position:relative}@media (width<=600px){.drawer__banner>.drawer__banner-watermark{opacity:.16;width:150px;height:150px;right:-22px}}.drawer__banner-watermark--2,.drawer__banner-watermark--3{inset:auto}.drawer__banner--pattern-a .drawer__banner-watermark--2{top:-55px;left:-20px;transform:rotate(-14deg)}.drawer__banner--pattern-a .drawer__banner-watermark--3{bottom:-45px;left:70px;transform:rotate(10deg)}.drawer__banner--pattern-b .drawer__banner-watermark--2{top:-40px;left:60px;transform:rotate(12deg)}.drawer__banner--pattern-b .drawer__banner-watermark--3{bottom:-55px;left:-30px;transform:rotate(-16deg)}.drawer__banner-body{flex-direction:column;gap:7px;display:flex}.drawer__banner-eyebrow{letter-spacing:.09em;text-transform:uppercase;opacity:.85;font-size:.7rem;font-weight:800}.drawer__banner-title{letter-spacing:-.01em;font-size:1.55rem;font-weight:800;line-height:1.08}.drawer__banner-text{opacity:.92;font-size:.92rem;line-height:1.4}.drawer__banner-cta{color:#1a1033;cursor:pointer;background:#fffffff5;border:none;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:11px 20px;font-family:inherit;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .15s,background .2s,opacity .2s;display:inline-flex}.drawer__banner-cta:active{transform:scale(.96)}.drawer__banner-cta:disabled{opacity:.55;cursor:not-allowed}.drawer__banner-cta--ghost{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff73}.drawer__banner-cta--ghost:hover{background:#ffffff38}.drawer__banner-badge{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#b45309;background:linear-gradient(#f59e0bf2,#f59e0bd1);border:1px solid #f59e0b80;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:5px 11px;font-size:.8rem;font-weight:850;display:inline-flex}[data-theme=dark] .drawer__banner-badge{color:#b45309}.drawer__banner-ref{flex-direction:column;gap:8px;display:flex}.drawer__banner-ref-input{color:#fff;letter-spacing:.01em;text-overflow:ellipsis;background:#00000038;border:1px solid #ffffff2e;border-radius:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:.82rem;font-weight:500}.drawer__banner-ref-input:focus{outline-offset:1px;outline:2px solid #ffffff8c}.drawer__banner-ref-actions{flex-wrap:wrap;gap:8px;display:flex}.drawer__banner-ref-actions .drawer__banner-cta{margin-top:0;padding:9px 14px;font-size:.85rem}.drawer__banners-dots{flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding-bottom:2px;display:flex}.drawer__banners-dot{cursor:pointer;background:#ffffff47;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:width .25s,background .25s}[data-theme=light] .drawer__banners-dot{background:#0003}.drawer__banners-dot.is-active{background:#fffffff2;width:22px}[data-theme=light] .drawer__banners-dot.is-active{background:#0009}.drawer__nav-link--expand svg{opacity:.5;transition:transform .25s}.drawer__nav-link--expand.is-expanded svg{transform:rotate(-180deg)}.drawer__product-list{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.drawer__product-list.is-open{grid-template-rows:1fr}.drawer__product-list-inner{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.drawer__product-list.is-open .drawer__product-list-inner{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:16px}.drawer__product-row{border-radius:10px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background-color .15s;display:flex}.drawer__product-row:active{background:#ffffff0f}.drawer__product-row-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.drawer__product-row-icon img{object-fit:cover;width:100%;height:100%}.drawer__product-row-initials{color:#ffffffb3;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;font-size:.6rem;font-weight:700;display:flex}.drawer__product-row-name{color:#fffc;font-size:.9rem;font-weight:500}.drawer__product-row--all{color:var(--brand);padding-left:56px;font-size:.85rem;font-weight:600}.drawer__featured{flex:none;padding-top:4px}.drawer__featured-title{letter-spacing:.08em;text-transform:uppercase;color:var(--menu-link,#ffffff8c);margin:0 0 10px;padding:0 4px;font-size:.72rem;font-weight:700}.drawer__featured-grid{flex-direction:column;gap:8px;display:flex}.drawer__featured-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;flex-direction:row;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .2s,border-color .2s,transform .15s;display:flex}.drawer__featured-card:active{background:#ffffff14;border-color:#ffffff24;transform:scale(.97)}.drawer__featured-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden;box-shadow:0 3px 8px #0003}.drawer__featured-card-icon img{object-fit:cover;width:100%;height:100%}.drawer__featured-card-initials{color:#ffffffb3;background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;font-size:.65rem;font-weight:700;display:flex}.drawer__featured-card-text{flex-direction:column;flex:1;gap:3px;display:flex}.drawer__featured-card-name{color:#ffffffe6;font-size:.88rem;font-weight:600;line-height:1.2}.drawer__featured-card-desc{color:#fff6;font-size:.76rem;font-weight:400;line-height:1.35}.drawer__login{background:linear-gradient(135deg, var(--brand) 0%, #5f54d4 100%);color:#fff;cursor:pointer;border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:14px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s,background-color .2s,border-color .2s;display:inline-flex}.drawer__login:active{opacity:.85}.drawer__login--logout{color:#ef4444;background:#ef444414;border:1px solid #ef444447}.drawer__login--logout:hover,.drawer__login--logout:focus-visible{color:#ef4444;background:#ef444424;border-color:#ef444473}.drawer__login--logout:active{opacity:1;background:#ef44442e}[data-theme=light] .drawer__login--logout{color:#dc2626;background:#ef44440f;border-color:#dc262652}[data-theme=light] .drawer__login--logout:hover,[data-theme=light] .drawer__login--logout:focus-visible{color:#b91c1c;background:#dc26261f;border-color:#dc262680}.drawer__telegram{background:linear-gradient(135deg,#229ed91f 0%,#229ed90a 100%);border:1px solid #229ed92e;border-radius:14px;margin-top:16px;padding:16px;text-decoration:none;transition:border-color .2s,transform .15s;display:block;position:relative;overflow:hidden}.drawer__telegram:active{border-color:#229ed959;transform:scale(.98)}.drawer__telegram-glow{pointer-events:none;background:radial-gradient(circle,#229ed940,#0000 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-20px;right:-20px}.drawer__telegram-content{align-items:center;gap:14px;display:flex;position:relative}.drawer__telegram-icon{color:#229ed9;flex-shrink:0;width:40px;height:40px}.drawer__telegram-text{flex-direction:column;flex:1;gap:2px;display:flex}.drawer__telegram-label{color:#e0f2fe;font-size:.88rem;font-weight:600}.drawer__telegram-sub{color:#7dd3fc80;font-size:.72rem;font-weight:400}.drawer__telegram-arrow{color:#229ed980;flex-shrink:0;width:16px;height:16px}@media (width<=991px){.navbar-wrapper{width:100%;padding:0 14px;top:12px;left:0;transform:translate(0)}.navbar{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0;display:flex;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.navbar__logo,.navbar__hamburger{background:var(--navbar-bg);border:1px solid var(--navbar-border);box-shadow:var(--navbar-shadow);border-radius:999px;transition:box-shadow .3s;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.navbar__logo.is-expanded,.navbar__hamburger.is-open{box-shadow:0 2px 8px #00000026}.navbar__logo{justify-content:center;align-items:center;gap:0;width:42px;height:42px;padding:0;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),gap .3s cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:hidden}.navbar__logo-icon{width:auto;height:20px;box-shadow:none;background:0 0;flex-shrink:0;padding:0}.navbar__logo span{opacity:0;white-space:nowrap;max-width:0;color:var(--text);font-size:1.1rem;font-weight:700;transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .2s 80ms;display:block;overflow:hidden}.navbar__logo.is-expanded{gap:8px;width:180px;padding:0 14px 0 10px}.navbar__logo.is-expanded span{opacity:1;max-width:130px}.navbar__hamburger{order:2;justify-self:end;width:42px;height:42px;display:inline-flex}.navbar__menu,.navbar__right{display:none}}.hero-orbit{width:100%;height:100%;position:relative;overflow:hidden}.hero-orbit__stars{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-orbit__star{background:var(--brand);box-shadow:0 0 6px var(--brand);border-radius:50%;animation:ease-in-out infinite hero-orbit-twinkle;position:absolute}.hero-orbit canvas{z-index:1;position:relative}@keyframes hero-orbit-twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.hero-orbit__star{animation:none}}.hero{justify-content:center;align-items:center;width:100%;padding:140px 16px 60px;display:flex}.hero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1100px;display:grid}.hero__content{flex-direction:column;gap:24px;max-width:520px;display:flex}.hero__badge{background:var(--badge-bg,var(--brand-soft));border:1px solid var(--badge-border,var(--brand-border));color:var(--badge-text,var(--menu-link-hover));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;font-size:.78rem;font-weight:500;display:inline-flex}.hero__badge-dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px var(--brand);border-radius:50%}.hero__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1.05}.hero__title-accent{background:linear-gradient(135deg, var(--brand-strong) 0%, var(--brand) 30%, #60a5fa 70%, #f0abfc 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:6s infinite hero-title-accent-gradient}@keyframes hero-title-accent-gradient{0%,to{background-position:0%}50%{background-position:100%}}.hero__description{color:var(--menu-link);max-width:460px;margin:0;font-size:1rem;line-height:1.6}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero__cta{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:14px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .15s,border-color .2s,color .2s;display:inline-flex}.hero__cta--primary{background:var(--login-bg);color:#fff;border-color:var(--login-border)}.hero__cta--primary:hover{background:var(--login-bg-hover);transform:translateY(-1px)}.hero__cta--secondary{color:var(--text);border-color:var(--navbar-border);background:0 0}.hero__cta--secondary:hover{background:var(--menu-link-hover-bg)}.hero__visual{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.hero__glow{background:radial-gradient(circle, rgba(var(--brand-rgb), .4) 0%, rgba(var(--brand-rgb), 0) 70%);filter:blur(40px);pointer-events:none;z-index:0;width:460px;height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-stage{z-index:1;aspect-ratio:1;background:0 0;border-radius:36px;width:min(100%,540px);position:relative;overflow:hidden}.hero-stage canvas{display:block;width:100%!important;height:100%!important}.hero-stage__hint{z-index:2;background:color-mix(in srgb, var(--surface-strong) 88%, transparent);border:1px solid var(--card-border);color:var(--menu-link);letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:7px 12px;font-size:.68rem;font-weight:800;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-fallback{place-items:center;display:grid;position:absolute;inset:0}.hero-fallback__halo{background:radial-gradient(circle, rgba(var(--brand-rgb), .32) 0%, transparent 70%);filter:blur(32px);border-radius:50%;width:70%;height:70%;animation:5s ease-in-out infinite hero-fallback-pulse;position:absolute}.hero-fallback__diamond{background:linear-gradient(135deg, var(--brand) 0%, #5b4fac 100%);width:132px;height:132px;box-shadow:0 30px 60px rgba(var(--brand-rgb), .42), inset 0 1px 0 #ffffff57;border-radius:32px;animation:12s ease-in-out infinite hero-fallback-spin;transform:rotate(45deg)}@keyframes hero-fallback-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes hero-fallback-spin{0%,to{transform:rotate(45deg)scale(1)}50%{transform:rotate(50deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.hero-fallback__halo,.hero-fallback__diamond,.hero__title-accent{animation:none}}@media (width<=960px){.hero__inner{grid-template-columns:1fr;gap:40px}.hero__content{text-align:center;align-items:center;max-width:100%}.hero__badge{align-self:center}.hero__description{max-width:520px}.hero__ctas{justify-content:center}.hero__visual{min-height:460px}.hero-stage{width:min(100%,480px)}}@media (width<=768px){.hero{padding:100px 18px 40px}.hero__badge{display:none}.hero__cta{padding:12px 18px;font-size:.9rem}.hero__visual{min-height:380px}.hero-stage{aspect-ratio:1;border-radius:28px}.hero-stage__hint{display:none}}.footer{--footer-bg:#0a0a0a;--footer-text:#fff;--footer-muted:#fff9;--footer-link:#ffffffb8;--footer-link-hover:#fff;--footer-border:#ffffff1f;background:var(--footer-bg);width:100%;color:var(--footer-text);border-top:1px solid var(--footer-border);z-index:1;font-family:inherit;position:relative}[data-theme=light] .footer{--footer-bg:#f6f6f7;--footer-text:#111213;--footer-muted:#0000008c;--footer-link:#000000b3;--footer-link-hover:#111213;--footer-border:#0000001f}.footer__inner{width:min(1100px,100% - 32px);margin:0 auto;padding:56px 0 28px}.footer--dashboard{padding-left:120px;padding-right:24px}.footer--dashboard .footer__inner{width:100%;max-width:1180px}@media (width<=768px){.footer--dashboard{padding-left:0;padding-right:0}.footer--dashboard .footer__inner{width:min(1100px,100% - 32px);max-width:none}}.footer__top{grid-template-columns:minmax(240px,1.1fr) 3fr;align-items:flex-start;gap:56px;display:grid}.footer__brand-block{flex-direction:column;gap:16px;max-width:340px;display:flex}.footer__brand{color:var(--footer-text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.footer__logo-mark{color:#fff;letter-spacing:-.02em;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:800;display:inline-flex}.footer__logo-mark img{width:20px;height:auto;display:block}.footer__brand-name{letter-spacing:-.015em;font-size:1.05rem;font-weight:700}.footer__tagline{color:var(--footer-muted);margin:0;font-size:.875rem;line-height:1.55}.footer__columns{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.footer__column{flex-direction:column;gap:14px;min-width:0;display:flex}.footer__column-title{color:var(--footer-text);letter-spacing:-.005em;margin:0 0 2px;font-size:.82rem;font-weight:600}.footer__column-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__link{color:var(--footer-link);font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-block}.footer__link:hover{color:var(--footer-link-hover);text-underline-offset:3px;text-decoration:underline}button.footer__link{cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.footer__divider{background:var(--footer-border);height:1px;margin:44px 0 24px}.footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer__locale{color:var(--footer-text);border:1px solid var(--footer-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.footer__locale:hover{border-color:var(--footer-link-hover);background:#ffffff0a}[data-theme=light] .footer__locale:hover{background:#0000000a}.footer__locale svg{color:var(--footer-muted)}.footer__locale-wrap{position:relative}.footer__locale-menu{background:var(--footer-bg,#14141cf5);border:1px solid var(--footer-border,#ffffff14);z-index:20;border-radius:12px;min-width:160px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000047}[data-theme=light] .footer__locale-menu{background:#fff;border-color:#00000014}.footer__locale-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;display:block}.footer__locale-item:hover{background:#ffffff0f}[data-theme=light] .footer__locale-item:hover{background:#0000000d}.footer__locale-item.is-active{color:var(--footer-link-hover,#a78bfa);font-weight:600}.footer__legal{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:4px 18px;min-width:0;display:flex}.footer__copyright{color:var(--footer-muted);white-space:nowrap;font-size:.82rem}.footer__social{align-items:center;gap:4px;display:inline-flex}.footer__social-link{width:36px;height:36px;color:var(--footer-link);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.footer__social-link:hover{color:var(--footer-link-hover);background:#ffffff0f}[data-theme=light] .footer__social-link:hover{background:#0000000f}.footer__social-link svg{fill:currentColor;width:18px;height:18px}@media (width<=1024px){.footer__top{grid-template-columns:1fr;gap:40px}.footer__columns{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.footer__inner{padding:44px 0 24px}.footer__top{justify-items:center}.footer__brand{justify-content:center}.footer__brand-block{text-align:center;align-items:center;max-width:80%}.footer__columns{text-align:center;grid-template-columns:repeat(2,1fr);gap:36px 48px}.footer__column{align-items:center}.footer__divider{margin:36px 0 20px}.footer__bottom{flex-direction:column;align-items:center;gap:16px}.footer__social{order:0}.footer__bottom>.footer__locale-wrap{order:1}.footer__legal{flex:none;order:2;justify-content:center}}.splash-page{z-index:1;color:var(--text,#f4f6fa);background:#080c16;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.splash-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:380px;display:flex}.splash-loader{object-fit:contain;width:120px;height:120px}.splash-title{margin:0;font-size:1.2rem;font-weight:700}.splash-subtitle{color:var(--muted,#a8b0c0);margin:0;font-size:.95rem;line-height:1.5}.splash-retry{color:#f4f6fa;cursor:pointer;background:#229ed929;border:1px solid #ffffff29;border-radius:999px;margin-top:.5rem;padding:.6rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .15s,transform .15s}.splash-retry:hover:not(:disabled){background:#229ed947}.splash-retry:active:not(:disabled){transform:scale(.98)}.splash-retry:disabled{opacity:.6;cursor:not-allowed}.notfound-page{flex-direction:column;min-height:100vh;display:flex}.notfound{flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.notfound-hero{width:100%;max-width:1080px;padding:3rem 0 4rem}.notfound-hero__content{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:3rem;display:flex}.notfound-hero__text{flex-direction:column;flex:1;align-items:flex-start;gap:1rem;max-width:520px;display:flex}.notfound-illustration-wrap{filter:drop-shadow(0 30px 60px #7366f059);flex-shrink:0;width:100%;max-width:420px}.notfound-svg{width:100%;height:auto;display:block}.nf-glow{transform-origin:50%;animation:4s ease-in-out infinite nfGlowPulse}@keyframes nfGlowPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.nf-bot{transform-origin:50%;animation:4s ease-in-out infinite nfFloat}@keyframes nfFloat{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-12px)rotate(1.5deg)}}.nf-orbit{transform-origin:180px 200px}.nf-orbit--1{animation:18s linear infinite nfOrbit}.nf-orbit--2{animation:24s linear infinite reverse nfOrbit}@keyframes nfOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nf-blink{transform-origin:50%;animation:1.4s ease-in-out infinite nfBlinkLight}@keyframes nfBlinkLight{0%,to{opacity:1;r:6}50%{opacity:.45;r:4.5}}.nf-eyes{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite nfBlinkEyes}@keyframes nfBlinkEyes{0%,92%,to{transform:scaleY(1)}94%,98%{transform:scaleY(.1)}}.nf-q{transform-origin:50%;opacity:.85}.nf-q--1{animation:3.2s ease-in-out infinite nfFloatQ}.nf-q--2{animation:3.8s ease-in-out .4s infinite nfFloatQ}.nf-q--3{animation:2.8s ease-in-out .8s infinite nfFloatQ}.nf-q--4{animation:3.5s ease-in-out 1.2s infinite nfFloatQ}@keyframes nfFloatQ{0%,to{opacity:.6;transform:translateY(0)rotate(-8deg)}50%{opacity:1;transform:translateY(-14px)rotate(8deg)}}.nf-spark{transform-origin:50%;animation:2.4s ease-in-out infinite nfSparkle}.nf-spark--1{animation-delay:0s}.nf-spark--2{animation-delay:.4s}.nf-spark--3{animation-delay:.8s}.nf-spark--4{animation-delay:1.2s}.nf-spark--5{animation-delay:1.6s}.nf-spark--6{animation-delay:2s}@keyframes nfSparkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}}.notfound-hero__number{letter-spacing:-.04em;background:linear-gradient(135deg, var(--brand) 0%, var(--brand-strong) 50%, #fbbf24 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4.5rem,12vw,8rem);font-weight:800;line-height:.95}.notfound-hero__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700}.notfound-funny-message{color:var(--brand);margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-style:italic;font-weight:600;line-height:1.5}.notfound-description{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.6}.notfound-actions{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;margin-top:.75rem;display:flex}.notfound-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.notfound-button--primary{background:var(--brand);color:#fff;box-shadow:0 12px 30px #7366f059}.notfound-button--primary:hover{background:var(--brand-strong);transform:translateY(-2px);box-shadow:0 18px 40px #7366f073}.notfound-button--ghost{background:var(--surface);color:var(--text);border-color:var(--brand-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notfound-button--ghost:hover{background:var(--brand-soft);border-color:var(--brand);transform:translateY(-2px)}.notfound-button svg{flex-shrink:0;transition:transform .2s}.notfound-button--primary:hover svg{transform:translate(3px)}@media (width<=900px){.notfound-hero{padding:2rem 0}.notfound-hero__content{text-align:center;flex-direction:column;gap:1.25rem}.notfound-hero__text{align-items:center;max-width:560px}.notfound-illustration-wrap{max-width:280px}.notfound-actions{justify-content:center}}@media (width<=560px){.notfound-illustration-wrap{max-width:220px}.notfound-actions{flex-direction:column;width:100%;max-width:320px}.notfound-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.nf-glow,.nf-bot,.nf-orbit,.nf-blink,.nf-eyes,.nf-q,.nf-spark{animation:none}}.cpwd-overlay{z-index:9999;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.cpwd-overlay:before{content:"";background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.22s cpwd-backdrop-in;position:absolute;inset:0}@keyframes cpwd-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.cpwd-card{z-index:1;width:100%;max-width:440px;color:var(--text,#f4f6fa);background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);will-change:opacity, transform;border-radius:22px;padding:1.75rem;animation:.22s cubic-bezier(.2,.8,.2,1) cpwd-card-pop;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 24px 60px -28px #0009}@keyframes cpwd-card-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cpwd-overlay:before,.cpwd-card{animation:none}}.cpwd-title{margin:0 0 .4rem;font-size:1.35rem;font-weight:700}.cpwd-subtitle{color:var(--muted,#a8b0c0);margin:0 0 1.2rem;font-size:.92rem;line-height:1.5}.cpwd-form{flex-direction:column;gap:.85rem;display:flex}.cpwd-field{flex-direction:column;gap:.4rem;display:flex}.cpwd-label{color:var(--muted,#a8b0c0);font-size:.82rem;font-weight:600}.cpwd-input-wrap{align-items:stretch;display:flex;position:relative}.cpwd-input{width:100%;color:inherit;font:inherit;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;flex:1;padding:.7rem 4.2rem .7rem .9rem;transition:border-color .18s,background .18s}.cpwd-input:focus{border-color:var(--primary,#6c8cff);background:#ffffff0d;outline:none}.cpwd-toggle{color:var(--muted,#a8b0c0);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.35rem .6rem;font-size:.8rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.cpwd-toggle:hover{color:var(--text,#f4f6fa)}.cpwd-rules{gap:.3rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.cpwd-rule{color:var(--muted,#a8b0c0);align-items:center;gap:.55rem;font-size:.85rem;display:flex}.cpwd-rule__icon{width:1.05rem;height:1.05rem;color:var(--muted,#a8b0c0);background:#ffffff14;border-radius:50%;place-items:center;font-size:.7rem;display:inline-grid}.cpwd-rule.is-ok{color:#7fd49a}.cpwd-rule.is-ok .cpwd-rule__icon{color:#7fd49a;background:#7fd49a2e}.cpwd-error{color:#ff8c8c;background:#ff5a5a1f;border:1px solid #ff5a5a59;border-radius:8px;margin:0;padding:.55rem .7rem;font-size:.88rem}.cpwd-submit{background:var(--primary,#6c8cff);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:.4rem;padding:.78rem 1rem;font-weight:600;transition:opacity .18s,transform 50ms}.cpwd-submit:hover{opacity:.92}.cpwd-submit:active{transform:translateY(1px)}.cpwd-submit:disabled{opacity:.55;cursor:not-allowed}.cpwd-logout{width:100%;color:var(--muted,#a8b0c0);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;margin-top:1rem;padding:.55rem .8rem;font-size:.85rem}.cpwd-logout:hover{color:var(--text,#f4f6fa);border-color:#fff3}.sg{z-index:1;width:100%;min-height:100vh;color:var(--text);padding:40px 24px 120px;position:relative}.sg__top{flex-direction:column;gap:22px;max-width:1100px;margin:0 auto 40px;display:flex}.sg__top-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sg__eyebrow{color:#c4b5fd;letter-spacing:.6px;text-transform:uppercase;background:#8b5cf624;border:1px solid #8b5cf64d;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:.7rem;font-weight:600;display:inline-block}.sg__title{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.sg__subtitle{max-width:560px;color:var(--menu-link);margin:0;font-size:.95rem;line-height:1.55}.sg__back{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;padding:10px 16px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.sg__back:hover{background:#ffffff14}.sg__nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.sg__nav a{color:var(--menu-link);border-radius:10px;padding:6px 14px;font-size:.85rem;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s}.sg__nav a:hover{color:var(--text);background:#ffffff0f}.sg__main{flex-direction:column;gap:64px;max-width:1100px;margin:0 auto;display:flex}.sg-section{scroll-margin-top:24px}.sg-section__header{border-bottom:1px solid #ffffff14;margin-bottom:24px;padding-bottom:16px}.sg-section__title{letter-spacing:-.01em;margin:0 0 6px;font-size:1.5rem;font-weight:700}.sg-section__description{max-width:680px;color:var(--menu-link);margin:0;font-size:.92rem;line-height:1.55}.sg-group{margin-top:28px}.sg-group__title{color:#ffffffb3;text-transform:uppercase;letter-spacing:.8px;margin:0 0 14px;font-size:.8rem;font-weight:600}.sg-grid{gap:14px;display:grid}.sg-grid--swatches{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sg-grid--cta{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sg-grid--tokens{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sg-swatch{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;gap:12px;padding:10px;display:flex}.sg-swatch__preview{border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;width:52px;height:52px;box-shadow:inset 0 0 0 1px #00000040}.sg-swatch__info{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.sg-swatch__name{font-size:.85rem;font-weight:600}.sg-swatch__value{color:var(--menu-link);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem}.sg-swatch__note{color:#ffffff80;margin-top:2px;font-size:.72rem}.sg-bg-preview{background:var(--bg);color:#ffffffbf;border:1px solid #ffffff14;border-radius:18px;align-items:flex-end;height:180px;padding:14px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;display:flex}.sg-stack{flex-direction:column;gap:28px;display:flex}.sg-type{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:22px}.sg-type__label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.6px;margin-bottom:12px;font-size:.72rem;font-weight:600;display:block}.sg-type h1,.sg-type h2,.sg-type h3,.sg-type p,.sg-type .features__eyebrow{margin:0}.sg-row{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.sg-specimen{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:10px;min-width:200px;padding:18px;display:flex}.sg-specimen__label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.6px;font-size:.7rem;font-weight:600}.sg-effect{flex-direction:column;flex:220px;gap:10px;min-width:220px;display:flex}.sg-effect__label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.6px;font-size:.7rem;font-weight:600}.sg-effect__glass{background:var(--navbar-bg);border:1px solid var(--navbar-border);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);height:120px;color:var(--text);border-radius:18px;justify-content:center;align-items:center;padding:18px;font-size:.88rem;display:flex}.sg-effect__icon-glow{background:var(--cat-accent);color:#fff;width:56px;height:56px;box-shadow:0 8px 24px color-mix(in srgb, var(--cat-accent) 45%, transparent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.sg-token{flex-direction:column;align-items:center;gap:10px;display:flex}.sg-token__preview{aspect-ratio:1;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 50%,#4c1d95 100%);border:1px solid #ffffff1f;width:100%}.sg-token__preview--shadow{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px}.sg-token__label{color:var(--menu-link);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.sg-note{color:var(--menu-link);margin:0;font-size:.9rem;line-height:1.6}.sg-note code{background:#ffffff0f;border-radius:6px;padding:2px 6px;font-size:.85em}@media (width<=640px){.sg{padding:24px 16px 80px}.sg__main{gap:48px}}.product-root{--product-accent:#7366f0;--slide-bg-top:transparent;--slide-bg-bottom:var(--card-bg);--slide-glow:var(--product-accent);--slide-badge-bg:color-mix(in srgb, var(--product-accent) 15%, transparent);--slide-badge-color:var(--product-accent);--slide-border:var(--card-border)}.product{z-index:1;color:var(--text);position:relative}.p-section{flex-direction:column;gap:40px;width:min(1100px,100% - 32px);margin:0 auto;padding:70px 0;display:flex}.p-section--tight{gap:24px}.p-section__header{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;display:flex}.p-eyebrow{color:#c4b5fd;letter-spacing:.4px;text-transform:uppercase;background:#8b5cf624;border:1px solid #8b5cf64d;border-radius:999px;align-items:center;padding:6px 14px;font-size:.72rem;font-weight:600;display:inline-flex}.p-title{letter-spacing:-.02em;color:var(--text);background:linear-gradient(180deg, var(--text) 0%, color-mix(in srgb, var(--text) 65%, transparent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:700;line-height:1.15}.p-title-accent{background:linear-gradient(135deg,#b8b0fb 0%,#8578f2 50%,#7366f0 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.p-subtitle{max-width:620px;color:var(--menu-link);margin:0;font-size:1rem;line-height:1.6}.p-subtitle code{color:#c4b5fd;background:#ffffff14;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.p-chip{background:color-mix(in srgb, var(--product-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--product-accent) 32%, transparent);color:color-mix(in srgb, var(--product-accent) 70%, #fff);letter-spacing:.4px;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:.72rem;font-weight:600;display:inline-flex}.p-chip__dot{background:var(--product-accent);width:6px;height:6px;box-shadow:0 0 10px var(--product-accent);border-radius:50%;animation:2s ease-in-out infinite p-pulse}@keyframes p-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.p-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:14px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.p-btn--primary{color:#fff;background:linear-gradient(135deg,#7366f0 0%,#5f54d4 50%,#4a3fb8 100%);border-color:#ffffff2e;box-shadow:0 4px 12px #0003,inset 0 1px #fff3}.p-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000040,inset 0 1px #ffffff40}.p-btn--ghost{color:var(--text);background:#ffffff0a;border-color:#ffffff24}.p-btn--ghost:hover{background:#ffffff14;border-color:#ffffff38}.p-btn--telegram{color:#0b1116;border-color:var(--card-border);background:#fff}.p-btn--telegram:hover{border-color:color-mix(in srgb, #2aabee 35%, var(--card-border));background:#f1f5f9;transform:translateY(-2px)}.p-btn--telegram svg{color:#2aabee}.p-hero__brand{align-items:center;gap:16px;display:flex}.p-hero__logo{background:var(--product-accent);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.p-hero__name{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.65rem;font-weight:700}.p-hero__desc{color:var(--menu-link);margin:0;font-size:.95rem;line-height:1.5}.p-hero__slider-header{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;padding:0 16px;display:flex}.p-features-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.p-feat-grid{flex-direction:column;gap:12px;display:flex}.p-feat{background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;flex-direction:column;gap:8px;padding:22px 24px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.p-feat:hover{border-color:#8b5cf64d;transform:translateY(-3px);box-shadow:0 8px 28px #0000001a}.p-feat--hero{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.p-feat__img-wrap{background:color-mix(in srgb, var(--product-accent) 6%, var(--card-bg));justify-content:center;align-items:flex-end;height:240px;display:flex;position:relative;overflow:hidden}.p-feat__img-glow{background:radial-gradient(circle, color-mix(in srgb, var(--product-accent) 25%, transparent) 0%, transparent 70%);filter:blur(30px);pointer-events:none;width:70%;height:70%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.p-feat__img{z-index:1;filter:drop-shadow(0 8px 24px #00000040);width:auto;max-height:210px;position:relative}.p-feat__hero-body{flex-direction:column;gap:12px;padding:28px 28px 32px;display:flex}.p-feat__row{align-items:center;gap:12px;display:flex}.p-feat__icon{background:color-mix(in srgb, var(--product-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--product-accent) 28%, transparent);width:38px;height:38px;color:color-mix(in srgb, var(--product-accent) 72%, #fff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.p-feat__icon svg{width:18px;height:18px}.p-feat__icon--lg{border-radius:16px;width:56px;height:56px}.p-feat__icon--lg svg{width:26px;height:26px}.p-feat__title{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.p-feat__title--lg{letter-spacing:-.01em;font-size:1.3rem;font-weight:700}.p-feat__text{color:var(--menu-link);margin:0;font-size:.88rem;line-height:1.55}.p-feat--clickable .p-feat__expand-content{display:none}@media (width<=991px){.p-feat--clickable .p-feat__expand-content{display:block}}.p-pricing-table{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;width:100%;overflow:hidden}.p-pricing-head{border-bottom:1px solid var(--card-border);background:#ffffff05;grid-template-columns:1.8fr repeat(3,1fr);padding:18px 28px;display:grid}.p-pricing-head__label{text-transform:uppercase;letter-spacing:.4px;color:var(--menu-link);align-items:center;font-size:.78rem;font-weight:600;display:flex}.p-pricing-head__tier{justify-content:center;align-items:center;display:flex}.p-tier-badge{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;padding:4px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.p-tier-badge--free{color:var(--menu-link);background:#ffffff0f;border:1px solid #ffffff1a}.p-tier-badge--pro{background:color-mix(in srgb, var(--product-accent) 15%, transparent);color:#c4b5fd;border:1px solid color-mix(in srgb, var(--product-accent) 30%, transparent)}.p-tier-badge--ultra{color:#f0abfc;background:linear-gradient(135deg,#8b5cf633,#ec489926);border:1px solid #ec489940}.p-pricing-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1.8fr repeat(3,1fr);padding:14px 28px;transition:background .15s;display:grid}.p-pricing-row:last-child{border-bottom:none}.p-pricing-row:hover{background:#ffffff08}.p-pricing-row__name{color:var(--text);align-items:center;font-size:.9rem;display:flex}.p-pricing-row__val{color:#a78bfa;justify-content:center;align-items:center;display:flex}.p-pricing-row__val svg{width:16px;height:16px}.p-pricing-row__no{color:#fff3;font-size:.9rem}.p-pricing-row__label{color:var(--text);font-size:.82rem;font-weight:600}.p-pricing-foot{border-top:1px solid var(--card-border);background:#ffffff05;grid-template-columns:1.8fr repeat(3,1fr);padding:20px 28px;display:grid}.p-pricing-foot div{justify-content:center;display:flex}.p-btn--sm{padding:8px 20px;font-size:.8rem}.p-states{grid-template-columns:1fr 1fr;gap:24px;display:grid}.p-state{background:var(--card-bg);border:1px solid var(--card-border);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:22px;padding:28px 22px;display:flex}.p-state .pphone{width:230px}.p-state__caption{flex-direction:column;align-items:center;gap:8px;max-width:360px;display:flex}.p-state__caption h3{color:var(--text);margin:0;font-size:1.05rem;font-weight:600}.p-state__caption p{color:var(--menu-link);margin:0;font-size:.9rem;line-height:1.55}.p-state__tag{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.7rem;font-weight:600;display:inline-flex}.p-state__tag--ok{color:#6ee7b7;background:#10b98124;border:1px solid #10b98152}.p-state__tag--alert{color:#fcd34d;background:#f59e0b24;border:1px solid #f59e0b52}.p-highlights{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.p-highlight{text-align:center;background:linear-gradient(#8b5cf624 0%,#8b5cf605 100%);border:1px solid #8b5cf638;border-radius:16px;padding:22px;transition:border-color .2s,transform .2s}.p-highlight:hover{border-color:#8b5cf673;transform:translateY(-3px)}.p-highlight__label{letter-spacing:-.01em;color:var(--text);text-transform:uppercase;margin-bottom:4px;font-size:1.25rem;font-weight:800}.p-highlight__note{color:var(--menu-link);text-transform:uppercase;letter-spacing:.4px;font-size:.72rem}.p-controls{grid-template-columns:1fr 1fr;gap:22px;display:grid}.p-control{background:var(--card-bg);border:1px solid var(--card-border);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:22px;padding:28px 22px;display:flex}.p-control .pphone{width:230px}.p-control__caption{flex-direction:column;align-items:center;gap:8px;max-width:360px;display:flex}.p-control__caption h3{color:var(--text);margin:0;font-size:1.05rem;font-weight:600}.p-control__caption p{color:var(--menu-link);margin:0;font-size:.9rem;line-height:1.55}.p-control__caption code{color:#fca5a5;background:#ef444424;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.p-control__tag{color:#c4b5fd;letter-spacing:.4px;text-transform:uppercase;background:#8b5cf629;border:1px solid #8b5cf652;border-radius:999px;padding:4px 12px;font-size:.7rem;font-weight:600}.p-control__tag--cmd{color:#fca5a5;text-transform:none;background:#ef444429;border-color:#ef444452;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.p-dash-wrap{grid-template-columns:auto 1fr;align-items:center;gap:56px;display:grid}.p-dash-wrap__visual{justify-content:center;width:300px;min-height:520px;display:flex;position:relative}.p-hero__glow{background:radial-gradient(circle, #8b5cf666 0%, color-mix(in srgb, var(--product-accent) 16%, transparent) 40%, transparent 70%);filter:blur(40px);pointer-events:none;z-index:0;width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-dash-wrap__list{flex-direction:column;gap:18px;display:flex}.p-dash-item{align-items:flex-start;gap:14px;display:flex}.p-dash-item__check{color:#6ee7b7;background:#10b98129;border:1px solid #10b98159;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.p-dash-item__title{color:var(--text);margin-bottom:2px;font-size:.98rem;font-weight:600}.p-dash-item__text{color:var(--menu-link);font-size:.9rem;line-height:1.55}.p-steps{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.p-step{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;align-items:flex-start;gap:18px;padding:22px;transition:border-color .2s,transform .2s;display:flex}.p-step:hover{border-color:#8b5cf659;transform:translateY(-2px)}.p-step__num{color:#c4b5fd;letter-spacing:1px;background:#8b5cf629;border:1px solid #8b5cf64d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:700;display:inline-flex}.p-step__body{flex-direction:column;gap:4px;display:flex}.p-step__title{color:var(--text);margin:0;font-size:1rem;font-weight:600}.p-step__text{color:var(--menu-link);margin:0;font-size:.9rem;line-height:1.55}.p-compare{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;width:100%;overflow:hidden}.p-compare__head,.p-compare__row{grid-template-columns:1.6fr 1fr 1fr;align-items:center;gap:16px;padding:14px 22px;display:grid}.p-compare__head{text-transform:uppercase;letter-spacing:.4px;color:#fff9;background:#ffffff0a;border-bottom:1px solid #ffffff14;font-size:.78rem;font-weight:600}.p-compare__head>div,.p-compare__row>div{text-align:center}.p-compare__head>div:first-child,.p-compare__row>div:first-child{text-align:left}.p-compare__row{border-bottom:1px solid #ffffff0a;font-size:.92rem}.p-compare__row:last-child{border-bottom:none}.p-compare__row:hover{background:#ffffff05}.p-compare__feature{color:var(--text);font-weight:500}.p-compare__us{color:#c4b5fd;font-weight:600}.p-compare__head .p-compare__us{color:#a78bfa}.p-compare__yes{color:#c4b5fd;background:#8b5cf633;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.p-compare__yes--muted{color:#ffffffb3;background:#ffffff0f}.p-compare__no{color:#f87171;background:#ef444424;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.p-compare__text{color:var(--menu-link);font-size:.85rem;font-style:italic}.p-final{justify-content:center;align-items:center;width:100%;padding:80px 16px 100px;display:flex;position:relative;overflow:hidden}.p-final__glow{pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#8b5cf62e 0%,#0000 70%),radial-gradient(60% 50% at 50% 100%,#8b5cf61a 0%,#0000 60%);position:absolute;inset:0}.p-final__content{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(70% 50% at 50% 0,#8b5cf624 0%,#0000 65%),#ffffff06;border:1px solid #8b5cf62e;border-radius:32px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:1100px;padding:72px 56px;display:flex;position:relative}.p-final__title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.p-final__text{max-width:600px;color:var(--menu-link);margin:0;font-size:1.125rem;line-height:1.7}.p-final__ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px;display:flex}.p-btn--lg{padding:14px 32px;font-size:1.05rem}@media (width<=960px){.p-features-layout{grid-template-columns:1fr}.p-pricing-head,.p-pricing-row,.p-pricing-foot{padding-left:20px;padding-right:20px}.p-states,.p-controls{grid-template-columns:1fr}.p-highlights{grid-template-columns:repeat(2,1fr)}.p-dash-wrap{text-align:center;grid-template-columns:1fr;gap:32px}.p-dash-wrap__visual{margin:0 auto}.p-dash-item{text-align:left}.p-steps{grid-template-columns:1fr}.p-hero__intro-title{font-size:var(--hero-title-lg)}.p-hero__intro--left{text-align:center;align-items:center}}@media (width<=640px){.p-hero--embedded{--hero-title-lg:clamp(1.5rem, 6.5vw, 2rem);--hero-title-sm:clamp(1rem, 3.5vw, 1.3rem);--hero-desc-size:.88rem;gap:36px;padding-top:250px}.p-hero__intro-title-wrap{flex-direction:column;gap:10px}.p-hero__intro-title{font-size:1.8rem}.p-hero__sticky-header .p-chip{display:none}.p-hero__intro-desc{font-size:.85rem;line-height:1.5}@supports (animation-timeline:scroll()){.p-hero__intro-title-wrap .p-hero__intro-title{animation-name:heroTitleFontMobile}@keyframes heroTitleFontMobile{0%{font-size:1.8rem;line-height:1.05}to{font-size:1.1rem;line-height:1}}.p-hero__intro-logo svg,.p-hero__intro-logo img{animation-name:heroLogoShrinkMobile}@keyframes heroLogoShrinkMobile{0%{opacity:1;height:52px;margin-bottom:0}to{opacity:0;height:0;margin-bottom:0}}.p-hero__intro-title-wrap{animation-name:heroTitleGapMobile}@keyframes heroTitleGapMobile{0%{gap:10px}to{gap:0}}.p-hero__sticky-header,.p-hero__intro-title-wrap,.p-hero__intro-logo svg,.p-hero__intro-logo img,.p-hero__intro-title-wrap .p-hero__intro-title{animation-range:5px 160px}.p-hero__sticky-header .p-hero__intro-desc,.p-hero__sticky-header .p-hero__intro-ctas,.p-hero__sticky-header .p-chip{animation-range:5px 140px}}@supports not (animation-timeline:scroll()){.p-hero__intro-logo svg,.p-hero__intro-logo img{height:calc(52px * (1 - var(--shrink,0)));opacity:calc(1 - var(--shrink,0))}.p-hero__intro-title-wrap{gap:calc(10px * (1 - var(--shrink,0)))}.p-hero__intro-title-wrap .p-hero__intro-title{font-size:calc(1.8rem - var(--shrink,0) * .7rem);line-height:calc(1.05 - var(--shrink,0) * .05)}}.p-section{width:min(1100px,100% - 32px);padding:48px 0}.p-feat-grid{gap:10px}.p-pricing-head,.p-pricing-row,.p-pricing-foot{grid-template-columns:1.4fr repeat(3,.8fr);gap:4px;padding-left:16px;padding-right:16px}.p-pricing-row__name{font-size:.82rem}.p-tier-badge{padding:3px 10px;font-size:.65rem}.p-compare__head,.p-compare__row{grid-template-columns:1.3fr .7fr .7fr;gap:10px;padding:12px 16px}.p-final{padding:64px 16px 80px}.p-final__content{border-radius:24px;padding:48px 24px}.p-final__ctas .p-btn{justify-content:center;width:100%}}.p-hero--embedded{--hero-title-lg:clamp(2.6rem, 5.5vw, 3.8rem);--hero-title-sm:clamp(1.3rem, 2.4vw, 1.7rem);--hero-desc-size:1.05rem;flex-direction:column;gap:16px;width:100%;padding:120px 0 0;display:flex}.p-hero__intro-title{font-size:var(--hero-title-lg);letter-spacing:-.03em;color:var(--text);margin:0;font-weight:800;line-height:1.05}.p-hero__intro-title-wrap{justify-content:center;align-items:center;gap:16px;padding:0 16px;display:flex}.p-hero__sticky-header{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:14px;width:100vw;max-width:100vw;padding:20px 16px 30px;display:flex;position:sticky;left:0}.p-hero__sticky-header .p-chip{align-self:center;overflow:hidden}.p-hero__sticky-header .p-hero__intro-desc{max-width:560px;overflow:hidden}.p-hero__sticky-header .p-hero__intro-ctas{justify-content:center;overflow:hidden}.p-hero__intro-logo{flex-shrink:0;justify-content:center;align-items:center;display:flex}.p-hero__intro-logo svg,.p-hero__intro-logo img{object-fit:contain;border-radius:12px;width:auto;height:52px;transition:height .3s}.p-hero__intro-title-wrap .p-hero__intro-title{transition:font-size .3s,line-height .3s}@supports (animation-timeline:scroll()){.p-hero__sticky-header{animation:linear both heroHeaderCollapse;animation-timeline:scroll(root);animation-range:5px 80px}@keyframes heroHeaderCollapse{0%{gap:14px;padding-top:20px;padding-bottom:30px}to{gap:0;padding-top:0;padding-bottom:22px}}.p-hero__intro-title-wrap{animation:linear both heroTitleGap;animation-timeline:scroll(root);animation-range:5px 80px}@keyframes heroTitleGap{0%{gap:16px}to{gap:10px}}.p-hero__intro-logo svg,.p-hero__intro-logo img{animation:linear both heroLogoShrink;animation-timeline:scroll(root);animation-range:5px 80px}@keyframes heroLogoShrink{0%{height:52px}to{height:32px}}.p-hero__intro-title-wrap .p-hero__intro-title{animation:linear both heroTitleFont;animation-timeline:scroll(root);animation-range:5px 80px}@keyframes heroTitleFont{0%{font-size:var(--hero-title-lg);line-height:1.05}to{font-size:var(--hero-title-sm);line-height:1.2}}.p-hero__sticky-header .p-hero__intro-desc,.p-hero__sticky-header .p-hero__intro-ctas,.p-hero__sticky-header .p-chip{animation:linear both heroFadeCollapse;animation-timeline:scroll(root);animation-range:5px 70px}@keyframes heroFadeCollapse{0%{opacity:1;max-height:120px;margin-bottom:0}to{opacity:0;max-height:0;margin-bottom:0}}}@supports not (animation-timeline:scroll()){.p-hero__sticky-header{gap:calc(14px * (1 - var(--shrink,0)));padding-top:calc(20px * (1 - var(--shrink,0)));padding-bottom:calc(30px - var(--shrink,0) * 8px);transition:gap .15s,padding .15s}.p-hero__intro-title-wrap{gap:calc(16px - var(--shrink,0) * 6px)}.p-hero__intro-title-wrap .p-hero__intro-title{font-size:calc(var(--hero-title-lg) - var(--shrink,0) * (var(--hero-title-lg) - var(--hero-title-sm)))}.p-hero__intro-logo svg,.p-hero__intro-logo img{height:calc(52px - var(--shrink,0) * 20px)}.p-hero__sticky-header .p-hero__intro-desc,.p-hero__sticky-header .p-hero__intro-ctas,.p-hero__sticky-header .p-chip{opacity:calc(1 - var(--shrink,0));max-height:calc((1 - var(--shrink,0)) * 120px);transition:opacity .15s,max-height .15s;overflow:hidden}}.p-hero__intro-desc{font-size:var(--hero-desc-size);color:var(--menu-link);max-width:560px;margin:0;line-height:1.6}.p-hero__intro-ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.p-slider{cursor:default;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:20px 0 0;overflow:auto hidden}.p-slider::-webkit-scrollbar{display:none}.p-slider__track{gap:26px;width:max-content;padding:0 calc(50vw - 200px) 0 max(24px,50vw - 550px);display:flex}.p-slide{background:var(--slide-bg-bottom);border:1px solid var(--slide-border);border-radius:22px;flex-direction:column;flex-shrink:0;width:400px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.p-slide:hover,.p-slide.is-active{border-color:color-mix(in srgb, var(--product-accent) 45%, var(--card-border));transform:translateY(-6px);box-shadow:0 12px 40px #0000001f}.p-slide__mockup{background:var(--slide-bg-top);justify-content:center;align-items:center;height:570px;display:flex;position:relative;overflow:hidden}.p-slide__glow{background:radial-gradient(circle, color-mix(in srgb, var(--slide-glow) 30%, transparent) 0%, transparent 70%);filter:blur(40px);pointer-events:none;z-index:0;width:80%;height:80%;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.p-slide__poster,.p-slide__video{object-fit:contain;object-position:bottom center;z-index:1;width:auto;max-width:92%;height:calc(100% - 28px);transition:opacity .35s;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.p-slide__poster.is-hidden{opacity:0}.p-slide__info{background:var(--slide-bg-bottom);border-top:1px solid var(--slide-border);flex-direction:column;gap:6px;padding:20px 22px 24px;display:flex;position:relative}.p-slide__tag{background:var(--slide-badge-bg);border:1px solid color-mix(in srgb, var(--slide-badge-color) 35%, transparent);color:var(--slide-badge-color);letter-spacing:.3px;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:.68rem;font-weight:600}.p-slide__title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.p-slide__text{color:var(--menu-link);margin:0;font-size:.88rem;line-height:1.5}.p-slide--intro{cursor:default;justify-content:center}.p-slide--intro:hover{border-color:var(--card-border);box-shadow:none;transform:none}.p-slide__intro-body{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 28px;display:flex}.p-slide__intro-logo{background:var(--product-accent);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 4px 20px #0000004d}.p-slide__intro-name{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.5rem;font-weight:800}.p-slide__intro-text{color:var(--menu-link);max-width:260px;margin:0;font-size:.88rem;line-height:1.55}.p-slide__intro-cta{color:#fff;background:#2aabee;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:10px 22px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.p-slide__intro-cta:hover{background:#229ed9;transform:translateY(-1px)}.p-slide__intro-body--update{text-align:left;z-index:2;align-items:flex-start;gap:12px;position:relative}.p-slide__update-bg{pointer-events:none;z-index:1;perspective:400px;width:180px;height:180px;position:absolute;bottom:-20px;right:-20px}.p-slide__update-bg img{object-fit:contain;opacity:.15;filter:blur(1px);border-radius:24px;width:100%;height:100%;transform:rotateY(-25deg)rotateX(10deg)rotate(8deg)}.p-slide__update-badge{text-transform:uppercase;letter-spacing:.05em;color:#a78bfa;background:#a78bfa26;border:1px solid #a78bfa40;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.p-slide__update-date{color:var(--menu-link);margin-top:4px;font-size:.8rem;font-weight:600}.p-slide__update-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.6rem;font-weight:800;line-height:1.15}.p-slide__update-desc{color:var(--menu-link);max-width:280px;margin:0;font-size:.9rem;line-height:1.55}.p-slide__update-link{color:#a78bfa;align-items:center;gap:6px;margin-top:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.p-slide__update-link:hover{color:#c4b5fd;gap:10px}.p-slider-wrap{position:relative}.p-slider-wrap--static-gallery .p-slider{top:var(--static-sticky-top);cursor:default;scroll-snap-type:none;overscroll-behavior-x:contain;overscroll-behavior-y:auto;padding:10px 0 20px;position:sticky;overflow:hidden visible}.p-slider-wrap--static-gallery{--static-sticky-top:clamp(92px, 12vh, 110px);--static-slide-width:clamp(380px, 32vw, 430px);--static-mockup-height:clamp(430px, 41vw, 560px);--static-phone-width:min(88%, 390px);--static-scroll-length:120vh;min-height:calc(100vh + var(--static-scroll-length))}.p-slider-wrap--static-gallery .p-slider__track{padding-left:max(24px, calc(50vw - (var(--static-slide-width) / 2)));padding-right:max(24px, calc(50vw - (var(--static-slide-width) / 2)));gap:clamp(22px,3vw,34px)}.p-slider-wrap--static-gallery .p-slide{width:var(--static-slide-width);opacity:.46;cursor:default;transition:width .35s,opacity .3s,transform .3s;transform:scale(.94)}.p-slider-wrap--static-gallery .p-slide:hover,.p-slider-wrap--static-gallery .p-slide.is-active{box-shadow:none;border-color:#0000;transform:scale(.94)}.p-slider-wrap--static-gallery .p-slide.is-snapped{opacity:1;transform:scale(1)}.p-slider-wrap--static-gallery .p-slide--intro.is-snapped{border-color:color-mix(in srgb, var(--product-accent) 52%, var(--card-border));background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--product-accent) 18%, transparent) 0%, transparent 56%), var(--slide-bg-bottom);box-shadow:0 18px 55px #00000038, 0 0 0 1px color-mix(in srgb, var(--product-accent) 18%, transparent) inset}.p-slider-wrap--static-gallery .p-slide--intro.is-snapped .p-slide__intro-logo{box-shadow:0 14px 34px color-mix(in srgb, var(--product-accent) 32%, transparent), 0 0 0 1px #ffffff2e inset;transform:translateY(-2px)}.p-slider-wrap--static-gallery .p-slide--intro.is-snapped .p-slide__intro-cta{box-shadow:0 12px 28px #2aabee3d}.p-slider-wrap--static-gallery .p-slide.is-snapped:hover,.p-slider-wrap--static-gallery .p-slide.is-snapped.is-active{transform:scale(1)}.p-slider-wrap--static-gallery .p-slide__mockup{height:var(--static-mockup-height)}.p-slider-wrap--static-gallery .p-slide__poster,.p-slider-wrap--static-gallery .p-slide__video{width:var(--static-phone-width);height:auto;max-height:calc(var(--static-mockup-height) - 28px);bottom:10px}.p-slider-wrap--static-gallery .p-slide__info{justify-content:flex-start;min-height:142px;padding:16px 20px 20px}.p-slider-wrap--static-gallery .p-slide__title{min-height:1.3em;font-size:1rem}.p-slider-wrap--static-gallery .p-slide__text{font-size:.84rem;line-height:1.45}.p-slide{cursor:default;transition:width .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s,transform .3s}.p-slide__mockup{transition:height .4s cubic-bezier(.16,1,.3,1)}@media (width<=640px){.p-slide{width:calc(100vw - 32px)}.p-slide__mockup{height:calc(100vh - 340px)}.p-slider__track{gap:16px;padding:0 16px}.p-slider-wrap--static-gallery{--static-sticky-top:84px;--static-slide-width:calc(100vw - 32px);--static-mockup-height:clamp(340px, calc(100dvh - 300px), 500px);--static-phone-width:92%}.p-slider-wrap--static-gallery .p-slide__mockup{height:var(--static-mockup-height)}.p-slider-wrap--static-gallery .p-slider__track{gap:14px;padding-left:16px;padding-right:16px}.p-slider-wrap--static-gallery .p-slider{padding:0}.p-slider-wrap--static-gallery .p-slide{opacity:.5;transform:scale(.96)}.p-slider-wrap--static-gallery .p-slide:hover,.p-slider-wrap--static-gallery .p-slide.is-active{transform:scale(.96)}.p-slider-wrap--static-gallery .p-slide.is-snapped{transform:scale(1)}.p-slider-wrap--static-gallery .p-slide__info{min-height:110px;padding:12px 14px 14px}.p-slider-wrap--static-gallery .p-slide__tag{font-size:.62rem}.p-slider-wrap--static-gallery .p-slide__title{font-size:.94rem}.p-slider-wrap--static-gallery .p-slide__text{font-size:.78rem}}.p-slider-rotate{display:none}@media (orientation:landscape) and (height<=500px){.p-slider-rotate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 24px;display:flex}.p-slider-rotate__icon{width:48px;height:48px;color:var(--text-muted,#888);transform:rotate(90deg)}.p-slider-rotate__text{color:var(--text-muted,#888);max-width:280px;font-size:.92rem;line-height:1.5}.p-slider-wrap--static-gallery .p-slider{display:none}.p-slider-wrap--static-gallery{min-height:auto}}.p-ref__cmds-wrap{max-height:420px;transition:max-height .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.p-ref__cmds-wrap.is-expanded{max-height:2000px}.p-ref__expand{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin:16px auto 0;padding:10px 24px;font-size:.85rem;font-weight:600;transition:border-color .2s,background .2s;display:flex}.p-ref__expand:hover{background:#8b5cf60f;border-color:#8b5cf666}.p-ref__cmds{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.p-cmd{aspect-ratio:1;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;gap:6px;padding:18px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}.p-cmd:hover{border-color:#8b5cf64d;transform:translateY(-3px);box-shadow:0 6px 20px #0000001a}.p-cmd__name{color:#c4b5fd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:700;line-height:1.1}.p-cmd__args{color:var(--menu-link);opacity:.6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.p-cmd__desc{color:var(--menu-link);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.p-cmd__role{letter-spacing:.3px;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-self:flex-start;margin-top:auto;padding:2px 8px;font-size:.58rem;font-weight:700}.p-cmd__role--admin{color:#fca5a5;background:#ef44441a;border-color:#ef444440}.p-cmd__role--any{color:var(--menu-link);background:#ffffff0d;border-color:#ffffff1a}[data-theme=light] .p-cmd__role--any{background:#0000000a;border-color:#0000001a}.p-feat--interactive{flex-direction:column;min-height:100%;padding:40px;display:flex}.p-feat__hero-content{flex-direction:column;gap:24px;height:100%;display:flex}.p-feat__hero-title{letter-spacing:-.02em;color:var(--text);border-bottom:1px solid #ffffff1a;margin:0;padding-bottom:20px;font-size:1.8rem;font-weight:700}[data-theme=light] .p-feat__hero-title{border-bottom-color:#0000001a}.p-feat__hero-icon{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.p-feat__hero-icon svg{width:28px;height:28px}.p-feat__hero-text{color:var(--menu-link);margin:0;font-size:1.05rem;line-height:1.7}.p-specs-list{flex-direction:column;gap:20px;display:flex}.p-spec-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.p-spec-row:last-child{border-bottom:none}[data-theme=light] .p-spec-row{border-bottom-color:#0000000f}.p-spec-row__label{color:var(--menu-link);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:600}.p-spec-row__value{color:var(--text);text-align:right;align-items:center;gap:12px;font-size:1rem;font-weight:600;display:flex}.p-spec-row__link{color:#a78bfa;align-items:center;gap:5px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.p-spec-row__link:hover{color:#c4b5fd;gap:8px}.p-feat--clickable{cursor:pointer;transition:all .25s;position:relative}.p-feat--clickable:before{content:"";border-radius:inherit;opacity:0;background:#8b5cf60d;transition:opacity .25s;position:absolute;inset:0}.p-feat--clickable:hover:before{opacity:1}.p-feat--clickable.is-active{background:#8b5cf61a;border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf626}.p-feat--clickable.is-active .p-feat__icon{background:#8b5cf633;border-color:#8b5cf666}.p-feat__arrow{display:none}@media (width<=991px){.p-features-layout .p-feat--hero{display:none!important}.p-features-layout{grid-template-columns:1fr!important}.p-feat__arrow{width:28px;height:28px;color:var(--muted);justify-content:center;align-items:center;margin-left:auto;transition:transform .25s,color .25s;display:flex!important}.p-feat--clickable .p-feat__expand-content{opacity:0;max-height:0;margin-top:0;transition:max-height .35s,opacity .25s,margin-top .25s;overflow:hidden}.p-feat--clickable.is-expanded .p-feat__arrow{color:var(--brand);transform:rotate(90deg)}.p-feat--clickable.is-expanded .p-feat__expand-content{opacity:1;max-height:500px;margin-top:14px}.p-feat--clickable .p-feat__text{margin:0}.p-specs-list--mobile{grid-template-columns:1fr 1fr;gap:12px 16px;padding:4px 0;display:grid}.p-specs-list--mobile .p-spec-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.p-specs-list--mobile .p-spec-row__label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:.7rem;font-weight:600}.p-specs-list--mobile .p-spec-row__value{color:var(--text);font-size:.85rem;font-weight:500}.p-feat--clickable.is-expanded{background:#8b5cf614;border-color:#8b5cf64d}.p-feat--clickable:hover{transform:none}.p-feat--clickable.is-active{box-shadow:none;border-color:var(--card-border);background:0 0;transform:none}}@media (width<=768px){.p-feat--interactive{padding:28px 24px}.p-feat__hero-title{font-size:1.4rem}.p-feat__hero-text{font-size:.95rem}.p-spec-row{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0}.p-spec-row__value{text-align:left}}.p-getstarted{padding:80px 0}.p-getstarted__layout{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.p-getstarted__visual{justify-content:center;align-items:center;min-height:380px;display:flex;position:relative}.p-getstarted__glow{background:radial-gradient(circle, color-mix(in srgb, var(--product-accent) 35%, transparent) 0%, transparent 70%);filter:blur(40px);pointer-events:none;width:70%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-getstarted__cards{place-items:center;width:min(76%,380px);min-height:340px;display:grid;position:relative}.p-getstarted__logo-showcase{flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.p-getstarted__logo-ring{justify-content:center;align-items:center;transition:transform .3s;display:flex}.p-getstarted__logo-ring:hover{transform:scale(1.05)}.p-getstarted__logo-inner{justify-content:center;align-items:center;width:120px;height:120px;display:flex}.p-getstarted__logo-inner img{object-fit:contain;border-radius:24px;width:100%;height:100%}.p-getstarted__logo-inner svg{opacity:.7;width:80px;height:80px}.p-getstarted__setup-badge{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;display:flex}.p-getstarted__badge-num{color:var(--text);font-size:1.1rem;font-weight:800}.p-getstarted__badge-label{text-transform:uppercase;letter-spacing:.5px;opacity:.5;font-size:.7rem;font-weight:600}[data-theme=light] .p-getstarted__setup-badge{background:#00000008;border-color:#00000014}.p-getstarted__card{border-radius:24px;flex-direction:column;justify-content:flex-end;gap:10px;width:200px;min-height:260px;padding:20px;transition:transform .3s;display:flex;position:absolute;box-shadow:0 24px 50px #1f1a4438}.p-getstarted__card:hover{transform:scale(1.03)}.p-getstarted__card strong{color:var(--text);font-size:1rem;font-weight:700}.p-getstarted__card span:not(.p-getstarted__time-num span):not(.p-getstarted__time-prime){text-transform:uppercase;letter-spacing:.08em;opacity:.6;font-size:.7rem;font-weight:700}.p-getstarted__card--time{z-index:1;background:var(--surface-strong,#100b1e);border:1px solid var(--card-border);width:240px;min-height:340px;inset:0 -20px auto auto;transform:rotate(9deg)}.p-getstarted__card--time:hover{transform:rotate(6deg)scale(1.03)}.p-getstarted__card-icon{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf64d;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:8px;display:flex}.p-getstarted__card-icon svg{width:26px;height:26px}.p-getstarted__card--time{justify-content:center;align-items:center;gap:4px}.p-getstarted__time-label{color:var(--menu-link);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700}.p-getstarted__time-num{color:#a78bfa;letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:flex-start;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:120px;font-weight:700;line-height:.85;display:flex}.p-getstarted__time-num>span:first-child{background:linear-gradient(#c4b5fd 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:inherit!important;font-weight:inherit!important;text-transform:none!important;letter-spacing:inherit!important;opacity:1!important}.p-getstarted__time-prime{background:linear-gradient(#c4b5fd 0%,#a78bfa 100%);border-radius:3px;width:10px;height:32px;margin-top:10px;margin-left:4px;position:relative;transform:rotate(12deg)}.p-getstarted__card--img{--card-accent:#7366f0;z-index:2;background:0 0;border:none;width:240px;min-height:340px;padding:0;top:0;left:0;overflow:hidden;transform:rotate(-3deg);box-shadow:0 24px 50px #00000059}.p-getstarted__card--img:hover{transform:rotate(-3deg)scale(1.03)}.p-getstarted__card-image{object-fit:cover;border-radius:24px;width:100%;height:100%}.p-getstarted__ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.p-getstarted__content{flex-direction:column;gap:32px;display:flex}.p-getstarted__steps{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.p-getstarted__step{align-items:center;gap:20px;display:flex}.p-getstarted__num{color:#c4b5fd;letter-spacing:.02em;background:#8b5cf61f;border:1px solid #8b5cf638;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.p-getstarted__step:hover .p-getstarted__num{color:#ddd6fe;background:#8b5cf633;border-color:#8b5cf666;transform:translateY(-1px)}.p-getstarted__title{color:var(--text);letter-spacing:-.015em;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:650;line-height:1.25;transition:color .2s}.p-getstarted__step:hover .p-getstarted__title{color:#c4b5fd}[data-theme=light] .p-getstarted__num{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed38}[data-theme=light] .p-getstarted__step:hover .p-getstarted__num{color:#6d28d9;background:#7c3aed29;border-color:#7c3aed52}[data-theme=light] .p-getstarted__step:hover .p-getstarted__title{color:#6d28d9}[data-theme=light] .p-getstarted__card--time{background:#fff}[data-theme=light] .p-getstarted__card--time strong{color:#19162b}[data-theme=light] .p-getstarted__card--img{box-shadow:0 24px 50px #00000026}[data-theme=light] .p-getstarted__card-icon{color:#7c3aed;background:#8b5cf61f}@media (width<=960px){.p-getstarted{padding:64px 0}.p-getstarted__layout{grid-template-columns:1fr;gap:44px;max-width:560px;margin:0 auto}.p-getstarted__visual{min-height:320px}.p-getstarted__content{text-align:left;align-items:stretch}.p-getstarted__steps{align-items:stretch;gap:14px}.p-getstarted__step{flex-direction:row;align-items:center;gap:16px}.p-getstarted__title{text-align:left}.p-getstarted__ctas{flex-flow:wrap;justify-content:flex-start}.p-getstarted__cta{align-self:auto}}@media (width<=640px){.p-getstarted{padding:56px 0}.p-getstarted__layout{gap:32px;max-width:480px}.p-getstarted__visual{min-height:0;padding:0}.p-getstarted__cards{width:min(260px,70%);min-height:0;margin:0 auto;display:block;position:relative}.p-getstarted__card{border-radius:22px}.p-getstarted__card--img{aspect-ratio:3/4;order:0;width:100%;min-height:0;position:relative;top:auto;left:auto;right:auto;transform:none}.p-getstarted__card--img:hover{transform:scale(1.02)}.p-getstarted__card-image{border-radius:22px}.p-getstarted__card--time{-webkit-backdrop-filter:blur(14px);z-index:3;background:#141223b8;border:1px solid #ffffff24;border-radius:999px;flex-direction:row;align-items:center;gap:8px;width:auto;min-height:0;margin-top:0;padding:8px 12px;position:absolute;top:12px;right:12px;transform:rotate(0);box-shadow:0 6px 18px #00000040}.p-getstarted__card--time:hover{transform:rotate(0)scale(1.04)}.p-getstarted__time-label{letter-spacing:.06em;color:#ffffffc7;font-size:9px}.p-getstarted__time-num{font-size:22px;line-height:1}.p-getstarted__time-prime{width:4px;height:9px;margin-top:3px;margin-left:2px}.p-getstarted__card-icon{display:none}.p-getstarted__content{gap:22px}.p-getstarted__steps{gap:10px}.p-getstarted__step{text-align:left;background:#8b5cf612;border:1px solid #8b5cf62e;border-radius:14px;flex-direction:row;align-items:center;gap:14px;padding:12px 14px}.p-getstarted__num{color:#c4b5fd;background:#8b5cf62e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:0;height:28px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700;display:inline-flex}.p-getstarted__title{text-align:left;color:var(--text);font-size:.95rem;line-height:1.35}.p-getstarted__ctas{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:24px}.p-getstarted__cta,.p-getstarted__ctas .p-btn{border-radius:12px;justify-content:center;width:100%;padding:14px 18px;font-size:.95rem}[data-theme=light] .p-getstarted__card--time{background:#ffffffeb;border-color:#00000014;box-shadow:0 6px 18px #0000001a}[data-theme=light] .p-getstarted__time-label{color:#282046b3}[data-theme=light] .p-getstarted__step{background:#8b5cf614;border-color:#8b5cf62e}}.p-slide--cta{background:linear-gradient(145deg,#6366f11f 0%,#8b5cf614 50%,#1e1e32f2 100%);border-color:#6366f140}.p-slide--cta:hover,.p-slide--cta.is-active{border-color:#6366f180}.p-slide--cta.is-snapped{border-color:#6366f173;box-shadow:0 0 40px #6366f126}.p-slide__cta-inner{text-align:center;color:inherit;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px 28px;text-decoration:none;display:flex}.p-slide__cta-icon{color:#818cf8;background:linear-gradient(135deg,#6366f133,#8b5cf626);border:1px solid #6366f14d;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:8px;display:flex}.p-slide__cta-icon svg{width:36px;height:36px}.p-slide--cta .p-slide__tag{align-self:center}.p-slide--cta .p-slide__title{text-align:center;font-size:1.3rem}.p-slide--cta .p-slide__text{text-align:center;opacity:.7;-webkit-line-clamp:unset;max-width:340px;display:block;overflow:visible}.p-slide__cta-btn{color:#a5b4fc;background:#6366f126;border:1px solid #6366f14d;border-radius:12px;align-items:center;gap:6px;margin-top:12px;padding:10px 22px;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.p-slide__cta-inner:hover .p-slide__cta-btn{background:#6366f140;border-color:#6366f180}[data-theme=light] .p-slide--cta{background:linear-gradient(145deg,#6366f10f 0%,#8b5cf60a 50%,#f5f3ff 100%);border-color:#6366f133}[data-theme=light] .p-slide__cta-icon{color:#6366f1;background:linear-gradient(135deg,#6366f11a,#8b5cf614);border-color:#6366f133}[data-theme=light] .p-slide__cta-btn{color:#4f46e5;background:#6366f114;border-color:#6366f133}[data-theme=light] .p-slide__cta-inner:hover .p-slide__cta-btn{background:#6366f126;border-color:#6366f159}.products-page{z-index:1;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-template-areas:"banner sidebar""products products""coming coming";gap:42px 20px;width:100%;max-width:1132px;margin:0 auto;padding:110px 16px 96px;display:grid;position:relative}.products-page__banner{box-sizing:border-box;grid-area:banner;min-width:0;max-width:100%}.products-page__hero-sidebar{box-sizing:border-box;grid-area:sidebar;min-width:0;max-width:100%}.products-page__grid-area{box-sizing:border-box;grid-area:products;min-width:0;max-width:100%}.products-page__coming-area{box-sizing:border-box;grid-area:coming;min-width:0;max-width:100%}.products-page__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.products-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--banner-accent,#a78bfa) 90%, var(--text));background:color-mix(in srgb, var(--banner-accent,#a78bfa) 12%, var(--card-bg));border:1px solid color-mix(in srgb, var(--banner-accent,#a78bfa) 28%, var(--card-border));border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:.7rem;font-weight:700;display:inline-flex}.products-page__eyebrow--banner{color:color-mix(in srgb, var(--banner-accent) 88%, var(--text));background:color-mix(in srgb, var(--banner-accent) 14%, var(--card-bg));border-color:color-mix(in srgb, var(--banner-accent) 34%, var(--card-border))}.products-page__eyebrow--banner .products-page__eyebrow-dot{background:var(--banner-accent);box-shadow:0 0 12px var(--banner-accent)}.products-page__eyebrow-dot{background:var(--banner-accent,#a78bfa);width:6px;height:6px;box-shadow:0 0 10px var(--banner-accent,#a78bfa);border-radius:50%;animation:2.2s ease-in-out infinite products-page-dot-pulse}@keyframes products-page-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.88)}}.products-page__banner{--banner-accent:var(--brand,#7366f0);isolation:isolate;border:1px solid color-mix(in srgb, var(--banner-accent) 35%, var(--card-border));background:radial-gradient(ellipse 140% 100% at 100% 0%, color-mix(in srgb, var(--banner-accent) 38%, transparent), transparent 55%), radial-gradient(ellipse 90% 80% at 0% 100%, #38bdf82e, transparent 50%), radial-gradient(ellipse 60% 60% at 50% 50%, color-mix(in srgb, var(--banner-accent) 6%, transparent), transparent 80%), var(--card-bg);box-shadow:none;border-radius:24px;flex-direction:column;height:100%;padding:clamp(24px,4vw,32px);display:flex;position:relative;overflow:hidden}.products-page__banner-shine{background:conic-gradient(from 210deg at 75% 35%, transparent 0deg, color-mix(in srgb, var(--banner-accent) 14%, transparent) 100deg, transparent 220deg);opacity:.85;pointer-events:none;z-index:0;position:absolute;inset:-50%}.products-page__banner-grid{background-image:linear-gradient(color-mix(in srgb, var(--text) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 5%, transparent) 1px, transparent 1px);opacity:.4;pointer-events:none;z-index:0;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.products-page__banner-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(260px,1fr);align-items:start;gap:clamp(28px,4vw,52px);display:grid;position:relative}.products-page__banner-title{letter-spacing:-.04em;color:var(--text);margin:0 0 16px;font-size:clamp(1.5rem,3.8vw,2.2rem);font-weight:800;line-height:1.05}.products-page__banner-sub{color:var(--text-muted);max-width:36rem;margin:0 0 26px;font-size:1.06rem;line-height:1.55}.products-page__banner-ctas{flex-wrap:wrap;gap:12px;display:flex}.products-page__banner-media{justify-content:center;align-self:flex-end;align-items:flex-end;height:100%;margin-bottom:calc(-1*clamp(24px,4vw,32px));display:flex;position:relative}.products-page__banner-mockup{z-index:2;justify-content:center;align-items:flex-end;width:100%;max-width:300px;display:flex;position:relative}.bph-phone{z-index:2;width:100%;height:auto;position:relative}.bph-phone-img{filter:drop-shadow(0 20px 40px #0000004d);width:100%;height:auto;display:block}.bph-orb{filter:blur(52px);pointer-events:none;border-radius:50%;position:absolute}.bph-orb--1{background:var(--brand,#7366f0);opacity:.42;width:220px;height:220px;top:-80px;right:-40px}.bph-orb--2{opacity:.28;background:#22d3ee;width:140px;height:140px;bottom:-40px;left:20px}.bph-screen{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff09;border:1px solid #ffffff1c;border-radius:14px;flex-direction:column;width:min(72%,300px);height:min(80%,240px);display:flex;position:relative;overflow:hidden}.bph-screen__bar{background:#ffffff05;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:9px;padding:10px 12px;display:flex}.bph-screen__avatar{background:linear-gradient(135deg, var(--brand,#7366f0) 0%, #ec4899 100%);opacity:.85;border-radius:50%;flex-shrink:0;width:28px;height:28px}.bph-screen__bar-lines{flex-direction:column;flex:1;gap:5px;display:flex}.bph-screen__bar-lines span:first-child{background:#ffffff47;border-radius:4px;width:72px;height:7px;display:block}.bph-screen__bar-lines span:last-child{background:#ffffff1c;border-radius:4px;width:44px;height:5px;display:block}.bph-screen__msgs{flex-direction:column;flex:1;gap:7px;padding:10px 12px;display:flex;overflow:hidden}.bph-msg{border-radius:9px;flex-shrink:0;height:18px}.bph-msg--in{background:#ffffff17;border-radius:4px 12px 12px 4px;align-self:flex-start}.bph-msg--out{background:color-mix(in srgb, var(--brand,#7366f0) 45%, #0000004d);border-radius:12px 4px 4px 12px;align-self:flex-end}.bph-msg--w45{width:45%}.bph-msg--w50{width:50%}.bph-msg--w55{width:55%}.bph-msg--w65{width:65%}.bph-msg--w70{width:70%}.bph-msg--w80{width:80%}.bph-screen__input{border-top:1px solid #ffffff12;flex-shrink:0;padding:8px 12px}.bph-input-line{background:#ffffff0d;border:1px solid #ffffff17;border-radius:11px;height:22px;display:block}.products-page__banner-media-frame,.products-page__banner-img,.products-page__banner-fallback,.products-page__banner-media-glow{display:none}.products-page__btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.94rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.products-page__btn--sm{padding:10px 18px;font-size:.88rem}.products-page__btn--primary{background:var(--brand,#a78bfa);color:#fff;border-color:color-mix(in srgb, var(--brand,#a78bfa) 70%, #000)}.products-page__btn--primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.products-page__btn--banner-primary{background:var(--banner-accent);color:#fff;border-color:color-mix(in srgb, var(--banner-accent) 55%, #1a1a1f);box-shadow:none}.products-page__btn--banner-primary:hover{filter:brightness(1.05);box-shadow:none;transform:translateY(-1px)}.products-page__btn--banner-ghost{background:color-mix(in srgb, var(--card-bg) 75%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);border-color:var(--card-border)}.products-page__btn--banner-ghost:hover{background:var(--surface-strong);border-color:var(--brand-border)}.products-page__btn--ghost{background:var(--surface);color:var(--text);border-color:var(--card-border)}.products-page__btn--ghost:hover{background:var(--surface-strong);border-color:var(--brand-border)}.products-page__hero-sidebar{flex-direction:column;gap:16px;display:flex}.products-page__hero-sidebar>.products-page__update-card,.products-page__hero-sidebar>.products-page__rewards-card{flex-direction:column;display:flex}.products-page__update-eyebrow-row{padding:14px 16px 10px}.products-page__update-card--compact .products-page__update-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;margin:0;font-size:.68rem;font-weight:700;display:inline-flex}.products-page__update-card--compact{flex-direction:column;display:flex}.products-page__credits--compact .products-page__credits-inner{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;height:100%;padding:20px 18px}.products-page__credits--compact .products-page__credits-title{margin-bottom:8px;font-size:1.05rem}.products-page__credits--sidebar{flex-direction:column;flex:1;margin:0;display:flex}.products-page__credits-card{box-sizing:border-box;isolation:isolate;background:radial-gradient(140% 100% at 10% 10%,#eab3082e 0%,#0000 50%),radial-gradient(120% 80% at 90% 90%,#ca8a0426 0%,#0000 50%),linear-gradient(135deg,#1a1510 0%,#221a12 50%,#1a1510 100%);border:1px solid #eab30859;border-radius:18px;flex-direction:column;flex:1 1 0;min-height:0;padding:18px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d}.products-page__credits-card:hover{border-color:#eab30880;transform:translateY(-2px);box-shadow:0 12px 32px #0006}.products-page__credits-card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#eab30866,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.products-page__credits-card-badge{letter-spacing:.08em;text-transform:uppercase;color:#1a1510;z-index:1;background:linear-gradient(135deg,#eab308 0%,#ca8a04 100%);border:1px solid #a16207;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px;font-size:.65rem;font-weight:800;display:inline-flex;position:relative}.products-page__credits-card-badge-dot{background:#854d0e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite products-page-dot-pulse}.products-page__credits-card-content{z-index:1;flex:1;align-items:center;gap:14px;display:flex;position:relative}.products-page__credits-card-visual{flex-shrink:0;justify-content:center;align-items:center;display:flex}.products-page__credits-card-coin{filter:drop-shadow(0 2px 8px #0000004d)}.products-page__credits-card-coin circle:first-child{fill:#fff;stroke:#eab308;stroke-width:2px}.products-page__credits-card-coin circle:last-of-type{fill:#fafafa;stroke:#ca8a04;stroke-width:1px}.products-page__credits-card-coin text{fill:#ca8a04}.products-page__credits-card-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.products-page__credits-card-title{color:#fef3c7;letter-spacing:-.02em;text-shadow:0 1px 2px #0000004d;margin:0;font-size:1rem;font-weight:800;line-height:1.2}.products-page__credits-card-desc{color:#fef3c7bf;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.products-page__credits-card-desc--mobile{display:none}.products-page__credits-card-btn{z-index:1;color:#1a1510;cursor:pointer;background:#fff;border:1px solid #eab3084d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:14px;padding:11px 18px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 2px 8px #00000026}.products-page__credits-card-btn:hover{background:#fafafa;border-color:#eab30880;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.products-page__credits-blurb{color:var(--text-muted);margin:0 0 14px;font-size:.88rem;line-height:1.45}.products-page__credits-cta-main{justify-content:center;width:100%}.products-page__credits-inner{border-radius:22px;align-items:flex-start;gap:20px;padding:clamp(22px,3vw,30px) clamp(22px,3vw,32px);display:flex}.products-page__credits-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.products-page__credits-title{letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:1.15rem;font-weight:800}.products-page__credits-list{color:var(--text-muted);margin:0 0 16px;padding-left:1.15rem;font-size:.95rem;line-height:1.5}.products-page__rewards-card{isolation:isolate;box-sizing:border-box;border:1px solid var(--card-border);border-radius:18px;flex:1 1 0;min-height:0;transition:box-shadow .2s,transform .2s,border-color .2s;position:relative;overflow:hidden}.products-page__rewards-card:hover{border-color:#7366f080;transform:translateY(-2px);box-shadow:0 12px 32px #0006}.products-page__rewards-card-link{color:inherit;z-index:1;flex-direction:column;height:100%;min-height:220px;padding:18px 18px 20px;text-decoration:none;display:flex;position:relative}.products-page__rewards-card-bg{z-index:0;opacity:1;transition:opacity .3s;position:absolute;inset:0}.products-page__rewards-card-bg:before{content:"";background:radial-gradient(140% 100% at 10% 10%,#8b5cf638 0%,#0000 50%),radial-gradient(120% 80% at 90% 90%,#a78bfa2e 0%,#0000 50%),linear-gradient(135deg,#1a1625 0%,#221832 50%,#1a1625 100%);position:absolute;inset:0}.products-page__rewards-card-bg:after{content:"";opacity:.7;background-color:#0000;background-image:linear-gradient(#0003 0%,#0009 100%),linear-gradient(135deg,#7366f026 0%,#a78bfa1a 100%),url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1600 900\"><rect fill=\"%23ffffff\" fill-opacity=\"0.03\" width=\"1600\" height=\"900\"/><text x=\"50%25\" y=\"50%25\" dominant-baseline=\"middle\" text-anchor=\"middle\" font-family=\"system-ui\" font-size=\"120\" font-weight=\"800\" fill=\"%23ffffff\" fill-opacity=\"0.08\">16:9</text></svg>");background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.products-page__rewards-card-bg--rewards:before{background:radial-gradient(140% 100% at 10% 10%,#8b5cf638 0%,#0000 50%),radial-gradient(120% 80% at 90% 90%,#a78bfa2e 0%,#0000 50%),linear-gradient(135deg,#1a1625 0%,#221832 50%,#1a1625 100%)}.products-page__rewards-card-bg--rewards:after{background:linear-gradient(#0000004d 0%,#000000b3 100%),linear-gradient(135deg,#8b5cf62e 0%,#a78bfa1f 100%),url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1600 900\"><rect fill=\"%237366f0\" fill-opacity=\"0.08\" width=\"1600\" height=\"900\"/><text x=\"50%25\" y=\"50%25\" dominant-baseline=\"middle\" text-anchor=\"middle\" font-family=\"system-ui\" font-size=\"100\" font-weight=\"800\" fill=\"%23a78bfa\" fill-opacity=\"0.12\">REWARDS</text></svg>")}.products-page__rewards-card-bg--miniapp:before{background:radial-gradient(140% 100% at 10% 10%,#38bdf833 0%,#0000 50%),radial-gradient(120% 80% at 90% 90%,#0ea5e929 0%,#0000 50%),linear-gradient(135deg,#0c1a22 0%,#0f2432 50%,#0c1a22 100%)}.products-page__rewards-card-bg--miniapp:after{background:linear-gradient(#0000004d 0%,#000000b3 100%),linear-gradient(135deg,#38bdf826 0%,#0ea5e91a 100%),url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1600 900\"><rect fill=\"%2338bdf8\" fill-opacity=\"0.08\" width=\"1600\" height=\"900\"/><text x=\"50%25\" y=\"50%25\" dominant-baseline=\"middle\" text-anchor=\"middle\" font-family=\"system-ui\" font-size=\"100\" font-weight=\"800\" fill=\"%2338bdf8\" fill-opacity=\"0.12\">MINI APP</text></svg>")}.products-page__rewards-card:hover .products-page__rewards-card-bg{opacity:.9}.products-page__rewards-card-content{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;gap:6px;display:flex;position:relative}.products-page__rewards-card-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800;line-height:1.2}.products-page__rewards-card-desc{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.products-page__rewards-card-arrow{background:color-mix(in srgb, var(--card-bg) 70%, transparent);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--text);z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex;position:absolute;top:14px;right:14px}.products-page__rewards-card:hover .products-page__rewards-card-arrow{background:var(--card-bg);transform:translate(2px,-2px)}.products-page__rewards-card-arrow svg{width:14px;height:14px}.products-page__gram-strip{color:#fff;border:1px solid var(--card-border);background:var(--card-bg);box-sizing:border-box;border-radius:16px;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 12px 18px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.products-page__gram-strip:hover{border-color:color-mix(in srgb, #30a1f5 55%, var(--card-border))}.products-page__gram-strip-text{letter-spacing:-.01em;min-width:0;color:var(--text);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex}.products-page__gram-strip-prefix{color:var(--text)}.products-page__gram-strip-logo{align-items:center;display:inline-flex;transform:translateY(.5px)}.products-page__gram-strip-logo svg{width:auto;height:20px;display:block}.products-page__gram-strip-cta{color:#0b1116;letter-spacing:-.005em;white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.products-page__gram-strip-cta svg{width:12px;height:12px}.products-page__gram-strip:hover .products-page__gram-strip-cta{background:#f1f5f9;transform:translate(2px)}.products-page__credits-list li{margin-bottom:4px}.products-page__credits-actions{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.products-page__credits--promo .products-page__credits-inner{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--card-border));background:color-mix(in srgb, var(--brand) 9%, var(--card-bg));box-shadow:none}.products-page__credits--promo .products-page__credits-title{color:var(--text)}.products-page__credits--promo .products-page__credits-blurb{color:var(--text-muted)}.products-page__credits-text-link{color:var(--brand);text-underline-offset:3px;margin-top:12px;font-size:.82rem;font-weight:600;text-decoration:underline;display:inline-block}.products-page__credits-text-link:hover{color:var(--brand-strong)}.products-page__btn--credits-primary{background:var(--brand);color:#fff;border:1px solid color-mix(in srgb, var(--brand) 50%, #1c1c22);box-shadow:none}.products-page__btn--credits-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.products-page__coming-soon{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand) 2%, transparent) 50%, transparent);margin-top:48px;padding:48px 0}.products-page__coming-soon-header{text-align:center;margin-bottom:32px}.products-page__coming-soon-heading{justify-content:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}.products-page__coming-soon-title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:1.6rem;font-weight:800}.products-page__coming-soon-badge{letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 15%, var(--card-bg)), color-mix(in srgb, var(--brand) 8%, var(--card-bg)));color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);border-radius:12px;align-items:center;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.products-page__coming-soon-desc{max-width:560px;color:var(--text-muted);margin:0 auto;font-size:.95rem;line-height:1.6}.products-page__marquee{margin:48px 0;padding:24px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.products-page__marquee-track{will-change:transform;gap:20px;animation:30s linear infinite marquee-scroll;display:flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}.products-page__marquee-track:hover{animation-play-state:paused}.products-page__marquee-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border-radius:20px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:160px;height:160px;padding:24px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s;display:flex;position:relative}.products-page__marquee-card:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--card-border));transform:translateY(-8px)scale(1.05)}.products-page__marquee-card-inner{justify-content:center;align-items:center;width:64px;height:64px;display:flex}.products-page__marquee-logo{object-fit:contain;border-radius:12px;width:100%;max-width:64px;height:100%;max-height:64px}.products-page__marquee-initials{letter-spacing:-.02em;width:64px;height:64px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:none}.products-page__marquee-name{color:var(--text);text-align:center;opacity:0;max-height:0;margin-top:0;font-size:.8rem;font-weight:600;line-height:1.2;transition:opacity .3s,max-height .3s,margin-top .3s;overflow:hidden}.products-page__marquee-card:hover .products-page__marquee-name{opacity:1;max-height:40px;margin-top:4px}.products-page__coming-soon-footer{text-align:center}.products-page__coming-soon-cta{color:var(--text);background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,gap .2s;display:inline-flex}.products-page__coming-soon-cta:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--card-border));box-shadow:0 12px 28px color-mix(in srgb, var(--brand) 12%, transparent);gap:12px;transform:translateY(-2px)}.products-page__coming-soon-cta svg{width:16px;height:16px;stroke:var(--brand);transition:transform .2s}.products-page__coming-soon-cta:hover svg{transform:translate(2px)}.products-page__update{margin-top:36px;margin-bottom:0}.products-page__update--sidebar{flex-direction:column;flex:1;margin:0;display:flex}.products-page__update--sidebar .products-page__update-card{height:100%}.products-page__update-card{min-height:200px;color:inherit;background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;border-radius:22px;grid-template-columns:minmax(180px,34%) 1fr;gap:0;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.products-page__update-card:hover{border-color:color-mix(in srgb, var(--brand,#a78bfa) 35%, var(--card-border));transform:translateY(-2px);box-shadow:0 16px 40px #0000001f}.products-page__update-visual{background:linear-gradient(145deg, color-mix(in srgb, var(--brand,#a78bfa) 35%, #1e1b2e), #19415e);justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}.products-page__update-visual--small{min-height:unset;background:0 0;justify-content:center;align-items:center;height:100%;display:flex;overflow:visible}.products-page__update-placeholder{object-fit:cover;border-radius:10px;width:100%;height:100%}.products-page__update-visual:after{content:"";opacity:.6;border:1px dashed #ffffff38;border-radius:16px;position:absolute;inset:20%}.products-page__update-body{flex-direction:column;justify-content:flex-start;gap:8px;padding:26px 28px;display:flex}.products-page__update-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand,#a78bfa);font-size:.7rem;font-weight:700}.products-page__update-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:800}.products-page__update-excerpt{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5}.products-page__update-meta{color:var(--text-muted);font-size:.8rem}.products-page__update-link{color:var(--brand,#a78bfa);align-items:center;gap:6px;margin-top:8px;font-size:.9rem;font-weight:600;display:inline-flex}.products-page__update-card--compact{min-height:unset;grid-template-columns:1fr}.products-page__update-card--compact .products-page__update-visual--small{aspect-ratio:16/9;min-height:unset;width:calc(100% - 28px);margin:0 14px;padding:0}.products-page__update-card--compact .products-page__update-body{flex:1;gap:6px;padding:12px 16px 16px}.products-page__update-card--compact .products-page__update-title{margin:0;font-size:.96rem;line-height:1.3}.products-page__update-card--compact .products-page__update-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.products-page__update-card--compact .products-page__update-link{margin-top:auto;padding-top:10px;font-size:.82rem}.products-page__grid-head{text-align:center;max-width:640px;margin:0 auto 28px}.products-page__grid-title{letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.products-page__grid-sub{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.55}.products-page__rich-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.products-page__rich-card{background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:22px;flex-direction:column;padding:28px 24px 24px;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s;display:flex;position:relative}.products-page__rich-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 40%, transparent), transparent);opacity:0;width:60%;height:1px;transition:opacity .25s;position:absolute;top:0;left:50%;transform:translate(-50%)}.products-page__rich-card:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--card-border));background:color-mix(in srgb, var(--brand) 3%, var(--card-bg));transform:translateY(-4px)}.products-page__rich-card:hover:before{opacity:1}.products-page__rich-card--soon{opacity:.7}.products-page__rich-head{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.products-page__rich-logo{flex-shrink:0}.products-page__rich-logo img{object-fit:cover;border-radius:16px;width:64px;height:64px;box-shadow:0 4px 12px #0000001a}.products-page__rich-initials{color:#fff;background:var(--brand);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.1rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #0000001a}.products-page__rich-titles{flex:1;min-width:0}.products-page__rich-name{color:var(--text);letter-spacing:-.02em;margin:0 0 6px;font-size:1.15rem;font-weight:800;line-height:1.2}.products-page__rich-tagline{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.products-page__rich-bullets{color:color-mix(in srgb, var(--text) 85%, var(--text-muted));margin:0 0 18px;padding-left:1.1rem;font-size:.88rem;line-height:1.6}.products-page__rich-bullets li{margin-bottom:8px}.products-page__rich-bullets li:last-child{margin-bottom:0}.products-page__rich-bullets li::marker{color:var(--brand);font-size:1.1em}.products-page__rich-plan{color:var(--brand);letter-spacing:.02em;margin:0 0 16px;font-size:.78rem;font-weight:600}.products-page__rich-actions{margin-top:auto;padding-top:4px}.products-page__rich-cta{background:color-mix(in srgb, var(--brand) 16%, var(--surface));width:100%;color:var(--text);border:1.5px solid color-mix(in srgb, var(--brand) 35%, var(--card-border));border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s,gap .2s,transform .2s;display:inline-flex}.products-page__rich-cta:hover{background:color-mix(in srgb, var(--brand) 24%, var(--surface));border-color:color-mix(in srgb, var(--brand) 55%, var(--card-border));gap:12px;transform:translateY(-1px)}.products-page__rich-cta svg{transition:transform .2s}.products-page__rich-cta:hover svg{transform:translate(2px)}.products-page__rich-cta-secondary{color:var(--text-muted);padding:8px 4px;font-size:.84rem;font-weight:600;text-decoration:none}.products-page__rich-cta-secondary:hover{color:var(--text);text-decoration:underline}.products-page__rich-soon{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand) 28%, transparent);border-radius:999px;padding:3px 10px;font-size:.65rem;font-weight:800;position:absolute;top:14px;right:14px}.products-page__rich-card--skeleton{pointer-events:none}.products-page__skeleton-block--logo{border-radius:16px;width:64px;height:64px}.products-page__skeleton-lines{flex:1}.products-page__skeleton-line{background:var(--menu-link-hover-bg);border-radius:5px;height:10px;margin-bottom:8px;animation:1.4s ease-in-out infinite products-page-pulse}.products-page__skeleton-line--title{width:55%;height:12px}.products-page__skeleton-line--short{width:38%;margin-bottom:0}.products-page__skeleton-block{background:var(--menu-link-hover-bg);animation:1.4s ease-in-out infinite products-page-pulse}.products-page__update-card--skeleton{pointer-events:none}.products-page__update-card--skeleton .products-page__update-visual{background:var(--menu-link-hover-bg);animation:1.4s ease-in-out infinite products-page-pulse}.products-page__update-img{object-fit:cover;border-radius:10px;width:100%;height:100%}.products-page__update-placeholder{background-color:#0000;background-image:linear-gradient(135deg,#7366f01f 0%,#a78bfa14 100%),url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1600 900\"><rect fill=\"%237366f0\" fill-opacity=\"0.05\" width=\"1600\" height=\"900\"/><text x=\"50%25\" y=\"50%25\" dominant-baseline=\"middle\" text-anchor=\"middle\" font-family=\"system-ui\" font-size=\"120\" font-weight=\"800\" fill=\"%23ffffff\" fill-opacity=\"0.06\">16:9</text></svg>");background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%}@keyframes products-page-pulse{0%,to{opacity:.55}50%{opacity:1}}.products-page__error{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.products-page__retry{border:1px solid var(--card-border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:background-color .2s,border-color .2s}.products-page__retry:hover{background:var(--surface-strong);border-color:var(--brand-border)}@media (width<=900px){.products-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"banner""products""sidebar""coming";row-gap:32px;overflow-x:clip}.products-page__hero-sidebar{flex-direction:column;gap:14px;height:auto;display:flex}.products-page__hero-sidebar>.products-page__update-card,.products-page__hero-sidebar>.products-page__rewards-card{flex:unset;min-height:0}.products-page__banner{min-height:unset;height:auto}.products-page__banner-inner{grid-template-columns:minmax(0,1fr)}.products-page__banner-media{order:-1;align-self:center;height:auto;margin-bottom:0}.products-page__banner-mockup{max-width:220px}.products-page__update-card--compact{grid-template-columns:1fr}.products-page__update-card--compact .products-page__update-visual--small{aspect-ratio:16/9;min-height:unset}.products-page__update-card--compact .products-page__update-body{gap:4px;padding:12px 14px 14px}.products-page__update-card--compact .products-page__update-title{font-size:.88rem}.products-page__update-card--compact .products-page__update-excerpt{display:none}.products-page__credits-card{padding:14px}.products-page__credits-card-badge{margin-bottom:8px;padding:3px 8px;font-size:.62rem}.products-page__credits-card-badge-dot{width:4px;height:4px}.products-page__credits-card-content{gap:10px}.products-page__credits-card-coin{width:48px;height:48px}.products-page__credits-card-title{font-size:.9rem}.products-page__credits-card-desc{font-size:.74rem}.products-page__credits-card-btn{margin-top:10px;padding:8px 12px;font-size:.78rem}.products-page__rewards-card-link{min-height:180px;padding:14px 14px 16px}.products-page__rewards-card-title{font-size:.9rem}.products-page__rewards-card-desc{font-size:.74rem}.products-page__rewards-card-arrow{width:32px;height:32px;top:12px;right:12px}.products-page__gram-strip{border-radius:14px;gap:10px;padding:10px 10px 10px 14px}.products-page__gram-strip-text{gap:6px;font-size:.85rem}.products-page__gram-strip-logo svg{height:18px}.products-page__gram-strip-cta{padding:7px 12px;font-size:.78rem}.products-page__gram-strip-cta svg{width:11px;height:11px}.products-page__newsletter-form--inline{flex-direction:column}.products-page__newsletter-form--inline .products-page__newsletter-input{width:100%;min-width:0}.products-page__newsletter-form--inline .products-page__newsletter-submit{width:100%}.products-page__update-card{grid-template-columns:1fr}.products-page__update-visual{min-height:140px}.products-page__rich-grid{grid-template-columns:1fr}.products-page__coming-soon{margin-top:32px;padding:32px 0}.products-page__coming-soon-title{font-size:1.35rem}.products-page__marquee{margin:32px 0}.products-page__marquee-card{width:140px;height:140px;padding:20px}.products-page__marquee-card-inner{width:56px;height:56px}.products-page__marquee-logo{max-width:56px;max-height:56px}.products-page__marquee-initials{width:56px;height:56px;font-size:1.2rem}}@media (width<=600px){.products-page__credits-card-desc--full{display:none}.products-page__credits-card-desc--mobile{display:block}.products-page{padding:84px 16px 64px}.products-page__hero-sidebar{gap:12px}.products-page__credits-card{padding:12px}.products-page__credits-card-badge{margin-bottom:6px;padding:3px 7px;font-size:.58rem}.products-page__credits-card-badge-dot{width:4px;height:4px}.products-page__credits-card-content{gap:8px}.products-page__credits-card-coin{width:42px;height:42px}.products-page__credits-card-title{font-size:.82rem}.products-page__credits-card-desc{font-size:.7rem}.products-page__credits-card-btn{margin-top:8px;padding:7px 10px;font-size:.74rem}.products-page__rewards-card-link{min-height:160px;padding:12px 12px 14px}.products-page__rewards-card-title{font-size:.82rem}.products-page__rewards-card-desc{font-size:.7rem}.products-page__rewards-card-arrow{width:28px;height:28px;top:10px;right:10px}.products-page__update-card--compact .products-page__update-body{padding:10px 12px 12px}.products-page__update-card--compact .products-page__update-title{font-size:.82rem}.products-page__update-card--compact .products-page__update-eyebrow{font-size:.6rem}.products-page__update-card--compact .products-page__update-link{margin-top:auto;padding-top:8px;font-size:.74rem}.products-page__banner-ctas{flex-direction:column;align-items:stretch}.products-page__btn{width:100%}.products-page__coming-soon{border-top:none;border-bottom:none;margin-top:24px;padding:24px 0}.products-page__update--sidebar,.products-page__gram-strip{display:none!important}.products-page__coming-soon-title{font-size:1.2rem}.products-page__coming-soon-badge{padding:3px 9px;font-size:.65rem}.products-page__coming-soon-desc{font-size:.85rem}.products-page__marquee{margin:24px 0}.products-page__marquee-card{width:120px;height:120px;padding:18px}.products-page__marquee-card-inner{width:48px;height:48px}.products-page__marquee-logo{max-width:48px;max-height:48px}.products-page__marquee-initials{width:48px;height:48px;font-size:1rem}.products-page__marquee-name{font-size:.72rem}.products-page__coming-soon-cta{padding:11px 22px;font-size:.85rem}}.community{flex-direction:column;align-items:center;width:100%;padding-bottom:56px;display:flex}.c-eyebrow{color:#ffffffdb;letter-spacing:.6px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.c-eyebrow--sub{background:#ffffff0a}.c-eyebrow__dot{background:#c4b5fd;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite c-pulse;box-shadow:0 0 12px #c4b5fd}.c-gradient-text{background:linear-gradient(135deg,#c4b5fd 0%,#a78bfa 32%,#60a5fa 68%,#f0abfc 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s infinite c-gradient}.c-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .15s,border-color .2s,color .2s;display:inline-flex}.c-button--primary{color:#fff;background:var(--login-bg);border-color:var(--login-border)}.c-button--primary:hover{background:var(--login-bg-hover);transform:translateY(-1px)}.c-button--ghost{color:var(--text);border-color:var(--card-border);background:0 0}.c-button--ghost:hover{background:var(--menu-link-hover-bg);border-color:var(--brand-border);transform:translateY(-1px)}@keyframes c-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes c-gradient{0%,to{background-position:0%}50%{background-position:100%}}.c-hero{isolation:isolate;justify-content:center;width:100%;padding:124px 16px 66px;display:flex;position:relative;overflow-x:clip}.c-hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 82%,#0000 100%)}.c-hero__orb{filter:blur(90px);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite c-float;position:absolute}.c-hero__orb--1{background:radial-gradient(circle,#8b5cf6 0%,#0000 70%);width:420px;height:420px;top:6%;left:6%}.c-hero__orb--2{background:radial-gradient(circle,#3b82f6 0%,#0000 70%);width:460px;height:460px;animation-delay:-7s;bottom:8%;right:5%}.c-hero__grid{background-image:linear-gradient(to right, var(--bg-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--bg-grid-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000000e6 0%,#0000 70%);mask-image:radial-gradient(#000000e6 0%,#0000 70%)}@keyframes c-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(28px,-22px)scale(1.07)}}.c-hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr);align-items:center;gap:46px;width:100%;max-width:1100px;display:grid}.c-hero__content{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.c-hero__title{letter-spacing:-.055em;max-width:760px;color:var(--text);margin:0;font-size:clamp(2.55rem,6vw,5rem);font-weight:850;line-height:.98}.c-hero__subtitle{max-width:610px;color:var(--menu-link);margin:0;font-size:1.08rem;line-height:1.65}.c-hero__actions{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.c-hero-image{justify-content:center;align-items:center;display:flex;overflow:visible}.c-hero-image__wrapper{justify-content:center;align-items:center;width:140%;display:flex;position:relative}.c-hero-image__svg{width:100%;height:auto}.c-hero-image__logo{width:auto;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-user-node{transform-origin:50%;transform-box:fill-box}.c-user-node circle,.c-user-node path{transform-origin:50%;transform-box:fill-box;transition:filter .25s,transform .25s}.c-user-node:hover circle,.c-user-node:hover path{filter:drop-shadow(0 0 10px #c8beffcc);transform:scale(1.15)}.c-user-node__line{transition:stroke .25s,stroke-width .25s,filter .25s}.c-user-node:hover .c-user-node__line{stroke:#c8beffb3;stroke-width:1.5px;filter:drop-shadow(0 0 4px #c8beff99)}.c-hero-image__logo{transition:filter .25s,transform .25s}.c-hero-image__logo:hover{filter:drop-shadow(0 0 12px #c8beffcc);transform:translate(-50%,-50%)scale(1.1)}.c-section{flex-direction:column;align-items:center;gap:34px;width:100%;max-width:1132px;padding:38px 16px 58px;display:flex}.c-section__header{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:720px;display:flex}.c-section__title{letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:850;line-height:1.05}.c-section__subtitle{max-width:590px;color:var(--menu-link);margin:0;font-size:1rem;line-height:1.62}.c-pathways{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.c-pathway{min-height:330px;color:inherit;background:var(--card-bg);border:1px solid var(--card-border);isolation:isolate;border-radius:24px;flex-direction:column;gap:24px;padding:26px;text-decoration:none;transition:transform .25s,border-color .25s,background-color .25s;display:flex;position:relative;overflow:hidden}.c-pathway:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--c-accent) 24%, transparent), transparent 36%), linear-gradient(180deg, #ffffff0a, transparent);opacity:.82;position:absolute;inset:0}.c-pathway:hover{background:color-mix(in srgb, var(--c-accent) 6%, var(--card-bg));border-color:color-mix(in srgb, var(--c-accent) 45%, var(--card-border));transform:translateY(-4px)}.c-pathway__glow{background:color-mix(in srgb, var(--c-accent) 30%, transparent);filter:blur(42px);opacity:.3;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;right:-70px}.c-pathway__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.c-pathway__icon{width:50px;height:50px;color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-accent) 30%, transparent);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.c-pathway__icon svg{width:23px;height:23px}.c-pathway__badge{color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-accent) 24%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 11px;font-size:.68rem;font-weight:800}.c-pathway__copy{flex-direction:column;flex:1;gap:10px;display:flex}.c-pathway__copy>span{color:var(--c-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.c-pathway__copy h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.28rem;line-height:1.18}.c-pathway__copy p{color:var(--menu-link);margin:0;font-size:.94rem;line-height:1.6}.c-pathway__cta{color:var(--c-accent);align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:inline-flex}.c-pathway__cta svg{transition:transform .25s}.c-pathway:hover .c-pathway__cta svg{transform:translate(4px)}.c-follow{background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;width:calc(100% - 32px);max-width:1100px;margin:40px auto 56px;padding:0;display:flex}.c-follow__label{color:var(--menu-link);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.c-follow__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.c-follow__item{color:var(--text);border:1px solid var(--card-border);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:.86rem;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.c-follow__item:hover{background:color-mix(in srgb, var(--c-accent) 10%, var(--card-bg));border-color:color-mix(in srgb, var(--c-accent) 55%, var(--card-border));transform:translateY(-1px)}.c-follow__icon{width:22px;height:22px;color:var(--c-accent);justify-content:center;align-items:center;display:inline-flex}.c-follow__icon svg{fill:currentColor;width:18px;height:18px}.c-final{text-align:center;background:radial-gradient(circle at 50% 0%, #c4b5fd40, transparent 42%), linear-gradient(135deg, #7366f029, #ec489914), var(--card-bg);border:1px solid #ffffff1f;border-radius:30px;flex-direction:column;align-items:center;gap:16px;width:calc(100% - 32px);max-width:1100px;margin-top:8px;padding:44px 24px;display:flex}.c-final h2{max-width:700px;color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.02}.c-final p{max-width:610px;color:var(--menu-link);margin:0;font-size:1rem;line-height:1.62}.c-final__tg{border:1px solid var(--card-border);color:#0b1116;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:13px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,transform .15s;display:inline-flex}.c-final__tg:hover{border-color:color-mix(in srgb, #2aabee 35%, var(--card-border));background:#f1f5f9;transform:translateY(-1px)}.c-final__tg svg{flex:none}@media (prefers-reduced-motion:reduce){.c-eyebrow__dot,.c-gradient-text,.c-hero__orb{animation:none}.c-button,.c-pathway,.c-follow__item{transition:none}}@media (width<=980px){.c-hero__inner{grid-template-columns:1fr}.c-hero__content{text-align:center;align-items:center}.c-hero__actions{justify-content:center}.c-hero-image__wrapper{width:100%}.c-pathways{grid-template-columns:1fr}.c-pathway{min-height:auto}}@media (width<=640px){.c-hero{padding:104px 18px 44px}.c-hero__inner{gap:30px}.c-hero__title{font-size:clamp(2.35rem,14vw,3.4rem)}.c-button{width:100%}.c-section{padding:28px 18px 46px}.c-hero-image__svg{max-width:100%}.c-final{width:calc(100% - 36px);padding:34px 20px}.c-follow{flex-direction:column;gap:12px;margin:32px auto 44px}.c-follow__list{justify-content:center}}.about{gap:18px;width:min(1100px,100% - 32px);margin:0 auto;padding:118px 0 88px;display:grid}.about-hero{background:var(--card-bg);border:1px solid var(--card-border);border-radius:28px;padding:56px 44px;position:relative;overflow:hidden}.about-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:36px;display:grid;position:relative}.about-hero__copy{flex-direction:column;gap:22px;min-width:0;max-width:520px;display:flex}.about-hero__title{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:800;line-height:1.05}.about-hero__title-accent{background:linear-gradient(135deg, var(--brand-strong) 0%, var(--brand) 30%, #60a5fa 70%, #f0abfc 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:6s infinite about-title-accent}@keyframes about-title-accent{0%,to{background-position:0%}50%{background-position:100%}}.about-hero__sub{color:var(--menu-link);max-width:460px;margin:0;font-size:1rem;line-height:1.6}.about-actions{flex-wrap:wrap;gap:12px;margin:0;display:flex}.about-hero__visual{place-items:center;display:grid}.about-hero__mark{background:linear-gradient(135deg, var(--brand) 0%, #6366f1 55%, #5b4fac 100%);width:168px;height:168px;box-shadow:0 30px 60px rgba(var(--brand-rgb), .42), inset 0 1px 0 #ffffff57;border-radius:42px;place-items:center;animation:8s ease-in-out infinite about-mark-float;display:grid}.about-hero__mark img{filter:drop-shadow(0 6px 18px #00000040);width:78px;height:78px;display:block}@keyframes about-mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.about-hero__mark,.about-hero__title-accent{animation:none}}.about-eyebrow{background:var(--brand-soft);border:1px solid var(--brand-border);width:fit-content;color:var(--menu-link-hover);letter-spacing:.6px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.72rem;font-weight:600;display:inline-flex}.about-eyebrow-dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 10px var(--brand);border-radius:50%;animation:2s ease-in-out infinite about-eyebrow-pulse}@keyframes about-eyebrow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.about-eyebrow-dot{animation:none}}.about-btn{letter-spacing:-.005em;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:.94rem;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.about-btn--primary{color:#fff;background:var(--login-bg);border-color:var(--login-border)}.about-btn--primary:hover{background:var(--login-bg-hover)}.about-btn--ghost{color:var(--text);background:var(--surface-strong);border-color:var(--card-border)}.about-btn--ghost:hover{background:color-mix(in srgb, var(--text) 6%, var(--surface-strong));border-color:var(--brand-border)}.about-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:28px;padding:32px 32px 36px}.about-section__head{gap:8px;max-width:720px;margin-bottom:22px;display:grid}.about-section__head h2{color:var(--text);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.1}.about-team{grid-template-columns:minmax(220px,280px) 1fr;align-items:center;gap:32px;padding:36px 36px 40px;display:grid}.about-team__visual{place-items:center;width:100%;min-height:232px;display:grid;position:relative}.about-team__halo{background:radial-gradient(ellipse at 50% 55%, color-mix(in srgb, var(--brand) 30%, transparent) 0%, color-mix(in srgb, var(--brand) 8%, transparent) 35%, transparent 70%);filter:blur(14px);pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite about-halo-pulse;position:absolute;inset:-8% -16%}@keyframes about-halo-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.about-team__halo{animation:none}}.about-italy__shape{background:linear-gradient(140deg, var(--brand-strong) 0%, var(--brand) 32%, #6366f1 60%, #60a5fa 100%);width:184px;height:217px;filter:drop-shadow(0 12px 28px rgba(var(--brand-rgb), .35));background-size:160% 160%;animation:9s infinite about-italy-shimmer;display:block;position:relative;-webkit-mask:url(/assets/italy-shape-BWaX6N4F.svg) 50%/contain no-repeat;mask:url(/assets/italy-shape-BWaX6N4F.svg) 50%/contain no-repeat}@keyframes about-italy-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.about-italy__shape{animation:none}}.about-team__copy{gap:14px;min-width:0;display:grid}.about-team__title{color:var(--text);letter-spacing:-.03em;margin:4px 0 2px;font-size:clamp(1.55rem,2.9vw,2.15rem);font-weight:800;line-height:1.12}.about-team__title-accent{background:linear-gradient(135deg, var(--brand-strong) 0%, var(--brand) 30%, #60a5fa 70%, #f0abfc 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:6s infinite about-title-accent}.about-team__copy p{color:var(--menu-link);max-width:580px;margin:0;font-size:1rem;line-height:1.62}.about-section--cta .about-actions{margin-top:0}@media (width<=980px){.about-hero__inner{grid-template-columns:1fr;gap:28px}.about-hero__copy{text-align:center;order:2;align-items:center;max-width:none}.about-hero__sub{max-width:520px}.about-actions{justify-content:center}.about-hero__visual{order:1;justify-self:center}.about-team{text-align:center;grid-template-columns:1fr;justify-items:center;gap:22px;padding:32px 28px 36px}.about-team__copy{justify-items:center}.about-team__copy .about-eyebrow{margin:0 auto}.about-team__visual{min-height:220px}.about-team__copy p{max-width:520px}.about-section--cta .about-section__head{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.about-section--cta .about-actions{justify-content:center}}@media (width<=720px){.about{width:min(100% - 28px,1100px);padding-top:98px;padding-bottom:64px}.about-hero{padding:36px 24px}.about-hero__title{font-size:clamp(1.9rem,7vw,2.6rem)}.about-hero__mark{border-radius:32px;width:132px;height:132px}.about-hero__mark img{width:60px;height:60px}.about-section{padding:24px 22px 28px}.about-team{padding:26px 22px 30px}.about-team__visual{min-height:180px}.about-italy__shape{width:144px;height:170px}}.careers{width:min(1100px,100% - 32px);margin:0 auto;padding:118px 0 74px}.careers-hero{background:radial-gradient(circle at 12% 0%, #10b98138, transparent 35%), radial-gradient(circle at 88% 12%, #60a5fa26, transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--card-bg) 94%, #fff 6%), var(--card-bg));border:1px solid color-mix(in srgb, #10b981 20%, var(--card-border));border-radius:34px;grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:28px;padding:34px;display:grid}.careers-kicker{color:#10b981;letter-spacing:.08em;text-transform:uppercase;background:#10b9811a;border:1px solid #10b9813d;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.66rem;font-weight:900;display:inline-flex}.careers-hero h1{max-width:760px;color:var(--text);letter-spacing:-.085em;margin:14px 0;font-size:clamp(2.65rem,6.4vw,5.6rem);line-height:.88}.careers-hero p,.careers-section p,.careers-status p{color:var(--menu-link);margin:0;line-height:1.7}.careers-hero__copy{max-width:700px}.careers-actions{flex-wrap:wrap;gap:11px;margin-top:22px;display:flex}.careers-button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:.92rem;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s;display:inline-flex}.careers-button:hover{transform:translateY(-2px)}.careers-button--primary{color:#fff;background:linear-gradient(135deg,#10b981,#2563eb);box-shadow:0 18px 42px #10b98133}.careers-button--ghost{color:var(--text);background:#ffffff0d;border:1px solid #ffffff1a}.careers-status{background:#0000002e;border:1px solid #ffffff1a;border-radius:26px;flex-direction:column;justify-content:center;padding:24px;display:flex}.careers-status>span{color:#10b981;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.careers-status strong{color:var(--text);letter-spacing:-.035em;margin:10px 0;font-size:1.45rem;line-height:1.1;display:block}.careers-section,.careers-cta{background:var(--card-bg);border:1px solid var(--card-border);border-radius:28px;margin-top:20px;padding:26px}.careers-section--statement{background:linear-gradient(135deg, #10b98114, transparent 48%), var(--card-bg)}.careers-section__head{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.careers-section h2,.careers-cta h2{max-width:800px;color:var(--text);letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.05}.careers-section--statement p{max-width:790px;margin-top:14px;font-size:1rem}.careers-values{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.careers-values article,.careers-role-grid div{background:#ffffff08;border:1px solid #fff1;border-radius:20px;padding:18px}.careers-values h3{color:var(--text);letter-spacing:-.025em;margin:0 0 9px;font-size:1.03rem}.careers-values p{font-size:.9rem}.careers-section--split,.careers-cta{grid-template-columns:.85fr 1.15fr;align-items:start;gap:24px;display:grid}.careers-role-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.careers-role-grid div{color:var(--text);font-size:.92rem;font-weight:800}.careers-process{counter-reset:careers-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.careers-process li{counter-increment:careers-step;color:var(--text);background:#ffffff08;border:1px solid #fff1;border-radius:18px;padding:15px 16px 15px 52px;line-height:1.45;position:relative}.careers-process li:before{content:counter(careers-step, decimal-leading-zero);color:#10b981;letter-spacing:.08em;font-size:.74rem;font-weight:950;position:absolute;top:16px;left:16px}.careers-cta{background:radial-gradient(circle at 80% 10%, #10b9812b, transparent 34%), var(--card-bg);align-items:center}.careers-cta .careers-actions{justify-content:flex-end;margin-top:0}@media (width<=980px){.careers-hero,.careers-section--split,.careers-cta,.careers-values,.careers-role-grid{grid-template-columns:1fr}.careers-cta .careers-actions{justify-content:flex-start}}@media (width<=720px){.careers{width:min(100% - 28px,1100px);padding-top:98px}.careers-hero,.careers-section,.careers-cta{padding:22px}}.news{width:min(1100px,100% - 32px);margin:0 auto;padding:118px 0 74px}.news-hero{background:radial-gradient(circle at 12% 0%, rgba(var(--brand-rgb), .2), transparent 35%), radial-gradient(circle at 88% 12%, rgba(var(--brand-rgb), .16), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--card-bg) 94%, #fff 6%), var(--card-bg));border:1px solid color-mix(in srgb, var(--brand) 20%, var(--card-border));border-radius:34px;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:28px;padding:34px;display:grid}.news-kicker{width:fit-content;color:var(--brand);background:rgba(var(--brand-rgb), .1);border:1px solid rgba(var(--brand-rgb), .24);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.66rem;font-weight:900;display:inline-flex}.news-hero h1{max-width:760px;color:var(--text);letter-spacing:-.085em;margin:14px 0;font-size:clamp(2.75rem,6.7vw,5.9rem);line-height:.88}.news-hero p,.news-brief p,.news-card p,.news-featured__story p{color:var(--menu-link);margin:0;line-height:1.7}.news-hero__copy{max-width:710px}.news-brief{background:#0000002e;border:1px solid #ffffff1a;border-radius:26px;flex-direction:column;justify-content:center;padding:24px;display:flex}.news-brief>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.news-brief strong{color:var(--text);letter-spacing:-.035em;margin:10px 0;font-size:1.32rem;line-height:1.15;display:block}.news-featured{margin-top:20px}.news-featured__story,.news-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:28px;padding:26px}.news-featured__story{background:radial-gradient(circle at 10% 0%, rgba(var(--brand-rgb), .16), transparent 46%), radial-gradient(circle at 88% 20%, rgba(var(--brand-rgb), .14), transparent 36%), var(--card-bg);flex-direction:column;justify-content:flex-end;min-height:330px;display:flex}.news-featured__story--media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;min-height:0;display:grid}.news-featured__media{aspect-ratio:16/9;border:1px solid var(--card-border);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22px;width:100%;margin-bottom:0}.news-featured__body{flex-direction:column;min-width:0;display:flex}.news-card__meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.news-card__meta span{width:fit-content;color:var(--brand);background:rgba(var(--brand-rgb), .1);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:900;display:inline-flex}.news-card__meta small{color:var(--menu-link);font-size:.76rem;font-weight:780}.news-featured__story h2{max-width:740px;color:var(--text);letter-spacing:-.07em;margin:0 0 14px;font-size:clamp(2rem,4vw,3.4rem);line-height:.96}.news-link{width:fit-content;color:var(--brand);align-items:center;gap:8px;margin-top:22px;font-weight:900;text-decoration:none;display:inline-flex}.news-section{margin-top:20px}.news-section__head{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.news-section h2{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05}.news-feed{flex-direction:column;display:flex}.news-item{border-top:1px solid var(--card-border);align-items:center;gap:24px;padding:22px 8px;text-decoration:none;transition:padding-left .18s;display:flex}.news-item:first-child{border-top:none}.news-item:hover{padding-left:14px}.news-item__main{flex:1;min-width:0}.news-item__date{color:var(--menu-link);letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:800;display:block}.news-item__title{color:var(--text);letter-spacing:-.03em;margin:0 0 7px;font-size:1.22rem;line-height:1.22;transition:color .18s}.news-item:hover .news-item__title{color:var(--brand)}.news-item__excerpt{color:var(--menu-link);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.94rem;line-height:1.6;display:-webkit-box;overflow:hidden}.news-item__cta{color:var(--brand);align-items:center;gap:7px;margin-top:13px;font-size:.88rem;font-weight:900;display:inline-flex}.news-item__thumb{border:1px solid var(--card-border);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;flex:0 0 176px;height:112px}.news-link:hover{border-color:rgba(var(--brand-rgb), .3);transform:translateY(-2px)}.news-more{justify-content:center;margin-top:22px;display:flex}.news-more__btn{background:rgba(var(--brand-rgb), .1);border:1px solid rgba(var(--brand-rgb), .28);color:var(--brand);font:inherit;letter-spacing:-.01em;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-weight:900;transition:background .18s,transform .18s;display:inline-flex}.news-more__btn:hover{background:rgba(var(--brand-rgb), .16);transform:translateY(-1px)}.news-more__btn small{color:var(--menu-link);font-weight:700}.news-newsletter{background:radial-gradient(circle at 12% 0%, rgba(var(--brand-rgb), .18), transparent 42%), radial-gradient(circle at 90% 10%, rgba(var(--brand-rgb), .14), transparent 40%), var(--card-bg);border:1px solid color-mix(in srgb, var(--brand) 22%, var(--card-border));border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:20px;padding:34px;display:grid}.news-newsletter h2{color:var(--text);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.08}.news-newsletter__copy p{color:var(--menu-link);margin:0;line-height:1.6}.news-newsletter__form{flex-wrap:wrap;gap:10px;display:flex}.news-newsletter__form input{background:var(--surface-strong);border:1px solid var(--card-border);min-width:0;color:var(--text);font:inherit;border-radius:14px;flex:1;padding:13px 16px}.news-newsletter__form input:focus{border-color:rgba(var(--brand-rgb), .5);outline:none}.news-newsletter__form button{background:var(--brand);border:1px solid var(--brand);color:#fff;font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:13px 20px;font-weight:900;transition:transform .18s,opacity .18s;display:inline-flex}.news-newsletter__form button:hover{transform:translateY(-1px)}.news-newsletter__form button:disabled{opacity:.65;cursor:default;transform:none}.news-newsletter__error{color:#f87171;flex-basis:100%;font-size:.85rem;font-weight:700}.news-newsletter__done{color:#34d399;margin:0;font-weight:800}.news-skeleton{background:var(--surface);min-height:210px;position:relative;overflow:hidden}.news-featured__story.news-skeleton{min-height:300px;margin-bottom:20px}.news-item.news-skeleton{border-radius:16px;height:112px;min-height:0;margin-top:14px}.news-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite news-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes news-shimmer{to{transform:translate(100%)}}.news-state{text-align:center}.news-state h2{margin:0 0 10px}.news-state p{max-width:520px;margin:0 auto}.news-retry{cursor:pointer;font:inherit;background:0 0;border:none;margin-top:18px}@media (width<=980px){.news-hero{grid-template-columns:1fr}.news-featured__story--media{grid-template-columns:1fr;gap:0}.news-featured__story--media .news-featured__media{margin-bottom:22px}}@media (width<=720px){.news{width:min(100% - 28px,1100px);padding-top:98px}.news-hero,.news-featured__story,.news-section,.news-newsletter{padding:22px}.news-newsletter{grid-template-columns:1fr;gap:18px}.news-item{gap:16px;padding:18px 4px}.news-item:hover{padding-left:4px}.news-item__thumb{flex-basis:104px;height:76px}.news-item__excerpt{-webkit-line-clamp:3}}@media (width<=460px){.news-item__thumb{display:none}}.news-article{width:min(1100px,100% - 32px);margin:0 auto;padding:118px 0 84px}.na-breadcrumb{color:var(--menu-link);align-items:center;gap:8px;min-width:0;margin-bottom:22px;font-size:.86rem;display:flex}.na-breadcrumb a{color:var(--brand);flex:none;font-weight:800;text-decoration:none}.na-breadcrumb>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.na-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,52px);display:grid}.na-hero__copy{min-width:0}.na-kicker{width:fit-content;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-border);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 11px;font-size:.66rem;font-weight:900;display:inline-flex}.na-hero h1{color:var(--text);letter-spacing:-.045em;margin:16px 0 14px;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.04}.na-hero__desc{max-width:560px;color:var(--text-muted);margin:0;font-size:1.08rem;line-height:1.7}.na-hero__foot{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.na-date{color:var(--text-muted);font-size:.9rem;font-weight:760}.na-share{align-items:center;gap:8px;display:inline-flex}.na-share__label{color:var(--menu-link);letter-spacing:.04em;text-transform:uppercase;margin-right:2px;font-size:.78rem;font-weight:820}.na-share a{width:38px;height:38px;color:var(--text);background:var(--surface);border:1px solid var(--card-border);border-radius:50%;justify-content:center;align-items:center;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.na-share a:hover{color:#fff;background:var(--brand);border-color:var(--brand);transform:translateY(-2px)}.na-hero__media{aspect-ratio:4/3;border:1px solid var(--card-border);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22px;width:100%}.na-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(30px,4vw,60px);margin-top:clamp(34px,5vw,60px);display:grid}.na-article{min-width:0}.na-html{color:var(--text);font-size:1.08rem;line-height:1.85}.na-html :first-child{margin-top:0}.na-html h2,.na-html h3,.na-html h4{color:var(--text);letter-spacing:-.035em;margin:36px 0 14px;line-height:1.2}.na-html h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}.na-html h3{font-size:1.32rem}.na-html p{margin:0 0 18px}.na-html a{color:var(--brand);text-underline-offset:2px;font-weight:700;text-decoration:underline}.na-html a:hover{text-decoration:none}.na-html ul,.na-html ol{margin:0 0 18px;padding-left:22px}.na-html li{margin:6px 0}.na-html img{border:1px solid var(--card-border);border-radius:16px;max-width:100%;height:auto;margin:24px 0}.na-html blockquote{color:var(--text);border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 12px 12px 0;margin:24px 0;padding:14px 20px}.na-html pre{color:#f3f1ff;background:#15131f;border-radius:12px;margin:0 0 18px;padding:16px;overflow-x:auto}.na-html code{font-size:.92em}.na-html :not(pre)>code{background:var(--brand-soft);color:var(--text);border-radius:6px;padding:2px 6px}.na-cta-button{color:#fff;background:var(--brand);border-radius:999px;align-items:center;gap:8px;margin-top:26px;padding:12px 20px;font-weight:800;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex}.na-cta-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.na-back-link,.na-button{color:var(--brand);align-items:center;gap:8px;margin-top:30px;font-weight:900;text-decoration:none;display:inline-flex}.na-back-link{border-top:1px solid var(--card-border);width:100%;padding-top:26px}.na-related{min-width:0;position:sticky;top:100px}.na-related h2{color:var(--text);letter-spacing:-.02em;margin:0 0 16px;font-size:1.1rem;font-weight:850}.na-related__list{gap:14px;display:grid}.na-related__card{background:var(--card-bg);border:1px solid var(--card-border);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.na-related__card:hover{border-color:var(--brand-border);transform:translateY(-2px)}.na-related__media{aspect-ratio:16/9;border-bottom:1px solid var(--card-border);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.na-related__media--empty{background:radial-gradient(circle at 30% 20%, rgba(var(--brand-rgb), .28), transparent 60%), var(--card-visual-bg)}.na-related__body{flex-direction:column;padding:13px 15px 15px;display:flex}.na-related__card strong{color:var(--text);letter-spacing:-.01em;font-size:.95rem;line-height:1.32}.na-related__card small{color:var(--text-muted);margin-top:9px;font-size:.8rem;font-weight:760}.na-skeleton{background:var(--surface);border-radius:16px;position:relative;overflow:hidden}.na-hero__media.na-skeleton{border:1px solid var(--card-border)}.na-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#7f7f8c24,#0000);animation:1.4s infinite na-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes na-shimmer{to{transform:translate(100%)}}.news-article--missing{justify-content:center;display:flex}.na-missing{text-align:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;width:min(560px,100%);padding:38px}.na-missing h1{color:var(--text);margin:14px 0 10px}.na-missing p{color:var(--menu-link);margin:0 0 20px}@media (width<=960px){.na-body{grid-template-columns:1fr}.na-related{position:static}.na-related__list{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.na-hero{grid-template-columns:1fr}.na-hero__media{aspect-ratio:16/9;order:-1}}@media (width<=600px){.news-article{width:min(100% - 28px,1100px);padding-top:98px}.na-related__list{grid-template-columns:1fr}.na-share__label{display:none}}.status{width:min(1080px,100% - 32px);margin:0 auto;padding:118px 0 84px}.status-banner-stack{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.status-banner{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:14px;padding:12px 0;animation:.28s status-banner-in;overflow:hidden}.status-banner__viewport{justify-content:center;width:100%;display:flex;overflow:hidden}.status-banner__track{white-space:nowrap;will-change:transform;align-items:center;display:inline-flex}.status-banner__row{white-space:nowrap;align-items:baseline;gap:12px;padding:0 24px;display:inline-flex}.status-banner__row[aria-hidden=true]{display:none}.status-banner__label{color:var(--brand-strong,var(--brand));letter-spacing:-.005em;font-size:.86rem;font-weight:700}.status-banner__title{color:var(--text);letter-spacing:-.01em;font-size:.92rem;font-weight:600}.status-banner__when{color:var(--menu-link);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:500}.status-banner__sep{color:var(--brand-border);-webkit-user-select:none;user-select:none;font-weight:400}@keyframes status-banner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.status-banner__viewport{justify-content:flex-start}.status-banner__row[aria-hidden=true]{display:inline-flex}.status-banner__track{animation:22s linear infinite status-banner-marquee}.status-banner:hover .status-banner__track,.status-banner:focus-within .status-banner__track{animation-play-state:paused}}@keyframes status-banner-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.status-banner__track{animation:none!important}@media (width<=720px){.status-banner__viewport{overflow-x:auto}.status-banner__row[aria-hidden=true]{display:none}}}.status-block{margin-top:44px}.status-head{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.status-eyebrow{background:var(--brand-soft);border:1px solid var(--brand-border);width:fit-content;color:var(--brand-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 13px;font-size:.7rem;font-weight:700;display:inline-flex}.status-eyebrow--live{color:#10b981;background:#10b9811a;border-color:#10b98142}.status-head h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:700;line-height:1.15}.status-hero{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:22px;padding:30px;display:grid;box-shadow:0 18px 44px #1f1a4414}.status-hero__copy{align-self:center;max-width:560px}.status-hero__copy .status-eyebrow{margin-bottom:14px}.status-hero h1{color:var(--text);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:700;line-height:1.06}.status-hero p{color:var(--menu-link);margin:0;line-height:1.65}.status-hero__meta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.status-hero__updated{color:var(--menu-link);align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.status-hero__updated:before{content:"";background:#10b981;border-radius:50%;width:7px;height:7px;margin-right:7px;box-shadow:0 0 0 3px #10b9812e}.status-overview{background:var(--surface-strong);border:1px solid var(--card-border);border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex}.status-overview--alert{background:var(--card-bg);border-color:var(--brand-border);box-shadow:0 14px 34px #1f1a4414}.status-overview__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-overview__label{color:var(--menu-link);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.status-overview__ok strong{color:var(--text);letter-spacing:-.03em;font-size:1.3rem;line-height:1.15;display:block}.status-overview__ok p{color:var(--menu-link);margin:8px 0 0;font-size:.92rem;line-height:1.55}.status-overview__notices{flex-direction:column;gap:10px;max-height:264px;display:flex;overflow-y:auto}.status-mini{--tone:#f59e0b;background:var(--surface-strong);border:1px solid var(--card-border);border-radius:13px;grid-template-columns:10px minmax(0,1fr);gap:11px;padding:12px 13px;display:grid}.status-overview--alert .status-mini{background:var(--surface)}.status-mini--amber{--tone:#f59e0b}.status-mini--red{--tone:#ef4444}.status-mini--blue{--tone:#60a5fa}.status-mini__dot{background:var(--tone);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 18%, transparent);border-radius:50%;margin-top:5px}.status-mini__body{min-width:0}.status-mini__meta{align-items:center;gap:8px;margin-bottom:3px;display:flex}.status-mini__tag{color:var(--tone);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.status-mini__time{color:var(--menu-link);font-size:.68rem;font-weight:600}.status-mini__body strong{color:var(--text);letter-spacing:-.01em;font-size:.9rem;font-weight:700;line-height:1.25;display:block}.status-mini__body p{color:var(--menu-link);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.status-pill{width:fit-content;color:var(--pill-accent,#10b981);background:color-mix(in srgb, var(--pill-accent,#10b981) 12%, transparent);border:1px solid color-mix(in srgb, var(--pill-accent,#10b981) 26%, transparent);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.status-pill--green{--pill-accent:#10b981}.status-pill--amber{--pill-accent:#f59e0b}.status-pill--red{--pill-accent:#ef4444}.status-pill--blue{--pill-accent:#60a5fa}.status-pill--gray{--pill-accent:#94a3b8}.status-services{gap:28px;display:grid}.status-cat{gap:12px;display:grid}.status-cat__label{color:var(--menu-link);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding-left:4px;font-size:.7rem;font-weight:850;display:flex}.status-cat__list{gap:12px;display:grid}.status-grid{gap:14px;display:grid}.status-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.status-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.status-svc{background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;flex-direction:column;gap:16px;padding:20px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 32px #1f1a440f}.status-svc:hover{border-color:var(--brand-border);transform:translateY(-2px);box-shadow:0 18px 40px #1f1a441a}.status-svc__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.status-svc__product{align-items:center;gap:14px;min-width:0;display:flex}.status-svc__mark{width:46px;height:46px;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.status-svc:hover .status-svc__mark{transform:scale(1.04)}.status-svc__mark--logo{background:0 0;border:none;padding:0;overflow:hidden}.status-svc__logo{object-fit:cover;border-radius:14px;width:100%;height:100%}.status-svc__info{min-width:0}.status-svc__info h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.status-svc__info small{color:var(--menu-link);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.8rem;font-weight:500;display:block;overflow:hidden}.status-svc__uptime{border-top:1px solid var(--card-border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.status-svc__bars{align-items:stretch;gap:3px;height:30px;display:flex}.status-bar{background:var(--bar,#10b981);opacity:.92;cursor:default;border-radius:3px;flex:1 1 0;min-width:0;transition:opacity .15s,transform .15s}.status-bar:hover{opacity:1;transform:scaleY(1.12)}.status-bar--operational{--bar:#10b981}.status-bar--degraded{--bar:#f59e0b}.status-bar--down{--bar:#ef4444}.status-bar--maintenance{--bar:#60a5fa}.status-bar--nodata{--bar:color-mix(in srgb, var(--menu-link) 20%, transparent);opacity:1}.status-svc__scale{color:var(--menu-link);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;font-weight:700;display:flex}.status-svc__uptimePct{color:var(--text);font-weight:850}.status-notices{gap:12px;display:grid}.status-notice{--tone:#f59e0b;background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid;box-shadow:0 12px 30px #1f1a440f}.status-notice--amber{--tone:#f59e0b}.status-notice--red{--tone:#ef4444}.status-notice--blue{--tone:#60a5fa}.status-notice__icon{width:44px;height:44px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone) 26%, transparent);border-radius:13px;place-items:center;display:grid}.status-notice__body{min-width:0}.status-notice__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.status-notice__tag{color:var(--tone);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.status-notice__state{color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border:1px solid color-mix(in srgb, var(--tone) 26%, transparent);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.status-notice__time{color:var(--menu-link);font-size:.72rem;font-weight:600}.status-notice__body h3{color:var(--text);letter-spacing:-.02em;margin:0 0 4px;font-size:1rem;font-weight:600}.status-notice__body p{color:var(--menu-link);margin:0 0 4px;font-size:.9rem;line-height:1.5}.status-notice__body small{color:var(--menu-link);font-size:.76rem}@media (width<=900px){.status-hero{grid-template-columns:1fr}.status-overview__notices{max-height:none}}@media (width<=860px){.status-grid--three{grid-template-columns:1fr}}@media (width<=640px){.status-grid--two{grid-template-columns:1fr}}@media (width<=720px){.status{width:min(100% - 28px,1080px);padding-top:98px}.status-hero{padding:22px}}.status-mgmt{max-width:1200px;margin:0 auto;padding:32px 24px}.status-mgmt__header{margin-bottom:36px}.status-mgmt__header h1{letter-spacing:-.04em;color:var(--text);margin:0 0 8px;font-size:2rem;font-weight:900}.status-mgmt__header p{color:var(--menu-link);margin:0;font-size:.95rem}.status-mgmt__section{margin-bottom:48px}.status-mgmt__section-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.status-mgmt__section h2{letter-spacing:-.03em;color:var(--text);margin:0;font-size:1.5rem;font-weight:850}.status-mgmt__btn{cursor:pointer;border-radius:12px;padding:10px 18px;font-size:.9rem;font-weight:700;transition:transform .15s,box-shadow .15s}.status-mgmt__btn--primary{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;box-shadow:0 8px 20px #22c55e40}.status-mgmt__btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #22c55e59}.status-mgmt__table{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:20px;overflow-x:auto}.status-mgmt__table table{border-collapse:collapse;width:100%}.status-mgmt__table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--menu-link);border-bottom:1px solid #ffffff1a;padding:12px 16px;font-size:.75rem;font-weight:900}.status-mgmt__table tbody td{color:var(--text);border-bottom:1px solid #ffffff0d;padding:14px 16px;font-size:.9rem}.status-mgmt__table tbody tr:last-child td{border-bottom:none}.status-mgmt__btn-sm{cursor:pointer;color:var(--text);background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;margin-right:8px;padding:6px 12px;font-size:.8rem;font-weight:650;transition:background .15s}.status-mgmt__btn-sm:hover{background:#ffffff24}.status-mgmt__btn-sm--danger{color:#ef4444;background:#ef44441a;border-color:#ef444440}.status-mgmt__btn-sm--danger:hover{background:#ef44442e}.status-mgmt__btn{color:var(--text);background:#ffffff12;border:1px solid #ffffff24}.status-mgmt__btn:hover:not(:disabled){background:#ffffff1f}.status-mgmt__btn:disabled{opacity:.55;cursor:not-allowed}.status-mgmt__btn--danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;box-shadow:0 8px 20px #ef444440}.status-mgmt__empty{color:var(--menu-link);margin:0;font-size:.9rem}.status-mgmt__error-banner{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:16px;flex-direction:column;gap:10px;margin-bottom:28px;padding:16px 18px;font-size:.92rem;display:flex}.status-mgmt__error-banner strong{color:#fecaca;font-weight:800}.status-mgmt__error-detail{color:#fca5a5d9;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.status-mgmt__error-banner .status-mgmt__btn-sm{align-self:flex-start}.status-mgmt__overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.status-mgmt__modal{background:var(--card-bg,#14161c);border:1px solid var(--card-border,#ffffff1a);border-radius:20px;width:min(560px,100%);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 30px 80px -30px #000c}.status-mgmt__modal-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.status-mgmt__modal-head h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.25rem;font-weight:850}.status-mgmt__close{cursor:pointer;width:34px;height:34px;color:var(--menu-link);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;font-size:1.4rem;line-height:1}.status-mgmt__close:hover{color:var(--text);background:#ffffff1f}.status-mgmt__form{gap:16px;display:grid}.status-mgmt__field{gap:6px;display:grid}.status-mgmt__field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.status-mgmt__field>span{letter-spacing:.03em;text-transform:uppercase;color:var(--menu-link);font-size:.78rem;font-weight:700}.status-mgmt__field input[type=text],.status-mgmt__field input[type=datetime-local],.status-mgmt__field select,.status-mgmt__field textarea{width:100%;color:var(--text);background:#ffffff0d;border:1px solid #ffffff24;border-radius:11px;padding:11px 13px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.status-mgmt__field input:focus,.status-mgmt__field select:focus,.status-mgmt__field textarea:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 3px #22c55e2e}.status-mgmt__field textarea{resize:vertical;min-height:70px}.status-mgmt__form-context{color:var(--text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem;font-weight:650}.status-mgmt__confirm-text{color:var(--text);margin:0;font-size:.95rem}.status-mgmt__checks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.status-mgmt__check{color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;display:flex}.status-mgmt__check input{accent-color:#22c55e;width:16px;height:16px}.status-mgmt__form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.status-mgmt__notify{border:1px solid var(--border,#ffffff14);cursor:pointer;background:#22c55e0d;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.status-mgmt__notify:hover{background:#22c55e14;border-color:#22c55e59}.status-mgmt__notify input[type=checkbox]{accent-color:#22c55e;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.status-mgmt__notify>span{color:var(--text);flex-direction:column;gap:4px;font-size:.92rem;line-height:1.4;display:flex}.status-mgmt__notify-hint{color:var(--menu-link);font-size:.82rem;font-style:normal;font-weight:400}.status-mgmt__toast{z-index:1100;color:#fff;border-radius:12px;max-width:360px;padding:14px 18px;font-size:.9rem;font-weight:650;animation:.2s status-mgmt-toast-in;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 40px -16px #000000b3}.status-mgmt__toast--ok{background:linear-gradient(135deg,#22c55e,#16a34a)}.status-mgmt__toast--err{background:linear-gradient(135deg,#ef4444,#dc2626)}@keyframes status-mgmt-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){.status-mgmt__field-row{grid-template-columns:1fr}}.status-mgmt__modal.nm-wide{width:min(680px,100%)}.nm-hint,.nm-muted{color:var(--menu-link);margin:0;font-size:.78rem}.nm-hint strong{color:var(--text)}.nm-warn{color:#f59e0b;margin:0;font-size:.82rem;font-weight:650}.nm-radio-row{gap:10px;display:flex}.nm-radio{color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;display:flex}.nm-radio input{accent-color:#22c55e;width:16px;height:16px}.nm-langtabs{flex-wrap:wrap;gap:8px;display:flex}.nm-langtab{letter-spacing:.03em;cursor:pointer;color:var(--menu-link);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:3px;padding:7px 13px;font-size:.8rem;font-weight:800;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:relative}.nm-langtab:hover{color:var(--text)}.nm-langtab.is-active{color:#fff;background:#22c55e33;border-color:#22c55e80}.nm-langtab .nm-req{color:#f59e0b;font-style:normal}.nm-langtab .nm-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.nm-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.nm-badge--draft{color:var(--menu-link);background:#ffffff14}.nm-badge--scheduled{color:#60a5fa;background:#60a5fa24}.nm-badge--sending{color:#f59e0b;background:#f59e0b24}.nm-badge--sent{color:#22c55e;background:#22c55e29}.nm-badge--canceled{color:#ef4444;background:#ef444424}.nm-actions{white-space:nowrap}.status-mgmt__btn-sm--go{color:#22c55e;background:#22c55e1a;border-color:#22c55e47}.status-mgmt__btn-sm--go:hover{background:#22c55e2e}.nm-stat-big{letter-spacing:-.03em;color:var(--text);font-size:2.6rem;font-weight:900}.nm-stat-big span{color:var(--menu-link);margin-left:8px;font-size:1rem;font-weight:650}.nm-sample{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nm-sample li{color:var(--text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:8px 12px;font-size:.86rem}.nm-sample strong{color:var(--menu-link);margin-right:6px}.nm-aud-summary{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:12px 14px}.nm-aud-summary b{color:var(--text);font-size:1.3rem;font-weight:900}.nm-aud-summary small{margin-top:4px;display:block}.nm-stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.nm-stat{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;gap:4px;padding:16px;display:grid}.nm-stat b{color:var(--text);font-size:1.8rem;font-weight:900}.nm-stat span{text-transform:uppercase;letter-spacing:.05em;color:var(--menu-link);font-size:.78rem;font-weight:650}.pricing{flex-direction:column;align-items:center;width:100%;padding-bottom:40px;display:flex}.pr-eyebrow{color:#ffffffd9;letter-spacing:.6px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:.72rem;font-weight:600;display:inline-flex}.pr-eyebrow--sub{background:#ffffff0a}.pr-eyebrow__dot{background:#c4b5fd;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pr-pulse;box-shadow:0 0 10px #c4b5fd}@keyframes pr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.pr-hero{isolation:isolate;justify-content:center;width:100%;padding:144px 16px 40px;display:flex;position:relative;overflow:hidden}.pr-hero__bg{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 80%,#0000 100%)}.pr-hero__orb{filter:blur(90px);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite pr-float;position:absolute}.pr-hero__orb--1{background:radial-gradient(circle,#8b5cf6 0%,#0000 70%);width:380px;height:380px;top:5%;left:10%}.pr-hero__orb--2{background:radial-gradient(circle,#3b82f6 0%,#0000 70%);width:420px;height:420px;animation-delay:-6s;top:40%;right:8%}.pr-hero__orb--3{opacity:.3;background:radial-gradient(circle,#ec4899 0%,#0000 70%);width:320px;height:320px;animation-delay:-10s;bottom:0%;left:35%}@keyframes pr-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.08)}}.pr-hero__grid{background-image:linear-gradient(to right, var(--bg-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--bg-grid-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000000e6 0%,#0000 70%);mask-image:radial-gradient(#000000e6 0%,#0000 70%)}.pr-hero__inner{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:760px;display:flex}.pr-hero__title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.05}.pr-hero__title-accent{background:linear-gradient(135deg,#c4b5fd 0%,#a78bfa 30%,#60a5fa 70%,#f0abfc 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s infinite pr-gradient}@keyframes pr-gradient{0%,to{background-position:0%}50%{background-position:100%}}.pr-hero__subtitle{max-width:620px;color:var(--menu-link);margin:0;font-size:1rem;line-height:1.6}.pr-hero__products{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;display:flex}.pr-hero__products span{color:var(--text);opacity:.9;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.pr-hero__products img{object-fit:cover;border-radius:6px;width:24px;height:24px}.pr-hero__products svg{width:16px;height:16px;color:var(--product-accent)}.pr-billing{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;margin-top:16px;padding:4px;display:inline-flex}.pr-billing__btn{color:var(--menu-link);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.pr-billing__btn:hover{color:var(--text)}.pr-billing__btn.is-active{color:#fff;background:linear-gradient(135deg,#7366f0 0%,#5f54d4 100%);box-shadow:0 4px 12px #0003}.pr-billing__badge{letter-spacing:.4px;text-transform:uppercase;color:#fff;background:#ffffff2e;border-radius:999px;align-items:center;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.pr-billing__btn:not(.is-active) .pr-billing__badge{color:#10b981;background:#10b9812e}.pr-section{flex-direction:column;align-items:center;gap:36px;width:100%;max-width:1132px;padding:40px 16px 60px;display:flex}.pr-section--plans{gap:24px;padding-top:20px}.pr-section__header{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:720px;display:flex}.pr-section__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.15}.pr-section__title-accent{background:linear-gradient(135deg,#c4b5fd 0%,#a78bfa 35%,#60a5fa 75%,#f0abfc 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s infinite pr-gradient}.pr-section__subtitle{max-width:560px;color:var(--menu-link);margin:0;font-size:1rem;line-height:1.6}.pr-plans{grid-template-columns:repeat(auto-fit,minmax(260px,300px));justify-content:center;align-items:stretch;gap:18px;width:100%;display:grid}.pr-plan{background:var(--card-bg);border:1px solid var(--card-border);isolation:isolate;border-radius:22px;flex-direction:column;gap:18px;padding:28px 26px 26px;transition:transform .25s,border-color .25s,background-color .25s;display:flex;position:relative;overflow:hidden}.pr-plan:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--plan-accent) 70%, transparent) 50%, transparent 100%);opacity:.7;height:1px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.pr-plan:hover{background:color-mix(in srgb, var(--plan-accent) 5%, var(--card-bg));border-color:color-mix(in srgb, var(--plan-accent) 40%, var(--card-border))}.pr-plan:hover:before{opacity:1}.pr-plan__glow{background:radial-gradient(circle, color-mix(in srgb, var(--plan-accent) 35%, transparent) 0%, transparent 70%);filter:blur(40px);opacity:.35;pointer-events:none;z-index:-1;border-radius:50%;width:280px;height:200px;transition:opacity .25s;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.pr-plan:hover .pr-plan__glow{opacity:.6}.pr-plan--popular{border-color:color-mix(in srgb, var(--plan-accent) 55%, var(--card-border));background:color-mix(in srgb, var(--plan-accent) 6%, var(--card-bg))}.pr-plan--popular:before{opacity:1}.pr-plan--popular .pr-plan__glow{opacity:.55}.pr-plan__badge{letter-spacing:.6px;text-transform:uppercase;color:var(--plan-accent);background:color-mix(in srgb, var(--plan-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--plan-accent) 35%, transparent);border-radius:999px;padding:5px 10px;font-size:.64rem;font-weight:700;position:absolute;top:18px;right:18px}.pr-plan__head{flex-direction:column;gap:6px;display:flex}.pr-plan__name{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:700}.pr-plan__description{color:var(--menu-link);margin:0;font-size:.9rem;line-height:1.5}.pr-plan__price{color:var(--text);font-variant-numeric:tabular-nums;align-items:flex-end;gap:2px;line-height:1;display:flex}.pr-plan__price--text{align-items:baseline}.pr-plan__currency{color:var(--menu-link);align-self:flex-start;margin-top:8px;margin-right:4px;font-size:1.2rem;font-weight:600}.pr-plan__amount{letter-spacing:-.03em;font-size:3.2rem;font-weight:800}.pr-plan__price--text .pr-plan__amount{min-width:0;font-size:3rem}.pr-plan__decimals{letter-spacing:-.01em;color:var(--menu-link);align-self:flex-start;margin-top:10px;font-size:1.4rem;font-weight:700}.pr-plan__period{color:var(--menu-link);margin-bottom:6px;margin-left:6px;font-size:.95rem;font-weight:500}.pr-plan__saving{color:#10b981;letter-spacing:.01em;min-height:20px;font-size:.82rem;font-weight:600}.pr-plan__features{border-top:1px solid var(--card-border);flex-direction:column;flex:1;gap:12px;margin:0;padding:16px 0 0;list-style:none;display:flex}.pr-plan__feature{color:var(--text);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.pr-plan__check{width:20px;height:20px;color:var(--plan-accent);background:color-mix(in srgb, var(--plan-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--plan-accent) 28%, transparent);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.pr-plan__cta{color:var(--text);border:1px solid var(--card-border);background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .25s,border-color .25s,transform .25s,color .25s;display:inline-flex}.pr-plan__cta:hover{background:color-mix(in srgb, var(--plan-accent) 12%, transparent);border-color:color-mix(in srgb, var(--plan-accent) 45%, var(--card-border));color:#fff}.pr-plan__cta svg{transition:transform .25s}.pr-plan__cta:hover svg{transform:translate(3px)}.pr-plan__cta--primary{color:#fff;background:linear-gradient(135deg,#7366f0 0%,#5f54d4 50%,#4a3fb8 100%);border:1px solid #ffffff2e;box-shadow:0 4px 12px #0003,inset 0 1px #fff3}.pr-plan__cta--primary:hover{background:linear-gradient(135deg,#8578f2 0%,#7366f0 50%,#5f54d4 100%);border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 8px 20px #00000040,inset 0 1px #ffffff40}.pr-plan__cta--current,.pr-plan__cta--current:hover{cursor:default;background:color-mix(in srgb, var(--plan-accent) 18%, transparent);border-color:color-mix(in srgb, var(--plan-accent) 55%, var(--card-border));color:var(--plan-accent);box-shadow:none;transform:none}.pr-plan__cta--blocked,.pr-plan__cta--blocked:hover{cursor:not-allowed;color:color-mix(in srgb, var(--text) 60%, transparent);background:color-mix(in srgb, var(--card-border) 25%, transparent);border-color:var(--card-border);letter-spacing:0;text-align:center;white-space:normal;box-shadow:none;font-size:.78rem;font-weight:500;line-height:1.35;transform:none}.pr-plan--inactive{opacity:.78}.pr-plan--current{opacity:1;border-color:color-mix(in srgb, var(--plan-accent) 60%, var(--card-border))}.pr-plan__badge--current{color:var(--plan-accent);align-self:flex-start;margin-bottom:2px;position:static;top:auto;left:auto;right:auto}.pr-legal{width:100%;max-width:900px;color:var(--menu-link);text-align:center;opacity:.75;margin:8px 0 0;font-size:.78rem;line-height:1.6}.pr-legal a{color:var(--text);text-underline-offset:2px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.pr-legal a:hover{text-decoration-color:#ffffffb3}.pr-section--included{padding-top:24px}.pr-included{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:18px;width:100%;display:grid}.pr-included__visual{background:var(--card-bg);border:1px solid var(--card-border);isolation:isolate;border-radius:22px;flex-direction:column;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden}.pr-included__visual:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--brand-border) 50%, transparent 100%);opacity:.9;z-index:1;height:1px;position:absolute;top:0;left:0;right:0}.pr-included__orb{background:var(--brand-soft);filter:blur(40px);pointer-events:none;z-index:0;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-90px}.pr-included__visual>:not(.pr-included__orb){z-index:1;position:relative}.pr-included__visual-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-included__chip{background:var(--brand-soft);border:1px solid var(--brand-border);color:var(--text);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:.74rem;font-weight:700;display:inline-flex}.pr-included__chip-icon{color:#fff;background:var(--brand);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pr-included__chip-icon svg{width:13px;height:13px}.pr-included__count{border:1px solid var(--card-border);color:var(--menu-link);background:#ffffff08;border-radius:999px;align-items:baseline;gap:3px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.pr-included__count strong{color:var(--text);letter-spacing:-.01em;font-size:.9rem;font-weight:800}.pr-included__visual-copy{flex-direction:column;gap:6px;display:flex}.pr-included__visual-copy strong{color:var(--text);letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.15;display:block}.pr-included__visual-copy p{color:var(--menu-link);margin:0;font-size:.92rem;line-height:1.55}.pr-included__bots{border-top:1px solid var(--card-border);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.pr-included__bot{border:1px solid var(--card-border);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;transition:border-color .2s,background-color .2s;display:inline-flex}.pr-included__bot:hover{background:var(--brand-soft);border-color:var(--brand-border)}.pr-included__bot-logo{background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.pr-included__bot-logo img{object-fit:cover;pointer-events:none;border-radius:5px;width:20px;height:20px}.pr-included__bot-name{color:var(--text);letter-spacing:-.01em;font-size:.82rem;font-weight:600}.pr-included__list{flex-direction:column;gap:12px;display:flex}.pr-included__row{background:color-mix(in srgb, var(--c-accent) 4%, var(--card-bg));border:1px solid color-mix(in srgb, var(--c-accent) 18%, var(--card-border));border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px;display:grid}.pr-included__icon{background:color-mix(in srgb, var(--c-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-accent) 28%, transparent);width:42px;height:42px;color:var(--c-accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.pr-included__icon svg{width:22px;height:22px}.pr-included__title{letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:1.02rem;font-weight:700}.pr-included__text{color:var(--menu-link);margin:0;font-size:.88rem;line-height:1.55}.pr-faq{flex-direction:column;gap:10px;width:100%;max-width:820px;display:flex}.pr-faq__item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;transition:border-color .25s,background-color .25s;overflow:hidden}.pr-faq__item[open]{background:color-mix(in srgb, #8b5cf6 5%, var(--card-bg));border-color:color-mix(in srgb, #8b5cf6 30%, var(--card-border))}.pr-faq__question{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:.98rem;font-weight:600;list-style:none;display:flex}.pr-faq__question::-webkit-details-marker{display:none}.pr-faq__chevron{width:28px;height:28px;color:var(--menu-link);border:1px solid var(--card-border);background:#ffffff0a;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;transition:transform .25s,color .25s,background-color .25s;display:inline-flex}.pr-faq__item[open] .pr-faq__chevron{color:#c4b5fd;background:#8b5cf626;border-color:#8b5cf64d;transform:rotate(180deg)}.pr-faq__answer{color:var(--menu-link);padding:0 22px 20px;font-size:.92rem;line-height:1.65}.pr-faq__link{color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);text-underline-offset:2px;font-weight:600;transition:color .2s,text-decoration-color .2s}.pr-faq__link:hover{color:var(--brand-strong,var(--brand));-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.pr-final{isolation:isolate;justify-content:center;width:100%;padding:80px 16px 100px;display:flex;position:relative;overflow:hidden}.pr-final__bg{pointer-events:none;z-index:-1;position:absolute;inset:0;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%)}.pr-final__orb{filter:blur(90px);opacity:.45;border-radius:50%;animation:14s ease-in-out infinite pr-float;position:absolute}.pr-final__orb--1{background:radial-gradient(circle,#8b5cf6 0%,#0000 70%);width:360px;height:360px;top:15%;left:12%}.pr-final__orb--2{background:radial-gradient(circle,#ec4899 0%,#0000 70%);width:340px;height:340px;animation-delay:-8s;bottom:5%;right:10%}.pr-final__inner{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:720px;display:flex}.pr-final__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.pr-final__text{max-width:560px;color:var(--menu-link);margin:0;font-size:1rem;line-height:1.6}.pr-final__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.pr-btn{border-radius:14px;align-items:center;gap:10px;padding:14px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex;position:relative}.pr-btn--primary{color:#fff;background:linear-gradient(135deg,#7366f0 0%,#5f54d4 50%,#4a3fb8 100%);border:1px solid #ffffff2e;box-shadow:0 4px 12px #0003,inset 0 1px #fff3}.pr-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000040,inset 0 1px #ffffff40}.pr-btn--ghost{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1f}.pr-btn--ghost:hover{background:#ffffff14;border-color:#ffffff38}@media (prefers-reduced-motion:reduce){.pr-hero__orb,.pr-final__orb,.pr-hero__title-accent,.pr-section__title-accent,.pr-eyebrow__dot{animation:none}}.pr-plans__dots{display:none}.pr-plans.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}@media (width<=960px){.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin:0 auto}.pr-included{grid-template-columns:1fr;max-width:720px}}@media (width<=768px){.pr-section--plans{padding-left:0;padding-right:0}.pr-plans{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;justify-content:flex-start;gap:14px;max-width:none;padding:0;display:flex;overflow-x:auto}.pr-plans::-webkit-scrollbar{display:none}.pr-plans .pr-plan{scroll-snap-align:center;flex:0 0 82vw;max-width:82vw}.pr-plans>.pr-plan:first-child{margin-inline-start:9vw}.pr-plans>.pr-plan:last-child{margin-inline-end:9vw}.pr-plans__dots{justify-content:center;align-items:center;gap:8px;padding:16px 18px 0;display:flex}.pr-plans__dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .2s,transform .2s}.pr-plans__dot.is-active{background:var(--brand);transform:scale(1.25)}}@media (width<=720px){.pr-hero{padding:124px 18px 30px}.pr-section{gap:28px;padding:30px 18px 50px}.pr-included{grid-template-columns:1fr}.pr-included__visual{gap:16px;padding:20px}.pr-included__row{grid-template-columns:1fr}.pr-final{padding:60px 18px 80px}.pr-final__ctas{flex-direction:column;width:100%}.pr-btn{justify-content:center;width:100%}.pr-billing__btn{padding:10px 18px;font-size:.85rem}}.pr-plans--loading{pointer-events:none}.pr-plan--skeleton{--plan-accent:var(--card-border)}.pr-plan--skeleton .pr-plan__head{flex-direction:column;gap:10px;display:flex}.pr-plan__skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--card-border) 60%, transparent) 0%, color-mix(in srgb, var(--card-border) 30%, transparent) 50%, color-mix(in srgb, var(--card-border) 60%, transparent) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite pr-skeleton-shimmer}.pr-plan__skeleton-line--title{width:50%;height:18px}.pr-plan__skeleton-line--subtitle{width:80%}.pr-plan__skeleton-line--price{width:40%;height:30px;margin:6px 0}@keyframes pr-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pr-plans__error{border:1px dashed var(--card-border);color:var(--text-muted,#94a3b8);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px 24px;display:flex}.pr-plans__error--inline{flex-direction:row;margin-top:12px;padding:12px 16px;font-size:.85rem}.pr-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.pr-link:hover{text-decoration:none}.pr-scheduled-banner{max-width:720px;color:var(--text-primary,#1a1a2e);text-align:center;background:#0098ea1a;border:1px solid #0098ea47;border-radius:12px;margin:0 auto 24px;padding:12px 18px;font-size:.9rem;line-height:1.5}.aic{gap:18px;width:min(1100px,100% - 32px);margin:0 auto;padding:118px 0 88px;display:grid}.aic-hero{background:var(--card-bg);border:1px solid var(--card-border);border-radius:28px;padding:56px 44px;position:relative;overflow:hidden}.aic-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:36px;display:grid;position:relative}.aic-hero__copy{flex-direction:column;gap:22px;min-width:0;max-width:520px;display:flex}.aic-hero__title{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:800;line-height:1.05}.aic-hero__title-accent{background:linear-gradient(135deg, var(--brand-strong) 0%, var(--brand) 30%, #60a5fa 70%, #f0abfc 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:6s infinite aic-title-accent}@keyframes aic-title-accent{0%,to{background-position:0%}50%{background-position:100%}}.aic-hero__sub{color:var(--menu-link);max-width:460px;margin:0;font-size:1rem;line-height:1.6}.aic-actions{flex-wrap:wrap;gap:12px;margin:0;display:flex}.aic-hero__visual{place-items:center;display:grid}.aic-hero__token{background:linear-gradient(135deg, var(--brand) 0%, #6366f1 55%, #5b4fac 100%);width:168px;height:168px;box-shadow:0 30px 60px rgba(var(--brand-rgb), .42), inset 0 1px 0 #ffffff57;border-radius:42px;place-items:center;animation:8s ease-in-out infinite aic-token-float;display:grid}.aic-hero__token-icon{color:#fff;width:78px;height:78px}@keyframes aic-token-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.aic-hero__token,.aic-hero__title-accent{animation:none}}.aic-kicker{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid var(--card-border);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.aic-eyebrow{background:var(--brand-soft);border:1px solid var(--brand-border);width:fit-content;color:var(--menu-link-hover);letter-spacing:.6px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.72rem;font-weight:600;display:inline-flex}.aic-eyebrow-dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 10px var(--brand);border-radius:50%;animation:2s ease-in-out infinite aic-eyebrow-pulse}@keyframes aic-eyebrow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.aic-eyebrow-dot{animation:none}}.aic-btn{letter-spacing:-.005em;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:.94rem;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.aic-btn--primary{color:#fff;background:var(--login-bg);border-color:var(--login-border)}.aic-btn--primary:hover{background:var(--login-bg-hover)}.aic-btn--ghost{color:var(--text);background:var(--surface-strong);border-color:var(--card-border)}.aic-btn--ghost:hover{background:color-mix(in srgb, var(--text) 6%, var(--surface-strong));border-color:var(--brand-border)}.aic-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:28px;padding:32px 32px 36px}.aic-section__head{gap:8px;max-width:720px;margin-bottom:22px;display:grid}.aic-section__head h2{color:var(--text);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.1}.aic-section__head p{color:var(--menu-link);margin:0;font-size:.95rem;line-height:1.55}.aic-costs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aic-cost{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:20px;flex-direction:column;gap:12px;padding:22px;transition:border-color .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff14,0 12px 30px -22px #00000073}.aic-cost:hover{border-color:var(--brand-border);transform:translateY(-1px)}.aic-cost__head{align-items:center;gap:11px;display:flex}.aic-cost__icon{background:var(--surface-strong);border:1px solid var(--card-border);width:36px;height:36px;color:var(--text);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.aic-cost__title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700;line-height:1.25}.aic-cost__value{letter-spacing:-.025em;color:var(--brand-strong);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.6rem;font-weight:850;line-height:1.05}.aic-cost__note{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.55}.aic-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aic-product{background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;flex-direction:column;gap:16px;padding:22px;transition:transform .16s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -26px #0009}.aic-product:hover{border-color:var(--brand-border);transform:translateY(-1px);box-shadow:0 22px 40px -28px #000000b3}.aic-product__head{align-items:center;gap:14px;min-width:0;display:flex}.aic-product__logo{flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.aic-product__logo img{object-fit:cover;border-radius:16px;width:56px;height:56px;display:block;box-shadow:0 4px 12px #0000001a}.aic-product__titles{gap:3px;min-width:0;display:grid}.aic-product__titles h3{color:var(--text);letter-spacing:-.015em;margin:0;font-size:1.1rem;font-weight:800;line-height:1.2}.aic-product__titles p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.aic-product__body{gap:8px;display:grid}.aic-product__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.74rem;font-weight:800}.aic-product__list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.aic-product__list li{color:var(--text);padding-left:18px;font-size:.92rem;line-height:1.45;position:relative}.aic-product__list li:before{content:"";background:var(--brand-strong);opacity:.85;border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.aic-product__free{border-top:1px solid var(--card-border);color:var(--text-muted);align-items:flex-start;gap:10px;padding-top:14px;font-size:.88rem;line-height:1.45;display:flex}.aic-product__free-icon{width:22px;height:22px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.aic-product__foot{justify-content:center;margin-top:auto;padding-top:4px;display:flex}.aic-product__open{letter-spacing:-.01em;color:#0b1116;border:1px solid var(--card-border);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.aic-product__open svg{flex:none}.aic-product__open:hover{border-color:color-mix(in srgb, #2aabee 35%, var(--card-border));background:#f1f5f9}.aic-buying{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aic-buying__card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:20px;flex-direction:column;gap:12px;padding:22px;transition:border-color .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff14,0 12px 30px -22px #00000073}.aic-buying__card:hover{border-color:var(--brand-border);transform:translateY(-1px)}.aic-buying__head{align-items:center;gap:11px;display:flex}.aic-buying__icon{background:var(--surface-strong);border:1px solid var(--card-border);width:36px;height:36px;color:var(--text);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.aic-buying__title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700;line-height:1.25}.aic-buying__text{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.aic-faq{gap:10px;display:grid}.aic-faq__item{border:1px solid var(--card-border);background:var(--card-bg);border-radius:14px;transition:border-color .2s,background-color .2s;overflow:hidden}.aic-faq__item[open]{border-color:var(--brand-border);background:color-mix(in srgb, var(--brand-soft) 50%, var(--card-bg))}.aic-faq__q{letter-spacing:-.005em;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:.95rem;font-weight:700;list-style:none;display:flex}.aic-faq__q::-webkit-details-marker{display:none}.aic-faq__chevron{width:26px;height:26px;color:var(--text-muted);background:var(--surface-strong);border:1px solid var(--card-border);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .22s,color .2s,background-color .2s,border-color .2s;display:inline-flex}.aic-faq__chevron.is-open{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand-border);transform:rotate(180deg)}.aic-faq__a{color:var(--text-muted);padding:0 18px 18px;font-size:.92rem;line-height:1.6}@media (width<=1040px){.aic-costs{grid-template-columns:repeat(2,minmax(0,1fr))}.aic-buying{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.aic-hero{padding:36px 26px 28px}.aic-hero__inner{grid-template-columns:1fr;gap:28px}.aic-hero__visual{order:-1;justify-self:center}.aic-hero__copy{max-width:100%}.aic-section{padding:24px 22px 26px}.aic-products,.aic-buying{grid-template-columns:1fr}}@media (width<=560px){.aic{padding-top:96px}.aic-costs{grid-template-columns:1fr}.aic-hero__token{border-radius:36px;width:140px;height:140px}.aic-hero__token-icon{width:64px;height:64px}}.automations{width:min(1100px,100% - 32px);margin:0 auto;padding:118px 0 74px}.auto-hero{background:radial-gradient(circle at 15% 0%, #10b98138, transparent 34%), radial-gradient(circle at 85% 10%, #60a5fa29, transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--card-bg) 94%, #fff 6%), var(--card-bg));border:1px solid color-mix(in srgb, #10b981 22%, var(--card-border));border-radius:34px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:28px;padding:34px;display:grid}.auto-kicker{color:#10b981;letter-spacing:.08em;text-transform:uppercase;background:#10b9811a;border:1px solid #10b9813d;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:.66rem;font-weight:900;display:inline-flex}.auto-hero h1{max-width:780px;color:var(--text);letter-spacing:-.085em;margin:14px 0;font-size:clamp(2.7rem,6.6vw,5.8rem);line-height:.88}.auto-hero p,.auto-workflow-grid p,.auto-type-list p{color:var(--menu-link);margin:0;line-height:1.68}.auto-hero__copy{max-width:700px}.auto-actions{flex-wrap:wrap;gap:11px;margin-top:22px;display:flex}.auto-button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:.92rem;font-weight:850;text-decoration:none;transition:transform .18s;display:inline-flex}.auto-button:hover{transform:translateY(-2px)}.auto-button--primary{color:#fff;background:linear-gradient(135deg,#10b981,#2563eb);box-shadow:0 18px 42px #10b98133}.auto-button--ghost{color:var(--text);background:#ffffff0d;border:1px solid #ffffff1a}.auto-diagram{background:#0000002e;border:1px solid #ffffff1a;border-radius:26px;flex-direction:column;gap:12px;padding:22px;display:flex}.auto-node{min-height:62px;color:var(--text);background:#ffffff0b;border:1px solid #ffffff16;border-radius:18px;align-items:center;padding:0 16px;font-weight:900;display:flex}.auto-node--logic{color:#10b981;background:#10b9811a;border-color:#10b9813d}.auto-path{background:linear-gradient(#10b981b3,#0000);width:2px;height:28px;margin-left:26px}.auto-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:28px;margin-top:20px;padding:26px}.auto-section__head{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.auto-section h2{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05}.auto-workflow-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.auto-workflow-grid article,.auto-type-list article,.auto-steps article{background:#ffffff08;border:1px solid #fff1;border-radius:20px;padding:18px}.auto-workflow-grid h3{color:var(--text);letter-spacing:-.025em;margin:0 0 9px;font-size:1rem}.auto-section--split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:24px;display:grid}.auto-type-list{gap:12px;display:grid}.auto-type-list span{color:#10b981;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.auto-type-list strong{color:var(--text);letter-spacing:-.025em;margin:8px 0;font-size:1.15rem;display:block}.auto-steps{border:1px solid #fff1;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.auto-steps article{border:0;border-right:1px solid #fff1;border-radius:0}.auto-steps article:last-child{border-right:0}.auto-steps span{color:#10b981;letter-spacing:.1em;margin-bottom:16px;font-size:.78rem;font-weight:950;display:block}.auto-steps p{color:var(--menu-link);margin:0;line-height:1.55}@media (width<=980px){.auto-hero,.auto-section--split{grid-template-columns:1fr}.auto-workflow-grid,.auto-steps{grid-template-columns:repeat(2,1fr)}.auto-steps article:nth-child(2){border-right:0}.auto-steps article:first-child,.auto-steps article:nth-child(2){border-bottom:1px solid #fff1}}@media (width<=720px){.automations{width:min(100% - 28px,1100px);padding-top:98px}.auto-hero,.auto-section{padding:22px}.auto-workflow-grid,.auto-steps{grid-template-columns:1fr}.auto-steps article,.auto-steps article:nth-child(2){border-bottom:1px solid #fff1;border-right:0}.auto-steps article:last-child{border-bottom:0}}.legal-page{width:min(1100px,100% - 32px);margin:0 auto;padding:118px 0 74px}.legal-hero{background:radial-gradient(circle at 12% 0%, #8729ff33, transparent 35%), radial-gradient(circle at 88% 12%, #60a5fa24, transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--card-bg) 94%, #fff 6%), var(--card-bg));border:1px solid color-mix(in srgb, #8729ff 20%, var(--card-border));border-radius:34px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:28px;padding:34px;display:grid}.legal-kicker{color:#a78bfa;letter-spacing:.08em;text-transform:uppercase;background:#a78bfa1a;border:1px solid #a78bfa3d;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.66rem;font-weight:900;display:inline-flex}.legal-hero h1{color:var(--text);letter-spacing:-.085em;margin:14px 0;font-size:clamp(2.7rem,6.5vw,5.7rem);line-height:.9}.legal-hero p,.legal-summary p,.legal-section p,.legal-missing p{color:var(--menu-link);margin:0;line-height:1.75}.legal-hero>div{max-width:760px}.legal-summary{background:#0000002e;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;justify-content:center;padding:22px;display:flex}.legal-summary span{color:#a78bfa;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.legal-summary strong{color:var(--text);margin:9px 0;font-size:1.18rem}.legal-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.legal-sidebar,.legal-content,.legal-missing{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px}.legal-sidebar{flex-direction:column;gap:4px;padding:16px;display:flex;position:sticky;top:100px}.legal-sidebar>span{color:var(--text);margin-bottom:8px;font-size:.9rem;font-weight:900}.legal-sidebar a{color:var(--menu-link);border-radius:11px;padding:9px 10px;font-size:.84rem;font-weight:720;text-decoration:none}.legal-sidebar a:hover{color:#a78bfa;background:#a78bfa14}.legal-content{padding:30px}.legal-section{max-width:790px;scroll-margin-top:104px}.legal-section+.legal-section{border-top:1px solid #ffffff12;margin-top:34px;padding-top:30px}.legal-section h2{color:var(--text);letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.08}.legal-section p+p{margin-top:14px}.legal-section ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.legal-section li{color:var(--menu-link);padding-left:18px;line-height:1.6;position:relative}.legal-section li:before{content:"";background:#a78bfa;border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.legal-page--missing{justify-content:center;display:flex}.legal-missing{text-align:center;width:min(560px,100%);padding:38px}.legal-missing h1{color:var(--text);margin:14px 0 10px}.legal-back{color:#a78bfa;margin-top:18px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=980px){.legal-hero,.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static}}@media (width<=720px){.legal-page{width:min(100% - 28px,1100px);padding-top:98px}.legal-hero,.legal-content{padding:22px}}.ds-wrap{z-index:50;width:100%;max-width:520px;position:relative}.ds-bar{background:var(--card-bg);border:1px solid var(--card-border);color:var(--menu-link);border-radius:14px;align-items:center;gap:12px;padding:16px 22px;transition:border-color .2s,border-radius .15s;display:flex}.ds-bar:focus-within{border-color:#a78bfa66}.ds-bar--active{border-color:var(--products-menu-border);border-radius:14px 14px 0 0}.ds-bar svg{opacity:.4;flex-shrink:0}.ds-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.95rem}.ds-input::placeholder{color:var(--menu-link);opacity:.5}.ds-spinner{border:2px solid #ffffff1a;border-top-color:#a78bfa99;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-dropdown{z-index:100;background:var(--products-menu-bg);border:1px solid var(--products-menu-border);scrollbar-width:thin;scrollbar-color:var(--card-border) transparent;border-top:none;border-radius:0 0 14px 14px;max-height:420px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #1f1a442e;-webkit-backdrop-filter:blur(22px)saturate(140%)!important;backdrop-filter:blur(22px)saturate(140%)!important}.ds-dropdown--empty{padding:24px}.ds-dropdown--empty p{color:var(--menu-link);opacity:.6;text-align:center;margin:0;font-size:.88rem}.ds-result{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0d;flex-direction:column;gap:6px;width:100%;padding:14px 40px 14px 22px;font-family:inherit;transition:background .12s;display:flex;position:relative}.ds-result:last-child{border-bottom:none}.ds-result:hover,.ds-result--active{background:var(--menu-link-hover-bg)}.ds-result__top{align-items:center;gap:10px;min-width:0;display:flex}.ds-result__logo{object-fit:cover;border-radius:6px;flex-shrink:0;width:24px;height:24px}.ds-result__title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.ds-result__tool{color:var(--menu-link);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.76rem;font-weight:500}.ds-result__snippet{color:var(--menu-link);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ds-result__arrow{color:#a78bfa80;opacity:0;transition:opacity .12s,transform .12s;position:absolute;top:50%;right:16px;transform:translateY(-50%)translate(-4px)}.ds-result:hover .ds-result__arrow,.ds-result--active .ds-result__arrow{opacity:1;transform:translateY(-50%)translate(0)}.ds-mark{color:#e0d4ff;background:#a78bfa40;border-radius:2px;padding:0 2px}@media (width<=560px){.ds-dropdown{max-height:340px}.ds-result{padding:12px 36px 12px 16px}}.docs-page{flex-direction:column;align-items:center;gap:60px;width:100%;padding:160px 16px 60px;display:flex}.docs-header{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:1100px;display:flex}.docs-header__title{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.docs-header__subtitle{color:var(--menu-link);max-width:500px;margin:0;font-size:1rem}.docs-header__btn{color:#fff;background:linear-gradient(135deg,#229ed9 0%,#1a8ac9 100%);border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:14px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff26}.docs-header__btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff3}.docs-cta{width:100%;max-width:1100px}.docs-cta__bar{background:linear-gradient(135deg, color-mix(in srgb, #229ed9 8%, var(--card-bg)) 0%, var(--card-bg) 60%, color-mix(in srgb, #229ed9 4%, var(--card-bg)) 100%);border:1px solid color-mix(in srgb, #229ed9 18%, var(--card-border));border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:28px 36px;display:flex;position:relative;overflow:hidden}.docs-cta__bar:before{content:"";background:linear-gradient(90deg,#0000 0%,#229ed966 30%,#229ed980 50%,#229ed966 70%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.docs-cta__left{align-items:center;gap:18px;min-width:0;display:flex}.docs-cta__icon-wrap{color:#229ed9;background:#229ed91a;border:1px solid #229ed933;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.docs-cta__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.docs-cta__title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.docs-cta__text{color:var(--menu-link);margin:0;font-size:.86rem}.docs-cta__right{flex-shrink:0;align-items:center;gap:20px;display:flex}.docs-cta__time{color:var(--menu-link);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:.78rem;font-weight:600;display:flex}.docs-cta__time svg{color:#229ed9;opacity:.7}.docs-cta__btn{border:1px solid var(--card-border);color:#0b1116;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px 24px;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.docs-cta__btn:hover{border-color:color-mix(in srgb, #2aabee 35%, var(--card-border));background:#f1f5f9}@media (width<=768px){.docs-cta__bar{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.docs-cta__right{flex-direction:column;align-items:stretch;gap:12px;width:100%}.docs-cta__time,.docs-cta__btn{justify-content:center}}.docs-faq-section{flex-direction:column;gap:24px;width:100%;max-width:1100px;display:flex}.docs-faq{grid-template-columns:repeat(2,1fr);gap:18px;width:100%;display:grid}.faq-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.faq-card:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--faq-accent) 60%, transparent) 50%, transparent 100%);opacity:.8;height:1px;position:absolute;top:0;left:0;right:0}.faq-visual{color:#fff;background:var(--faq-visual-bg,linear-gradient(135deg, #7c3aed 0%, #4f46e5 100%));flex-direction:column;justify-content:center;height:110px;padding:16px 22px;display:flex;position:relative;overflow:hidden}.faq-visual__watermark{color:#fff;opacity:.16;pointer-events:none;z-index:0;width:120px;height:120px;position:absolute;top:50%;right:-16px;transform:translateY(-50%)rotate(-8deg)}.faq-visual__emoji{filter:drop-shadow(0 4px 10px #00000040);text-shadow:0 6px 20px #00000059;z-index:1;font-size:2.6rem;line-height:1;position:absolute;top:18px;right:20px}.faq-visual__body{z-index:1;flex-direction:column;gap:7px;display:flex;position:relative}.faq-visual__title{letter-spacing:-.01em;color:#fff;margin:0;font-size:1.4rem;font-weight:800;line-height:1.1}.faq-card__right{flex-direction:column;gap:20px;padding:28px 30px;display:flex}.faq-card__header{flex-direction:column;gap:6px;display:flex}.faq-card__subtitle{color:var(--menu-link);margin:0;font-size:.88rem}.faq-list{flex-direction:column;gap:8px;display:flex}.faq-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;transition:border-color .25s,background-color .25s;overflow:hidden}.faq-item[open]{background:#ffffff08}.faq-item--purple[open]{background:#a78bfa0f;border-color:#a78bfa4d}.faq-item--blue[open]{background:#3b82f60f;border-color:#3b82f64d}.faq-item__q{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.9rem;font-weight:600;list-style:none;display:flex}.faq-item__q::-webkit-details-marker{display:none}.faq-item__chevron{width:24px;height:24px;color:var(--menu-link);background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,color .25s,background-color .25s;display:inline-flex}.faq-item__chevron.is-open{transform:rotate(180deg)}.faq-item--purple .faq-item__chevron.is-open{color:#c4b5fd;background:#a78bfa33}.faq-item--blue .faq-item__chevron.is-open{color:#60a5fa;background:#3b82f633}.faq-item__a{color:var(--menu-link);padding:0 16px 16px;font-size:.85rem;line-height:1.6}.faq-item__a-link{color:#229ed9;background:#229ed91f;border:1px solid #229ed947;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.faq-item__a-link:hover{background:#229ed933;border-color:#229ed973}.docs-products{flex-direction:column;gap:24px;width:100%;max-width:1100px;display:flex}.docs-section-title{color:var(--menu-link);letter-spacing:.02em;margin:0;font-size:1.1rem;font-weight:600}.docs-products__grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.prod-card{background:var(--card-bg);border:1px solid var(--card-border);color:inherit;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.prod-card:hover{background:color-mix(in srgb, var(--prod-accent) 5%, var(--card-bg));border-color:color-mix(in srgb, var(--prod-accent) 35%, var(--card-border))}.prod-card__icon{width:38px;height:38px;color:var(--prod-accent);background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.prod-card__icon img{object-fit:cover;border-radius:9px;width:38px;height:38px}.prod-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prod-card__name{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:650;line-height:1.3;overflow:hidden}.prod-card__desc{color:var(--menu-link);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.prod-card__arrow{color:var(--menu-link);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:inline-flex;transform:translate(-4px)}.prod-card:hover .prod-card__arrow{opacity:1;transform:translate(0)}.prod-card__badge{letter-spacing:.3px;text-transform:uppercase;color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:3px 8px;font-size:.58rem;font-weight:600}.prod-card--coming{cursor:default;opacity:.65}.prod-card--coming:hover{background:var(--card-bg);border-color:var(--card-border)}.prod-card__badge--coming{opacity:1;background:color-mix(in srgb, var(--prod-accent) 12%, transparent);border-color:color-mix(in srgb, var(--prod-accent) 25%, transparent);color:color-mix(in srgb, var(--prod-accent) 85%, white);transform:none}.docs-products__grid--loading{pointer-events:none}.prod-card--skeleton{opacity:.95}.prod-card__skeleton-icon{background:linear-gradient(90deg,#ffffff0f 0%,#ffffff1f 50%,#ffffff0f 100%) 0 0/200% 100%;border-radius:10px;width:38px;height:38px;animation:1.4s ease-in-out infinite docs-skeleton-shimmer}.prod-card__skeleton-line{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:5px;height:10px;animation:1.4s ease-in-out infinite docs-skeleton-shimmer;display:block}.prod-card__skeleton-line--title{width:55%;height:13px}.prod-card__skeleton-line--short{width:80%}@keyframes docs-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.docs-products__error{color:#ffffffb3;text-align:center;border:1px dashed #ffffff1f;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;display:flex}.docs-header__btn--ghost{box-shadow:none;color:#ffffffd9;cursor:pointer;background:0 0;border-color:#ffffff2e}.docs-header__btn--ghost:hover{box-shadow:none;background:#ffffff0a;transform:none}@media (prefers-reduced-motion:reduce){.docs-eyebrow__dot,.docs-products__title-accent{animation:none}}@media (width<=1024px){.docs-products__grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.docs-faq{grid-template-columns:1fr;max-width:600px}}@media (width<=768px){.docs-page{gap:50px;padding:130px 18px 50px}.faq-visual{height:96px;padding:14px 18px}.faq-visual__watermark{width:100px;height:100px;right:-14px}.faq-visual__title{font-size:1.2rem}.faq-card__right{padding:22px 20px 24px}.docs-products__grid{grid-template-columns:1fr;gap:8px}}.pdoc-root{--pdoc-accent:var(--brand-strong);--pdoc-accent-rgb:var(--brand-rgb)}.pdoc-page{z-index:1;color:var(--text);position:relative}.pdoc-layout{grid-template-columns:240px minmax(0,1fr);column-gap:36px;max-width:1100px;min-height:calc(100vh - 80px);margin:0 auto;padding:120px 16px 60px;display:grid}.pdoc-eyebrow{color:#ffffffd9;letter-spacing:.6px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:.72rem;font-weight:600;display:inline-flex}.pdoc-eyebrow__dot{background:var(--pdoc-accent);width:6px;height:6px;box-shadow:0 0 10px var(--pdoc-accent);border-radius:50%;animation:2s ease-in-out infinite pdoc-dot}@keyframes pdoc-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.pdoc-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.15}.pdoc-title--hero{letter-spacing:-.025em;margin-top:4px;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.1}.pdoc-title--accent{background:linear-gradient(135deg,#c4b5fd 0%,#a78bfa 35%,#60a5fa 75%,#f0abfc 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s infinite pdoc-grad}@keyframes pdoc-grad{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.pdoc-sub{color:var(--menu-link);margin:0;font-size:.95rem;line-height:1.6}.pdoc-sub--hero{margin-top:8px}.pdoc-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.pdoc-btn--primary{color:#fff;background:linear-gradient(135deg, var(--pdoc-accent) 0%, color-mix(in srgb, var(--pdoc-accent) 70%, #000) 100%);border-color:#ffffff2e;box-shadow:0 4px 12px #0003,inset 0 1px #fff3}.pdoc-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000040,inset 0 1px #ffffff40}.pdoc-breadcrumb{color:var(--menu-link);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:.82rem;display:inline-flex}.pdoc-breadcrumb a{color:var(--pdoc-accent);font-weight:600;text-decoration:none}.pdoc-breadcrumb a:hover{text-decoration:underline}.pdoc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:200px 24px 120px;display:flex}.pdoc-sidebar{min-width:0}.pdoc-sidebar__stick{scrollbar-width:thin;scrollbar-color:var(--card-border) transparent;flex-direction:column;gap:20px;max-height:calc(100vh - 120px);display:flex;position:sticky;top:100px;overflow-y:auto}.pdoc-nav{flex-direction:column;gap:2px;display:flex}.pdoc-nav__link{color:var(--menu-link);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.pdoc-nav__link:hover{color:var(--text);background:#ffffff0a}.pdoc-nav__link--active{background:color-mix(in srgb, var(--pdoc-accent) 10%, transparent);color:var(--pdoc-accent)}.pdoc-nav__link--active:hover{background:color-mix(in srgb, var(--pdoc-accent) 14%, transparent);color:var(--pdoc-accent)}.pdoc-nav__icon{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pdoc-nav__link--active .pdoc-nav__icon{opacity:1}.pdoc-cattree{flex-direction:column;gap:2px;display:flex}.pdoc-cattree__label{text-transform:uppercase;letter-spacing:.5px;color:var(--menu-link);opacity:.4;padding:0 14px 8px;font-size:.68rem;font-weight:700}.pdoc-cattree__group{flex-direction:column;display:flex}.pdoc-cattree__toggle{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:9px 12px;font-family:inherit;transition:background .15s;display:flex}.pdoc-cattree__toggle:hover{background:#ffffff0a}.pdoc-cattree__chevron{color:var(--menu-link);opacity:.4;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:transform .2s;display:inline-flex}.pdoc-cattree__chevron--open{transform:rotate(90deg)}.pdoc-cattree__name{min-width:0;color:var(--text);white-space:normal;overflow-wrap:anywhere;flex:1;font-size:.84rem;font-weight:600;line-height:1.35}.pdoc-cattree__count{color:var(--menu-link);opacity:.35;flex-shrink:0;margin-top:2px;font-size:.72rem;font-weight:600}.pdoc-cattree__articles{flex-direction:column;padding:2px 0 6px 30px;display:flex}.pdoc-cattree__article{color:var(--menu-link);white-space:normal;overflow-wrap:anywhere;border-radius:6px;padding:6px 10px;font-size:.8rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:block}.pdoc-cattree__article:hover{color:var(--text);background:#ffffff0a}.pdoc-cta{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;padding:20px;display:flex}.pdoc-cta svg{color:var(--pdoc-accent);margin-bottom:2px}.pdoc-cta strong{color:var(--text);font-size:.9rem;font-weight:700}.pdoc-cta p{color:var(--menu-link);margin:0;font-size:.82rem;line-height:1.5}.pdoc-cta__btn{justify-content:center;width:100%;margin-top:4px;padding:10px 16px;font-size:.84rem}.pdoc-btn--telegram{color:#0b1116;border-color:var(--card-border);background:#fff}.pdoc-btn--telegram:hover{border-color:color-mix(in srgb, #2aabee 35%, var(--card-border));background:#f1f5f9;transform:translateY(-1px)}.pdoc-btn--telegram svg{color:#2aabee}.pdoc-cta--mobile{display:none}.pdoc-main{min-width:0;padding:0}.pdoc-main__header{margin-bottom:40px}.pdoc-main__identity{align-items:center;gap:16px;margin-bottom:10px;display:flex}.pdoc-main__logo{flex-shrink:0;width:48px;height:48px}.pdoc-main__logo img{object-fit:cover;border-radius:14px;width:48px;height:48px}.pdoc-main__logo span{background:color-mix(in srgb, var(--pdoc-accent) 12%, transparent);width:48px;height:48px;color:var(--pdoc-accent);border-radius:14px;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:flex}.pdoc-article{padding-bottom:60px}.pdoc-article__title{letter-spacing:-.02em;color:var(--text);border-bottom:1px solid var(--card-border);margin:0 0 28px;padding-bottom:20px;font-size:1.5rem;font-weight:800}.pdoc-article__body{color:var(--menu-link);font-size:.94rem;line-height:1.75}.pdoc-article__body h2{color:var(--text);letter-spacing:-.01em;margin:36px 0 12px;font-size:1.25rem;font-weight:700}.pdoc-article__body h3{color:var(--text);margin:28px 0 10px;font-size:1.05rem;font-weight:700}.pdoc-article__body p{margin:0 0 16px}.pdoc-article__body strong{color:var(--text);font-weight:600}.pdoc-article__body em{color:var(--text);font-style:italic}.pdoc-article__body ul,.pdoc-article__body ol{margin:0 0 16px;padding-left:24px}.pdoc-article__body li{margin-bottom:6px}.pdoc-article__body code{background:#ffffff0f;border-radius:5px;padding:2px 6px;font-family:SF Mono,Fira Code,monospace;font-size:.88em}.pdoc-section{border-top:1px solid var(--card-border);margin-top:56px;padding-top:32px}.pdoc-article__title--inline{border-bottom:none;align-items:center;gap:12px;padding-bottom:12px;display:flex}.pdoc-section__icon{background:color-mix(in srgb, var(--pdoc-accent) 15%, transparent);width:32px;height:32px;color:var(--pdoc-accent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.pdoc-changelog{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pdoc-changelog__item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:18px 22px;transition:border-color .2s}.pdoc-changelog__item:hover{border-color:color-mix(in srgb, var(--pdoc-accent) 35%, var(--card-border))}.pdoc-changelog__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.pdoc-changelog__date{color:var(--menu-link);opacity:.75;font-size:.78rem;font-weight:600}.pdoc-changelog__type{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;align-items:center;padding:2px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.pdoc-changelog__type--feature{color:#34d399;background:#34d3991f;border:1px solid #34d39947}.pdoc-changelog__type--improvement{color:#60a5fa;background:#60a5fa1f;border:1px solid #60a5fa47}.pdoc-changelog__type--fix{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2447}.pdoc-changelog__title{color:var(--text);letter-spacing:-.01em;margin:4px 0 10px;font-size:1rem;font-weight:700}.pdoc-changelog__points{color:var(--menu-link);margin:0;padding-left:22px;font-size:.9rem;line-height:1.6;list-style:outside}.pdoc-changelog__points li{margin-bottom:4px}.pdoc-changelog__more{color:var(--pdoc-accent);border-radius:9px;align-items:center;gap:6px;margin-top:18px;padding:10px 14px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.pdoc-changelog__more:hover{background:color-mix(in srgb, var(--pdoc-accent) 10%, transparent);text-decoration:none}.pdoc-faq{flex-direction:column;gap:10px;display:flex}.pdoc-faq__item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;transition:border-color .25s,background-color .25s;overflow:hidden}.pdoc-faq__item[open]{background:color-mix(in srgb, var(--pdoc-accent) 5%, var(--card-bg));border-color:color-mix(in srgb, var(--pdoc-accent) 30%, var(--card-border))}.pdoc-faq__question{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:.95rem;font-weight:600;list-style:none;display:flex}.pdoc-faq__question::-webkit-details-marker{display:none}.pdoc-faq__chevron{width:28px;height:28px;color:var(--menu-link);border:1px solid var(--card-border);background:#ffffff0a;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;transition:transform .25s,color .25s,background-color .25s;display:inline-flex}.pdoc-faq__item[open] .pdoc-faq__chevron{color:var(--pdoc-accent);background:color-mix(in srgb, var(--pdoc-accent) 15%, transparent);border-color:color-mix(in srgb, var(--pdoc-accent) 30%, transparent);transform:rotate(180deg)}.pdoc-faq__answer{color:var(--menu-link);padding:0 22px 20px;font-size:.92rem;line-height:1.65}.pdoc-skeleton{flex-direction:column;gap:14px;padding:16px 14px;display:flex}.pdoc-skeleton__bar{background:var(--card-border);border-radius:6px;width:100%;height:14px;animation:1.4s ease-in-out infinite pdoc-skel}.pdoc-skeleton__bar--short{width:60%}@keyframes pdoc-skel{0%,to{opacity:.3}50%{opacity:.7}}@media (width<=860px){.pdoc-layout{grid-template-columns:1fr;padding-top:100px}.pdoc-main{order:-1;padding:0}.pdoc-sidebar{order:0;margin-bottom:0;padding-bottom:0}.pdoc-sidebar__stick{max-height:none;padding-right:0;position:static}.pdoc-nav,.pdoc-cta{display:none}.pdoc-cattree{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;gap:0;padding:6px}.pdoc-cattree__label{opacity:.5;padding:12px 14px 6px;font-size:.72rem}.pdoc-cattree__toggle{border-radius:10px;padding:12px 14px}.pdoc-cattree__articles{padding:0 0 6px 28px}.pdoc-cta--mobile{order:99;margin-top:32px;display:flex}}@media (width<=560px){.pdoc-layout{padding:90px 16px 40px}.pdoc-main__logo{width:40px;height:40px}.pdoc-main__logo img{border-radius:12px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.pdoc-title--accent,.pdoc-eyebrow__dot{animation:none}}.pdoc-article--card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;padding:36px 40px;box-shadow:0 12px 40px #0f0a2814}.pdoc-article--card .pdoc-pagination{border-top-color:var(--card-border)}@media (width<=560px){.pdoc-article--card{border-radius:14px;padding:24px 20px}}.pdoc-cattree__article--active{color:var(--pdoc-accent);background:color-mix(in srgb, var(--pdoc-accent) 12%, transparent);font-weight:600}.pdoc-cattree__article--active:hover{color:var(--pdoc-accent);background:color-mix(in srgb, var(--pdoc-accent) 16%, transparent)}.pdoc-pagination{border-top:1px solid var(--card-border);grid-template-columns:1fr 1fr;gap:14px;margin-top:60px;padding-top:28px;display:grid}.pdoc-page-link{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;text-decoration:none;transition:border-color .2s,transform .2s,background-color .2s;display:flex}.pdoc-page-link:hover{border-color:color-mix(in srgb, var(--pdoc-accent) 40%, var(--card-border));background:color-mix(in srgb, var(--pdoc-accent) 5%, var(--card-bg));transform:translateY(-1px)}.pdoc-page-link span{text-transform:uppercase;letter-spacing:.6px;color:var(--menu-link);opacity:.7;font-size:.7rem;font-weight:700}.pdoc-page-link strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;line-height:1.4;display:block;overflow:hidden}.pdoc-page-link--next{text-align:right;padding-right:44px;position:relative}.pdoc-page-link--next svg{color:var(--pdoc-accent);transition:transform .2s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.pdoc-page-link--next:hover svg{transform:translate(3px,-50%)}@media (width<=560px){.pdoc-pagination{grid-template-columns:1fr}.pdoc-page-link--next{text-align:left;padding-right:18px}.pdoc-page-link--next svg{display:none}}.tgm-overlay{z-index:9000;background:#080c16;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.tgm-card{background:var(--surface,#11151f);width:100%;max-width:440px;color:var(--text,#f4f6fa);border:1px solid #ffffff14;border-radius:18px;padding:1.75rem;box-shadow:0 30px 70px #00000080}.tgm-tg-row{background:#229ed914;border:1px solid #229ed940;border-radius:12px;align-items:center;gap:12px;margin-bottom:1rem;padding:12px;display:flex}.tgm-avatar{object-fit:cover;border:2px solid #229ed966;border-radius:50%;flex-shrink:0;width:44px;height:44px}.tgm-tg-text{flex-direction:column;min-width:0;display:flex}.tgm-tg-name{font-size:.95rem;font-weight:600}.tgm-tg-handle{color:var(--muted,#a8b0c0);font-size:.82rem}.tgm-title{margin:0 0 .4rem;font-size:1.3rem;font-weight:700}.tgm-subtitle{color:var(--muted,#a8b0c0);margin:0 0 1.2rem;font-size:.9rem;line-height:1.5}.tgm-form{flex-direction:column;gap:.85rem;display:flex}.tgm-field{flex-direction:column;gap:.4rem;display:flex}.tgm-label{color:var(--muted,#a8b0c0);font-size:.82rem;font-weight:600}.tgm-input{width:100%;color:inherit;font:inherit;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;padding:.7rem .9rem;transition:border-color .18s,background .18s}.tgm-input:focus{border-color:var(--primary,#6c8cff);background:#ffffff0d;outline:none}.tgm-input--code{text-align:center;letter-spacing:.5em;font-variant-numeric:tabular-nums;padding-left:.5em;font-size:1.5rem}.tgm-error{color:#ff8c8c;background:#ff5a5a1f;border:1px solid #ff5a5a59;border-radius:8px;margin:0;padding:.55rem .7rem;font-size:.88rem}.tgm-info{color:#7fd49a;background:#7fd49a1f;border:1px solid #7fd49a59;border-radius:8px;margin:0;padding:.55rem .7rem;font-size:.88rem}.tgm-submit{background:var(--primary,#6c8cff);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:.4rem;padding:.78rem 1rem;font-weight:600;transition:opacity .18s,transform 50ms}.tgm-submit:hover{opacity:.92}.tgm-submit:active{transform:translateY(1px)}.tgm-submit:disabled{opacity:.55;cursor:not-allowed}.tgm-actions{gap:.6rem;margin-top:1rem;display:flex}.tgm-secondary,.tgm-cancel{color:var(--muted,#a8b0c0);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:.55rem .8rem;font-size:.85rem;transition:color .18s,border-color .18s}.tgm-secondary:hover,.tgm-cancel:hover{color:var(--text,#f4f6fa);border-color:#fff3}.tgm-secondary:disabled{opacity:.6;cursor:not-allowed}.tgm-cancel{width:100%;margin-top:1rem}.tgm-actions .tgm-cancel{width:auto;margin-top:0}.tgm-rules{gap:.3rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.tgm-rule{color:var(--muted,#a8b0c0);align-items:center;gap:.55rem;font-size:.85rem;display:flex}.tgm-rule__icon{width:1.05rem;height:1.05rem;color:var(--muted,#a8b0c0);background:#ffffff14;border-radius:50%;place-items:center;font-size:.7rem;display:inline-grid}.tgm-rule.is-ok{color:#7fd49a}.tgm-rule.is-ok .tgm-rule__icon{color:#7fd49a;background:#7fd49a2e}.auth-logo-header{z-index:100;justify-content:center;align-items:center;height:56px;margin-top:24px;display:flex;position:absolute;top:0;left:0;right:0}.auth-logo-link{color:var(--menu-link);align-items:center;gap:6px;font-size:.92rem;font-weight:400;text-decoration:none;transition:color .18s;display:inline-flex}.auth-logo-link strong{color:var(--text);font-weight:700}.auth-logo-link:hover{color:var(--text)}.auth-page.app__main{justify-content:center;align-items:center;width:100%;min-height:100dvh;margin:0;padding:72px 16px 200px;display:flex}.auth-shell{flex-direction:column;align-items:center;gap:28px;width:100%;max-width:460px;display:flex}.auth-intro{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.auth-chip{color:#c4b5fd;letter-spacing:.4px;text-transform:uppercase;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.72rem;font-weight:600;display:inline-flex}.auth-chip__dot{background:#c4b5fd;border-radius:50%;width:6px;height:6px}.auth-intro__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:800;line-height:1.15}.auth-intro__subtitle{max-width:420px;color:var(--menu-link);margin:0;font-size:1rem;line-height:1.55}.auth-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;flex-direction:column;gap:22px;width:100%;padding:32px 30px 28px;display:flex;position:relative;box-shadow:0 24px 48px #00000047}.auth-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.auth-tab{z-index:1;height:36px;color:var(--menu-link);border-radius:999px;justify-content:center;align-items:center;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.auth-tab.is-active{color:#fff}.auth-tabs__indicator{background:var(--login-bg);border:1px solid var(--login-border);width:calc(50% - 4px);box-shadow:none;border-radius:999px;transition:left .25s;position:absolute;top:4px;bottom:4px}.auth-tabs__indicator.is-left{left:4px}.auth-tabs__indicator.is-right{left:50%}.auth-oauth{flex-direction:column;gap:10px;display:flex}.auth-oauth__btn{height:44px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 44px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,transform .12s;display:inline-flex;position:relative}.auth-oauth__btn:hover{background:#ffffff12;border-color:#ffffff2e}.auth-oauth__btn:active{transform:translateY(1px)}.auth-oauth__icon{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.auth-oauth__icon>svg{width:18px;height:18px;display:block}.auth-oauth__label{text-align:center;justify-content:center;align-items:center;line-height:1;display:inline-flex}.auth-divider{letter-spacing:.3px;text-transform:uppercase;color:#ffffff73;align-items:center;gap:12px;font-size:.72rem;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-group{flex-direction:column;gap:6px;display:flex}.auth-label{color:#ffffffbf;letter-spacing:.02em;font-size:.78rem;font-weight:600}.auth-field{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 12px 0 14px;transition:border-color .18s,background-color .18s;display:flex;position:relative}.auth-field:focus-within{background:#8b5cf60a;border-color:#a78bfa73}.auth-field__icon{color:#ffffff80;pointer-events:none;display:inline-flex}.auth-field:focus-within .auth-field__icon{color:#c4b5fd}.auth-field__input{min-width:0;height:100%;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:.95rem}.auth-field__input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-background-clip:text;background-clip:text;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.auth-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-background-clip:text;background-clip:text;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.auth-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-background-clip:text;background-clip:text;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.auth-field__input::placeholder{color:#ffffff59}.auth-field__trailing{align-items:center;display:inline-flex}.auth-field__toggle{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background-color .18s,color .18s;display:inline-flex}.auth-field__toggle:hover{color:#fff;background:#ffffff0f}.auth-row{justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;display:flex}.auth-check{color:var(--menu-link);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.auth-check input{appearance:none;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;transition:background-color .18s,border-color .18s;display:inline-flex}.auth-check input:checked{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border-color:#0000}.auth-check input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.auth-check--terms{align-items:flex-start;font-size:.82rem;line-height:1.4}.auth-check--terms input{margin-top:2px}.auth-link{color:#c4b5fd;font-weight:600;text-decoration:none;transition:color .18s}.auth-link:hover{color:#fff}.auth-link--strong{color:#a78bfa}.auth-link--button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-submit{background:var(--login-bg);color:#fff;letter-spacing:.01em;border:1px solid var(--login-border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:48px;margin-top:4px;font-size:.95rem;font-weight:700;transition:background-color .2s,transform .12s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #00000038}.auth-submit:hover{background:var(--login-bg-hover);transform:translateY(-1px);box-shadow:0 8px 24px #00000047}.auth-submit:active{transform:translateY(0)}.auth-foot{text-align:center;color:var(--menu-link);margin:2px 0 0;font-size:.9rem}.auth-legal{text-align:center;color:#ffffff80;margin:0;font-size:.78rem}.auth-locale-wrap{justify-content:center;margin-top:16px;display:flex;position:relative}.auth-locale{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.auth-locale:hover{background:#ffffff0a;border-color:#fff}.auth-locale svg{color:#fff9}.auth-locale-menu{z-index:20;text-align:center;background:#14141cf5;border:1px solid #ffffff14;border-radius:12px;min-width:160px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000047}.auth-locale-item{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;display:block}.auth-locale-item:hover{background:#ffffff0f}.auth-locale-item.is-active{color:#a78bfa;font-weight:600}[data-theme=light] .auth-tabs{background:#00000008;border-color:#00000014}[data-theme=light] .auth-oauth__btn{color:#1a0b3d;background:#fff;border-color:#0000001a}[data-theme=light] .auth-oauth__btn:hover{background:#f5f3ff;border-color:#8b5cf659}[data-theme=light] .auth-divider{color:#0006}[data-theme=light] .auth-divider:before,[data-theme=light] .auth-divider:after{background:#00000014}[data-theme=light] .auth-field{background:#fff;border-color:#0000001a}[data-theme=light] .auth-field:focus-within{background:#faf7ff;border-color:#6d28d973}[data-theme=light] .auth-field__icon{color:#0006}[data-theme=light] .auth-label{color:#000000b3}[data-theme=light] .auth-check input{background:#fff;border-color:#0003}[data-theme=light] .auth-legal{color:#00000073}[data-theme=light] .auth-locale{color:#111213;border-color:#0000001f}[data-theme=light] .auth-locale:hover{background:#0000000a;border-color:#111213}[data-theme=light] .auth-locale svg{color:#0000008c}[data-theme=light] .auth-locale-menu{background:#fff;border-color:#00000014}[data-theme=light] .auth-locale-item:hover{background:#0000000d}@media (width<=520px){.auth-page.app__main{padding:70px 14px 160px}.auth-card{border-radius:22px;padding:26px 22px 24px}.auth-card__title{font-size:1.4rem}}.auth-row-split{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.auth-row-split>.auth-group,.auth-row-split .auth-field{min-width:0}.auth-pw-rules{flex-direction:column;gap:4px;margin:-4px 0 4px;padding:0;list-style:none;display:flex}.auth-pw-rules li{color:#ffffff73;align-items:center;gap:6px;font-size:.78rem;font-weight:500;transition:color .2s;display:flex}.auth-pw-rules li.ok{color:#4ade80}.auth-pw-rules li.fail{color:#ffffff59}.auth-pw-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.auth-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef444452;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:.88rem;line-height:1.4}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-oauth__btn.is-disabled{opacity:.55;cursor:not-allowed;position:relative}.auth-oauth__btn.is-disabled:hover{background:inherit}.auth-oauth__pill{letter-spacing:.3px;text-transform:uppercase;color:#ffffffb3;background:#ffffff14;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.65rem;font-weight:600}.auth-verify-pending{text-align:center;flex-direction:column;align-items:stretch;padding:4px 0;display:flex}.auth-verify-pending__title{letter-spacing:-.01em;color:var(--text,#f4f6fa);margin:0 0 12px;font-size:1.25rem;font-weight:600}.auth-verify-pending__body{color:#ffffffc7;margin:0 0 12px;font-size:.95rem;line-height:1.55}.auth-verify-pending__email{word-break:break-all;color:var(--text,#f4f6fa);background:#7366f01f;border:1px solid #7366f040;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:.95rem;font-weight:600}.auth-verify-pending__hint{color:#fff9;margin:0 0 16px;font-size:.82rem;line-height:1.55}.auth-verify-pending__sent{color:#b6f5d4;background:#22c55e1f;border:1px solid #22c55e40;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:.85rem}.auth-verify-pending__back{align-self:center;margin-top:14px;font-size:.85rem}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cal-toolbar__left{align-items:center;gap:12px;display:flex}.cal-toolbar__today{color:var(--text);background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;border-radius:10px;padding:6px 16px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s}.cal-toolbar__today:hover{background:var(--menu-link-hover-bg);border-color:#fff3}[data-theme=light] .cal-toolbar__today:hover{border-color:#00000026}.cal-toolbar__arrows{gap:2px;display:flex}.cal-toolbar__arrow{width:32px;height:32px;color:var(--menu-link);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.cal-toolbar__arrow:hover{background:var(--menu-link-hover-bg);color:var(--text)}.cal-toolbar__title{letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:1.15rem;font-weight:700}.cal-toolbar__views{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;gap:2px;padding:3px;display:flex}.cal-toolbar__view{color:var(--menu-link);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:5px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.cal-toolbar__view:hover{color:var(--text)}.cal-toolbar__view.is-active{color:#fff;background:var(--login-bg)}.cal-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;animation:.4s both cal-stats-in;display:grid}@keyframes cal-stats-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cal-stat{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s;display:flex}.cal-stat:hover{border-color:#ffffff2e}[data-theme=light] .cal-stat:hover{border-color:#0000001f}.cal-stat__icon{width:36px;height:36px;color:var(--login-bg);background:#7366f01f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cal-stat__text{flex-direction:column;gap:1px;min-width:0;display:flex}.cal-stat__value{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800;line-height:1.2}.cal-stat__label{color:var(--menu-link);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;overflow:hidden}@media (width<=768px){.cal-stats{grid-template-columns:repeat(2,1fr)}}.cal-body{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;margin-top:16px;overflow:hidden}.cal-month{flex-direction:column;display:flex}.cal-month__head{border-bottom:1px solid var(--card-border);grid-template-columns:repeat(7,1fr);display:grid}.cal-month__day-name{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--menu-link);padding:12px 0;font-size:.72rem;font-weight:700}.cal-month__body{flex-direction:column;display:flex}.cal-month__week{grid-template-columns:repeat(7,1fr);display:grid}.cal-month__week+.cal-month__week{border-top:1px solid var(--card-border)}.cal-month__cell{border:none;border-right:1px solid var(--card-border);cursor:pointer;min-height:110px;color:var(--text);background:0 0;justify-content:center;align-items:flex-start;padding:10px 4px;font-family:inherit;transition:background .12s;display:flex;position:relative}.cal-month__cell:last-child{border-right:none}.cal-month__cell:hover{background:var(--menu-link-hover-bg)}.cal-month__cell.is-outside{color:#ffffff40}[data-theme=light] .cal-month__cell.is-outside{color:#00000040}.cal-month__cell-num{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.cal-month__cell.is-today .cal-month__cell-num{background:var(--login-bg);color:#fff}.cal-month__cell.is-selected:not(.is-today) .cal-month__cell-num{color:#fff;background:#7366f033}.cal-grid{flex-direction:column;display:flex}.cal-grid__header{border-bottom:1px solid var(--card-border);z-index:2;background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.cal-grid__gutter{flex-shrink:0;width:60px}.cal-grid__col-head{border:none;border-left:1px solid var(--card-border);cursor:pointer;background:0 0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 4px;font-family:inherit;transition:background .12s;display:flex}.cal-grid__col-head:hover{background:var(--menu-link-hover-bg)}.cal-grid__col-day{letter-spacing:.06em;text-transform:uppercase;color:var(--menu-link);font-size:.68rem;font-weight:700}.cal-grid__col-num{width:32px;height:32px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.cal-grid__col-head.is-today .cal-grid__col-day{color:var(--login-bg)}.cal-grid__col-head.is-today .cal-grid__col-num{background:var(--login-bg);color:#fff}.cal-grid__col-head.is-selected:not(.is-today) .cal-grid__col-num{color:#fff;background:#7366f033}.cal-grid__scroll{max-height:720px;overflow-y:auto}.cal-grid__body{position:relative}.cal-grid__row{min-height:72px;display:flex}.cal-grid__row+.cal-grid__row{border-top:1px solid var(--card-border)}.cal-grid__time{text-align:right;width:60px;color:var(--menu-link);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:4px 10px 0 0;font-size:.68rem;font-weight:600}.cal-grid__slot{border-left:1px solid var(--card-border);cursor:pointer;flex:1;transition:background .1s}.cal-grid__slot:hover{background:var(--menu-link-hover-bg)}.cal-grid__slot.is-today-col{background:#7366f00a}.cal-grid__slot.is-today-col:hover{background:#7366f01a}.cal-grid__now{pointer-events:none;z-index:1;height:0;position:absolute}.cal-grid__now-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.cal-grid__now-line{background:#ef4444;border-radius:1px;height:2px;position:absolute;top:0;left:0;right:0}.cal-body--timeline{border-radius:16px;overflow:hidden}.cal-tl{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;padding:0;overflow:auto hidden}.cal-tl__canvas{height:480px;position:relative}.cal-tl__line{background:var(--card-border);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cal-tl__marker{z-index:3;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.cal-tl__marker-dot{background:var(--card-border);border:3px solid var(--card-bg);width:14px;height:14px;box-shadow:0 0 0 2px var(--card-border);border-radius:50%;transition:background .15s}.cal-tl__marker.is-today .cal-tl__marker-dot{background:var(--login-bg);box-shadow:0 0 0 2px var(--login-bg), 0 0 12px #7366f066}.cal-tl__marker-label{color:var(--menu-link);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.7rem;font-weight:800;position:absolute;top:calc(50% + 18px)}.cal-tl__marker.is-today .cal-tl__marker-label{color:var(--login-bg)}.cal-tl__post{flex-direction:column;align-items:center;width:200px;display:flex;position:absolute;transform:translate(-50%)}.cal-tl__post--above{flex-direction:column-reverse;padding-bottom:14px;bottom:50%}.cal-tl__post--below{padding-top:14px;top:50%}.cal-tl__post-stem{background:var(--card-border);flex-shrink:0;width:2px}.cal-tl__post-card{background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;border-radius:14px;width:100%;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden}.cal-tl__post-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 28px #00000038}[data-theme=light] .cal-tl__post-card:hover{border-color:#0000001a;box-shadow:0 8px 28px #00000012}.cal-tl__post-img{object-fit:cover;width:100%;height:80px;display:block}.cal-tl__post-body{padding:10px 14px 12px}.cal-tl__post-time{color:var(--login-bg);font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:.82rem;font-weight:800;line-height:1}.cal-tl__post-title{color:var(--text);margin-bottom:3px;font-size:.85rem;font-weight:700;line-height:1.3}.cal-tl__post-info{color:var(--menu-link);align-items:center;gap:4px;margin-bottom:6px;font-size:.68rem;font-weight:600;display:flex}.cal-tl__post-sep{opacity:.5}.cal-tl__post-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:2px 8px;font-size:.55rem;font-weight:700;display:inline-block}.cal-tl__post-badge--scheduled{color:var(--login-bg);background:#7366f01f}.cal-tl__post-badge--sent{color:var(--text);background:var(--menu-link-hover-bg)}.cal-tl__post-badge--draft{color:var(--menu-link);background:var(--menu-link-hover-bg)}.cal-tl__post-add{height:100%;min-height:120px;color:var(--menu-link);background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:.78rem;font-weight:700;display:flex}.cal-tl__post-add:hover{color:var(--login-bg);border-color:var(--login-bg);background:#7366f00f;transform:translateY(-2px)}.cal-month__cell{flex-direction:column;align-items:stretch;gap:4px}.cal-month__posts{flex-direction:column;gap:3px;width:100%;padding:0 4px;display:flex}.cal-month__post{background:var(--menu-link-hover-bg);border-radius:6px;align-items:center;gap:5px;padding:3px 6px;display:flex;overflow:hidden}.cal-month__post-time{color:var(--login-bg);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6rem;font-weight:700}.cal-month__post-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.62rem;font-weight:600;overflow:hidden}.cal-month__post-more{color:var(--menu-link);text-align:left;padding:2px 6px;font-size:.58rem;font-weight:700}.cal-grid__event-col{pointer-events:none;position:absolute;top:0;bottom:0}.cal-event{pointer-events:auto;cursor:pointer;z-index:1;min-height:28px;position:absolute;left:3px;right:3px}.cal-event__inner{background:var(--card-bg);border:1px solid var(--card-border);border-left:3px solid var(--login-bg);border-radius:10px;flex-direction:column;gap:2px;height:100%;padding:6px 10px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.cal-event:hover .cal-event__inner{border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 6px 20px #0003}[data-theme=light] .cal-event:hover .cal-event__inner{border-color:#0000001f;box-shadow:0 6px 20px #00000014}.cal-event__time{color:var(--login-bg);font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:700;line-height:1}.cal-event__title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;line-height:1.3;overflow:hidden}.cal-event__group{color:var(--menu-link);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:600;overflow:hidden}.cal-event__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:.6rem;font-weight:700;display:inline-flex}.cal-event__badge--scheduled{color:var(--login-bg);background:#7366f01f}.cal-event__badge--sent{color:var(--text);background:var(--menu-link-hover-bg)}.cal-event__badge--draft{color:var(--menu-link);background:var(--menu-link-hover-bg)}@media (width<=768px){.cal-toolbar{flex-direction:column;align-items:flex-start}.cal-month__cell{min-height:52px;padding:6px 2px}.cal-month__cell-num{width:26px;height:26px;font-size:.74rem}.cal-grid__scroll{max-height:480px}}.dashboard-page{justify-content:center;width:100%;padding:20px 24px 80px 120px;display:flex}.dashboard-shell{flex-direction:column;gap:40px;width:100%;max-width:1180px;display:flex}.dashboard-brand{height:48px;color:var(--text);letter-spacing:-.02em;align-self:flex-start;align-items:center;margin:0;padding:0;font-size:1.2rem;font-weight:800;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-flex}.dashboard-brand:hover{opacity:.75}.dashboard-shell>*{min-width:0}.dash-section__header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.dash-section__title{letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;margin:0 0 4px;font-size:1.2rem;font-weight:700;display:inline-flex}.dash-section__subtitle{color:var(--menu-link);margin:0;font-size:.9rem;line-height:1.5}.dash-section__link{color:#c4b5fd;align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.dash-section__link:hover{color:#fff}.dash-welcome{background:var(--card-bg);border:1px solid var(--card-border);isolation:isolate;border-radius:24px;flex-direction:column;gap:24px;padding:28px;display:flex;position:relative;overflow:hidden}.dash-welcome__top{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.dash-welcome:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 0 0,#8b5cf638 0%,#0000 60%);position:absolute;inset:0}.dash-welcome__text{flex-direction:column;gap:10px;min-width:0;display:flex}.dash-welcome__chip{color:#6ee7b7;letter-spacing:.3px;text-transform:uppercase;background:#10b9811f;border:1px solid #10b98152;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;font-size:.7rem;font-weight:600;display:inline-flex}.dash-welcome__chip-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.dash-welcome__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800;line-height:1.15}.dash-welcome__name{background:linear-gradient(135deg,#c4b5fd 0%,#a78bfa 40%,#7c3aed 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.dash-welcome__subtitle{max-width:520px;color:var(--menu-link);margin:0;font-size:.95rem;line-height:1.55}.dash-welcome__subtitle strong{color:var(--text);font-weight:600}.dash-welcome__hub{color:var(--text);background:linear-gradient(135deg,#8b5cf62e 0%,#ec489924 100%);border:1px solid #a78bfa66;border-radius:14px;align-items:center;gap:12px;padding:10px 14px 10px 12px;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex;position:relative}.dash-welcome__hub:hover{background:linear-gradient(135deg,#8b5cf642 0%,#ec489933 100%);border-color:#a78bfa99;transform:translateY(-1px)}.dash-welcome__hub-icon{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#ec4899 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 4px 12px #a78bfa66}.dash-welcome__hub-text{text-align:left;flex-direction:column;gap:1px;line-height:1.25;display:flex}.dash-welcome__hub-label{letter-spacing:-.01em;color:var(--text);font-size:.85rem;font-weight:700}.dash-welcome__hub-desc{color:var(--menu-link);font-size:.72rem}.dash-welcome__stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dash-stat{isolation:isolate;background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden}.dash-stat.is-up{--stat-color:#10b981}.dash-stat.is-down{--stat-color:#ef4444}.dash-stat__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-stat__label{color:var(--menu-link);letter-spacing:-.005em;font-size:.78rem;font-weight:600}.dash-stat__delta{color:var(--stat-color);background:color-mix(in srgb, var(--stat-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--stat-color) 32%, transparent);border-radius:999px;align-items:center;gap:3px;padding:3px 8px 3px 6px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.dash-stat__body{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dash-stat__value{letter-spacing:-.02em;color:var(--text);font-size:1.9rem;font-weight:800;line-height:1}.dash-stat__chart{flex:1;min-width:80px;max-width:160px;height:48px}.dash-spark{width:100%;height:100%;display:block}.dash-stat__foot{color:#ffffff73;letter-spacing:.01em;font-size:.7rem;font-weight:500}[data-theme=light] .dash-stat__foot{color:#00000073}.dash-billing-page{flex-direction:column;gap:18px;display:flex}.dash-billing-page__title{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:800}.dash-billing__tabs{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;gap:2px;padding:4px;display:flex}.dash-billing__tab{text-align:center;color:var(--menu-link);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:10px 16px;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:block}.dash-billing__tab:hover{color:var(--text);background:var(--menu-link-hover-bg)}.dash-billing__tab.is-active{color:#fff;background:var(--login-bg)}.dash-billing__content{flex-direction:column;gap:16px;display:flex}.dash-skel{background:linear-gradient(100deg, rgba(var(--brand-rgb), .08) 30%, rgba(var(--brand-rgb), .18) 50%, rgba(var(--brand-rgb), .08) 70%);background-size:200% 100%;border-radius:8px;animation:1.3s ease-in-out infinite dash-skel-shimmer;display:inline-block}[data-theme=light] .dash-skel{background:linear-gradient(100deg, rgba(var(--brand-rgb), .1) 30%, rgba(var(--brand-rgb), .22) 50%, rgba(var(--brand-rgb), .1) 70%);background-size:200% 100%}@keyframes dash-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dash-skel-root .dash-skel{animation:none}}.dash-account{flex-direction:column;gap:16px;display:flex}.dash-account__profile{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;align-items:center;gap:16px;padding:16px 20px;display:flex}.dash-account__avatar{background:linear-gradient(135deg, var(--brand-strong) 0%, var(--brand) 100%);color:#fff;letter-spacing:-.02em;width:52px;height:52px;box-shadow:0 6px 18px rgba(var(--brand-rgb), .35);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;font-weight:800;display:inline-flex}.dash-account__identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-account__name{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1rem;font-weight:700}.dash-account__email{color:var(--menu-link);font-size:.85rem}.dash-account__logout{color:#fff;background:linear-gradient(135deg, var(--brand-strong) 0%, var(--brand) 100%);border:1px solid var(--brand-border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.85rem;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex}.dash-account__logout:hover{box-shadow:0 8px 20px rgba(var(--brand-rgb), .35);transform:translateY(-1px)}.dash-credits{background:var(--card-bg);border:1px solid var(--card-border);isolation:isolate;border-radius:20px;position:relative;overflow:hidden}.dash-credits:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 100% 0,#8b5cf62e 0%,#0000 55%);position:absolute;inset:0}.dash-credits__header{border-bottom:1px solid var(--card-border);background:linear-gradient(135deg,#8b5cf638 0%,#7c3aed24 100%);align-items:center;gap:10px;padding:14px 20px;display:flex}.dash-credits__header-icon{color:#c4b5fd;background:#a78bfa38;border:1px solid #a78bfa66;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.dash-credits__header-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:.95rem;font-weight:700}.dash-credits__grid{flex-direction:column;display:flex}.dash-credits__row{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.dash-credits__row:last-child{border-bottom:none}.dash-credits__row-main{align-items:center;gap:12px;min-width:0;display:flex}.dash-credits__row-icon{color:#c4b5fd;background:#a78bfa1f;border:1px solid #a78bfa47;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dash-credits__row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-credits__row-label{color:var(--text);letter-spacing:-.005em;font-size:.85rem;font-weight:700}.dash-credits__row-value{color:var(--menu-link);font-size:.8rem}.dash-credits__row--primary .dash-credits__row-label{font-size:.9rem}.dash-credits__cta{color:#fff;background:linear-gradient(135deg, var(--brand-strong) 0%, var(--brand) 100%);border:1px solid var(--brand-border);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:8px 14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.dash-credits__cta:hover{box-shadow:0 8px 20px rgba(var(--brand-rgb), .35);transform:translateY(-1px)}.dash-credits__note{color:var(--menu-link);border-top:1px solid var(--card-border);text-align:center;background:#ffffff06;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.8rem;display:flex}.dash-credits__note strong{color:var(--text);font-weight:600}.dash-credits__note svg{color:#c4b5fd;flex-shrink:0}.dash-plan-cancel-banner{background:linear-gradient(135deg,#f59e0b24 0%,#d977060f 100%);border:1px solid #f59e0b59;border-radius:16px;align-items:flex-start;gap:14px;margin:0 0 16px;padding:16px 20px;display:flex}.dash-plan-cancel-banner__icon{color:#fbbf24;background:#f59e0b2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dash-plan-cancel-banner__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dash-plan-cancel-banner__title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.dash-plan-cancel-banner__text{color:var(--menu-link);margin:0;font-size:.85rem;line-height:1.5}.dash-plan-cancel-banner__text strong{color:var(--text);font-weight:700}.dash-plan-cancel-banner__cta{color:#0b0b14;cursor:pointer;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border:none;border-radius:10px;align-self:flex-start;margin-top:8px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:transform .15s,box-shadow .15s}.dash-plan-cancel-banner__cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #f59e0b59}.dash-plan-cancel-banner__cta:disabled{opacity:.6;cursor:not-allowed}.dash-plan-expiry-banner{background:linear-gradient(135deg,#0098ea24 0%,#0086cf0f 100%);border:1px solid #0098ea59;border-radius:16px;align-items:flex-start;gap:14px;margin:0 0 16px;padding:16px 20px;display:flex}.dash-plan-expiry-banner__icon{color:#38bdf8;background:#0098ea2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dash-plan-expiry-banner__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dash-plan-expiry-banner__title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.dash-plan-expiry-banner__text{color:var(--menu-link);margin:0;font-size:.85rem;line-height:1.5}.dash-plan-expiry-banner__text strong{color:var(--text);font-weight:700}.dash-plan-expiry-banner__cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0098ea 0%,#0086cf 100%);border:none;border-radius:10px;align-self:flex-start;margin-top:8px;padding:8px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s}.dash-plan-expiry-banner__cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0098ea59}.dash-plan-hero{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;overflow:hidden}.dash-plan-hero__top{background:linear-gradient(135deg,#8b5cf624 0%,#7c3aed0f 100%);flex-wrap:wrap;align-items:flex-start;gap:20px;padding:24px 24px 20px;display:flex}.dash-plan-hero__badge{letter-spacing:.06em;text-transform:uppercase;color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;align-items:center;padding:4px 14px;font-size:.68rem;font-weight:800;display:inline-flex}.dash-plan-hero__badge--canceled{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b59}.dash-plan-hero__badge--lifetime{color:#c4b5fd;background:#8b5cf624;border-color:#8b5cf666}.dash-plan-hero__name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-plan-hero__note{background:#8b5cf614;border:1px solid #8b5cf638;border-radius:14px;align-items:flex-start;gap:12px;margin:14px 24px 20px;padding:14px 16px;display:flex}.dash-plan-hero__note-icon{color:#c4b5fd;background:#8b5cf629;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dash-plan-hero__note-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dash-plan-hero__note-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:700}.dash-plan-hero__note-text{color:var(--menu-link);margin:0;font-size:.82rem;line-height:1.5}.dash-plan-hero__note-text strong{color:var(--text);font-weight:700}.dash-plan-hero__info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dash-plan-hero__name{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.4rem;font-weight:800}.dash-plan-hero__price{align-items:baseline;gap:6px;margin:0;display:flex}.dash-plan-hero__price-amount{color:var(--text);letter-spacing:-.03em;font-size:1.8rem;font-weight:800;line-height:1}.dash-plan-hero__price-per{color:var(--menu-link);font-size:.82rem;font-weight:600}.dash-plan-hero__since{color:var(--menu-link);margin:4px 0 0;font-size:.78rem}.dash-plan-hero__actions{flex-shrink:0;gap:8px;display:flex}.dash-plan-hero__upgrade{color:#fff;background:linear-gradient(135deg, var(--brand-strong) 0%, var(--brand) 100%);border:1px solid var(--brand-border);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.dash-plan-hero__upgrade:hover{box-shadow:0 8px 20px rgba(var(--brand-rgb), .35);transform:translateY(-1px)}.dash-plan-hero__saving{color:#6ee7b7;margin:2px 0 0;font-size:.72rem;font-weight:600}.dash-plan-hero__cancel{color:var(--menu-link);border:1px solid var(--card-border);cursor:pointer;background:0 0;border-radius:10px;padding:8px 16px;font-family:inherit;font-size:.78rem;font-weight:600;transition:color .15s,border-color .15s}.dash-plan-hero__cancel:hover{color:#ef4444;border-color:#ef444466}.dash-plan-hero__cancel:disabled{opacity:.6;cursor:not-allowed}.dash-plan-hero__error{color:#f87171;margin:12px 0 0;font-size:.82rem}.dash-plan-hero__details{flex-direction:column;display:flex}.dash-plan-hero__row{border-top:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:13px 24px;display:flex}.dash-plan-hero__row-label{color:var(--menu-link);font-size:.82rem;font-weight:600}.dash-plan-hero__row-value{color:var(--text);font-size:.85rem;font-weight:700}.dash-plan-compare{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;align-items:center;gap:16px;padding:18px 24px;display:flex}.dash-plan-compare__title{color:var(--text);white-space:nowrap;margin:0;font-size:.92rem;font-weight:800}.dash-plan-compare__desc{color:var(--menu-link);flex:1;margin:0;font-size:.78rem;line-height:1.4}.dash-plan-compare__desc strong{color:var(--text)}.dash-plan-compare__cta{color:var(--login-bg);white-space:nowrap;background:#7366f01a;border:1px solid #7366f040;border-radius:10px;align-items:center;padding:8px 18px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.dash-plan-compare__cta:hover{background:#7366f02e;transform:translateY(-1px)}.dash-cr__top{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.dash-cr__stats{align-items:center;padding:0 24px;display:flex}.dash-cr__stat{flex-direction:column;flex:1;align-items:center;gap:2px;padding:20px 0;display:flex}.dash-cr__stat--main{flex:1.5;align-items:flex-start}.dash-cr__stat-value{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.dash-cr__stat-value--big{letter-spacing:-.03em;font-size:1.8rem}.dash-cr__stat-label{color:var(--menu-link);font-size:.7rem;font-weight:600}.dash-cr__stat-sep{background:var(--card-border);align-self:stretch;width:1px;margin:16px 0}.dash-cr__buy{color:#fff;background:linear-gradient(135deg, var(--brand-strong) 0%, var(--brand) 100%);white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;margin-left:16px;padding:8px 16px;font-size:.8rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.dash-cr__buy:hover{opacity:.9;transform:translateY(-1px)}.dash-cr__usage{flex-direction:column;gap:8px;padding:0 24px 18px;display:flex}.dash-cr__usage-row{justify-content:space-between;display:flex}.dash-cr__usage-text{color:var(--menu-link);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.dash-cr__usage-pct{color:var(--text);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.dash-cr__usage-bar{background:#ffffff0f;border-radius:999px;width:100%;height:8px;overflow:hidden}[data-theme=light] .dash-cr__usage-bar{background:#0000000f}.dash-cr__usage-fill{background:linear-gradient(90deg, var(--brand-strong), var(--brand));border-radius:999px;height:100%;transition:width .6s}.dash-cr__usage-sub{color:var(--menu-link);font-variant-numeric:tabular-nums;font-size:.74rem}@media (width<=700px){.dash-cr__stats{flex-wrap:wrap;gap:0;padding:0 16px}.dash-cr__stat--main{flex-basis:100%;align-items:center;padding-bottom:12px}.dash-cr__stat--main+.dash-cr__stat-sep{display:none}.dash-cr__buy{flex-basis:100%;justify-content:center;margin:0 0 16px}.dash-cr__stat-value--big{font-size:1.5rem}.dash-plan-compare__desc{display:none}.dash-plan-compare__cta{margin-left:auto}.dash-plan-hero__top{flex-direction:column;align-items:stretch;gap:16px;padding:20px 18px}.dash-plan-hero__info,.dash-plan-hero__actions{width:100%}.dash-plan-hero__upgrade,.dash-plan-hero__cancel{text-align:center;flex:1;justify-content:center}.dash-plan-hero__note{margin:14px 18px 18px}.dash-plan-hero__row{padding-left:18px;padding-right:18px}}.dash-hist{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;overflow:hidden}.dash-hist__bar{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.dash-hist__heading{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.dash-hist__bar-right{align-items:center;gap:12px;display:flex}.dash-hist__spent{color:var(--menu-link);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.dash-hist__count{color:var(--menu-link);background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:600}[data-theme=light] .dash-hist__count{background:#00000008;border-color:#00000014}.dash-hist__count-total{opacity:.75;font-weight:500}.dash-hist__period{border:1px solid var(--card-border);background:#ffffff0a;border-radius:10px;gap:4px;padding:3px;display:inline-flex}[data-theme=light] .dash-hist__period{background:#00000008}.dash-hist__summary{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px 0;display:flex}.dash-hist__truncated{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}.dash-hist__filters{border-bottom:1px solid var(--card-border);flex-wrap:wrap;gap:6px;padding:14px 24px;display:flex}.dash-hist__pill{color:var(--menu-link);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .15s}.dash-hist__pill:hover{color:var(--text);border-color:#fff3}.dash-hist__pill.is-active{color:var(--text);background:rgba(var(--brand-rgb), .12);border-color:rgba(var(--brand-rgb), .35)}.dash-hist__empty{text-align:center;color:var(--menu-link);margin:0;padding:32px 24px;font-size:.85rem}.dash-hist__retry{appearance:none;color:var(--brand);font-size:inherit;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-weight:600;text-decoration:underline}.dash-hist__retry:hover{opacity:.8}.dash-hist__rows,.dash-hist__day-group{flex-direction:column;display:flex}.dash-hist__day-header{border-bottom:1px solid var(--card-border);z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;justify-content:space-between;align-items:center;padding:10px 24px;display:flex;position:sticky;top:0}[data-theme=light] .dash-hist__day-header{background:#00000005}.dash-hist__day-label{text-transform:uppercase;letter-spacing:.4px;color:var(--menu-link);font-size:.72rem;font-weight:700}.dash-hist__day-spend{color:#fda4af;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.dash-hist__row{border-bottom:1px solid var(--card-border);grid-template-columns:8px 1fr auto auto;align-items:center;gap:14px;padding:14px 24px;transition:background .12s;display:grid}.dash-hist__row:last-child{border-bottom:none}.dash-hist__row:hover{background:#ffffff05}[data-theme=light] .dash-hist__row:hover{background:#00000005}.dash-hist__row-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dash-hist__row-body{flex-direction:column;gap:1px;min-width:0;display:flex}.dash-hist__row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.dash-hist__row-sub{color:var(--menu-link);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.dash-hist__row-amount{color:#fda4af;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.9rem;font-weight:700}.dash-hist__row-amount.is-credit{color:#6ee7b7}.dash-hist__row-time{color:var(--menu-link);white-space:nowrap;text-align:right;min-width:60px;font-size:.7rem}.dash-hist__footer{border-top:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.dash-hist__footer-info{color:var(--menu-link);font-size:.72rem;font-weight:600}.dash-hist__load-more{appearance:none;color:var(--text);background:rgba(var(--brand-rgb), .1);border:1px solid rgba(var(--brand-rgb), .3);cursor:pointer;border-radius:8px;padding:7px 16px;font-size:.78rem;font-weight:700;transition:all .15s}.dash-hist__load-more:hover{background:rgba(var(--brand-rgb), .18);border-color:rgba(var(--brand-rgb), .45)}@media (width<=600px){.dash-hist__row{grid-template-columns:8px 1fr auto;gap:10px;padding:12px 16px}.dash-hist__row-time{display:none}.dash-hist__bar,.dash-hist__filters,.dash-hist__summary{padding-left:16px;padding-right:16px}}.dash-invoices{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;overflow:hidden}.dash-invoices__header{border-bottom:1px solid var(--card-border);align-items:center;gap:10px;padding:14px 20px;display:flex}.dash-invoices__header-icon{color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-invoices__header-title{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.dash-invoices__list{flex-direction:column;display:flex}.dash-invoices__row{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;transition:background .12s;display:flex}.dash-invoices__row:last-child{border-bottom:none}.dash-invoices__row:hover{background:var(--menu-link-hover-bg)}.dash-invoices__row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-invoices__row-desc{color:var(--text);font-size:.85rem;font-weight:700}.dash-invoices__row-id{color:var(--menu-link);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.dash-invoices__row-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.dash-invoices__row-amount{color:var(--text);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;font-size:.92rem;font-weight:800;display:inline-flex}.dash-invoices__row-ton{color:#0098ea;letter-spacing:.02em;font-size:.68rem;font-weight:700}.dash-invoices__row-badge{color:#0098ea;letter-spacing:.06em;vertical-align:middle;background:#0098ea1f;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.62rem;font-weight:800;display:inline-block}.dash-invoices__row-date{color:var(--menu-link);white-space:nowrap;font-size:.75rem;font-weight:600}.dash-invoices__row-status{text-transform:uppercase;letter-spacing:.04em;color:#6ee7b7;align-items:center;gap:5px;font-size:.65rem;font-weight:700;display:inline-flex}.dash-invoices__status-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.dash-invoices__header{justify-content:flex-start}.dash-invoices__toggle{color:var(--menu-link);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-left:auto;font-size:.75rem;font-weight:600;display:inline-flex}.dash-invoices__toggle input[type=checkbox]{accent-color:var(--brand);cursor:pointer}.dash-invoices__row-status--pending{color:#fde68a}.dash-invoices__row-status--pending .dash-invoices__status-dot{background:#f59e0b}.dash-invoices__row-status--failed{color:#fca5a5}.dash-invoices__row-status--failed .dash-invoices__status-dot{background:#ef4444}.dash-invoices__row-status--canceled{color:#9ca3af}.dash-invoices__row-status--canceled .dash-invoices__status-dot{background:#6b7280}.dash-invoices__row-status--refunded{color:#c4b5fd}.dash-invoices__row-status--refunded .dash-invoices__status-dot{background:var(--brand)}.dash-invoices__download{border:1px solid var(--card-border);color:var(--text);letter-spacing:.04em;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.dash-invoices__download:hover{background:var(--menu-link-hover-bg);border-color:var(--accent,#a78bfa)}.dash-invoices__download--onchain{color:#0098ea;border-color:#0098ea66}.dash-invoices__download--onchain:hover{background:#0098ea1a;border-color:#0098ea}.dash-invoices__empty{text-align:center;color:var(--menu-link);padding:28px 20px;font-size:.85rem}.dash-invoices__empty p{margin:0}.dash-invoices__footer{border-top:1px solid var(--card-border);justify-content:center;align-items:center;gap:12px;padding:14px 20px;display:flex}@media (width<=600px){.dash-invoices__header,.dash-invoices__row,.dash-invoices__footer{padding-left:16px;padding-right:16px}.dash-invoices__header{flex-wrap:wrap;row-gap:8px}.dash-invoices__toggle{font-size:.72rem}.dash-invoices__row{flex-direction:column;align-items:stretch;gap:10px}.dash-invoices__row-right{flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%}.dash-invoices__row-amount{align-items:flex-start;margin-right:auto}.dash-invoices__row-ton{text-align:left}}[data-theme=light] .dash-hist__pill{border-color:#0000001a}[data-theme=light] .dash-hist__pill:hover{border-color:#0003}[data-theme=light] .dash-hist__pill.is-active{background:rgba(var(--brand-rgb), .1);border-color:rgba(var(--brand-rgb), .3)}[data-theme=light] .dash-hist__filter:hover{background:#0000000f}[data-theme=light] .dash-hist__time{color:#00000080}[data-theme=light] .dash-credits__note{background:#00000005}.dash-settings-page{flex-direction:column;gap:18px;display:flex}.dash-settings{grid-template-columns:240px 1fr;align-items:flex-start;gap:18px;display:grid}.dash-settings__nav{background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;flex-direction:column;gap:4px;padding:10px;display:flex;position:sticky;top:20px}.dash-settings__nav-item{width:100%;color:var(--menu-link);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;font-weight:600;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.dash-settings__nav-item:hover{color:var(--text);background:#ffffff0a}.dash-settings__nav-item.is-active{color:#fff;background:linear-gradient(135deg, rgba(var(--brand-rgb), .25) 0%, rgba(var(--brand-rgb), .18) 100%);border-color:var(--brand-border)}.dash-settings__nav-item.is-active svg{color:var(--brand-strong)}.dash-settings__nav-item.is-danger{color:#fda4af}.dash-settings__nav-item.is-danger.is-active{color:#fff;background:linear-gradient(135deg,#ef444438 0%,#be123c24 100%);border-color:#f8717166}.dash-settings__nav-item.is-danger.is-active svg{color:#fecaca}.dash-settings__content{min-width:0}.dash-settings__panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;flex-direction:column;gap:22px;padding:24px;display:flex}.dash-settings__panel-head{flex-direction:column;gap:4px;display:flex}.dash-settings__panel-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.2rem;font-weight:800}.dash-settings__panel-desc{color:var(--menu-link);margin:0;font-size:.88rem;line-height:1.5}.dash-settings__avatar-row{border-bottom:1px solid var(--card-border);align-items:center;gap:18px;padding-bottom:22px;display:flex}.dash-settings__avatar{background:linear-gradient(135deg, var(--brand-strong) 0%, var(--brand) 100%);color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.8rem;font-weight:800;display:inline-flex;overflow:hidden}.dash-settings__avatar img{object-fit:cover;width:100%;height:100%;display:block}.dash-settings__avatar-info{flex-direction:column;gap:3px;display:flex}.dash-settings__avatar-name{color:var(--text);font-size:1rem;font-weight:700}.dash-settings__avatar-email{color:var(--menu-link);font-size:.82rem}.dash-settings__avatar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-settings__hint{width:100%;color:var(--menu-link);font-size:.76rem}.dash-settings__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.dash-settings__grid>.dash-field:last-child{grid-column:1/-1}.dash-field{flex-direction:column;gap:6px;min-width:0;display:flex}.dash-field__label{color:var(--text);letter-spacing:-.005em;font-size:.78rem;font-weight:600}.dash-field__hint{color:var(--menu-link);font-size:.74rem}.dash-input{width:100%;color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:11px 14px;font-family:inherit;font-size:.9rem;transition:border-color .18s,background-color .18s,box-shadow .18s}.dash-input::placeholder{color:#fff6}.dash-input:hover{background:#ffffff0f}.dash-input:focus{background:#ffffff0f;border-color:#a78bfa73}.dash-input--area{resize:vertical;min-height:90px;line-height:1.5}select.dash-input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='rgb(196,181,253)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.dash-settings__rows{flex-direction:column;gap:0;display:flex}.dash-row{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.dash-row:last-child{border-bottom:none}.dash-row__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dash-row__title{color:var(--text);letter-spacing:-.01em;font-size:.9rem;font-weight:700}.dash-row__desc{color:var(--menu-link);font-size:.8rem;line-height:1.5}.dash-row--danger .dash-row__title{color:#fda4af}.dash-row__action{flex-shrink:0}.dash-toggle{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;width:44px;height:26px;padding:0;transition:background-color .2s,border-color .2s;position:relative}.dash-toggle__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 2px 6px #00000040}.dash-toggle.is-on{background:linear-gradient(135deg, var(--brand-strong) 0%, var(--brand) 100%);border-color:var(--brand-border)}.dash-toggle.is-on .dash-toggle__thumb{left:calc(100% - 21px)}.dash-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.dash-btn:hover{transform:translateY(-1px)}.dash-btn--primary{color:#fff;background:linear-gradient(135deg, var(--brand-strong) 0%, var(--brand) 100%);border-color:var(--brand-border)}.dash-btn--primary:hover{box-shadow:0 8px 20px rgba(var(--brand-rgb), .35)}.dash-btn--ghost{color:var(--text);background:#ffffff0d;border-color:#ffffff1f}.dash-btn--ghost:hover{background:#ffffff1a;border-color:#fff3}.dash-btn--danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%);border-color:#f8717180}.dash-btn--danger:hover{box-shadow:0 8px 20px #b91c1c66}.dash-settings__footer{border-top:1px solid var(--card-border);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.dash-settings__error{color:#fca5a5;background:#ef444414;border:1px solid #ef444433;border-radius:10px;margin:0;padding:10px 14px;font-size:.82rem;font-weight:600}.dash-settings__success{color:#86efac;background:#22c55e14;border:1px solid #22c55e33;border-radius:10px;margin:0;padding:10px 14px;font-size:.82rem;font-weight:600}.dash-input--error{border-color:#ef444480!important}.dash-pw-rules{flex-wrap:wrap;gap:6px 18px;margin:-2px 0 0;padding:0;list-style:none;display:flex}.dash-pw-rules li{color:var(--menu-link);align-items:center;gap:7px;font-size:.78rem;font-weight:600;transition:color .15s;display:inline-flex}.dash-pw-rules__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.dash-pw-rules li.is-ok{color:#86efac}.dash-pw-rules li.is-fail{color:#fca5a5}.dash-settings__theme{flex-direction:column;gap:10px;display:flex}.dash-settings__theme-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dash-theme-opt{cursor:pointer;color:var(--text);text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;padding:12px;font-family:inherit;transition:border-color .18s,transform .18s,background-color .18s;display:flex}.dash-theme-opt:hover{border-color:#a78bfa66;transform:translateY(-1px)}.dash-theme-opt.is-active{background:#8b5cf61f;border-color:#a78bfab3}.dash-theme-opt__preview{border:1px solid #ffffff14;border-radius:10px;width:100%;height:56px;display:block;position:relative;overflow:hidden}.dash-theme-opt--light .dash-theme-opt__preview{background:linear-gradient(135deg,#f5f3ff 0%,#fff 100%)}.dash-theme-opt--dark .dash-theme-opt__preview{background:linear-gradient(135deg,#1a0b3d 0%,#0b0618 100%)}.dash-theme-opt--system .dash-theme-opt__preview{background:linear-gradient(135deg,#f5f3ff 0% 50%,#1a0b3d 50%,#0b0618 100%)}.dash-theme-opt__bar{background:#8b5cf699;border-radius:3px;height:5px;position:absolute;top:10px;left:10px;right:10px}.dash-theme-opt__chip{background:linear-gradient(135deg, var(--brand-strong) 0%, var(--brand) 100%);border-radius:50%;width:22px;height:22px;position:absolute;bottom:10px;left:10px}.dash-theme-opt__label{letter-spacing:-.01em;font-size:.82rem;font-weight:700}.dash-settings__integrations{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-integration{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.dash-integration__icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 4px 12px #00000040}.dash-integration__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-integration__name{color:var(--text);letter-spacing:-.01em;font-size:.92rem;font-weight:700}.dash-integration__desc{color:var(--menu-link);font-size:.78rem;line-height:1.4}.dash-integration__status{letter-spacing:.3px;text-transform:uppercase;color:var(--menu-link);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.dash-integration__status-dot{background:#fff6;border-radius:50%;width:6px;height:6px}.dash-integration__status.is-on{color:#6ee7b7;background:#10b9811f;border-color:#10b98152}.dash-integration__status.is-on .dash-integration__status-dot{background:#10b981;box-shadow:0 0 8px #10b981}.dash-tg-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.dash-integrations-list{flex-direction:column;gap:16px;display:flex}.dash-tg-card--empty{gap:12px}.dash-tg-card__header{align-items:center;gap:10px;display:flex}.dash-tg-card__badge{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 4px 12px #0003}.dash-tg-card__label{color:var(--text);font-size:.92rem;font-weight:700}.dash-tg-card__status{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98152;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.dash-tg-card__status-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.dash-tg-card__remove{width:28px;height:28px;color:var(--menu-link);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.dash-tg-card__remove:hover{color:#ef4444;background:#ef444424;border-color:#ef444459}.dash-tg-card__profile{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.dash-tg-card__avatar{object-fit:cover;border:2px solid #2aabee4d;border-radius:50%;flex-shrink:0;width:52px;height:52px}.dash-tg-card__profile-text{flex-direction:column;gap:2px;display:flex}.dash-tg-card__username{color:var(--text);font-size:.95rem;font-weight:700}.dash-tg-card__id{color:var(--menu-link);font-variant-numeric:tabular-nums;font-size:.75rem}.dash-tg-card__meta{gap:10px;display:flex}.dash-tg-card__meta-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;flex:1;gap:3px;padding:10px 14px;display:flex}.dash-tg-card__meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--menu-link);font-size:.68rem;font-weight:600}.dash-tg-card__meta-value{color:var(--text);font-size:.88rem;font-weight:600}.dash-tg-card__empty-body{flex-direction:column;gap:6px;display:flex}.dash-tg-card__empty-text{color:var(--menu-link);margin:0;font-size:.82rem;line-height:1.55}.dash-tg-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dash-tg-modal{background:var(--drawer-bg,#15091f);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:400px;margin:16px;padding:24px;display:flex;box-shadow:0 24px 60px #00000080}.dash-tg-modal__header{justify-content:space-between;align-items:center;display:flex}.dash-tg-modal__title{color:var(--text);margin:0;font-size:1rem;font-weight:700}.dash-tg-modal__close{width:28px;height:28px;color:var(--menu-link);cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.dash-tg-modal__close:hover{background:#ffffff1f}.dash-tg-modal__text{color:var(--menu-link);margin:0;font-size:.85rem;line-height:1.55}.dash-tg-modal__label{color:var(--text);flex-direction:column;gap:6px;font-size:.78rem;font-weight:600;display:flex}.dash-tg-modal__error{color:#ef4444;margin:0;font-size:.78rem;font-weight:500}.dash-tg-modal__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}[data-theme=light] .dash-tg-card{background:#00000005;border-color:#00000014}[data-theme=light] .dash-tg-card__remove{background:#00000008;border-color:#0000001a}[data-theme=light] .dash-tg-card__profile,[data-theme=light] .dash-tg-card__meta-item{background:#00000005;border-color:#0000000f}[data-theme=light] .dash-tg-card__status{color:#059669;background:#10b9811a;border-color:#10b98140}[data-theme=light] .dash-tg-modal{background:#fff;border-color:#0000001a}[data-theme=light] .dash-tg-modal__close,[data-theme=light] .dash-settings__nav-item:hover{background:#0000000a}[data-theme=light] .dash-input{background:#00000005;border-color:#0000001a}[data-theme=light] .dash-input::placeholder{color:#0006}[data-theme=light] .dash-input:hover,[data-theme=light] .dash-input:focus{background:#0000000a}[data-theme=light] .dash-toggle{background:#0000000f;border-color:#0000001a}[data-theme=light] .dash-btn--ghost{background:#0000000a;border-color:#0000001a}[data-theme=light] .dash-btn--ghost:hover{background:#00000014;border-color:#00000026}[data-theme=light] .dash-theme-opt,[data-theme=light] .dash-integration{background:#00000005;border-color:#00000014}[data-theme=light] .dash-integration__status{background:#0000000a;border-color:#0000001a}[data-theme=light] .dash-plan__btn{color:var(--text);background:#0000000a;border-color:#00000014}[data-theme=light] .dash-plan__btn:hover{background:#00000014;border-color:#0000001f}[data-theme=light] .dash-plan__limit{background:#00000005;border-color:#00000014}.dash-actions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dash-action{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text);isolation:isolate;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.dash-action:before{content:"";background:radial-gradient(circle at top left, color-mix(in srgb, var(--action-accent) 22%, transparent) 0%, transparent 55%);opacity:.6;pointer-events:none;z-index:-1;transition:opacity .25s;position:absolute;inset:0}.dash-action:hover{border-color:color-mix(in srgb, var(--action-accent) 55%, var(--card-border));background:color-mix(in srgb, var(--action-accent) 5%, var(--card-bg));transform:translateY(-2px)}.dash-action:hover:before{opacity:1}.dash-action__icon{width:42px;height:42px;color:var(--action-accent);background:color-mix(in srgb, var(--action-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--action-accent) 40%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-action__body{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-action__label{color:var(--text);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.dash-action__desc{color:var(--menu-link);font-size:.8rem;line-height:1.4}.dash-action__arrow{color:var(--menu-link);justify-content:center;align-items:center;margin-left:auto;transition:transform .18s,color .18s;display:inline-flex}.dash-action:hover .dash-action__arrow{color:var(--action-accent);transform:translate(3px)}.dash-news__controls{align-items:center;gap:6px;display:inline-flex}.dash-news__arrow{width:32px;height:32px;color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.dash-news__arrow:hover{background:#ffffff1a;border-color:#ffffff2e}.dash-news__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:300px;grid-auto-flow:column;gap:16px;min-width:0;max-width:100%;padding-bottom:14px;display:grid;overflow-x:auto}.dash-news__track::-webkit-scrollbar{display:none}.dash-news__card{background:var(--card-bg);border:1px solid var(--card-border);scroll-snap-align:start;border-radius:20px;flex-direction:column;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.dash-news__card:hover{border-color:color-mix(in srgb, var(--news-accent) 40%, var(--card-border));transform:translateY(-2px)}.dash-news__cover{background:linear-gradient(135deg, color-mix(in srgb, var(--news-accent) 55%, #1a0b3d) 0%, color-mix(in srgb, var(--news-accent) 18%, #0b0618) 100%);height:110px;position:relative;overflow:hidden}.dash-news__cover-glow{opacity:.5;filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ffffff59 0%,#0000 55%);width:80%;height:180%;position:absolute;top:-40%;left:-10%}.dash-news__cover-mark{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;bottom:12px;right:14px}.dash-news__body{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.dash-news__meta{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.dash-news__tag{letter-spacing:.3px;color:var(--news-accent);background:color-mix(in srgb, var(--news-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--news-accent) 35%, transparent);border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:700}.dash-news__version{letter-spacing:.3px;color:var(--menu-link);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:3px 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.66rem;font-weight:700}.dash-news__title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1rem;font-weight:700}.dash-news__text{color:var(--menu-link);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dash-news__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.dash-news__time{color:#ffffff80;font-size:.75rem}.dash-news__link{color:var(--news-accent);align-items:center;gap:5px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.dash-news__link:hover{transform:translate(2px)}.dash-news__dots{justify-content:center;gap:6px;margin-top:6px;display:flex}.dash-news__dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background-color .2s}.dash-news__dot.is-active{background:var(--text);border-radius:999px;width:22px}.dash-notifs__badge{color:#fff;background:linear-gradient(135deg, var(--brand-strong) 0%, var(--brand) 100%);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-weight:700;display:inline-flex}.dash-projects__list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.dash-project{background:var(--card-bg);border:1px solid var(--card-border);color:inherit;isolation:isolate;border-radius:20px;align-items:stretch;gap:16px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.dash-project:before{content:"";background:radial-gradient(circle at top left, color-mix(in srgb, var(--project-accent) 18%, transparent) 0%, transparent 55%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .25s;position:absolute;inset:0}.dash-project:hover{border-color:color-mix(in srgb, var(--project-accent) 50%, var(--card-border));transform:translateY(-2px)}.dash-project:hover:before{opacity:1}.dash-project__cover{background:var(--project-gradient);width:72px;height:72px;box-shadow:0 6px 20px color-mix(in srgb, var(--project-accent) 32%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex;position:relative}.dash-project__cover:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 25%,#ffffff59 0%,#0000 55%);border-radius:50%;position:absolute;inset:0}.dash-project__initials{z-index:1;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 8px #0003;font-size:1.35rem;font-weight:800;position:relative}.dash-project__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.dash-project__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-project__name{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1rem;font-weight:700}.dash-project__meta{color:var(--menu-link);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600}.dash-project__desc{color:var(--menu-link);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dash-project__platforms{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.dash-project__platform{color:var(--text);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.dash-project__platform svg{color:var(--project-accent)}.dash-project__arrow{color:var(--menu-link);flex-shrink:0;justify-content:center;align-self:center;align-items:center;transition:transform .2s,color .2s;display:inline-flex}.dash-project:hover .dash-project__arrow{color:var(--project-accent);transform:translate(3px)}[data-theme=light] .dash-project__meta,[data-theme=light] .dash-project__platform{background:#0000000a;border-color:#00000014}[data-theme=light] .dash-welcome:before{background:radial-gradient(at 0 0,#6d28d91a 0%,#0000 60%)}[data-theme=light] .dash-stat{background:#00000005;border-color:#00000014}[data-theme=light] .dash-news__arrow{background:#00000008;border-color:#00000014}[data-theme=light] .dash-news__arrow:hover{background:#0000000f}[data-theme=light] .dash-news__time,[data-theme=light] .dash-notif__time{color:#00000080}[data-theme=light] .dash-news__dot{background:#0003}[data-theme=light] .dash-news__cover-mark{background:#00000040;border-color:#ffffff4d}[data-theme=light] .dash-news__version{background:#0000000a;border-color:#00000014}@media (width<=1040px){.dash-actions{grid-template-columns:repeat(2,1fr)}.dash-projects__list,.dash-plan__limits,.dash-plan__credits-grid{grid-template-columns:1fr}}@media (width<=768px){.dashboard-page{padding:max(14px, var(--tg-content-safe-area-top,env(safe-area-inset-top,0px))) max(16px, env(safe-area-inset-right,0px)) max(60px, var(--tg-content-safe-area-bottom,env(safe-area-inset-bottom,0px))) max(16px, env(safe-area-inset-left,0px))}.dash-account__profile{flex-wrap:wrap;gap:12px}.dash-account__logout{justify-content:center;width:100%}.dash-credits__row{flex-direction:column;align-items:flex-start;gap:10px}.dash-credits__cta{justify-content:center;align-self:stretch}.dash-plan__top{flex-direction:column}.dash-plan__actions{width:100%;min-width:0}.dash-plan__meta{gap:16px}.dash-auto{flex-wrap:wrap}.dash-auto__stats{justify-content:flex-start;width:100%}.dash-hist__item{gap:10px}.dash-hist__detail{white-space:normal}.dash-settings{grid-template-columns:1fr}.dash-settings__nav{flex-flow:wrap;position:static}.dash-settings__nav-item{width:auto}.dash-settings__panel{padding:18px}.dash-settings__grid,.dash-settings__theme-grid{grid-template-columns:1fr}.dash-integration{flex-wrap:wrap}.dash-integration__status{order:3}.dash-row{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-brand{height:42px;font-size:1.05rem}.dash-welcome{gap:20px;padding:22px 20px}.dash-welcome__top{flex-direction:column;align-items:stretch;gap:18px}.dash-welcome__hub{justify-content:flex-start;width:100%}.dash-welcome__stats{grid-template-columns:1fr}.dash-stat__chart{max-width:none}.dash-actions{grid-template-columns:1fr}.dash-section__header{flex-direction:column;align-items:flex-start;gap:10px}.dash-news__track{grid-auto-columns:260px}}.dash-buy-modal-overlay{z-index:9999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dash-buy-modal__backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.22s dash-buy-backdrop-in;position:absolute;inset:0}@keyframes dash-buy-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (prefers-reduced-motion:reduce){.dash-buy-modal__backdrop,.dash-buy-modal{animation:none}}.dash-buy-modal{z-index:1;background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);width:100%;max-width:460px;color:var(--text);border-radius:22px;flex-direction:column;gap:18px;padding:24px;animation:.22s cubic-bezier(.2,.8,.2,1) dash-buy-rise;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 30px 90px -28px #0009}.dash-buy-modal:before{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);height:3px;position:absolute;inset:0 0 auto}@keyframes dash-buy-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.dash-buy-modal__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash-buy-modal__head-text{flex-direction:column;gap:6px;min-width:0;display:flex}.dash-buy-modal__title{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.dash-buy-modal__lead{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.dash-buy-modal__close{background:var(--brand-soft);width:32px;height:32px;color:var(--text);border:1px solid var(--card-border);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.dash-buy-modal__close:hover{background:var(--brand-border);color:var(--brand-strong)}.dash-buy-modal__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-buy-modal__pack{text-align:left;background:var(--surface);border:1px solid var(--card-border);width:100%;color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.dash-buy-modal__pack:hover:not(:disabled){background:var(--surface-strong);border-color:var(--brand-border);box-shadow:0 10px 30px rgba(var(--brand-rgb), .16);transform:translateY(-1px)}.dash-buy-modal__pack:disabled{cursor:default;opacity:.55}.dash-buy-modal__pack.is-loading{opacity:1;border-color:var(--brand-border)}.dash-buy-modal__pack--popular,.dash-buy-modal__pack--best_value{border-color:var(--brand-border);background:linear-gradient(135deg, rgba(var(--brand-rgb), .14), rgba(var(--brand-rgb), .04))}.dash-buy-modal__pack-icon{width:40px;height:40px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-buy-modal__pack-main{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.dash-buy-modal__pack-credits{letter-spacing:-.01em;font-size:1rem;font-weight:700}.dash-buy-modal__tag{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));border-radius:999px;align-items:center;width:max-content;padding:2px 9px;font-size:.64rem;font-weight:700;display:inline-flex}.dash-buy-modal__tag--alt{color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-border)}.dash-buy-modal__pack-right{flex:none;align-items:center;gap:10px;display:flex}.dash-buy-modal__price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1rem;font-weight:800}.dash-buy-modal__arrow{color:var(--text-muted);transition:transform .16s,color .16s}.dash-buy-modal__pack:hover:not(:disabled) .dash-buy-modal__arrow{color:var(--brand-strong);transform:translate(2px)}.dash-buy-modal__spinner{border:2px solid var(--brand-border);border-top-color:var(--brand);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite dash-buy-spin}@keyframes dash-buy-spin{to{transform:rotate(360deg)}}.dash-buy-modal__skeleton{border:1px solid var(--card-border);background:linear-gradient(100deg, var(--surface) 30%, rgba(var(--brand-rgb), .1) 50%, var(--surface) 70%);background-size:200% 100%;border-radius:14px;height:70px;animation:1.3s ease-in-out infinite dash-buy-shimmer}@keyframes dash-buy-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash-buy-modal__notice{background:var(--brand-soft);color:var(--text-muted);border-radius:12px;padding:12px 14px;font-size:.85rem}.dash-buy-modal__notice--error{color:#ef4444;background:#ef44441a;border:1px solid #ef444438}.dash-buy-modal__secure{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:.72rem;display:inline-flex}.dash-buy-modal__secure svg{opacity:.8}.dash-export-modal{max-width:520px}.dash-export-modal__body{flex-direction:column;gap:10px;padding:4px 2px;display:flex}.dash-export-modal__section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:8px 0 0;font-size:.78rem;font-weight:700}.dash-export-modal__section-title--muted{opacity:.85}.dash-export-modal__list{color:var(--text-strong);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.45;display:flex}.dash-export-modal__list--muted{color:var(--text-muted)}.dash-export-modal__list li::marker{color:var(--brand-strong)}.dash-export-modal__list--muted li::marker{color:var(--text-muted)}.dash-export-modal__hint{background:var(--brand-soft);color:var(--text-muted);border-radius:10px;margin:6px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.45}.dash-export-modal__actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}@media (width<=480px){.dash-export-modal__actions{flex-direction:column-reverse;align-items:stretch}.dash-export-modal__actions .dash-btn{justify-content:center;width:100%}}.dash-delete-modal{max-width:520px}.dash-delete-modal__body{flex-direction:column;gap:14px;padding:4px 2px;display:flex}.dash-delete-modal__consequences{color:var(--text-strong);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.45;display:flex}.dash-delete-modal__consequences li::marker{color:var(--danger,#ef4444)}.dash-delete-modal__field{flex-direction:column;gap:6px;display:flex}.dash-delete-modal__label{color:var(--text-strong);letter-spacing:-.005em;font-size:.82rem;font-weight:600}.dash-delete-modal__select,.dash-delete-modal__input{width:100%;font:inherit;color:var(--text-strong);background:var(--input-bg,var(--card-bg));border:1px solid var(--card-border);border-radius:10px;padding:10px 12px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.dash-delete-modal__input:focus,.dash-delete-modal__select:focus{border-color:var(--brand-strong,#a78bfa);box-shadow:0 0 0 3px var(--brand-soft,#a78bfa2e);outline:none}.dash-delete-modal__input:disabled,.dash-delete-modal__select:disabled{opacity:.6;cursor:not-allowed}@media (width<=480px){.dash-delete-modal__select,.dash-delete-modal__input{font-size:16px}}.ov-hero{flex-direction:column;gap:6px;display:flex}.ov-hero__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.7rem;font-weight:800}.ov-hero__subtitle{color:var(--text-muted);margin:0;font-size:.98rem}.ov-top{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.ov-top>.ov-card{gap:16px;padding:22px}.ov-account__grid{flex:auto;grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:24px;display:grid}.ov-account__sep{background:var(--card-border);width:1px}.ov-account__col{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width<=900px){.ov-top{grid-template-columns:1fr}}@media (width<=600px){.ov-account__grid{grid-template-columns:1fr;gap:20px}.ov-account__sep{width:auto;height:1px}}.ov-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:22px;flex-direction:column;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 12px 30px -22px #00000073}.ov-card>*{z-index:1;position:relative}.ov-card__head{align-items:center;gap:11px;display:flex}.ov-card__icon{background:var(--surface-strong);border:1px solid var(--card-border);width:36px;height:36px;color:var(--text);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ov-card__icon--brand{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-strong)}.ov-card__icon--bare{background:0 0;border:none;border-radius:0;width:auto;height:auto;padding:0}.ov-card__title{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.ov-card__link{color:var(--text-muted);border:1px solid var(--card-border);background:var(--surface);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:6px 10px;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.ov-card__link svg{display:block}.ov-card__link:hover{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand-border);transform:translateY(-1px)}.ov-card__link-arrow{align-items:center;transition:transform .18s;display:inline-flex}.ov-card__link:hover .ov-card__link-arrow{transform:translate(3px)}.ov-card__muted{color:var(--text-muted);margin:0;font-size:.92rem}.ov-credits__hero{align-items:baseline;gap:10px;margin-top:2px;display:flex}.ov-credits__value{letter-spacing:-.03em;color:var(--brand-strong);font-size:2.1rem;font-weight:850;line-height:1}.ov-credits__unit{color:var(--text-muted);font-size:.9rem;font-weight:600}.ov-credits__meter{flex-direction:column;gap:12px;display:flex}.ov-credits__bar{background:var(--surface-strong);border:1px solid var(--card-border);border-radius:999px;height:10px;display:flex;overflow:hidden}.ov-credits__seg{height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.ov-credits__seg--sub{background:linear-gradient(90deg, var(--brand-strong), var(--brand))}.ov-credits__seg--buy{background:linear-gradient(90deg,#60a5fa,#a78bfa)}.ov-credits__seg--empty{background:0 0;width:100%}.ov-credits__legend{flex-wrap:wrap;gap:8px;display:flex}.ov-credits__legend-item{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.ov-credits__legend-dot{border-radius:3px;flex:none;width:9px;height:9px}.ov-credits__legend-dot--sub{background:linear-gradient(135deg, var(--brand-strong), var(--brand))}.ov-credits__legend-dot--buy{background:linear-gradient(135deg,#60a5fa,#a78bfa)}.ov-credits__legend-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.ov-credits__legend-item strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.95rem;font-weight:800}.ov-credits__cta{margin-top:auto}.ov-credits__error{background:linear-gradient(135deg,#f59e0b1a,#f59e0b08);border:1px solid #f59e0b47;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.ov-credits__error-icon{color:#f59e0b;background:#f59e0b24;border:1px solid #f59e0b47;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ov-credits__error-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ov-credits__error-body strong{letter-spacing:-.01em;color:var(--text);font-size:.98rem;font-weight:800}.ov-credits__error-body span{color:var(--text-muted);font-size:.85rem;line-height:1.4}.ov-credits__retry{flex:none;align-self:flex-start;margin-left:auto}.ov-sub__plan{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ov-sub__plan-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ov-sub__name{letter-spacing:-.025em;color:var(--text);font-size:1.15rem;font-weight:850}.ov-sub__meta{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.4}.ov-pill{text-transform:uppercase;letter-spacing:.03em;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}.ov-pill--danger{color:#ef4444;background:#ef444424;border-color:#ef44444d}.ov-sub__specs{flex-direction:column;margin:0;display:flex}.ov-sub__spec{justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.ov-sub__spec+.ov-sub__spec{border-top:1px solid var(--card-border)}.ov-sub__spec dt{color:var(--text-muted);align-items:center;gap:9px;font-size:.9rem;font-weight:600;display:inline-flex}.ov-sub__spec dd{letter-spacing:-.01em;color:var(--text);text-align:right;margin:0;font-size:.92rem;font-weight:800}.ov-sub__spec-ic{background:var(--brand-soft);border:1px solid var(--brand-border);width:26px;height:26px;color:var(--brand-strong);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ov-sub .ov-btn{margin-top:auto}.ov-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .12s,background .18s,opacity .18s;display:inline-flex}.ov-btn:active{transform:translateY(1px)}.ov-btn:disabled{cursor:default;opacity:.75}.ov-btn--primary{background:var(--login-bg);color:#fff;border-color:var(--login-border)}.ov-btn--primary:hover{background:var(--login-bg-hover)}.ov-btn--ghost{background:var(--surface-strong);border-color:var(--card-border);color:var(--text)}.ov-btn--ghost:hover{background:color-mix(in srgb, var(--text) 6%, var(--surface-strong));border-color:var(--brand-border)}.ov-btn--done{color:#10b981;background:#10b98129;border-color:#10b98152}.ov-btn--small{border-radius:10px;padding:8px 14px;font-size:.85rem}.ov-section{flex-direction:column;gap:16px;display:flex}.ov-section__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ov-section__title{letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;margin:0;font-size:1.2rem;font-weight:700;display:inline-flex}.ov-section__title-icon{background:var(--brand-soft);border:1px solid var(--brand-border);width:30px;height:30px;color:var(--brand-strong);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.ov-section__link{color:var(--brand-strong);font-size:.85rem;font-weight:600;text-decoration:none}.ov-section__link:hover,.ov-section__link:focus,.ov-section__link:active{color:var(--brand);text-decoration:none}.ov-bots__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.ov-bot{border:1px solid var(--card-border);background:var(--card-bg);border-radius:18px;flex-direction:column;gap:13px;padding:18px;transition:transform .16s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -26px #0009}.ov-bot>*{z-index:1;position:relative}.ov-bot:hover{border-color:var(--brand-border);box-shadow:0 22px 40px -28px #000000b3}.ov-bot--skeleton{background:var(--surface);pointer-events:none;height:168px;animation:1.3s ease-in-out infinite ov-pulse}@keyframes ov-pulse{0%,to{opacity:.55}50%{opacity:.9}}.ov-skel{background:var(--surface-strong);border-radius:7px;animation:1.3s ease-in-out infinite ov-pulse;display:block}.ov-sub__skel{flex-direction:column;flex:auto;gap:14px;display:flex}.ov-skel-fill{background:var(--surface-strong);color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:6px;animation:1.3s ease-in-out infinite ov-pulse;display:inline-block}.ov-skel--ic{border-radius:8px;flex:none;width:26px;height:26px}.ov-sub__skel-btn{color:#0000;pointer-events:none;animation:1.3s ease-in-out infinite ov-pulse}.ov-notif--skel{pointer-events:none;cursor:default}.ov-skel--nicon{border-radius:11px;flex:none;width:36px;height:36px}.ov-skel--ntitle{width:55%;height:13px}.ov-skel--npreview{width:80%;height:12px}.ov-bot__head{align-items:center;gap:12px;min-width:0;display:flex}.ov-bot__logo{background:linear-gradient(145deg, var(--brand-soft), rgba(var(--brand-rgb), .03));width:48px;height:48px;color:var(--brand-strong);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ov-bot__logo img{object-fit:cover;width:100%;height:100%}.ov-bot__name{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;font-weight:800;overflow:hidden}.ov-bot__desc{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.5}.ov-bot__foot{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.ov-bot__open{letter-spacing:-.01em;color:#0b1116;border:1px solid var(--card-border);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.ov-bot__open svg{flex:none}.ov-bot__open:hover{border-color:color-mix(in srgb, #2aabee 35%, var(--card-border));background:#f1f5f9}.ov-bot__docs{letter-spacing:-.01em;color:var(--text);border:1px solid var(--card-border);white-space:nowrap;background:0 0;border-radius:10px;align-items:center;padding:6px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.ov-bot__docs:hover{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-strong)}.ov-bot__desc--meta{flex-direction:column;gap:6px;display:flex}.ov-bot__meta-row{align-items:center;gap:8px;min-width:0;font-size:.85rem;display:flex}.ov-bot__meta-label{color:var(--text-muted);flex:none;font-weight:500}.ov-bot__meta-value{color:var(--text);font-feature-settings:"tnum" 1;font-weight:700}.ov-bot__meta-row--license{align-items:center}.ov-bot__license{background:var(--card-soft,#0f172a0a);border:1px solid var(--card-border);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 8px;font-size:.78rem;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.ov-bot__license:hover{background:var(--card-hover,#0f172a12);border-color:color-mix(in srgb, var(--brand) 30%, var(--card-border))}.ov-bot__license code{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;overflow:hidden}.ov-bot__license svg{opacity:.7;flex:none}.ov-bot__open--download:hover{border-color:color-mix(in srgb, #10b981 40%, var(--card-border));color:#064e3b;background:#ecfdf5}.ov-bot__logo-fallback{width:100%;height:100%;color:var(--brand-strong);justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:inline-flex}.ov-banner__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,var(--text-muted)) transparent;gap:16px;margin:-6px -2px -10px;padding:6px 2px 18px;scroll-padding-left:2px;display:flex;overflow-x:auto}.ov-banner__grid.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.ov-banner__grid.is-dragging .ov-banner{pointer-events:none}.ov-activities-dots{justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.ov-activities-dot{background:var(--text-muted);opacity:.45;cursor:pointer;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:width .25s,background .25s,opacity .25s}.ov-activities-dot.is-active{opacity:1;background:var(--brand-strong);width:22px}.ov-banner__grid::-webkit-scrollbar{height:8px}.ov-banner__grid::-webkit-scrollbar-track{background:0 0;margin:0 2px}.ov-banner__grid::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,var(--text-muted));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ov-banner__grid:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover,var(--text));background-clip:padding-box}.ov-banner__grid.is-dragging::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover,var(--text));background-clip:padding-box}.ov-banner{scroll-snap-align:start;background:var(--ov-banner-bg,linear-gradient(135deg, #7c3aed 0%, #4f46e5 100%));color:#fff;border-radius:20px;flex-direction:column;flex:0 0 340px;justify-content:flex-end;gap:16px;min-height:196px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000038}.ov-banner.is-done{opacity:.92}.ov-banner.is-done:after{content:"";pointer-events:none;background:#0000002e;position:absolute;inset:0}.ov-banner>*{z-index:1;position:relative}.ov-banner__emoji{filter:drop-shadow(0 4px 10px #00000040);z-index:1;font-size:2.6rem;line-height:1;position:absolute;top:18px;right:20px}.ov-banner>.ov-banner__watermark{color:#fff;opacity:.13;pointer-events:none;z-index:0;width:200px;height:200px;position:absolute;top:50%;right:-28px;transform:translateY(-50%)rotate(-8deg)}.ov-banner--watermark .ov-banner__emoji{text-shadow:0 6px 20px #00000059}@media (width<=600px){.ov-banner>.ov-banner__watermark{opacity:.16;width:160px;height:160px;right:-24px}}.ov-banner__badge{letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#00000047;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:16px;left:16px}.ov-banner__body{flex-direction:column;gap:7px;display:flex}.ov-banner__eyebrow{letter-spacing:.09em;text-transform:uppercase;opacity:.85;font-size:.7rem;font-weight:800}.ov-banner__title{letter-spacing:-.01em;font-size:1.4rem;font-weight:800;line-height:1.1}.ov-banner__text{opacity:.92;font-size:.9rem;line-height:1.42}.ov-banner__foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ov-banner__stats{gap:8px;display:flex}.ov-chip{color:#fff;background:#ffffff2e;border-radius:999px;align-items:center;padding:5px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.ov-banner__cta{color:#1a1033;cursor:pointer;background:#fffffff5;border:none;border-radius:999px;align-items:center;gap:6px;padding:11px 20px;font-family:inherit;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .15s,background .2s,opacity .2s;display:inline-flex}.ov-banner__cta:hover{background:#fff}.ov-banner__cta:active{transform:scale(.96)}.ov-banner__cta:disabled{opacity:.7;cursor:default}.ov-banner__cta--ghost{color:#fff;background:#ffffff29;border:1px solid #ffffff59}.ov-banner__cta--ghost:hover{background:#ffffff47}.ov-banner__hint{color:#ffffffeb;flex:100%;font-size:.78rem;font-weight:600}.ov-ref__linkrow{flex:100%;align-items:center;gap:8px;display:flex}.ov-ref__link{color:#fff;background:#00000038;border:1px solid #ffffff47;border-radius:12px;outline:none;flex:auto;min-width:0;padding:10px 14px;font-family:inherit;font-size:.82rem;font-weight:600}.ov-ref__link::selection{background:#ffffff59}.ov-ref__share-btn{flex:100%;justify-content:center}@media (width<=600px){.ov-ref__linkrow{flex-wrap:wrap}.ov-ref__link{flex:100%}}.ov-res__grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.ov-res--featured{grid-row:span 2}.ov-res{--accent:var(--brand-strong);background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;flex-direction:row;align-items:stretch;gap:16px;min-height:116px;padding:14px;text-decoration:none;transition:transform .15s,border-color .2s;display:flex}.ov-res--featured{gap:20px;padding:18px}.ov-res:hover{border-color:var(--brand-border)}.ov-res__media{aspect-ratio:1;background:color-mix(in srgb, var(--accent) 12%, var(--card-bg));border-radius:14px;flex:none;align-self:stretch;min-width:110px;position:relative;overflow:hidden}.ov-res--featured .ov-res__media{align-self:stretch;width:auto;min-width:0}.ov-res__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ov-res__media--icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);justify-content:center;align-items:center;display:flex}.ov-res__content{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.ov-res__body{flex-direction:column;gap:5px;display:flex}.ov-res__label{color:var(--text);font-size:1.08rem;font-weight:700}.ov-res__desc{color:var(--text-muted);font-size:.88rem;line-height:1.55}.ov-res__desc-more{display:none}@media (width>=721px){.ov-res__desc-more{display:inline}}.ov-res__cta{letter-spacing:-.01em;width:100%;color:var(--text);border:1px solid var(--navbar-border);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:8px 14px;font-size:.82rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.ov-res:hover .ov-res__cta{background:var(--menu-link-hover-bg)}.ov-res__cta--tg{color:#0b1116;border-color:var(--card-border);letter-spacing:-.01em;background:#fff;font-weight:700}.ov-res__cta--tg svg{flex:none}.ov-res:hover .ov-res__cta--tg{border-color:color-mix(in srgb, #2aabee 35%, var(--card-border));background:#f1f5f9}@media (width<=720px){.ov-res__grid{grid-template-columns:1fr;grid-auto-rows:auto}.ov-res--featured{grid-row:auto;min-height:188px}.ov-res--featured .ov-res__media{align-self:stretch;width:auto;min-width:168px}}@media (width<=560px){.ov-res,.ov-res--featured{min-height:0}.ov-res__media,.ov-res--featured .ov-res__media{align-self:flex-start;width:auto;min-width:112px}}.ov-card.ov-notifs{gap:16px;min-height:0}.ov-notifs__bell{position:relative;overflow:visible}.ov-notifs__count{color:#fff;border:2px solid var(--card-bg);background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.ov-notifs__markall{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.ov-notifs__list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1 1 0;gap:8px;min-height:0;max-height:420px;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}@media (width<=900px){.ov-notifs__list{flex:none;max-height:360px;padding-right:0}}.ov-notifs__list::-webkit-scrollbar{width:8px}.ov-notifs__list::-webkit-scrollbar-track{background:0 0}.ov-notifs__list::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:999px}.ov-notifs__list:hover::-webkit-scrollbar-thumb{background:var(--brand-border)}.ov-notif{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--card-border);border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:13px 14px;font-family:inherit;transition:transform .14s,border-color .18s,background .18s;display:flex;position:relative}.ov-notif:hover{border-color:var(--brand-border);background:var(--surface-strong);transform:translateY(-1px)}.ov-notif.is-unread{background:var(--brand-soft);border-color:var(--brand-border)}.ov-notif__icon{width:36px;height:36px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ov-notif__icon--brand{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand-border)}.ov-notif__icon--success{color:#10b981;background:#10b98121;border-color:#10b98147}.ov-notif__icon--info{color:#60a5fa;background:#60a5fa21;border-color:#60a5fa47}.ov-notif__icon--danger{color:#ef4444;background:#ef444421;border-color:#ef444447}.ov-notifs__empty{text-align:center;min-height:120px;color:var(--text-muted);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:.88rem;display:flex}.ov-notifs__empty svg{color:var(--text-muted);opacity:.7}.ov-notif__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ov-notif__top{align-items:center;gap:7px;display:flex}.ov-notif__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--text);flex:auto;font-size:.92rem;font-weight:700;overflow:hidden}.ov-notif__preview{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ov-notif__time{color:var(--text-muted);white-space:nowrap;flex:none;font-size:.72rem;font-weight:600}.ov-notif__dot{background:var(--brand-strong);border-radius:50%;flex:none;width:7px;height:7px}.ov-nmodal{z-index:9999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ov-nmodal__backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.22s ov-nmodal-backdrop-in;position:absolute;inset:0}@keyframes ov-nmodal-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.ov-nmodal__panel{z-index:1;background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);will-change:opacity, transform;border-radius:22px;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:22px;animation:.22s cubic-bezier(.2,.8,.2,1) ov-nmodal-pop;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 24px 60px -28px #0009}@keyframes ov-nmodal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ov-nmodal__backdrop,.ov-nmodal__panel{animation:none}}.ov-nmodal__head{align-items:flex-start;gap:12px;display:flex}.ov-nmodal__head-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ov-nmodal__title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.1rem;font-weight:850;line-height:1.2}.ov-nmodal__time{color:var(--text-muted);font-size:.74rem;font-weight:600}.ov-nmodal__close{background:var(--surface-strong);border:1px solid var(--card-border);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.ov-nmodal__close:hover{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-strong)}.ov-nmodal__body{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.55}.ov-nmodal__cta{align-self:flex-start}.ov-empty{background:var(--card-bg);border:1px dashed var(--card-border);color:var(--text-muted);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.ov-empty p{margin:0}@media (width<=560px){.ov-hero__title{font-size:1.45rem}.ov-banner__cta{justify-content:center;width:100%}.ov-banner{flex-basis:86%}}.qt-app{flex-direction:column;gap:16px;width:100%;max-width:440px;margin:0 auto;display:flex}.qt-hero{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 12px 30px -22px #00000073}.qt-hero__media{aspect-ratio:16/6;background:linear-gradient(135deg,#5b54e6 0%,#7c3aed 55%,#8a63d2 100%);min-height:132px;position:relative}.qt-hero__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .32s ease-out;display:block}.qt-hero__img.is-loaded{opacity:1}.qt-hero__placeholder{justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.qt-hero__prize{filter:drop-shadow(0 6px 12px #00000040);font-size:2.4rem;line-height:1}.qt-hero__prize:nth-child(2){font-size:3rem}.qt-hero__scrim{pointer-events:none;background:linear-gradient(#0000001f 0%,#0000 45%);position:absolute;inset:0}.qt-hero__tag{letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000052;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.qt-hero__tag svg{color:#fde68a}.qt-hero__body{flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex}.qt-hero__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.3rem;font-weight:850;line-height:1.2}.qt-hero__text{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.5}.qt-hero__meta{border-top:1px solid var(--card-border);background:var(--surface);grid-template-columns:repeat(3,1fr);margin:14px -18px -16px;display:grid}.qt-hero__stat{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px 10px;display:flex}.qt-hero__stat+.qt-hero__stat{border-left:1px solid var(--card-border)}.qt-hero__stat-val{min-height:1.15rem;color:var(--text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;font-size:1.15rem;font-weight:850;line-height:1;display:inline-flex}.qt-hero__stat-key{text-align:center;text-transform:uppercase;letter-spacing:.05em;min-height:2.1em;color:var(--text-muted);-webkit-hyphens:auto;hyphens:auto;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;line-height:1.05;display:flex}.qt-tabs{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;gap:4px;padding:4px;display:flex}.qt-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:9px 0;font-family:inherit;font-size:.88rem;font-weight:700;transition:background .18s,color .18s}.qt-tab:hover{color:var(--text)}.qt-tab.is-active{background:var(--card-bg);color:var(--text);box-shadow:0 4px 12px -6px #0006}.qt-pane{flex-direction:column;gap:18px;animation:.18s qt-fade;display:flex}@keyframes qt-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.qt-intro{color:var(--text-muted);background:var(--surface);border:1px solid var(--card-border);border-radius:12px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.5}.qt-intro strong{color:var(--text);font-weight:800}.qt-group{flex-direction:column;gap:10px;display:flex}.qt-group__head{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.qt-group__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.qt-group__subtitle{color:var(--menu-link);letter-spacing:-.005em;text-transform:none;margin:0;font-size:.82rem;font-weight:500;line-height:1.4}.qt-group__title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:.78rem;font-weight:800}.qt-group__hint{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800}.qt-list{flex-direction:column;gap:8px;display:flex}.qt-task{width:100%;color:inherit;background:var(--card-bg);border:1px solid var(--card-border);text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:12px;padding:11px 13px;font-family:inherit;text-decoration:none;transition:border-color .16s,transform .12s,box-shadow .16s;display:flex}.qt-task:hover{border-color:var(--brand-border);box-shadow:0 14px 28px -22px rgba(var(--brand-rgb), .7);transform:translateY(-1px)}.qt-task:active{transform:translateY(0)}.qt-task--skeleton{background:var(--surface);pointer-events:none;border-style:solid;height:66px;animation:1.3s ease-in-out infinite qt-pulse}@keyframes qt-pulse{0%,to{opacity:.55}50%{opacity:.9}}.qt-task.is-done{cursor:pointer;background:var(--surface)}.qt-task.is-done .qt-task__title{color:var(--text-muted)}.qt-task.is-done .qt-task__logo{filter:grayscale(.4)opacity(.7)}.qt-task__icon{background:var(--surface-strong);border:1px solid var(--card-border);border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.qt-task__logo{object-fit:cover;width:100%;height:100%}.qt-task__icon--brand{background:linear-gradient(135deg, var(--brand) 0%, #5f54d4 100%);border-color:#0000;padding:7px}.qt-task__icon--brand .qt-task__logo{object-fit:contain;width:auto;max-width:100%;height:100%;margin:0 auto;display:block}[data-theme=dark] .qt-task__icon--brand{background:var(--surface-strong);border-color:var(--card-border);padding:6px}.qt-task__svg{width:100%;height:100%;color:var(--brand-strong);background:var(--brand-soft);justify-content:center;align-items:center;display:inline-flex}.qt-task__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qt-task__title{color:var(--text);font-size:.92rem;font-weight:700;line-height:1.25}.qt-task__sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.3;overflow:hidden}.qt-reward{letter-spacing:-.01em;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 11px;font-size:.8rem;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.qt-reward svg{flex:none}.qt-reward--points{color:var(--brand-strong);background:linear-gradient(180deg, rgba(var(--brand-rgb), .16), rgba(var(--brand-rgb), .09));border-color:var(--brand-border)}.qt-reward--points svg{color:var(--brand-strong)}.qt-reward--credits{color:#b45309;background:linear-gradient(#f59e0b2e,#f59e0b1a);border-color:#f59e0b57}.qt-reward--credits svg{color:#f59e0b}.qt-reward--credits{padding-left:8px}[data-theme=dark] .qt-reward--credits{color:#fcd34d}.qt-reward__per{opacity:.78;letter-spacing:.01em;margin-left:-2px;font-size:.74rem;font-weight:600}.qt-task__cta{width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.qt-task__cta.is-done{color:#fff;background:#10b981}.qt-group--bots .qt-group__hint{color:#fcd34d;background:#f59e0b29;border-color:#f59e0b59}.qt-group--xp-extras,.qt-group--credits{border-top:1px solid var(--card-border);margin-top:14px;padding-top:26px}.qt-group--xp-extras .qt-group__title,.qt-group--credits .qt-group__title{letter-spacing:-.02em;text-transform:none;color:var(--text);font-size:1.05rem;font-weight:800}.qt-pane--activities>.qt-group--xp-extras:first-of-type,.qt-pane--activities>.qt-group--credits:first-of-type,.qt-pane--activities>:first-child+.qt-group--xp-extras,.qt-pane--activities>:first-child+.qt-group--credits{border-top:none;margin-top:0;padding-top:0}.qt-pane--activities>.qt-group+.qt-group--xp-extras,.qt-pane--activities>.qt-group+.qt-group--credits{border-top:1px solid var(--card-border);margin-top:14px;padding-top:26px}.qt-botgrid{grid-template-columns:1fr;gap:10px;display:grid}.qt-botcard{background:var(--card-bg);border:1px solid var(--card-border);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 16px;font-family:inherit;transition:transform .14s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.qt-botcard:hover{border-color:var(--brand-border);transform:translateY(-1px);box-shadow:0 14px 30px -22px #00000080}.qt-botcard:active{transform:translateY(0)}.qt-botcard.is-done{border-color:#10b98147}.qt-botcard.is-done .qt-botcard__icon img{filter:grayscale(.2)saturate(.85)}.qt-botcard--skeleton{background:var(--surface);pointer-events:none;height:84px;animation:1.3s ease-in-out infinite qt-pulse}.qt-soon{background:var(--card-bg);border:1px dashed var(--card-border);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid}.qt-soon__icon{color:#fcd34d;background:#f59e0b24;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.qt-soon__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.qt-soon__title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:.98rem;font-weight:800}.qt-soon__text{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.qt-botcard__icon{background:var(--surface-strong);border:1px solid var(--card-border);width:50px;height:50px;color:var(--brand-strong);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.qt-botcard__icon img{object-fit:cover;width:100%;height:100%}.qt-botcard__main{flex-direction:column;gap:7px;min-width:0;display:flex}.qt-botcard__name{letter-spacing:-.01em;color:var(--text);font-size:.98rem;font-weight:800;line-height:1.2}.qt-botcard__stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qt-botcard__count{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.qt-botcard__xp{letter-spacing:-.01em;color:var(--brand-strong);background:linear-gradient(180deg, rgba(var(--brand-rgb), .16), rgba(var(--brand-rgb), .09));border:1px solid var(--brand-border);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.qt-botcard__xp svg{flex:none}.qt-botcard__play{width:34px;height:34px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.qt-botcard.is-done .qt-botcard__play{color:#10b981;background:#10b9811f;border-color:#10b9814d}.qt-xpbar{background:var(--surface-strong);border:1px solid var(--card-border);border-radius:999px;width:100%;height:8px;display:block;position:relative;overflow:hidden}.qt-xpbar__fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand) 0%, var(--brand-strong) 100%);height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.qt-quest{z-index:9990;justify-content:center;align-items:flex-end;animation:.2s qt-fade-in;display:flex;position:fixed;inset:0}.qt-quest__backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0}.qt-quest__panel{z-index:1;background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:92dvh;animation:.26s cubic-bezier(.2,.8,.2,1) qt-sheet-up;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 -12px 50px -22px #00000080}@keyframes qt-sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.qt-quest__header{border-bottom:1px solid var(--card-border);flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.qt-quest__bar{align-items:center;gap:12px;display:flex}.qt-quest__avatar{background:var(--surface-strong);border:1px solid var(--card-border);width:46px;height:46px;color:var(--brand-strong);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.qt-quest__avatar img{object-fit:cover;width:100%;height:100%}.qt-quest__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.qt-quest__label{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-strong);font-size:.64rem;font-weight:800}.qt-quest__title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.15rem;font-weight:850;line-height:1.15}.qt-quest__close{background:var(--surface-strong);border:1px solid var(--card-border);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.qt-quest__close:hover{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-strong)}.qt-quest__tagline{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.45}.qt-quest__xpblock{background:var(--surface);border:1px solid var(--card-border);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.qt-quest__xplabels{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:flex}.qt-quest__loot{color:var(--text-muted);align-items:center;gap:6px;margin:2px 0 0;font-size:.8rem;font-weight:600;display:inline-flex}.qt-quest__loot strong{color:var(--brand-strong);font-weight:800}.qt-quest__loot svg{color:var(--brand-strong)}.qt-quest__list{padding:18px 18px max(20px, env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex-direction:column;gap:0;display:flex;overflow-y:auto}.qt-questcard{grid-template-columns:36px 1fr;align-items:start;gap:14px;padding-bottom:20px;display:grid;position:relative}.qt-questcard:last-child{padding-bottom:0}.qt-questcard:not(:last-child):before{content:"";background:var(--card-border);border-radius:2px;width:2px;position:absolute;top:40px;bottom:-16px;left:17px}.qt-questcard--done:not(:last-child):before{background:#10b98166}.qt-questcard__marker{z-index:1;width:36px;height:36px;color:var(--text-muted);background:var(--surface-strong);border:1px solid var(--card-border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.92rem;font-weight:800;display:inline-flex;position:relative}.qt-questcard__body{flex-direction:column;gap:8px;min-width:0;padding-top:5px;display:flex}.qt-questcard__head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.qt-questcard__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:999px;padding:3px 9px;font-size:.6rem;font-weight:800;display:inline-flex}.qt-questcard__title{color:var(--text);margin:0;font-size:.95rem;font-weight:800;line-height:1.3}.qt-questcard__xp{letter-spacing:-.01em;color:var(--brand-strong);background:linear-gradient(180deg, rgba(var(--brand-rgb), .16), rgba(var(--brand-rgb), .09));border:1px solid var(--brand-border);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:3px 10px 3px 8px;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.qt-questcard__xp svg{flex:none}.qt-questcard__desc{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}.qt-questcard__btn{color:#fff;background:var(--login-bg);border:1px solid var(--login-border);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:2px;padding:12px 16px;font-family:inherit;font-size:.92rem;font-weight:800;text-decoration:none;transition:background .18s,transform .12s;display:inline-flex}.qt-questcard__btn:hover{background:var(--login-bg-hover);transform:translateY(-1px)}.qt-questcard__btn:active{transform:translateY(0)}.qt-questcard__btn:disabled{opacity:.6;cursor:default;transform:none}.qt-questcard__btn--inline{border-radius:10px;flex-shrink:0;width:auto;margin-top:0;padding:9px 14px;font-size:.82rem}.qt-questcard__btn--ghost{color:var(--login-bg);background:0 0}.qt-questcard__btn--ghost:hover{background:#785aff14}.qt-task__actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.qt-join{border:1px solid var(--login-border);background:var(--card-bg,#ffffff05);border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 18px 40px -24px #0000008c}.qt-join__media{aspect-ratio:16/7;background:linear-gradient(160deg,#785aff59,#785aff14);width:100%;position:relative;overflow:hidden}.qt-join__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .32s ease-out;display:block}.qt-join__img.is-loaded{opacity:1}.qt-join__imgph{color:#fff;opacity:.85;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.qt-join__scrim{pointer-events:none;background:linear-gradient(#0000 45%,#0000008c 100%);position:absolute;inset:0}.qt-join__season{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:14px}.qt-join__body{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 22px 22px;display:flex}.qt-join__title{margin:0;font-size:1.35rem;font-weight:800;line-height:1.15}.qt-join__text{opacity:.78;max-width:52ch;margin:0;font-size:.92rem;line-height:1.5}.qt-join__perks{flex-direction:column;gap:9px;width:100%;margin:2px 0;padding:0;list-style:none;display:flex}.qt-join__perk{align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:flex}.qt-join__perk-ic{width:28px;height:28px;color:var(--login-bg);background:#785aff24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.qt-join__btn{color:#fff;background:var(--login-bg);border:1px solid var(--login-border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:13px 24px;font-family:inherit;font-size:.98rem;font-weight:800;text-decoration:none;transition:background .18s,transform .12s;display:inline-flex}.qt-join__btn:hover{background:var(--login-bg-hover);transform:translateY(-1px)}.qt-join__btn:active{transform:translateY(0)}.qt-join__btn:disabled{opacity:.6;cursor:default;transform:none}.qt-join__btn-logo{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:block}.qt-join__note{border-top:1px solid var(--login-border);opacity:.72;align-items:center;gap:8px;width:100%;margin:6px 0 0;padding-top:14px;font-size:.82rem;line-height:1.4;display:flex}.qt-join__note svg{opacity:.85;flex-shrink:0}.qt-join__terms{opacity:.8;margin:0;font-size:.8rem}.qt-join__termslink{font:inherit;color:var(--login-bg);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.qt-join__termslink:hover{opacity:.85}.qt-terms .qt-detail__bar{justify-content:space-between;align-items:center;gap:12px;padding-left:22px;display:flex}.qt-terms__title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.15rem;font-weight:850}.qt-terms__body{text-align:left;flex:1;width:100%;max-width:460px;margin:0 auto;padding:6px 22px 8px}.qt-terms__intro{color:var(--text-muted);margin:0 0 14px;font-size:.92rem;line-height:1.55}.qt-terms__list{flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.qt-terms__list li{color:var(--text-muted);font-size:.9rem;line-height:1.55}.qt-terms__foot{width:100%;max-width:460px;padding:12px 22px max(20px, env(safe-area-inset-bottom,0px));margin:0 auto}.qt-terms__foot .qt-join__btn{width:100%}.qt-questcard__locked,.qt-questcard__done{align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:700;display:inline-flex}.qt-questcard__locked{color:var(--text-muted)}.qt-questcard__done{color:#10b981}.qt-questcard--current .qt-questcard__body{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:14px;padding:12px 14px}.qt-questcard--current .qt-questcard__marker{color:#fff;background:var(--brand);border-color:var(--brand)}.qt-questcard--done .qt-questcard__marker{color:#fff;background:#10b981;border-color:#10b981}.qt-questcard--done .qt-questcard__title{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--card-border);text-decoration-color:var(--card-border)}.qt-questcard--locked{opacity:.6}.qt-questcard--locked .qt-questcard__title{color:var(--text-muted)}@media (width>=640px){.qt-quest{align-items:center;padding:24px}.qt-quest__panel{border-radius:22px;max-height:88vh;animation:.22s cubic-bezier(.2,.8,.2,1) qt-pop}}@media (prefers-reduced-motion:reduce){.qt-quest__panel{animation:none}}.qt-board{flex-direction:column;gap:6px;display:flex}.qt-board__row,.qt-board__me{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;grid-template-columns:28px 38px 1fr auto;align-items:center;gap:12px;padding:9px 13px;display:grid}.qt-board__row.is-me{background:var(--brand-soft);border-color:var(--brand-border)}.qt-board__me{background:var(--brand-soft);border-color:var(--brand-border);margin-top:4px;position:sticky;bottom:8px;box-shadow:0 -6px 20px -10px #0006}.qt-board__rank{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.92rem;font-weight:800;display:inline-flex}.qt-board__rank.is-top{color:var(--brand-strong);font-weight:900}.qt-board__avatar{background:var(--surface-strong);border:1px solid var(--card-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.qt-board__avatar-face{border-radius:inherit;width:100%;height:100%;color:var(--brand-strong);text-transform:uppercase;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}.qt-board__avatar.is-top{background:conic-gradient(from 180deg,#fcd34d,#a78bfa,#7c3aed,#fcd34d);border:none;border-radius:12px;padding:2px;animation:8s linear infinite qt-ring-spin}.qt-board__avatar.is-top .qt-board__avatar-face{background:var(--drawer-bg);color:var(--text);border-radius:10px}@keyframes qt-ring-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qt-board__avatar.is-top{animation:none}}.qt-board__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:.92rem;font-weight:700;display:inline-flex;overflow:hidden}.qt-board__youtag{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-strong);background:var(--card-bg);border:1px solid var(--brand-border);border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:800}.qt-board__pts{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:.92rem;font-weight:800;display:inline-flex}.qt-board__pts svg{color:var(--brand-strong);flex:none}.qt-prizehero{text-align:center;color:#fff;background:linear-gradient(150deg,#5b54e6 0%,#7c3aed 55%,#9333ea 100%);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:22px 20px;display:flex;box-shadow:0 18px 40px -28px #0009}.qt-prizehero__badge{letter-spacing:.06em;text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.68rem;font-weight:800;display:inline-flex}.qt-prizehero__title{letter-spacing:-.02em;margin:4px 0 0;font-size:1.5rem;font-weight:850}.qt-prizehero__text{opacity:.92;max-width:320px;margin:0;font-size:.88rem;line-height:1.5}.qt-prizehero__dates{background:#0003;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:14px;margin-top:12px;padding:10px 18px;display:inline-flex}.qt-prizehero__date{flex-direction:column;align-items:center;gap:2px;display:flex}.qt-prizehero__date-key{letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:.6rem;font-weight:800}.qt-prizehero__date-val{letter-spacing:-.01em;font-size:.98rem;font-weight:850}.qt-prizehero__arrow{opacity:.7;display:inline-flex}.qt-tiers{flex-direction:column;gap:10px;display:flex}.qt-tiers__title,.qt-deliver__title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:7px;margin:0 2px;font-size:.78rem;font-weight:800;display:inline-flex}.qt-deliver__title svg{color:var(--brand-strong)}.qt-tiers__list{flex-direction:column;gap:8px;display:flex}.qt-tier{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.qt-tier__place{letter-spacing:-.01em;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-width:56px;height:36px;padding:0 12px;font-size:.88rem;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.qt-tier__label{color:var(--text);font-size:.92rem;font-weight:700;line-height:1.3}.qt-tier--gold{border-color:#f59e0b4d}.qt-tier--gold .qt-tier__place{color:#b45309;background:#f59e0b26;border-color:#f59e0b57}[data-theme=dark] .qt-tier--gold .qt-tier__place{color:#fcd34d}.qt-tier--silver{border-color:#94a3b852}.qt-tier--silver .qt-tier__place{color:#475569;background:#94a3b829;border-color:#94a3b85c}[data-theme=dark] .qt-tier--silver .qt-tier__place{color:#cbd5e1}.qt-tier--bronze{border-color:#b4784652}.qt-tier--bronze .qt-tier__place{color:#9a5b2c;background:#b4784629;border-color:#b478465c}[data-theme=dark] .qt-tier--bronze .qt-tier__place{color:#e2b48c}.qt-prizeinfo{background:var(--surface);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.qt-prizeinfo__title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 2px;font-size:.78rem;font-weight:800}.qt-prizeinfo__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.qt-prizeinfo__item{color:var(--text);align-items:center;gap:11px;font-size:.88rem;line-height:1.4;display:flex}.qt-prizeinfo__icon{width:30px;height:30px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.qt-prizeinfo__text{min-width:0}.qt-detail{z-index:9990;background:var(--bg);background-attachment:fixed;animation:.18s qt-fade-in;display:flex;position:fixed;inset:0}@keyframes qt-fade-in{0%{opacity:0}to{opacity:1}}.qt-detail__panel{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow-y:auto}.qt-detail__bar{padding:max(14px, env(safe-area-inset-top,0px)) 14px 0;justify-content:flex-end;display:flex;position:sticky;top:0}.qt-detail__close{background:var(--surface-strong);border:1px solid var(--card-border);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .16s;display:inline-flex}.qt-detail__close:hover{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-strong)}.qt-detail__body{text-align:center;flex-direction:column;flex:1;align-items:center;gap:14px;width:100%;max-width:420px;margin:0 auto;padding:18px 22px 32px;display:flex}.qt-detail__icon{background:var(--brand-soft);border:1px solid var(--brand-border);width:80px;height:80px;color:var(--brand-strong);border-radius:22px;justify-content:center;align-items:center;margin-top:12px;display:inline-flex;overflow:hidden}.qt-detail__icon img{object-fit:cover;width:100%;height:100%}.qt-detail__icon--brand{background:linear-gradient(135deg, var(--brand) 0%, #5f54d4 100%);border-color:#0000;padding:16px}.qt-detail__icon--brand img{object-fit:contain;width:auto;max-width:100%;height:100%;margin:0 auto;display:block}[data-theme=dark] .qt-detail__icon--brand{background:var(--brand-soft);border-color:var(--brand-border)}.qt-detail__hero{aspect-ratio:16/9;border:1px solid var(--card-border);background:var(--surface);border-radius:16px;width:100%;margin-bottom:6px;overflow:hidden}.qt-detail__hero img{object-fit:cover;width:100%;height:100%;display:block}.qt-detail__title{letter-spacing:-.01em;color:var(--text);margin:4px 0 0;font-size:1.4rem;font-weight:850}.qt-detail__desc{color:var(--text-muted);margin:6px 0 8px;font-size:.95rem;line-height:1.55}.qt-detail__hint{color:var(--text-muted);text-align:center;margin:0 0 4px;font-size:.82rem;font-style:italic;line-height:1.45}.qt-detail__action{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.qt-detail__action .ov-btn{width:100%}.qt-detail__action .ov-btn--small{flex:none;width:auto}.qt-detail__tg.ov-btn--primary{color:#fff;background:#2aabee;border-color:#2aabee}.qt-detail__tg.ov-btn--primary:hover{background:#1f9bd9;border-color:#1f9bd9}.qt-detail__done{width:100%;color:var(--text);justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:.92rem;font-weight:800;display:inline-flex}.qt-detail__done svg{color:#10b981;flex:none}.qt-detail__refrow{gap:8px;width:100%;display:flex}.qt-detail__reflink{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--card-border);border-radius:12px;outline:none;flex:1;padding:12px 14px;font-family:inherit;font-size:.82rem;font-weight:600}.qt-detail__stats{color:var(--text-muted);justify-content:center;gap:16px;margin-top:4px;font-size:.8rem;font-weight:700;display:flex}.qt-detail .qt-reward{margin:0 auto}.qt-detail__hint--muted{background:var(--surface);border:1px solid var(--card-border);border-radius:12px;margin-top:4px;padding:8px 12px;font-style:normal}.qt-emoji-current{background:var(--surface);border:1px solid var(--card-border);text-align:left;border-radius:16px;flex-direction:column;gap:12px;width:100%;margin-top:4px;padding:14px 16px;display:flex}.qt-emoji-current.is-active{background:#30a1f50f;border-color:#30a1f573}.qt-emoji-current__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qt-emoji-current__name{color:var(--text);text-overflow:ellipsis;min-width:0;font-size:1rem;font-weight:700;overflow:hidden}.qt-emoji-current__status{color:var(--text-muted);font-size:.82rem;font-weight:600}.qt-emoji-current__status.is-on{color:#10b981}.qt-emoji-current__action{justify-content:stretch;display:flex}.qt-emoji-current__action>.ov-btn,.qt-emoji-current__action>a.ov-btn{width:100%}.qt-emoji-current__error{color:#ef4444;margin:0;font-size:.82rem;line-height:1.4}@media (width>=640px){.qt-detail{background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:20px}.qt-detail__panel{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border-radius:22px;width:100%;max-width:420px;height:auto;max-height:90vh;animation:.22s cubic-bezier(.2,.8,.2,1) qt-pop;box-shadow:inset 0 1px #ffffff1f,0 24px 60px -28px #0009}@keyframes qt-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}}.qt-rail,.qt-main{display:contents}@media (width<=899.98px){.qt-app--join .qt-rail{display:none}}@media (width>=900px){.qt-app{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;max-width:none;display:grid}.qt-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.qt-tabs{position:static;top:auto}.qt-main{flex-direction:column;gap:18px;min-width:0;display:flex}.qt-main .qt-botgrid{grid-template-columns:1fr 1fr}.qt-prizehero{align-self:stretch}.qt-main .qt-prizeinfo__list{grid-template-columns:1fr 1fr;gap:10px 22px;display:grid}}.dtop-bar{z-index:9;pointer-events:none;justify-content:center;padding:0 24px 0 120px;display:flex;position:fixed;top:20px;left:0;right:0}.dtop-bar__inner{justify-content:flex-end;align-items:center;width:100%;max-width:1180px;display:flex}.dtop-bar__inner>*{pointer-events:auto}.dtop-profile{position:relative}.dtop-profile__btn{background:var(--navbar-bg);border:1px solid var(--navbar-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:48px;box-shadow:var(--navbar-shadow);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.dtop-profile__btn:hover,.dtop-profile__btn.is-open{background:color-mix(in srgb, #8b5cf6 8%, var(--navbar-bg));border-color:#a78bfa66}.dtop-profile__avatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #8b5cf659}.dtop-profile__avatar img{object-fit:cover;width:100%;height:100%;display:block}.dtop-profile__chevron{color:var(--menu-link);justify-content:center;align-items:center;transition:transform .2s,color .2s;display:inline-flex}.dtop-profile__btn.is-open .dtop-profile__chevron{color:var(--text);transform:rotate(180deg)}.dtop-menu{background:var(--products-menu-bg);border:1px solid var(--products-menu-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:260px;color:var(--text);border-radius:18px;padding:8px;animation:.16s ease-out dtop-menu-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #00000059,0 2px 6px #0000001f}@keyframes dtop-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dtop-menu__header{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.dtop-menu__avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #8b5cf659}.dtop-menu__avatar img{object-fit:cover;width:100%;height:100%;display:block}.dtop-menu__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.dtop-menu__name{letter-spacing:-.01em;color:var(--text);font-size:.9rem;font-weight:700}.dtop-menu__email{color:var(--menu-link);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.78rem;overflow:hidden}.dtop-menu__sep{background:var(--products-menu-border);height:1px;margin:4px 0}.dtop-menu__item{width:100%;color:var(--menu-link);letter-spacing:-.005em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:.88rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.dtop-menu__item:hover,.dtop-menu__item:focus-visible{background:var(--menu-link-hover-bg);color:var(--menu-link-hover);outline:none}.dtop-menu__item--expand.is-open{color:var(--menu-link-hover);background:var(--menu-link-hover-bg)}.dtop-menu__item--danger{color:#f87171}.dtop-menu__item--danger:hover{color:#fecaca;background:#ef444424}.dtop-menu__icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;display:inline-flex}.dtop-menu__label{flex:1}.dtop-menu__value{color:#ffffff8c;font-size:.78rem;font-weight:500}.dtop-menu__expand-icon{color:var(--menu-link);justify-content:center;align-items:center;display:inline-flex}.dtop-menu__sub{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:1fr 1fr;gap:2px;margin:4px 0;padding:4px;list-style:none;display:grid}.dtop-menu__sub-item{width:100%;color:var(--menu-link);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.dtop-menu__sub-item:hover{background:var(--menu-link-hover-bg);color:var(--menu-link-hover)}.dtop-menu__sub-item.is-active{color:var(--text);background:#8b5cf62e}.dtop-menu__flag{letter-spacing:.02em;width:24px;height:18px;color:var(--text);background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:800;display:inline-flex}.dtop-menu__sub-label{flex:1}.dtop-menu__check{color:#a78bfa;display:inline-flex}[data-theme=light] .dtop-menu__value{color:#0000008c}[data-theme=light] .dtop-menu__sub{background:#00000008;border-color:#0000000f}[data-theme=light] .dtop-menu__flag{color:var(--drawer-text,#1a1033);background:#0000000d;border-color:#00000014}[data-theme=light] .dtop-menu__item--danger{color:#dc2626}[data-theme=light] .dtop-menu__item--danger:hover{color:#991b1b;background:#dc262614}.dtop-profile__btn--compact{width:46px;height:46px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;justify-content:center;padding:0}.dtop-profile__btn--compact:hover,.dtop-profile__btn--compact.is-open{background:0 0;border:none}.dnav-topbar .dtop-profile{flex:1;min-width:0;max-width:calc(100% - 52px);animation:.22s ease-out dnav-pill-in}.dnav-topbar .navbar__hamburger{margin-left:auto}@keyframes dnav-pill-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.dtop-profile__btn--pill{gap:9px;max-width:100%;height:44px;padding:3px 16px 3px 3px}.dtop-profile__btn--pill .dtop-profile__avatar{width:38px;height:38px}.dtop-profile__pilltext{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.dtop-profile__pillname{letter-spacing:-.01em;max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.dtop-profile__pillmeta{max-width:100%;color:var(--menu-link);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;overflow:hidden}.dtop-profile__pillmeta-skel{background:linear-gradient(90deg, var(--surface-strong) 25%, #ffffff24 37%, var(--surface-strong) 63%);background-size:200% 100%;border-radius:999px;width:92px;height:9px;margin-top:4px;animation:1.2s ease-in-out infinite dtop-pillmeta-shimmer;display:block}@keyframes dtop-pillmeta-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.dtop-profile__pillmeta-skel{animation:none}}.dtop-menu--left{left:0;right:auto}.dtop-bar .dtop-menu--left{left:auto;right:0}.dtop-menu--up{animation:.16s ease-out dtop-menu-up-in;inset:auto auto calc(100% + 12px) 50%;transform:translate(-50%)}@keyframes dtop-menu-up-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=768px){.dtop-bar{display:none}.dtop-menu__sub{grid-template-columns:1fr}}.dnav-wrapper{z-index:10;position:fixed;top:50%;left:20px;transform:translateY(-50%)}.dnav{--dnav-circle:40px;--dnav-row-gap:6px;--dnav-section-gap:8px;--dnav-hover-lift:translateY(-1px);--dnav-hover-dur:.2s;--dnav-hover-ease:ease;align-items:stretch;gap:var(--dnav-section-gap);background:var(--navbar-bg);border:1px solid var(--navbar-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--navbar-shadow);border-radius:28px;flex-direction:column;width:62px;padding:18px 10px;transition:background-color .25s,border-color .25s,box-shadow .25s,border-radius .35s,width .35s;display:flex;overflow:hidden}.dnav-wrapper.is-near .dnav{border-radius:18px;width:190px}.dnav:has(.dnav__switcher.is-open){overflow:visible}.dnav__menu{align-items:stretch;gap:var(--dnav-row-gap);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.dnav__switcher-wrap{align-items:center;width:100%;display:flex;position:relative}.dnav__divider{background:#ffffff14;flex-shrink:0;align-self:center;width:80%;height:1px;margin:2px auto;list-style:none}[data-theme=light] .dnav__divider{background:#00000014}.dnav__link,.dnav__switcher,.dnav__dest,.dnav__add,.dnav__logout{box-sizing:border-box;transition:transform var(--dnav-hover-dur) var(--dnav-hover-ease), color var(--dnav-hover-dur) var(--dnav-hover-ease), background-color var(--dnav-hover-dur) var(--dnav-hover-ease), border-color var(--dnav-hover-dur) var(--dnav-hover-ease), box-shadow var(--dnav-hover-dur) var(--dnav-hover-ease);flex-shrink:0}.dnav__link:hover,.dnav__link:focus-visible,.dnav__switcher:hover,.dnav__switcher:focus-visible,.dnav__dest:hover,.dnav__dest:focus-visible,.dnav__add:hover,.dnav__add:focus-visible,.dnav__logout:hover,.dnav__logout:focus-visible{transform:var(--dnav-hover-lift);outline:none}.dnav__switcher{min-width:var(--dnav-circle);height:var(--dnav-circle);background:var(--switcher-gradient);cursor:pointer;box-shadow:0 0 0 2px color-mix(in srgb, var(--switcher-accent,#a78bfa) 40%, transparent);border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}[data-theme=light] .dnav__switcher{border-color:#00000026}.dnav__switcher:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 25%,#ffffff59 0%,#0000 55%);border-radius:50%;position:absolute;inset:0}.dnav__switcher:hover,.dnav__switcher:focus-visible{box-shadow:0 4px 18px color-mix(in srgb, var(--switcher-accent,#a78bfa) 42%, transparent);border-color:#ffffff59}.dnav__switcher.is-open{border-color:#ffffff8c;box-shadow:0 0 0 3px #a78bfa40,0 4px 14px #8b5cf666}.dnav__switcher.is-overview{background:0 0;border-color:#fff3;box-shadow:0 0 0 2px #a78bfa4d}[data-theme=light] .dnav__switcher.is-overview{border-color:#0000001f;box-shadow:0 0 0 2px #a78bfa33}.dnav__switcher.is-overview:before{display:none}.dnav__switcher.is-overview.is-open{box-shadow:0 0 0 3px #a78bfa40}.dnav__switcher.is-overview:hover,.dnav__switcher.is-overview:focus-visible{border-color:#ffffff4d;box-shadow:0 4px 12px #00000024}[data-theme=light] .dnav__switcher.is-overview:hover,[data-theme=light] .dnav__switcher.is-overview:focus-visible{border-color:#00000026;box-shadow:0 4px 12px #0000001a}.dnav__switcher-initials{z-index:1;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 3px #00000040;font-size:.88rem;font-weight:800;position:relative}.dnav__switcher-logo{z-index:1;width:auto;height:20px;display:block;position:relative}.dnav__switcher-pop{background:var(--products-menu-bg);border:1px solid var(--products-menu-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:300px;color:var(--text);z-index:20;border-radius:18px;padding:10px;animation:.16s ease-out dnav-switcher-in;position:absolute;top:-6px;left:calc(100% + 18px);box-shadow:0 20px 50px #00000059,0 2px 6px #0000001f}@keyframes dnav-switcher-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.dnav__switcher-pop-head{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;padding:4px 10px 8px;font-size:.68rem;font-weight:700}[data-theme=light] .dnav__switcher-pop-head{color:#00000080}.dnav__switcher-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dnav__switcher-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:10px;font-family:inherit;transition:background-color .15s;display:flex}.dnav__switcher-item:hover,.dnav__switcher-item:focus-visible{background:var(--menu-link-hover-bg);outline:none}.dnav__switcher-item.is-active{background:color-mix(in srgb, var(--switcher-accent) 14%, var(--menu-link-hover-bg))}.dnav__switcher-avatar{background:var(--switcher-gradient);width:36px;height:36px;box-shadow:0 3px 10px color-mix(in srgb, var(--switcher-accent) 30%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.dnav__switcher-avatar:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 25%,#ffffff4d 0%,#0000 55%);border-radius:50%;position:absolute;inset:0}.dnav__switcher-avatar.is-overview{box-shadow:none;background:0 0}.dnav__switcher-avatar.is-overview:after{display:none}.dnav__switcher-avatar-initials{z-index:1;color:#fff;letter-spacing:-.01em;font-size:.78rem;font-weight:800;position:relative}.dnav__switcher-avatar-logo{z-index:1;width:auto;height:18px;display:block;position:relative}.dnav__switcher-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dnav__switcher-name{letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.dnav__switcher-desc{color:var(--menu-link);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.dnav__switcher-check{color:#fff;background:var(--switcher-accent);width:22px;height:22px;box-shadow:0 2px 6px color-mix(in srgb, var(--switcher-accent) 40%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dnav__dest{width:100%;min-width:var(--dnav-circle);height:var(--dnav-circle);background:var(--dest-gradient);cursor:pointer;box-shadow:none;border:none;border-radius:999px;justify-content:flex-start;align-items:center;padding:0;display:inline-flex;position:relative;overflow:visible}.dnav__dest-initials{min-width:var(--dnav-circle);text-align:center;flex-shrink:0}.dnav__dest.has-image{background:0 0}.dnav__dest-photo{width:var(--dnav-circle);height:var(--dnav-circle);object-fit:cover;border-radius:50%;flex-shrink:0;transition:box-shadow .2s}.dnav__dest:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 25%,#ffffff4d 0%,#0000 55%);border-radius:50%;position:absolute;inset:0}.dnav__dest:hover,.dnav__dest:focus-visible{box-shadow:none;border-color:#0000}.dnav__dest:hover .dnav__dest-photo,.dnav__dest:focus-visible .dnav__dest-photo{box-shadow:0 0 0 2px #fff6}[data-theme=light] .dnav__dest:hover .dnav__dest-photo,[data-theme=light] .dnav__dest:focus-visible .dnav__dest-photo{box-shadow:0 0 0 2px #00000026}.dnav__dest:hover .dnav__dest-initials,.dnav__dest:focus-visible .dnav__dest-initials{border-radius:50%;box-shadow:0 0 0 2px #fff6}[data-theme=light] .dnav__dest:hover .dnav__dest-initials,[data-theme=light] .dnav__dest:focus-visible .dnav__dest-initials{box-shadow:0 0 0 2px #00000026}.dnav__dest-initials{z-index:1;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 2px #00000040;font-size:.76rem;font-weight:800;position:relative}.dnav__add{width:100%;min-width:var(--dnav-circle);height:var(--dnav-circle);color:var(--menu-link);cursor:pointer;background:#ffffff08;border:2px dashed #ffffff38;border-radius:999px;justify-content:flex-start;align-items:center;padding:0 10px;display:inline-flex;box-shadow:0 0 #0000}.dnav__add svg{flex-shrink:0}.dnav__add:hover,.dnav__add:focus-visible{color:var(--text);background:var(--menu-link-hover-bg);border-style:solid;border-color:#ffffff4d;box-shadow:0 2px 8px #0000001a}[data-theme=light] .dnav__add{background:#00000005;border-color:#0003}[data-theme=light] .dnav__add:hover,[data-theme=light] .dnav__add:focus-visible{background:var(--menu-link-hover-bg);border-color:#00000059;box-shadow:0 4px 12px #00000014}[data-theme=light] .dnav__dest{box-shadow:0 2px 8px #0000001a}[data-theme=light] .dnav__dest:hover,[data-theme=light] .dnav__dest:focus-visible{border-color:#0000002e;box-shadow:0 4px 14px #00000029}[data-theme=light] .dnav__switcher:hover,[data-theme=light] .dnav__switcher:focus-visible{box-shadow:0 4px 16px color-mix(in srgb, var(--switcher-accent,#a78bfa) 28%, transparent);border-color:#0000002e}.dnav__menu-item{justify-content:flex-start;align-items:center;width:100%;display:flex}.dnav__link{width:100%;min-width:var(--dnav-circle);height:var(--dnav-circle);color:var(--menu-link);border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.dnav__link svg{flex-shrink:0}.dnav__link:hover,.dnav__link:focus-visible{color:var(--menu-link-hover);background:var(--menu-link-hover-bg);border-color:#ffffff26;box-shadow:0 2px 8px #0000001f}[data-theme=light] .dnav__link:hover,[data-theme=light] .dnav__link:focus-visible{border-color:#0000001a;box-shadow:0 2px 8px #00000014}.dnav__link.is-active{color:#fff;background:var(--login-bg);border:1px solid var(--login-border);box-shadow:0 4px 12px #7366f04d}.dnav__link.is-active:hover,.dnav__link.is-active:focus-visible{border-color:#7366f099;box-shadow:0 4px 16px #7366f066}.dnav__bottom{align-items:stretch;gap:var(--dnav-row-gap);width:100%;padding-top:var(--dnav-section-gap);border-top:1px solid #ffffff14;flex-direction:column;margin:0;display:flex}[data-theme=light] .dnav__bottom{border-top-color:#00000014}.dnav__menu--tools,.dnav__divider--bottom{width:100%}.dnav__logout{width:100%;min-width:var(--dnav-circle);height:var(--dnav-circle);color:var(--menu-link);border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.dnav__logout svg{flex-shrink:0}.dnav__logout:hover,.dnav__logout:focus-visible{color:#fff;background:#ef444426;border-color:#ef44444d;box-shadow:0 2px 8px #ef44442e}.dnav__switcher-avatar,.dnav__switcher-flag,.dnav__dest,.dnav__add,.dnav__link,.dnav__link.is-active,.dnav__logout,[data-theme=light] .dnav__dest,[data-theme=light] .dnav__add{box-shadow:none}.dnav__switcher-name,.dnav__dest-initials{text-shadow:none}.dnav__switcher-logo,.dnav__dest-logo,.dnav__link svg,.dnav__switcher svg{filter:none}.dnav__switcher.is-open{box-shadow:0 0 0 2px #a78bfa59}.dnav__switcher:before,.dnav__dest:before,.dnav__switcher-avatar:after{content:none!important;display:none!important}.dnav__switcher,.dnav__dest,.dnav__add,.dnav__logout{appearance:none;background-clip:padding-box}.dnav__switcher,.dnav__dest,.dnav__add,.dnav__link,.dnav__logout{border-width:1px}.dnav__switcher:not(.is-open):not(:hover):not(:focus-visible),.dnav__dest:not(:hover):not(:focus-visible),.dnav__add:not(:hover):not(:focus-visible){border-color:#0000}.dnav__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:inherit;margin-left:10px;font-size:.8rem;font-weight:600;overflow:hidden}.dnav__dest .dnav__label{color:var(--text);margin-left:8px;font-size:.8rem;font-weight:600}.dnav__dest:not(.has-image) .dnav__label{color:#fff}.dnav__label--marquee{flex:1;min-width:0;margin-left:8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4px calc(100% - 8px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4px calc(100% - 8px),#0000 100%)}.dnav__marquee-inner{white-space:nowrap;gap:2em;animation:6s linear infinite paused dnav-marquee;display:inline-flex}.dnav-wrapper.is-near .dnav__marquee-inner{animation-play-state:running}.dnav__marquee-inner>span{color:var(--text);font-size:.8rem;font-weight:700}@keyframes dnav-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1em))}}.dnav__link.is-disabled,.dnav__add.is-disabled{opacity:.45;cursor:default;pointer-events:none}.dnav__link.is-disabled:hover,.dnav__link.is-disabled:focus-visible,.dnav__add.is-disabled:hover,.dnav__add.is-disabled:focus-visible{box-shadow:none;color:var(--menu-link);background:0 0;border-color:#0000;transform:none}.dnav__soon{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--menu-link);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:.6rem;font-weight:800;display:none}.dnav-wrapper.is-near .dnav__soon{display:inline-block}[data-theme=light] .dnav__soon{background:#0000000d;border-color:#0000001a}.dnav-topbar{display:none}.dnav-bottombar{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:11;background:var(--navbar-bg);border:1px solid var(--navbar-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--navbar-shadow);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:none;position:fixed;transform:translate(-50%)}.dnav-bottombar__item{width:46px;height:46px;color:var(--menu-link);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.dnav-bottombar__item:active{transform:scale(.92)}.dnav-bottombar__item.is-active{color:#fff;background:var(--login-bg)}.dnav-bottombar .dtop-profile{display:inline-flex}@media (width<=768px){.dnav-wrapper{display:none}.dnav-topbar{display:block}}:root{--ton-blue:#0098ea;--ton-blue-dark:#0086cf}.tonpay-sheet{--tonpay-panel:var(--drawer-bg);--tonpay-text:var(--text);--tonpay-inner:#0000000b;--tonpay-inner-hover:#00000012}[data-theme=dark] .tonpay-sheet{--tonpay-inner:#ffffff0d;--tonpay-inner-hover:#ffffff17}.tonpay-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0000008c;animation:.2s ease-out tonpay-fade;position:fixed;inset:0}.tonpay-sheet{background:var(--tonpay-panel);border:1px solid var(--card-border);z-index:10001;width:100%;max-width:460px;max-height:92vh;padding-bottom:env(safe-area-inset-bottom,0);border-bottom:none;border-radius:20px 20px 0 0;animation:.32s cubic-bezier(.16,1,.3,1) tonpay-slide-up;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -12px 40px #00000059}@media (width>=560px){.tonpay-sheet{border-bottom:1px solid var(--card-border);border-radius:18px;bottom:50%;transform:translate(-50%,50%)}}@keyframes tonpay-fade{0%{opacity:0}to{opacity:1}}@keyframes tonpay-slide-up{0%{transform:translate(-50%)translateY(100%)}to{transform:translate(-50%)translateY(0)}}.tonpay-header{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.tonpay-title{color:var(--tonpay-text);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:700;display:inline-flex}.tonpay-title__prefix{color:var(--text-muted);font-weight:600}.tonpay-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:1.1rem;line-height:1}.tonpay-close:hover{background:var(--tonpay-inner-hover);color:var(--tonpay-text)}.tonpay-body{padding:20px}.tonpay-centered{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:16px 0 8px;display:flex}.tonpay-state-title{color:var(--tonpay-text);margin:0;font-size:1.1rem;font-weight:700}.tonpay-muted{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.tonpay-loader{border:3px solid var(--card-border);border-top-color:var(--ton-blue);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite tonpay-spin}@keyframes tonpay-spin{to{transform:rotate(360deg)}}.tonpay-icon{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.6rem;font-weight:700;display:flex}.tonpay-icon--ok{color:#22c55e;background:#22c55e26}.tonpay-icon--warn{color:#f59e0b;background:#f59e0b26}.tonpay-icon--err{color:#ef4444;background:#ef444426}.tonpay-product{text-align:center;margin-bottom:6px}.tonpay-plan-badge{background:var(--tonpay-inner);color:var(--tonpay-text);border:1px solid var(--card-border);border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-block}.tonpay-product-sub{color:var(--text-muted);margin:8px 0 0;font-size:.85rem}.tonpay-amount{flex-direction:column;align-items:center;gap:4px;margin:18px 0;display:flex}.tonpay-amount__value{color:var(--tonpay-text);align-items:center;gap:8px;font-size:2rem;font-weight:800;display:inline-flex}.tonpay-amount__ticker{color:var(--text-muted);letter-spacing:.04em;font-size:1.05rem;font-weight:700}.tonpay-amount__fiat{color:var(--text-muted);font-size:.95rem}.tonpay-amount__rate{color:var(--text-muted);font-size:.78rem}.tonpay-rows{background:var(--tonpay-inner);border:1px solid var(--card-border);border-radius:12px;margin-bottom:14px;padding:4px 14px}.tonpay-row{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.tonpay-row:last-child{border-bottom:none}.tonpay-row__label{color:var(--text-muted);font-size:.85rem}.tonpay-row__value{color:var(--tonpay-text);text-align:right;word-break:break-all;font-size:.88rem;font-weight:600}.tonpay-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.tonpay-connected{align-items:center;gap:6px;display:inline-flex}.tonpay-dot{background:#22c55e;border-radius:50%;width:8px;height:8px}.tonpay-note{color:var(--text-muted);margin:0 0 14px;font-size:.78rem;line-height:1.5}.tonpay-scheduled{color:var(--tonpay-text);background:#0098ea1a;border:1px solid #0098ea47;border-radius:12px;margin:12px 0 4px;padding:10px 14px;font-size:.82rem;line-height:1.5}.tonpay-error{color:#ef4444;text-align:center;margin:0 0 12px;font-size:.85rem}.tonpay-steps{flex-direction:column;gap:12px;width:100%;max-width:280px;margin-top:8px;display:flex}.tonpay-step{opacity:.4;align-items:center;gap:10px;transition:opacity .3s;display:flex}.tonpay-step.is-active{opacity:1}.tonpay-step__dot{border:2px solid var(--card-border);border-radius:50%;flex-shrink:0;width:14px;height:14px}.tonpay-step.is-active .tonpay-step__dot{border-color:var(--ton-blue);background:var(--ton-blue);box-shadow:0 0 0 4px #0098ea26}.tonpay-step__label{color:var(--tonpay-text);font-size:.85rem}.tonpay-actions{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.tonpay-btn{cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 16px;font-size:.95rem;font-weight:700;transition:background .15s,opacity .15s}.tonpay-btn:disabled{opacity:.6;cursor:not-allowed}.tonpay-btn--pay,.tonpay-btn--connect{background:var(--ton-blue);color:#fff}.tonpay-btn--pay:hover:not(:disabled),.tonpay-btn--connect:hover:not(:disabled){background:var(--ton-blue-dark)}.tonpay-btn--ghost{color:var(--text-muted);border:1px solid var(--card-border);background:0 0}.tonpay-btn--ghost:hover{background:var(--tonpay-inner-hover);color:var(--tonpay-text)}@media (prefers-reduced-motion:reduce){.tonpay-sheet,.tonpay-overlay{animation:none}.tonpay-loader{animation-duration:1.6s}}.checkout-page{padding-top:140px}@media (width<=600px){.checkout-page{padding-top:84px}}.checkout{grid-template-columns:1fr 420px;align-items:start;gap:48px;max-width:1080px;min-height:calc(100vh - 200px);margin:0 auto;padding:0 32px 80px;display:grid}.checkout__back{margin-bottom:24px}.checkout__back-link{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.checkout__back-link:hover{color:var(--text-primary)}.checkout__title{color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:700}.checkout__subtitle{color:var(--text-muted);margin:0 0 32px;font-size:15px;line-height:1.5}.checkout__field{margin-bottom:16px}.checkout__label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.checkout__input{background:var(--card-bg);border:1px solid var(--card-border);width:100%;font:inherit;color:var(--text-primary);border-radius:10px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s;display:block}.checkout__input::placeholder{color:var(--text-muted);opacity:.5}.checkout__input:focus{border-color:var(--login-bg);box-shadow:0 0 0 3px rgba(var(--login-bg-rgb,99, 102, 241), .15)}.checkout__stripe-info{background:rgba(var(--brand-rgb,115, 102, 240), .06);border:1px solid rgba(var(--brand-rgb,115, 102, 240), .18);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.checkout__stripe-info>svg{color:var(--brand);flex-shrink:0;margin-top:2px}.checkout__stripe-info>div{flex-direction:column;gap:2px;display:flex}.checkout__stripe-info strong{color:var(--text-primary);font-size:14px;font-weight:600}.checkout__stripe-info span{color:var(--text-muted);font-size:13px;line-height:1.45}.checkout__summary-cta{border-top:1px solid var(--card-border);margin-top:20px;padding-top:20px}.checkout__summary-cta .checkout__submit{margin-top:0}.checkout__summary-cta .checkout__secure strong{color:var(--text-primary);opacity:1}.checkout__submit{background:var(--login-bg);color:#fff;width:100%;font:inherit;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px 24px;font-size:16px;font-weight:600;transition:opacity .2s,transform .15s;display:flex}.checkout__submit:hover:not(:disabled){opacity:.9}.checkout__submit:active:not(:disabled){transform:scale(.985)}.checkout__submit:disabled{opacity:.6;cursor:progress}.checkout__submit-label{font-weight:600}.checkout__submit-amount{padding-left:4px;font-weight:700;position:relative}.checkout__submit-amount:before{content:"·";opacity:.6;position:absolute;left:-6px}.checkout__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;animation:.7s linear infinite checkout-spin;display:inline-block}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout__field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.checkout__field-req{background:color-mix(in srgb, var(--brand,#6366f1) 16%, transparent);color:var(--brand,#818cf8);letter-spacing:.03em;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.checkout__method-block{margin-bottom:28px}.checkout__methods{flex-direction:column;gap:12px;display:flex}.checkout__methods.is-empty .checkout__method-card:first-child{animation:1.8s ease-in-out infinite checkout-seg-pulse}@keyframes checkout-seg-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand,#6366f1) 26%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand,#6366f1) 0%, transparent)}}.checkout__method-card{text-align:left;border:1.5px solid var(--card-border);background:var(--card-bg);cursor:pointer;width:100%;font:inherit;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .2s,box-shadow .2s,background .2s,transform .12s;display:flex}.checkout__method-card:hover:not(.is-active){border-color:color-mix(in srgb, var(--brand,#6366f1) 45%, var(--card-border))}.checkout__method-card:active{transform:scale(.992)}.checkout__method-card.is-active{border-color:var(--login-bg);background:color-mix(in srgb, var(--brand,#6366f1) 8%, var(--card-bg));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand,#6366f1) 18%, transparent)}.checkout__method-icon{background:color-mix(in srgb, var(--brand,#6366f1) 12%, transparent);width:44px;height:44px;color:var(--brand,#818cf8);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkout__method-card.is-active .checkout__method-icon{background:color-mix(in srgb, var(--brand,#6366f1) 18%, transparent)}.checkout__method-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.checkout__method-name{color:var(--text-primary);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.checkout__method-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--brand,#818cf8);background:color-mix(in srgb, var(--brand,#6366f1) 14%, transparent);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.checkout__method-desc{color:var(--text-muted);font-size:13px;line-height:1.5}.checkout__method-tick{border:2px solid var(--card-border);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.checkout__method-card.is-active .checkout__method-tick{background:var(--login-bg);border-color:var(--login-bg);color:#fff}.checkout__method-card--external{color:inherit;cursor:pointer;background:color-mix(in srgb, var(--card-bg) 92%, transparent);text-decoration:none}.checkout__method-card--external:hover{border-color:color-mix(in srgb, var(--brand,#6366f1) 45%, var(--card-border));background:var(--card-bg)}.checkout__method-card--external .checkout__method-icon{background:color-mix(in srgb, var(--text-muted,#888) 12%, transparent);color:var(--text-muted)}.checkout__method-arrow{width:22px;height:22px;color:var(--text-muted);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkout__method-icon--gram{color:#30a1f5;background:#30a1f524}.checkout__method-card.is-active .checkout__method-icon--gram{background:#30a1f538}.checkout__error{color:#ef4444;text-align:center;background:#ef444414;border:1px solid #ef444440;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:13px}.checkout__secure{color:var(--text-muted);opacity:.6;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.checkout__cta-hint{border:1px dashed color-mix(in srgb, var(--brand,#6366f1) 45%, transparent);background:color-mix(in srgb, var(--brand,#6366f1) 7%, transparent);width:100%;color:var(--text-primary);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.checkout__summary-side{position:sticky;top:110px}.checkout__summary{background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;padding:28px}.checkout__summary-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.checkout__summary-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.checkout__period-badge{background:color-mix(in srgb, var(--brand,#6366f1) 14%, transparent);color:var(--brand,#818cf8);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.checkout__plan-name{color:var(--text-primary);margin:0 0 14px;font-size:20px;font-weight:700}.checkout__summary-price{align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.checkout__summary-amount{color:var(--text-primary);letter-spacing:-.02em;font-size:36px;font-weight:700}.checkout__summary-period{color:var(--text-muted);font-size:15px}.checkout__summary-billed{color:var(--text-muted);opacity:.7;margin:2px 0 0;font-size:13px}.checkout__summary-divider{background:var(--card-border);height:1px;margin:20px 0}.checkout__summary-features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checkout__summary-features li{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.checkout__check{color:#4ade80;background:#4ade801f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.checkout__summary-row{color:var(--text-muted);justify-content:space-between;align-items:center;padding:4px 0;font-size:14px;display:flex}.checkout__summary-row--savings span:last-child{color:#4ade80;font-weight:600}.checkout__summary-row--total{color:var(--text-primary);border-top:1px solid var(--card-border);margin-top:8px;padding-top:12px;font-size:16px;font-weight:600}@media (width<=860px){.checkout{grid-template-columns:1fr;max-width:520px}.checkout__summary-side{position:static}}.ck-thanks{justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:40px 24px 80px;display:flex;position:relative}.ck-glow{pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 50% 40%,#a78bfa14 0%,#0000 70%),radial-gradient(40% 40% at 30% 60%,#60a5fa0f 0%,#0000 60%),radial-gradient(40% 40% at 70% 55%,#ec48990d 0%,#0000 60%);animation:1.2s ease-out both ck-glow-in;position:fixed;inset:0}@keyframes ck-glow-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ck-thanks__card{z-index:1;text-align:center;background:var(--card-bg);border:1px solid var(--card-border);opacity:0;border-radius:24px;width:100%;max-width:520px;padding:48px 36px 40px;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(24px)scale(.97)}.ck-thanks.is-visible .ck-thanks__card{opacity:1;transform:translateY(0)scale(1)}.ck-thanks__logo{margin-bottom:16px}.ck-thanks__logo img{border-radius:14px;box-shadow:0 4px 20px #0000001f}.ck-thanks__badge{text-transform:uppercase;letter-spacing:.08em;color:#fff;background:var(--login-bg);border-radius:20px;margin-bottom:16px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.ck-thanks__title{color:var(--text-primary);margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.25}.ck-thanks__text{color:var(--text-muted);margin:0 0 28px;font-size:15px;line-height:1.6}.ck-thanks__next{text-align:left;margin-bottom:28px}.ck-thanks__next-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);opacity:.6;margin-bottom:14px;font-size:12px;font-weight:600;display:block}.ck-thanks__steps{flex-direction:column;gap:12px;display:flex}.ck-thanks__step{border:1px solid var(--card-border);background:#ffffff08;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ck-thanks__step-num{background:var(--login-bg);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.ck-thanks__step div{flex-direction:column;gap:2px;display:flex}.ck-thanks__step strong{color:var(--text-primary);font-size:14px;font-weight:600}.ck-thanks__step span{color:var(--text-muted);font-size:13px;line-height:1.4}.ck-thanks__cta{background:var(--login-bg);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.ck-thanks__cta:hover{opacity:.9}.ck-thanks__cta:active{transform:scale(.985)}.ck-thanks__receipt{color:var(--text-muted);opacity:.5;margin-top:16px;font-size:12px}.ck-thanks__summary{border:1px solid var(--border-subtle,#ffffff14);background:var(--surface-subtle,#ffffff08);border-radius:12px;flex-direction:column;gap:10px;margin:24px 0 20px;padding:16px 18px;display:flex}.ck-thanks__summary-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.ck-thanks__summary-row strong{color:var(--text-primary);text-align:right;font-weight:600}.ck-thanks__error{color:var(--text-muted);opacity:.75;text-align:center;margin-top:18px;font-size:13px}@media (width<=520px){.ck-thanks__card{padding:32px 20px 28px}.ck-thanks__title{font-size:22px}}.unsubscribe-page{justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:64px 24px;display:flex}.unsubscribe-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181428d9;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:480px;padding:36px 32px}.unsubscribe-card__title{color:#fff;letter-spacing:-.01em;margin:0 0 12px;font-size:24px;font-weight:700}.unsubscribe-card__desc{color:#cfcad8;margin:0 0 20px;font-size:15px;line-height:1.55}.unsubscribe-card__hint{color:#8a8499;margin:16px 0 0;font-size:13px;line-height:1.5}.unsubscribe-card__link{color:#9b8cff;text-decoration:none}.unsubscribe-card__link:hover{text-decoration:underline}.unsubscribe-card__form{flex-direction:column;gap:10px;display:flex}.unsubscribe-card__label{color:#cfcad8;margin-bottom:-2px;font-size:13px}.unsubscribe-card__input{color:#fff;background:#0f0d1a99;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .12s,box-shadow .12s}.unsubscribe-card__input:focus{border-color:#9b8cff;box-shadow:0 0 0 3px #9b8cff2e}.unsubscribe-card__input:disabled{opacity:.6;cursor:not-allowed}.unsubscribe-card__submit{color:#0b0b0f;cursor:pointer;background:#a78bfa;border:1px solid #54467d;border-radius:10px;margin-top:6px;padding:12px 20px;font-size:15px;font-weight:600;transition:filter .12s,transform 60ms}.unsubscribe-card__submit:hover{filter:brightness(1.07)}.unsubscribe-card__submit:active{transform:translateY(1px)}.unsubscribe-card__submit:disabled{opacity:.6;cursor:not-allowed}.unsubscribe-card__status{margin:0 0 8px;font-size:14px;line-height:1.5}.unsubscribe-card__status--ok{color:#4ade80}.unsubscribe-card__status--err{color:#f87171}.unsubscribe-card__status--neutral{color:#cfcad8}@media (width<=480px){.unsubscribe-page{padding:32px 16px}.unsubscribe-card{padding:28px 22px}.unsubscribe-card__title{font-size:22px}}.app{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.app__main{z-index:1;flex:1 0 auto;position:relative}@media (width<=768px){.app__main{overflow-x:clip}}.app>.footer{z-index:1;flex-shrink:0;margin-top:auto;position:relative}@media (width<=900px){.app:has(.dashboard-page)>.footer{padding-left:0}}
