@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-BPnxn4xp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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-BLGc9T1a.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-ZzOtrSSW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-Bput3-QP.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-DCpCPQOf.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-DxZsaF_h.woff2) format("woff2"),url(/assets/inter-greek-400-normal-BZzXV7-1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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-BUNmGMP1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-hnt3BR84.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-C1t-h-pH.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-BOOGhInR.woff2) format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,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-BShVwWPj.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-CUiC4oBV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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-D4Vwzodn.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-DH2hs3aW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-B6guLgqG.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-M2hEX8vc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-CeQXL5ds.woff2) format("woff2"),url(/assets/inter-greek-500-normal-d_eO-yCQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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-DQPw2Hwd.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-CIS2RHJS.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-UMdmhHu2.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-D2bGa7uu.woff2) format("woff2"),url(/assets/inter-latin-500-normal-deR1Tlfd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,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-CaqZN2hq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bt9VVOA-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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-BGBWG807.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-BuzJQFbW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-Cnui8OiR.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-C9WLioJ8.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-Dhlb-90d.woff2) format("woff2"),url(/assets/inter-greek-600-normal-CwicyhtI.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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-Cm6aH8_k.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-BnYJhD27.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CAF0vJDd.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-D273HNI0.woff2) format("woff2"),url(/assets/inter-latin-600-normal-B5cFAncS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,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-ClVoMEGq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-Ced3hgUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,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-bGtGjVdZ.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-Bc8_fv8J.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-SzCdnevJ.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-DXvzx4Na.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-Cxpycf-U.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BRYTaFLL.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-CGpBpxLq.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-dAnkLlTo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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-CzikT_rs.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-6V9MnIL5.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-Sckx8rpT.woff2) format("woff2"),url(/assets/inter-latin-700-normal-B8MtJ_2k.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-DNprR9vE.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-DW9AnYF-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-DCSYqWy4.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DgU4hnY2.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-DOr0bM6n.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-CMweFc4T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-B9qOCEL3.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-9eUFK2Tj.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-CvykrKJY.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-5eHMIiaE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-B9PzCqBx.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-CtoRf32S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-BHIB0aka.woff2) format("woff2"),url(/assets/manrope-greek-800-normal-C2eRfkpd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-CuAgtnv6.woff2) format("woff2"),url(/assets/manrope-vietnamese-800-normal-4Nn8zUP_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-SU77tPi5.woff2) format("woff2"),url(/assets/manrope-latin-ext-800-normal-BvAit2oT.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-CTuzW-HK.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-B6ueAO7Y.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #07080d;--bg-soft: #0a0c14;--surface-1: #0e1019;--surface-2: #131624;--surface-3: #1a1e30;--surface-glass: rgba(19, 22, 36, .72);--overlay: rgba(4, 5, 10, .72);--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .13);--border-focus: #7c6cff;--text: #eef0f8;--text-muted: #a2a8bf;--text-subtle: #6f7693;--text-inverse: #07080d;--blue: #3b82f6;--violet: #6d5cff;--purple: #a855f7;--primary: #6d5cff;--primary-hover: #7d6eff;--primary-soft: rgba(109, 92, 255, .14);--gradient: linear-gradient(135deg, #3b82f6 0%, #6d5cff 52%, #a855f7 100%);--gradient-soft: linear-gradient(135deg, rgba(59, 130, 246, .16), rgba(168, 85, 247, .16));--glow: 0 0 0 1px rgba(124, 108, 255, .35), 0 10px 40px -10px rgba(109, 92, 255, .55);--success: #22c55e;--success-soft: rgba(34, 197, 94, .13);--warning: #f5a524;--warning-soft: rgba(245, 165, 36, .13);--danger: #f04452;--danger-soft: rgba(240, 68, 82, .13);--info: #38bdf8;--info-soft: rgba(56, 189, 248, .13);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Manrope", "Inter", system-ui, sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.25rem;--fs-4xl: clamp(2.25rem, 4.5vw + 1rem, 4rem);--lh-tight: 1.15;--lh-normal: 1.55;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px -8px rgba(0, 0, 0, .6);--shadow-lg: 0 24px 64px -16px rgba(0, 0, 0, .75);--ease: cubic-bezier(.2, .7, .2, 1);--dur-fast: .12s;--dur: .2s;--dur-slow: .36s;--container: 1200px;--header-h: 68px;--sidebar-w: 248px}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-tight);letter-spacing:-.02em;margin:0 0 var(--sp-3);font-weight:750}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{margin:0 0 var(--sp-4)}a{color:inherit;text-decoration:none}a:hover{color:#fff}img,video,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}code,kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:6px}::selection{background:#6d5cff73}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-4);top:-100px;z-index:100;background:var(--primary);color:#fff;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--sp-4)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--sp-5)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-gradient{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nowrap{white-space:nowrap}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.stack-sm{display:flex;flex-direction:column;gap:var(--sp-2)}.stack-lg{display:flex;flex-direction:column;gap:var(--sp-8)}.row{display:flex;align-items:center;gap:var(--sp-3)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.wrap{flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5)}@media (max-width: 960px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.hide-sm{display:none!important}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}}@keyframes dfy-spin{to{transform:rotate(360deg)}}@keyframes dfy-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dfy-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes dfy-pulse{0%,to{opacity:1}50%{opacity:.45}}.fade-in{animation:dfy-fade-in var(--dur-slow) var(--ease) both}.btn{--btn-bg: var(--surface-2);--btn-fg: var(--text);--btn-border: var(--border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:42px;padding:0 var(--sp-5);border-radius:var(--radius-md);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:var(--fs-sm);letter-spacing:.01em;cursor:pointer;white-space:nowrap;user-select:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),opacity var(--dur)}.btn:hover{background:var(--surface-3);color:#fff}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn svg{width:18px;height:18px;flex:none}.btn-primary{--btn-bg: var(--gradient);--btn-border: transparent;--btn-fg: #fff;background-size:140% 140%;box-shadow:0 8px 24px -12px #6d5cffcc}.btn-primary:hover{background:var(--gradient);background-position:100% 0;box-shadow:var(--glow)}.btn-ghost{--btn-bg: transparent;--btn-border: transparent;color:var(--text-muted)}.btn-ghost:hover{background:#ffffff0d}.btn-outline{--btn-bg: transparent}.btn-danger{--btn-bg: var(--danger-soft);--btn-border: rgba(240, 68, 82, .35);--btn-fg: #ff98a1}.btn-danger:hover{background:#f0445238}.btn-sm{height:34px;padding:0 var(--sp-3);font-size:var(--fs-xs);border-radius:var(--radius-sm)}.btn-lg{height:52px;padding:0 var(--sp-6);font-size:var(--fs-md);border-radius:var(--radius-lg)}.btn-block{width:100%}.btn-icon{width:42px;padding:0}.btn-icon.btn-sm{width:34px}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.field-hint{font-size:var(--fs-xs);color:var(--text-subtle)}.field-error{font-size:var(--fs-xs);color:#ff8d97}.input,.select,.textarea{width:100%;min-height:44px;padding:10px 14px;background:var(--surface-1);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur)}.input::placeholder,.textarea::placeholder{color:var(--text-subtle)}.input:hover,.select:hover,.textarea:hover{border-color:#ffffff38}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #7c6cff38}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-soft)}.textarea{min-height:120px;resize:vertical;line-height:1.5}.select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a2a8bf' stroke-width='2'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.checkbox{display:inline-flex;align-items:flex-start;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted)}.checkbox input{width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.switch{display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-sm)}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch-track{width:40px;height:22px;border-radius:99px;background:var(--surface-3);border:1px solid var(--border-strong);position:relative;transition:background var(--dur);flex:none}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#c9cde0;transition:transform var(--dur) var(--ease),background var(--dur)}.switch input:checked+.switch-track{background:var(--primary);border-color:transparent}.switch input:checked+.switch-track:after{transform:translate(18px);background:#fff}.switch input:focus-visible+.switch-track{outline:2px solid var(--border-focus);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.5}.segmented{display:inline-flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all var(--dur) var(--ease)}.chip:hover:not([disabled]){color:var(--text);border-color:#ffffff40}.chip[aria-pressed=true],.chip[aria-checked=true]{color:#fff;background:var(--primary-soft);border-color:#7c6cffb3;box-shadow:inset 0 0 0 1px #7c6cff66}.chip[disabled]{opacity:.35;cursor:not-allowed}.card{background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-sm)}.card-tight{padding:var(--sp-4)}.card-flush{padding:0;overflow:hidden}.card-flush>.card-header{padding:var(--sp-5) var(--sp-6) 0}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.card-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);margin:0}.card-interactive{cursor:pointer;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),background var(--dur)}.card-interactive:hover{border-color:var(--border-strong);transform:translateY(-2px)}.card-selected{border-color:#7c6cffbf;box-shadow:var(--glow)}.stat-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);font-weight:600}.stat-value{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;margin-top:4px}.stat-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;background:#ffffff0f;color:var(--text-muted);border:1px solid var(--border)}.badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-success{background:var(--success-soft);color:#4ade80;border-color:#22c55e4d}.badge-warning{background:var(--warning-soft);color:#fbbf24;border-color:#f5a5244d}.badge-danger{background:var(--danger-soft);color:#ff8d97;border-color:#f044524d}.badge-info{background:var(--info-soft);color:#7dd3fc;border-color:#38bdf84d}.badge-primary{background:var(--primary-soft);color:#b3aaff;border-color:#7c6cff59}.badge-pulse:before{animation:dfy-pulse 1.4s ease-in-out infinite}.alert{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-sm)}.alert svg{flex:none;width:18px;height:18px;margin-top:2px}.alert-title{font-weight:700;margin-bottom:2px}.alert-info{background:var(--info-soft);border-color:#38bdf84d}.alert-success{background:var(--success-soft);border-color:#22c55e4d}.alert-warning{background:var(--warning-soft);border-color:#f5a5244d}.alert-danger{background:var(--danger-soft);border-color:#f044524d}.spinner{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.18);border-top-color:#fff;animation:dfy-spin .8s linear infinite;flex:none}.spinner-lg{width:36px;height:36px;border-width:3px}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#ffffff0a 0,#ffffff17 40px,#ffffff0a 80px);background-size:800px 100%;animation:dfy-shimmer 1.4s linear infinite}.page-loader{min-height:50vh;display:grid;place-items:center}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-12) var(--sp-6);gap:var(--sp-3)}.empty-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--gradient-soft);border:1px solid var(--border-strong);color:#c4bcff}.empty-icon svg{width:26px;height:26px}.empty-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg)}.empty-text{color:var(--text-muted);max-width:420px;font-size:var(--fs-sm)}.modal-backdrop{position:fixed;inset:0;z-index:80;background:var(--overlay);backdrop-filter:blur(6px);display:grid;place-items:center;padding:var(--sp-4);animation:dfy-fade-in var(--dur) var(--ease)}.modal{width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.modal-lg{max-width:760px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border)}.modal-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);margin:0}.modal-body{padding:var(--sp-6)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border)}.toasts{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:90;display:flex;flex-direction:column;gap:var(--sp-2);width:min(380px,calc(100vw - 32px))}.toast{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);font-size:var(--fs-sm);animation:dfy-fade-in var(--dur) var(--ease)}.toast svg{width:18px;height:18px;flex:none;margin-top:1px}.toast-success svg{color:var(--success)}.toast-error svg{color:var(--danger)}.toast-info svg{color:var(--info)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tab{padding:10px 14px;border:0;background:none;color:var(--text-muted);font-weight:600;font-size:var(--fs-sm);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:#fff;border-bottom-color:var(--primary)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{text-align:left;font-weight:600;color:var(--text-subtle);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;padding:12px 16px;border-bottom:1px solid var(--border);background:#ffffff04;white-space:nowrap}.table td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:#ffffff05}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table-clickable tbody tr{cursor:pointer}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.dropdown{position:relative}.dropdown-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;z-index:60;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:6px;animation:dfy-fade-in var(--dur-fast) var(--ease)}.dropdown-item{display:flex;width:100%;align-items:center;gap:var(--sp-2);padding:9px 10px;border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-muted);background:none;border:0;cursor:pointer;text-align:left}.dropdown-item:hover,.dropdown-item[aria-current=true]{background:#ffffff0f;color:#fff}.dropdown-item svg{width:16px;height:16px}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:.02em}.logo img,.logo svg{width:32px;height:32px}.price{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.price-currency{font-size:.7em;font-weight:700;color:var(--text-muted);margin-left:4px}.progress{height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden}.progress-bar{height:100%;background:var(--gradient);border-radius:99px;transition:width var(--dur-slow) var(--ease)}.progress-indeterminate .progress-bar{width:40%;animation:dfy-indeterminate 1.4s var(--ease) infinite}@keyframes dfy-indeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}.divider{height:1px;background:var(--border);border:0;margin:var(--sp-5) 0}.divider-label{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-subtle);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.divider-label:before,.divider-label:after{content:"";flex:1;height:1px;background:var(--border)}.dl{display:grid;grid-template-columns:max-content 1fr;gap:10px 24px;font-size:var(--fs-sm);margin:0}.dl dt{color:var(--text-subtle)}.dl dd{margin:0;color:var(--text);word-break:break-word}.video-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#000;border:1px solid var(--border)}.video-frame video{width:100%;height:100%;object-fit:contain;background:#000}.example-label{position:absolute;left:10px;top:10px;z-index:2}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:#07080db8;backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--border)}.site-header .container{height:100%;display:flex;align-items:center;gap:var(--sp-6)}.site-nav{display:flex;align-items:center;gap:var(--sp-1)}.site-nav a{padding:8px 12px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.site-nav a:hover,.site-nav a.active{color:#fff;background:#ffffff0d}.header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.menu-toggle{display:none}@media (max-width: 860px){.site-nav{display:none}.menu-toggle{display:inline-flex}.header-actions .hide-mobile{display:none}.mobile-nav{position:fixed;inset:var(--header-h) 0 0 0;z-index:49;background:var(--bg);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);animation:dfy-fade-in var(--dur) var(--ease)}.mobile-nav a{padding:14px 12px;border-radius:var(--radius-md);font-weight:600;border:1px solid var(--border);background:var(--surface-1)}}@media (min-width: 861px){.mobile-nav{display:none}}.site-footer{border-top:1px solid var(--border);background:var(--bg-soft);margin-top:var(--sp-20);padding:var(--sp-12) 0 var(--sp-8);font-size:var(--fs-sm);color:var(--text-muted)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--sp-8)}.footer-grid h4{font-size:var(--fs-sm);color:var(--text);margin-bottom:var(--sp-3);font-family:var(--font-sans);letter-spacing:0}.footer-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-10);padding-top:var(--sp-6);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-subtle)}@media (max-width: 860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.footer-grid{grid-template-columns:1fr}}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-5) var(--sp-3);border-right:1px solid var(--border);background:var(--bg-soft);overflow-y:auto}.sidebar .logo{padding:0 var(--sp-3) var(--sp-5)}.sidebar-section{margin-top:var(--sp-4);padding:0 var(--sp-3) var(--sp-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);font-weight:600}.side-link{display:flex;align-items:center;gap:var(--sp-3);padding:10px 12px;border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.side-link svg{width:18px;height:18px;flex:none}.side-link:hover{color:#fff;background:#ffffff0a}.side-link.active{color:#fff;background:var(--primary-soft);box-shadow:inset 2px 0 0 var(--primary)}.side-link .badge{margin-left:auto;height:20px;padding:0 7px}.sidebar-footer{margin-top:auto;padding-top:var(--sp-4);border-top:1px solid var(--border)}.app-main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:40;height:64px;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-6);border-bottom:1px solid var(--border);background:#07080dcc;backdrop-filter:blur(12px)}.topbar-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.app-content{padding:var(--sp-6);width:100%;max-width:1360px;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-6)}.page-head h1{margin:0;font-size:var(--fs-2xl)}.page-head p{margin:4px 0 0;color:var(--text-muted)}.mobile-tabbar{display:none}@media (max-width: 960px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.sidebar.open{display:flex;position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:70;box-shadow:var(--shadow-lg)}.sidebar-backdrop{position:fixed;inset:0;z-index:69;background:var(--overlay)}.app-content{padding:var(--sp-4);padding-bottom:88px}.topbar{padding:0 var(--sp-4)}.mobile-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:45;height:64px;background:#0a0c14f2;border-top:1px solid var(--border);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom)}.mobile-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--text-subtle);font-weight:600}.mobile-tabbar a svg{width:20px;height:20px}.mobile-tabbar a.active{color:#fff}}@media (min-width: 961px){.sidebar-backdrop,.only-mobile{display:none!important}}.auth-wrap{min-height:calc(100vh - var(--header-h));display:grid;place-items:center;padding:var(--sp-10) var(--sp-4)}.auth-card{width:100%;max-width:440px}.auth-card h1{font-size:var(--fs-2xl);text-align:center}.auth-sub{text-align:center;color:var(--text-muted);margin-bottom:var(--sp-6)}.bg-glow{position:relative;isolation:isolate}.bg-glow:before{content:"";position:absolute;inset:-20% 0 auto;height:620px;z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 30% 30%,rgba(59,130,246,.18),transparent 70%),radial-gradient(35% 45% at 70% 25%,rgba(168,85,247,.16),transparent 70%)}.site-banner{background:var(--warning-soft);border-bottom:1px solid rgba(245,165,36,.3);color:#fde68a;font-size:var(--fs-sm);padding:10px 0;text-align:center}.notif-list{list-style:none;margin:0;padding:0}.notif-item{display:flex;gap:var(--sp-3);align-items:flex-start;width:100%;padding:var(--sp-4) var(--sp-5);background:none;border:0;border-bottom:1px solid var(--border);color:inherit;text-align:left;cursor:pointer}.notif-list li:last-child .notif-item,.notif-list li.notif-item:last-child{border-bottom:0}.notif-list.compact .notif-item{padding:var(--sp-3) 0}.notif-item:hover{background:#ffffff05}.notif-dot{width:8px;height:8px;border-radius:50%;margin-top:7px;flex:none;background:transparent}.notif-item.unread .notif-dot{background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.notif-text{display:block;font-size:var(--fs-sm)}.notif-item.unread .notif-text{font-weight:600}.notif-body{display:block;font-size:var(--fs-sm);margin-top:2px;white-space:pre-wrap}.notif-date{display:block;font-size:var(--fs-xs);margin-top:2px}.thread{display:flex;flex-direction:column;gap:var(--sp-3)}.msg{max-width:85%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);border:1px solid var(--border)}.msg-user{align-self:flex-end;background:var(--primary-soft);border-color:#7c6cff59}.msg-staff{align-self:flex-start;background:var(--surface-2)}.msg-meta{display:flex;gap:var(--sp-3);font-size:var(--fs-xs);margin-bottom:4px}.msg-body{white-space:pre-wrap;font-size:var(--fs-sm);word-break:break-word}.section{padding:var(--sp-20) 0 0;scroll-margin-top:calc(var(--header-h) + 8px)}.section-head{max-width:680px;margin-bottom:var(--sp-8)}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:clamp(1.6rem,2.4vw + .8rem,2.4rem)}.section-head p{color:var(--text-muted);font-size:var(--fs-lg);margin:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:99px;border:1px solid rgba(124,108,255,.35);background:var(--primary-soft);color:#c7c0ff;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--sp-5)}.hero{padding:var(--sp-16) 0 var(--sp-8)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--sp-12);align-items:center}.hero h1{font-size:var(--fs-4xl);line-height:1.05;letter-spacing:-.035em;margin-bottom:var(--sp-5)}.hero-sub{font-size:var(--fs-lg);color:var(--text-muted);max-width:560px;margin-bottom:var(--sp-8)}.hero-ctas{display:flex;gap:var(--sp-3);flex-wrap:wrap}.trust{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-top:var(--sp-8);color:var(--text-muted);font-size:var(--fs-sm)}.trust span{display:inline-flex;align-items:center;gap:8px}.trust svg{width:16px;height:16px;color:var(--success)}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:var(--sp-12);background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.fact{background:var(--surface-1);padding:var(--sp-5)}.fact-value{font-family:var(--font-display);font-weight:800;font-size:var(--fs-xl)}.fact-label{color:var(--text-subtle);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-top:2px}.preview{position:relative;border-radius:var(--radius-xl);padding:var(--sp-5);background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--surface-1);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg),0 0 120px -40px #6d5cff99}.preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.preview-dots{display:flex;gap:6px}.preview-dots i{width:10px;height:10px;border-radius:50%;background:var(--surface-3);display:block}.preview-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin-bottom:var(--sp-4)}.preview-model{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-sm);font-weight:600;display:flex;justify-content:space-between;gap:8px}.preview-model.active{border-color:#7c6cffb3;background:var(--primary-soft)}.preview-prompt{padding:var(--sp-4);border-radius:var(--radius-md);background:var(--bg-soft);border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-sm);min-height:84px;margin-bottom:var(--sp-4)}.preview-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.feature{display:flex;flex-direction:column;gap:var(--sp-3)}.feature-icon{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--gradient-soft);border:1px solid var(--border-strong);color:#c9c2ff}.feature-icon svg{width:22px;height:22px}.feature h3{font-size:var(--fs-lg);margin:0}.feature p{color:var(--text-muted);margin:0;font-size:var(--fs-sm)}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.showcase-item{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:#000;aspect-ratio:16 / 10}.showcase-item video{width:100%;height:100%;object-fit:cover}.showcase-caption{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 10px;font-size:var(--fs-xs);color:#e6e8f2;background:linear-gradient(transparent,#000000bf)}.model-card{text-align:left;display:flex;flex-direction:column;gap:var(--sp-3);width:100%;color:inherit;font:inherit}.model-name{font-family:var(--font-display);font-weight:750;font-size:var(--fs-lg)}.model-desc{margin:0;font-size:var(--fs-sm)}.model-price{text-align:right;white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5);counter-reset:step}.step{position:relative;padding:var(--sp-6);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-1)}.step-num{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;background:var(--gradient);color:#fff;margin-bottom:var(--sp-4)}.step h3{font-size:var(--fs-md);margin-bottom:6px}.step p{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.faq{display:flex;flex-direction:column;gap:var(--sp-2)}.faq-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);transition:border-color var(--dur)}.faq-item.open{border-color:var(--border-strong)}.faq-item h3{margin:0;font-size:var(--fs-md);font-family:var(--font-sans);letter-spacing:0}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:none;border:0;color:var(--text);font-weight:600;text-align:left;cursor:pointer}.faq-item button svg{flex:none;transition:transform var(--dur) var(--ease);color:var(--text-subtle)}.faq-item.open button svg{transform:rotate(180deg)}.faq-answer{padding:0 var(--sp-5) var(--sp-5);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.65}.cta-band{margin-top:var(--sp-20);padding:var(--sp-12);border-radius:var(--radius-xl);text-align:center;background:radial-gradient(60% 120% at 50% 0%,rgba(109,92,255,.35),transparent 70%),var(--surface-1);border:1px solid var(--border-strong)}.cta-band h2{font-size:clamp(1.6rem,2vw + 1rem,2.4rem)}.cta-band p{color:var(--text-muted);margin-bottom:var(--sp-6)}.page{padding:var(--sp-12) 0}.page-narrow{max-width:820px}.prose{color:var(--text-muted);line-height:1.75}.prose h1{color:var(--text);font-size:var(--fs-3xl);margin-bottom:var(--sp-6)}.prose h2{color:var(--text);font-size:var(--fs-xl);margin:var(--sp-8) 0 var(--sp-3)}.prose h3{color:var(--text);font-size:var(--fs-lg);margin:var(--sp-6) 0 var(--sp-2)}.prose ul{padding-left:1.2em;margin:0 0 var(--sp-4)}.prose li{margin-bottom:6px}.prose strong{color:var(--text)}@media (max-width: 1024px){.hero-grid{grid-template-columns:1fr}.steps,.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.hero{padding-top:var(--sp-10)}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.steps,.showcase-grid{grid-template-columns:1fr}.section{padding-top:var(--sp-16)}.cta-band{padding:var(--sp-8) var(--sp-5)}.preview-models{grid-template-columns:1fr}}.gen-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:var(--sp-5);align-items:start}.gen-layout aside{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:2px}.gen-bottom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--sp-5);align-items:start}.prompt-input{min-height:170px;font-size:var(--fs-md);margin-top:8px}.price-box{display:flex;flex-direction:column;gap:4px;padding:var(--sp-4);border-radius:var(--radius-md);background:var(--gradient-soft);border:1px solid rgba(124,108,255,.35);margin-bottom:var(--sp-3)}.upload-box{padding:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-soft)}.frame-stage{height:260px;display:grid;place-items:center;background:repeating-conic-gradient(rgba(255,255,255,.025) 0 25%,transparent 0 50%) 0 0 / 20px 20px;border-radius:var(--radius-md);padding:var(--sp-4)}.frame{position:relative;max-width:100%;max-height:100%;border-radius:var(--radius-md);border:1px solid rgba(124,108,255,.6);background:var(--surface-2);overflow:hidden;box-shadow:var(--glow)}.frame img{width:100%;height:100%;object-fit:cover}.frame-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:var(--sp-3);text-align:center;color:var(--text-subtle);font-size:var(--fs-xs)}.frame-empty svg{width:28px;height:28px;color:#b3aaff}.frame-size{position:absolute;right:8px;bottom:8px;font-size:11px;padding:2px 8px;border-radius:99px;background:#0009;color:#dfe2ef}.model-card.card-tight{padding:12px 14px;gap:8px}.order-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-5)}.order-card{display:flex;flex-direction:column;color:inherit}.order-thumb{position:relative;background:#000;max-height:340px;width:100%;display:grid;place-items:center;overflow:hidden}.order-thumb video{width:100%;height:100%;object-fit:cover}.order-thumb-badge{position:absolute;left:10px;top:10px}.order-thumb-state{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-subtle)}.order-thumb-state svg{width:32px;height:32px}.order-thumb-state.big{height:100%;justify-content:center;font-weight:600}.order-thumb-state.big svg{width:44px;height:44px;color:#b3aaff}.order-info{padding:var(--sp-4);display:flex;flex-direction:column;gap:6px}.order-prompt{font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.spin{animation:dfy-spin 1.1s linear infinite}.detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:var(--sp-5);align-items:start}.detail-media{width:100%;max-height:70vh;background:#000;display:grid;place-items:center}.detail-media video{width:100%;height:100%;max-height:70vh;object-fit:contain}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.tl-step{display:flex;gap:var(--sp-3);align-items:flex-start;color:var(--text-subtle)}.tl-step.done,.tl-step.active{color:var(--text)}.step-icon{width:20px;height:20px;flex:none;margin-top:1px}.step-icon.done{color:var(--success)}.step-icon.active{color:#b3aaff}.step-icon.failed{color:var(--danger)}.tl-label{font-size:var(--fs-sm);font-weight:600}@media (max-width: 1100px){.gen-layout,.detail-layout{grid-template-columns:minmax(0,1fr)}.gen-layout aside{position:static;max-height:none;overflow:visible}}@media (max-width: 760px){.gen-bottom{grid-template-columns:minmax(0,1fr)}.frame-stage{height:220px}}.pay-option{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-1);cursor:pointer;transition:border-color var(--dur),background var(--dur)}.pay-option:hover{border-color:#ffffff40}.pay-option.selected{border-color:#7c6cffbf;background:var(--primary-soft)}.pay-option input{accent-color:var(--primary);width:18px;height:18px;flex:none}.pay-option-icon{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--surface-3);flex:none}.pay-option-icon svg{width:18px;height:18px}.pay-option strong{display:block;font-size:var(--fs-sm)}.pay-option-hint{display:block;font-size:var(--fs-xs);color:var(--text-subtle)}.pay-option-hint.warn{color:#fbbf24}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;margin-bottom:var(--sp-5)}.filter-bar .field{min-width:160px}.chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap}.text-strong{color:var(--text)}.chart-plot{position:relative}.chart-grid{stroke:#ffffff12;stroke-width:1}.chart-axis{fill:var(--text-subtle);font-size:11px;font-family:var(--font-sans)}.chart-bar{fill:#3987e5;transition:opacity var(--dur-fast)}.chart-bar.hover{fill:#5b9df0}.chart-tip{position:absolute;top:4px;transform:translate(-50%);padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);pointer-events:none;font-size:var(--fs-sm);white-space:nowrap;z-index:2}.chart-table{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-subtle)}.chart-table summary{cursor:pointer}.chart-table table{margin-top:var(--sp-2)}.check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-sm)}.check-list li{display:flex;gap:10px;align-items:center}.check-list svg{width:18px;height:18px;flex:none}.check-list .ok{color:var(--success)}.check-list .warn{color:var(--warning)}.integration{padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.integration:last-child{border-bottom:0}.integration ul{margin:8px 0 0;padding-left:18px;color:var(--text-muted);font-size:var(--fs-xs);display:grid;gap:2px}.json-block{margin:8px 0 0;padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--border);font-size:11px;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-all;color:var(--text-muted)}.event-row{padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.event-row summary{cursor:pointer}.price-row{display:grid;grid-template-columns:90px 1fr 1fr 1fr auto;gap:8px;align-items:start}@media (max-width: 640px){.price-row{grid-template-columns:1fr 1fr}}.mon-checks{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-2)}.mon-checks li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);font-size:var(--fs-sm)}
