@charset "UTF-8";@font-face{font-family:Red Hat Display;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6tTY_9CQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Display;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6jTY8.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6tTY_9CQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Display;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6jTY8.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6tTY_9CQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Display;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6jTY8.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6tTY_9CQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Display;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6jTY8.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6tTY_9CQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Display;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIS7wUr0m80wwYf0QCXZzYzUoTg-A6jTY8.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIQ7wUr0m80wwYf0QCXZzYzUoTg8z6hVYs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIQ7wUr0m80wwYf0QCXZzYzUoTg_T6h.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIQ7wUr0m80wwYf0QCXZzYzUoTg8z6hVYs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIQ7wUr0m80wwYf0QCXZzYzUoTg_T6h.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIQ7wUr0m80wwYf0QCXZzYzUoTg8z6hVYs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIQ7wUr0m80wwYf0QCXZzYzUoTg_T6h.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIQ7wUr0m80wwYf0QCXZzYzUoTg8z6hVYs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIQ7wUr0m80wwYf0QCXZzYzUoTg_T6h.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIQ7wUr0m80wwYf0QCXZzYzUoTg8z6hVYs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIQ7wUr0m80wwYf0QCXZzYzUoTg_T6h.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/redhattext/v19/RrQXbohi_ic6B3yVSzGBrMxQZqctI8w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Text;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/redhattext/v19/RrQXbohi_ic6B3yVSzGBrMxQaKct.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/redhattext/v19/RrQXbohi_ic6B3yVSzGBrMxQZqctI8w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Text;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/redhattext/v19/RrQXbohi_ic6B3yVSzGBrMxQaKct.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/redhattext/v19/RrQXbohi_ic6B3yVSzGBrMxQZqctI8w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Text;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/redhattext/v19/RrQXbohi_ic6B3yVSzGBrMxQaKct.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/redhattext/v19/RrQXbohi_ic6B3yVSzGBrMxQZqctI8w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Text;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/redhattext/v19/RrQXbohi_ic6B3yVSzGBrMxQaKct.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/redhattext/v19/RrQXbohi_ic6B3yVSzGBrMxQZqctI8w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Text;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/redhattext/v19/RrQXbohi_ic6B3yVSzGBrMxQaKct.woff2) format("woff2");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ff-display: "Red Hat Display", sans-serif;--ff-body: "Red Hat Text", sans-serif;--fs-12: 12px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-22: 22px;--fs-24: 24px;--fs-28: 28px;--fs-32: 32px;--fs-40: 40px;--fs-48: 48px;--fs-56: 56px;--fs-64: 64px;--fw-light: 300;--fw-regular: 400;--fw-semibold: 500;--fw-medium: 600;--fw-bold: 800;--lh-paragraph: 1.4;--lh-title: 1.2;--lh-hero: 1.05;--c-yellow-zebra: #FCCF3F;--c-yellow-zebra-dark: #D8AB29;--c-grey-800: #27292E;--c-grey-900: #0D0E0F;--c-text-default: rgba(8, 14, 20, .88);--c-text-inverse: #ffffff;--c-ink: #111111;--c-paper: #ffffff;--sp-XS: 4px;--sp-S: 8px;--sp-M: 16px;--sp-L: 24px;--sp-XL: 32px;--sp-2XL: 40px;--sp-3XL: 48px;--sp-4XL: 64px;--sp-5XL: 80px;--sp-6XL: 120px;--br-small: 4px;--br-default: 8px;--br-large: 24px;--br-xl: 32px;--br-rounded: 100px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-md: 0 3px 6px rgba(0, 0, 0, .15), 0 2px 4px rgba(0, 0, 0, .12);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .15), 0 3px 6px rgba(0, 0, 0, .1);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: ease;--ease-out: cubic-bezier(0, 0, .2, 1);--c-border-light: rgba(255, 255, 255, .1);--c-border-hover: rgba(252, 207, 63, .3);--transition-btn: all var(--duration-normal) var(--ease-out);--shadow-btn-primary: 0px 1px 0px 0px #D8AB29;--shadow-btn-primary-hover: 0px 2px 0px 0px #D8AB29;--shadow-btn-primary-active: inset 0px 4px 6px rgba(0, 0, 0, .15);--c-grey-opacity-100: rgba(255, 255, 255, .06);--c-grey-opacity-300: rgba(255, 255, 255, .2);--c-grey-opacity-400: rgba(255, 255, 255, .4);--c-grey-300: #D0D5DD;--c-border-darkest: #27292E;--semantic-btn-medium-size: var(--fs-14);--semantic-btn-big-size: var(--fs-16);--semantic-btn-big-lineHeight: 1.2;--c-text-nav: rgba(255, 255, 255, .72);--c-purple-600: #7C3AED;--c-purple-800: #5B21B6;--c-red-500: #EF4444;--c-white-opacity-100: #ffffff;--color-primary: #FFD546;--color-secondary: #F0EFE8;--color-tertiary: #FFD546;--font-family: "Red Hat Display", sans-serif;--font-title: "Red Hat Display", sans-serif;--font-subtitle: "Red Hat Display", sans-serif;--font-body: "Red Hat Display", sans-serif;--zblack: #FFFFFF;--zdark: #F8F9FA;--zcard: #FFFFFF;--zborder: #E9ECEF;--zgold: #FFD546;--zmuted: #6C757D;--zgreen: #6FA84B;--ztext: rgba(8, 14, 20, .88);--zsurface: #F0F2F5;--zradius: 10px;--font-size-2xs: 10px;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-2xl: 28px;--font-size-3xl: 36px}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:56px}body{font-family:var(--font-family);background-color:var(--zblack);color:var(--ztext);line-height:1.6}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}a.zv-btn{color:inherit;text-decoration:none}a.zv-btn:hover{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-family:var(--font-family);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{opacity:.9}.btn-secondary{background-color:var(--zdark);color:var(--ztext);border:1px solid var(--zborder)}.btn-secondary:hover{background-color:var(--zborder)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.375rem;font-weight:500;font-size:.875rem;color:var(--ztext)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.625rem .75rem;border:1px solid var(--zborder);border-radius:.5rem;font-family:var(--font-family);font-size:.875rem;background-color:var(--zcard);color:var(--ztext);transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #c9a2271a}.card{background:var(--zcard);border:1px solid var(--zborder);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}h1,h2,h3,h4,h5,h6,.section-title{font-family:var(--font-title);font-weight:800}.section-subtitle{font-family:var(--font-subtitle);font-weight:600;font-style:italic}p,a,span,li{font-family:var(--font-body);font-weight:400}.zv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-S);font-family:var(--ff-body);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.28px;border-radius:var(--br-rounded);border:1.5px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #0a0d120d;transition:box-shadow .2s ease,transform .15s ease}.zv-btn:focus-visible{outline:2px solid var(--c-yellow-zebra);outline-offset:2px}.zv-btn:disabled,.zv-btn[disabled]{background:var(--c-grey-opacity-100);color:var(--c-grey-300);border-color:transparent;box-shadow:none;pointer-events:none}.zv-btn--xs{height:auto;padding:var(--sp-XS) var(--sp-S);font-size:var(--fs-12);letter-spacing:.24px}.zv-btn--sm{height:32px;padding:var(--sp-S) var(--sp-M);font-size:var(--fs-12);letter-spacing:.24px}.zv-btn--md{height:40px;padding:10px var(--sp-L);font-size:var(--fs-14);letter-spacing:.28px}.zv-btn--lg{height:52px;padding:var(--sp-M) var(--sp-L);font-size:var(--fs-16);letter-spacing:.32px}.zv-btn--primary{background-color:var(--c-yellow-zebra);border-color:var(--c-yellow-zebra);color:var(--c-text-default)}.zv-btn--primary:hover{box-shadow:0 2px #060f19cc;transform:translateY(-1px)}.zv-btn--primary:active{box-shadow:inset 0 8px 15px #ba8b2180,inset 0 0 0 .5px #956416;transform:translateY(1px)}.zv-btn--secondary{background:var(--c-purple-600);border-color:var(--c-purple-600);color:var(--c-white-opacity-100);box-shadow:0 1px 0 0 var(--c-purple-800)}.zv-btn--secondary:hover{box-shadow:0 2px 0 0 var(--c-purple-800);transform:scale(1.05)}.zv-btn--secondary:active{transform:scale(.97)}.zv-btn--outline{background:transparent;border:1px solid var(--c-border-darkest, #27292e);color:var(--c-text-default);filter:drop-shadow(0px 1px 2px rgba(10,13,18,.05))}.zv-btn--outline:hover{box-shadow:0 2px #060f19cc;transform:translateY(-1px)}.zv-btn--outline:active{transform:translateY(1px);box-shadow:inset 0 8px 10px #060f191a,inset 0 0 0 .5px #060f19}.zv-btn--ghost{background:transparent;border-color:transparent;color:var(--c-grey-opacity-400)}.zv-btn--ghost:hover{background:var(--c-grey-opacity-100);color:var(--c-text-default)}.zv-btn--ghost:active{transform:scale(.97)}.zv-btn--text{background:transparent;border:none;border-radius:0;padding:var(--sp-S) 0;color:var(--c-text-default);box-shadow:none}.zv-btn--text:hover{box-shadow:none;transform:none}.zv-btn--text:active{transform:none}.zv-btn--danger{background:var(--c-red-500);border-color:var(--c-red-500);color:var(--c-white-opacity-100)}.zv-btn--danger:hover{filter:brightness(.9)}.zv-btn--danger:active{transform:scale(.97)}.zv-btn--pill{background:transparent;border:1px solid var(--c-grey-800);color:var(--c-text-default);filter:drop-shadow(0px 1px 2px rgba(10,13,18,.05))}.zv-btn--pill:hover{box-shadow:0 2px #060f19cc;transform:scale(1.05)}.zv-btn--pill:active{transform:scale(.97);box-shadow:inset 0 8px 10px #060f191a,inset 0 0 0 .5px #060f19}.zv-btn--icon{padding:8px;aspect-ratio:1}.zv-btn--loading{pointer-events:none;position:relative;color:transparent}.zv-btn--loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:zvBtnSpin .6s linear infinite}@keyframes zvBtnSpin{to{transform:rotate(360deg)}}.page{padding:32px 24px;margin:0 auto}.hero{text-align:center;padding:56px 16px 32px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:#c9a2271a;border:1px solid rgba(201,162,39,.3);color:var(--zgold);font-size:15px;padding:8px 12px;border-radius:24px;margin-bottom:20px}.hero h1{font-size:32px;font-weight:500;line-height:1.3;margin-bottom:16px}.hero h1 span{color:var(--zgold)}.hero p{font-size:18px;color:var(--zmuted);line-height:1.7;max-width:500px;margin:0 auto 28px}.hero-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.pain-card{background:var(--zcard);border:1px solid var(--zborder);border-radius:14px;padding:22px 16px}.pain-icon{font-size:22px;margin-bottom:10px}.pain-card h3{font-size:17px;font-weight:500;margin-bottom:7px}.pain-card p{font-size:16px;color:var(--zmuted);line-height:1.5}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.plan-card{background:var(--zcard);border:1px solid var(--zborder);border-radius:14px;padding:24px 16px;position:relative}.plan-card.featured{border-color:var(--zgold);background:#c9a2270a}.plan-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--zgold);color:#111;font-size:14px;font-weight:500;padding:7px 12px;border-radius:24px;white-space:nowrap}.plan-name{font-size:15px;color:var(--zmuted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.plan-price{font-size:30px;font-weight:500;margin-bottom:4px}.plan-price span{font-size:16px;color:var(--zmuted);font-weight:400}.plan-desc{font-size:15px;color:var(--zmuted);margin-bottom:14px;line-height:1.5}.plan-feature{font-size:16px;color:var(--zmuted);padding:8px 0;border-bottom:1px solid var(--zborder);display:flex;align-items:center;gap:10px}.plan-feature:last-child{border:none}.check{color:var(--zgold);font-size:14px}.sec-label{font-size:15px;color:var(--zmuted);letter-spacing:4px;text-transform:uppercase;margin-bottom:12px}.sec-title{font-size:22px;font-weight:500;margin-bottom:22px}.rm-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.rm-header h2{font-size:22px;font-weight:500;margin-bottom:6px}.rm-header .subtitle{font-size:17px;color:var(--zmuted)}.rm-header-right{text-align:right}.rm-header-right .label{font-size:15px;color:var(--zmuted);margin-bottom:5px}.rm-header-right .value{font-size:20px;font-weight:500;color:var(--zgold)}.rm-progress-bar{background:var(--zborder);border-radius:8px;height:4px;margin:14px 0 5px}.rm-progress-fill{background:var(--zgold);height:4px;border-radius:8px;transition:width .4s}.rm-progress-text{font-size:15px;color:var(--zmuted);margin-bottom:22px}.phases-row{display:flex;gap:0;margin-bottom:26px;border-radius:12px;overflow:hidden;border:1px solid var(--zborder)}.phase-tab{flex:1;padding:16px 8px;text-align:center;cursor:pointer;border-right:1px solid var(--zborder);background:none;border-top:none;border-bottom:none;border-left:none;color:inherit;transition:background .15s}.phase-tab:last-child{border-right:none}.phase-tab.active{background:#c9a2271a}.phase-num{font-size:14px;color:var(--zmuted);letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px}.phase-name{font-size:16px;font-weight:500;color:var(--zmuted)}.phase-tab.active .phase-name{color:var(--zgold)}.phase-content{background:var(--zcard);border:1px solid var(--zborder);border-radius:14px;padding:26px}.phase-content h3{font-size:19px;font-weight:500;color:var(--zgold);margin-bottom:8px}.phase-desc{font-size:17px;color:var(--zmuted);margin-bottom:20px;line-height:1.6}.tasks-list{display:flex;flex-direction:column;gap:12px}.task{display:flex;align-items:flex-start;gap:16px;background:var(--zdark);border:1px solid var(--zborder);border-radius:12px;padding:16px 14px;cursor:pointer}.task-check{width:18px;height:18px;border-radius:50%;border:2px solid var(--zborder);flex-shrink:0;margin-top:3px;display:flex;align-items:center;justify-content:center;font-size:14px}.task.done .task-check{background:var(--zgold);border-color:var(--zgold);color:#111}.task-info h4{font-size:17px;font-weight:500;margin-bottom:4px}.task-info p{font-size:16px;color:var(--zmuted);line-height:1.5}.task-tag{font-size:14px;padding:6px 8px;border-radius:14px;margin-top:7px;display:inline-block}.tag-tool{background:#c9a2271f;color:var(--zgold);border:1px solid rgba(201,162,39,.2)}.tag-rec{background:#8bc34a1f;color:var(--zgreen);border:1px solid rgba(139,195,74,.2)}.tag-ref{background:#6496ff1f;color:#6496ff;border:1px solid rgba(100,150,255,.2)}.rm-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.stat-mini{background:var(--zcard);border:1px solid var(--zborder);border-radius:12px;padding:16px;text-align:center}.stat-mini .num{font-size:24px;font-weight:500;color:var(--zgold)}.stat-mini .lbl{font-size:15px;color:var(--zmuted);margin-top:4px}.el-hero{background:var(--zcard);border:1px solid var(--zborder);border-radius:16px;padding:28px;margin-bottom:26px;display:flex;align-items:center;gap:28px}.el-hero-text h2{font-size:22px;font-weight:500;margin-bottom:8px}.el-hero-text p{font-size:17px;color:var(--zmuted);line-height:1.6;max-width:380px}.el-stats{display:flex;gap:24px;margin-top:16px}.el-stat{text-align:center}.el-stat .n{font-size:26px;font-weight:500;color:var(--zgold)}.el-stat .l{font-size:15px;color:var(--zmuted)}.el-progress-ring{flex-shrink:0;margin-left:auto}.area-filters{display:flex;gap:12px;margin-bottom:22px;flex-wrap:wrap}.area-btn{padding:9px 14px;border-radius:24px;font-size:16px;border:1px solid var(--zborder);background:none;color:var(--zmuted);cursor:pointer;transition:all .15s}.area-btn.active{border-color:var(--zgold);color:var(--zgold);background:#c9a22714}.section-label-sm{font-size:15px;font-weight:500;color:var(--zmuted);text-transform:uppercase;letter-spacing:3px;margin-bottom:14px}.modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.module-card{background:var(--zcard);border:1px solid var(--zborder);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .15s}.module-card:hover{border-color:var(--zgold)}.module-thumb{height:110px;position:relative;display:flex;align-items:center;justify-content:center}.module-thumb.c1{background:linear-gradient(135deg,#fff8e7,#ffe8b6)}.module-thumb.c2{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.module-thumb.c3{background:linear-gradient(135deg,#f3e5f5,#e1bee7)}.module-thumb.c4{background:linear-gradient(135deg,#ffe0b2,#ffcc80)}.play-btn{width:40px;height:40px;background:var(--zgold);border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:7px}.module-duration{position:absolute;bottom:8px;right:10px;background:#c9a227d9;color:#111;font-size:14px;padding:6px 7px;border-radius:8px}.module-level{position:absolute;top:8px;left:8px;font-size:14px;padding:6px 8px;border-radius:14px}.lv-basic{background:#6496ff33;color:#8ab4ff}.lv-inter{background:#c9a22733;color:var(--zgold)}.module-body{padding:18px}.module-area{font-size:14px;color:var(--zmuted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.module-title{font-size:17px;font-weight:500;margin-bottom:7px;line-height:1.4}.module-desc{font-size:16px;color:var(--zmuted);line-height:1.5;margin-bottom:10px}.module-meta{display:flex;align-items:center;justify-content:space-between}.module-progress{height:3px;background:var(--zborder);border-radius:6px;flex:1;margin:0 10px}.module-progress-fill{height:3px;background:var(--zgold);border-radius:6px;transition:width .3s}.module-pct{font-size:15px;color:var(--zmuted)}.tutorial-section{margin-top:30px}.tutorial-list{display:flex;flex-direction:column;gap:12px}.tutorial-item{background:var(--zcard);border:1px solid var(--zborder);border-radius:12px;padding:18px 16px;display:flex;align-items:center;gap:18px;cursor:pointer;transition:border-color .15s}.tutorial-item:hover{border-color:var(--zgold)}.tutorial-play{width:34px;height:34px;background:#c9a2271a;border:1px solid rgba(201,162,39,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-left:6px}.tutorial-info h4{font-size:17px;font-weight:500;margin-bottom:4px}.tutorial-info p{font-size:16px;color:var(--zmuted)}.tutorial-meta{margin-left:auto;text-align:right;flex-shrink:0}.tutorial-time{font-size:15px;color:var(--zmuted);display:block}.tutorial-tag{font-size:14px;padding:6px 8px;border-radius:14px;margin-top:5px;display:inline-block;background:#8bc34a1f;color:var(--zgreen);border:1px solid rgba(139,195,74,.2)}.hub-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.hub-header-stats{font-size:16px;color:var(--zmuted);padding-top:22px}.hub-filters{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.filter-btn{padding:9px 14px;border-radius:24px;font-size:16px;border:1px solid var(--zborder);background:none;color:var(--zmuted);cursor:pointer;transition:all .15s}.filter-btn.active{border-color:var(--zgold);color:var(--zgold);background:#c9a22714}.cases-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.case-card{background:var(--zcard);border:1px solid var(--zborder);border-radius:14px;padding:20px;cursor:pointer;transition:border-color .15s}.case-card:hover{border-color:var(--zgold)}.case-area{font-size:14px;color:var(--zmuted);letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px}.case-title{font-size:17px;font-weight:500;margin-bottom:7px;line-height:1.4}.case-desc{font-size:16px;color:var(--zmuted);line-height:1.5;margin-bottom:10px}.case-meta{display:flex;gap:12px;align-items:center}.level-badge{font-size:14px;padding:6px 8px;border-radius:14px}.l-basic{background:#6496ff1f;color:#6496ff;border:1px solid rgba(100,150,255,.2)}.l-inter{background:#c9a2271f;color:var(--zgold);border:1px solid rgba(201,162,39,.2)}.case-time{font-size:15px;color:var(--zmuted)}.hub-promo{background:#c9a2270f;border:1px solid rgba(201,162,39,.2);border-radius:14px;padding:18px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.hub-promo p{font-size:17px;color:var(--zmuted);line-height:1.5;max-width:380px}.hub-promo p strong{color:var(--ztext)}.btn-promo{background:var(--zgold);color:#111;font-size:16px;font-weight:500;padding:14px 16px;border-radius:12px;border:none;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-block;transition:opacity .15s}.btn-promo:hover{opacity:.88}@media (max-width: 600px){.pain-grid,.plans-grid,.modules-grid,.cases-grid{grid-template-columns:1fr}.el-hero,.hub-promo{flex-direction:column}.rm-header{flex-direction:column;gap:12px}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-bar{background:linear-gradient(90deg,var(--zborder) 25%,#f3f3f3 50%,var(--zborder) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:6px}.skeleton-card{background:var(--zcard);border:1px solid var(--zborder);border-radius:var(--zradius, 10px);overflow:hidden}.skeleton-card-img{width:100%;height:160px;background:linear-gradient(90deg,var(--zborder) 25%,#f3f3f3 50%,var(--zborder) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-card-body{padding:18px;display:flex;flex-direction:column;gap:10px}.skeleton-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.skeleton-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 900px){.skeleton-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.skeleton-grid-3,.skeleton-grid-2{grid-template-columns:1fr}}
