:root{--color-brand-pink: #e940c4;--color-brand-pink-deep: #c32376;--color-accent-orange: #ff4a26;--color-burgundy: #401006;--color-pink-ink: #4e1433;--color-success: #77f46e;--color-white: #ffffff;--color-black: #000000;--neutral-900: #080808;--neutral-800: #15151b;--neutral-700: #21222f;--akcent-magenta-100: #ffebfa;--akcent-magenta-200: #fe99e5;--akcent-magenta-300: #d959b9;--akcent-magenta-400: #d92bad;--akcent-magenta-500: #821767;--akcent-magenta-600: #520f41;--akcent-magenta-700: #3d0b30;--akcent-magenta-800: #2b0822;--akcent-magenta-900: #160411;--akcent-green-100: #f2fff5;--akcent-green-200: #d4fcdb;--akcent-green-300: #99eba8;--akcent-green-400: #19eb40;--akcent-green-500: #0c8d24;--akcent-green-600: #085917;--akcent-green-700: #064211;--akcent-green-800: #042f0c;--akcent-green-900: #021706;--akcent-red-100: #ffe7e3;--akcent-red-200: #ffc2b8;--akcent-red-300: #ef6148;--akcent-red-400: #eb3919;--akcent-red-500: #c02b11;--akcent-red-600: #96220d;--akcent-red-700: #631609;--akcent-red-800: #380d05;--akcent-red-900: #210703;--bg-blue-100: #f2f2ff;--bg-blue-200: #e0e0ff;--bg-blue-300: #9d9dd1;--bg-blue-400: #777c9e;--bg-blue-500: #45455c;--bg-blue-600: #282836;--bg-blue-700: #1c1c26;--bg-blue-800: #111117;--bg-blue-900: #09090c;--brand-pink-50: color-mix(in srgb, var(--color-brand-pink) 5%, white);--brand-pink-100: color-mix(in srgb, var(--color-brand-pink) 10%, white);--brand-pink-200: color-mix(in srgb, var(--color-brand-pink) 20%, white);--brand-pink-300: color-mix(in srgb, var(--color-brand-pink) 30%, white);--brand-pink-400: color-mix(in srgb, var(--color-brand-pink) 45%, white);--brand-pink-500: var(--color-brand-pink);--brand-pink-600: color-mix(in srgb, var(--color-brand-pink) 85%, black);--brand-pink-700: color-mix(in srgb, var(--color-brand-pink) 75%, black);--brand-pink-800: color-mix(in srgb, var(--color-brand-pink) 60%, black);--brand-pink-900: color-mix(in srgb, var(--color-brand-pink) 45%, black);--orange-50: color-mix(in srgb, var(--color-accent-orange) 5%, white);--orange-100: color-mix(in srgb, var(--color-accent-orange) 10%, white);--orange-200: color-mix(in srgb, var(--color-accent-orange) 20%, white);--orange-300: color-mix(in srgb, var(--color-accent-orange) 35%, white);--orange-400: color-mix(in srgb, var(--color-accent-orange) 50%, white);--orange-500: var(--color-accent-orange);--orange-600: color-mix(in srgb, var(--color-accent-orange) 85%, black);--orange-700: color-mix(in srgb, var(--color-accent-orange) 70%, black);--orange-800: color-mix(in srgb, var(--color-accent-orange) 55%, black);--orange-900: color-mix(in srgb, var(--color-accent-orange) 40%, black);--burgundy-50: color-mix(in srgb, var(--color-burgundy) 7%, white);--burgundy-100: color-mix(in srgb, var(--color-burgundy) 12%, white);--burgundy-200: color-mix(in srgb, var(--color-burgundy) 20%, white);--burgundy-300: color-mix(in srgb, var(--color-burgundy) 30%, white);--burgundy-400: color-mix(in srgb, var(--color-burgundy) 45%, white);--burgundy-500: var(--color-burgundy);--burgundy-600: color-mix(in srgb, var(--color-burgundy) 80%, black);--burgundy-700: color-mix(in srgb, var(--color-burgundy) 65%, black);--burgundy-800: color-mix(in srgb, var(--color-burgundy) 50%, black);--burgundy-900: color-mix(in srgb, var(--color-burgundy) 38%, black);--pink-ink-100: color-mix(in srgb, var(--color-pink-ink) 15%, white);--pink-ink-200: color-mix(in srgb, var(--color-pink-ink) 30%, white);--pink-ink-300: color-mix(in srgb, var(--color-pink-ink) 45%, white);--pink-ink-400: color-mix(in srgb, var(--color-pink-ink) 60%, white);--pink-ink-500: var(--color-pink-ink);--neutral-600: color-mix(in srgb, var(--neutral-700) 85%, white);--neutral-500: color-mix(in srgb, var(--neutral-700) 70%, white);--neutral-400: color-mix(in srgb, var(--neutral-700) 55%, white);--neutral-300: color-mix(in srgb, var(--neutral-700) 40%, white);--neutral-200: color-mix(in srgb, var(--neutral-700) 25%, white);--neutral-100: color-mix(in srgb, var(--neutral-700) 12%, white);--neutral-50: color-mix(in srgb, var(--neutral-700) 6%, white);--surface-app: var(--neutral-800);--surface-elev-1: var(--neutral-700);--surface-elev-2: var(--neutral-900);--surface-inverse: var(--color-white);--surface-accent: var(--brand-pink-900);--text-primary: #eed9e4;--text-secondary: #807692;--text-muted: #403a4c;--text-inverse: var(--neutral-900);--text-accent: var(--brand-pink-500);--text-success: var(--color-success);--text-on-accent: var(--color-white);--bg-success: color-mix(in srgb, var(--color-success) 15%, white);--border-success: color-mix(in srgb, var(--color-success) 65%, black);--bg-warning: color-mix(in srgb, var(--orange-200) 100%, transparent);--border-warning: var(--orange-600);--bg-danger: color-mix(in srgb, var(--burgundy-300) 100%, transparent);--border-danger: var(--burgundy-700);--overlay-scrim: rgba(40, 40, 54, .3);--border-subtle: 1px solid var(--neutral-600);--border-strong: 1px solid var(--neutral-400);--gradient-brand: radial-gradient( 91.67% 100% at 49.77% 0%, var(--color-brand-pink) 0%, var(--color-brand-pink-deep) 100% );--gradient-soft-pink: radial-gradient( 100% 100% at 50% 0%, rgba(255, 101, 184, .07) 0%, rgba(255, 101, 184, 0) 100% );--fs-display: 64px;--fs-hero: 56px;--fs-headline: 48px;--fs-title-lg: 36px;--fs-title: 32px;--fs-subtitle: 24px;--fs-body-lg: 20px;--fs-body-md: 18px;--fs-body: 16px;--fs-caption: 14px;--fs-micro: 12px;--fs-h1-desktop: 36px;--fs-h2-desktop: 24px;--fs-h3-desktop: 20px;--fs-p-desktop: 16px;--fs-small-desktop: 14px;--fs-h1-tablet: 36px;--fs-h2-tablet: 24px;--fs-h3-tablet: 20px;--fs-p-tablet: 15px;--fs-small-tablet: 13px;--fs-h1-mobile: 24px;--fs-h2-mobile: 20px;--fs-h3-mobile: 16px;--fs-p-mobile: 14px;--fs-small-mobile: 12px;--radius-mobile-large: 44px;--radius-mobile-medium: 28px;--radius-section-desktop: 56px;--radius-xlg: 56px;--radius-lg: 32px;--radius-xmd: 20px;--radius-md: 16px;--radius-sm: 8px;--button-border-top: 1.5px solid var(--color-brand-pink);--shadow-glow-pink: 0 2px 20.25px 0 rgba(231, 43, 190, .4);--btn-bg: var(--brand-pink-600);--btn-bg-hover: var(--brand-pink-500);--btn-text: var(--text-on-accent);--card-bg: var(--surface-elev-1);--card-border: var(--border-subtle);--input-bg: var(--surface-elev-2);--input-text: #f5f5f5;--link-text: var(--brand-pink-400);--link-text-hover: var(--brand-pink-300)}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-regular-latin-ext.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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-regular-latin.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-bold-latin-ext.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-bold-latin.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:Lato Fallback;font-style:normal;font-weight:400;src:local("Arial"),local("Roboto"),local("Helvetica Neue");size-adjust:118.03%;ascent-override:83.62%;descent-override:18.05%;line-gap-override:0%}@font-face{font-family:Lato Fallback;font-style:normal;font-weight:700;src:local("Arial Bold"),local("Arial"),local("Roboto Bold"),local("Roboto"),local("Helvetica Neue Bold");size-adjust:108.55%;ascent-override:90.93%;descent-override:19.62%;line-gap-override:0%}@font-face{font-family:Satoshi;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/satoshi-variable.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/outfit-latin-ext.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:Outfit;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/outfit-latin.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-regular-latin-ext.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-regular-latin.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spectral-bold-latin-ext.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spectral-bold-latin.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.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:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-latin-ext.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:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/montserrat-latin.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}*{padding:0;margin:0;box-sizing:border-box;font-family:Lato,Lato Fallback;-webkit-tap-highlight-color:transparent}html,body{background-color:#08080b}html{overflow-x:hidden;color-scheme:dark}button{font-family:Lato,Lato Fallback}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:inherit;caret-color:inherit;transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s}.layout{display:flex;flex-direction:column;min-height:100vh;max-width:100%;overflow-x:clip}.layout--chromeless{min-height:0;height:100dvh;overflow:hidden}.navbar{width:100%;padding:16px 128px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:999;background-color:transparent;transition:background-color .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.navbar--scrolled{background-color:#09090cf2;border-bottom-color:#1c1c2680}@supports (backdrop-filter: blur(12px)){.navbar--scrolled{background-color:#09090cd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media (max-width: 1440px){.navbar{padding:16px 32px}}@media (max-width: 1024px){.navbar{position:sticky;top:0;z-index:999;padding:9px 9px 9px 0}}.navbar-hamburger{display:none}@media (max-width: 1024px){.navbar-hamburger{display:flex;border:none;background:transparent;padding:15px;margin-right:21px;cursor:pointer}.navbar-hamburger svg path{fill:var(--bg-blue-200, #e0e0ff)}}.navbar-logo-link{display:flex;align-items:center;background:transparent;border:none;padding:0;cursor:pointer}@media (max-width: 1024px){.navbar-logo-link{position:absolute;left:50%;transform:translate(-50%)}}.navbar-logo{flex-shrink:0;width:117px;height:auto}@media (max-width: 1024px){.navbar-logo{width:83px;height:auto}}.navbar-navigation{display:flex;align-items:center;background:transparent}@media (max-width: 1024px){.navbar-navigation{display:none;padding:9px 16px 16px 0;flex-direction:column;align-items:center;gap:56px;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100dvh;background:#101013;overflow-y:auto;z-index:1000}.navbar-navigation.active{display:flex}}.navbar-navigation__header{display:none}@media (max-width: 1024px){.navbar-navigation__header{display:flex;align-items:center;width:100%;position:relative;padding-right:16px}}.navbar-navigation__header-close{display:flex;border:none;background:transparent;padding:15px;cursor:pointer}.navbar-navigation__header-close svg path,.navbar-navigation__header-close svg rect{fill:var(--bg-blue-200, #e0e0ff)}.navbar-navigation__header-logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;background:transparent;border:none;padding:0;cursor:pointer}.navbar-navigation__links{display:contents}@media (max-width: 1024px){.navbar-navigation__links{display:flex;flex-direction:column;gap:56px;align-items:center}}.navbar-navigation__lang-selector{display:none}@media (max-width: 1024px){.navbar-navigation__lang-selector{display:inline-flex;height:56px;padding:16px 24px;justify-content:center;align-items:center;border-radius:16px;border:none;background:#15151b;cursor:pointer}.navbar-navigation__lang-selector span{color:#f2f2ff;font-family:Lato,Lato Fallback,sans-serif;font-size:16px;font-weight:700}}.navbar-navigation-link{color:var(--bg-blue-200, #e0e0ff);display:flex;align-items:center;gap:10px;padding:16px 32px;text-decoration:none;text-align:center;font-family:Lato,Lato Fallback,sans-serif;font-size:16px;font-weight:700;line-height:normal;transition:color .2s ease;background:transparent;border:none;cursor:pointer}.navbar-navigation-link:hover,.navbar-navigation-link--active{color:var(--akcent-magenta-200, #fe99e5)}@media (max-width: 1024px){.navbar-navigation-link{padding:0;font-size:16px;color:#fff;width:auto}.navbar-navigation-link--active{color:var(--akcent-magenta-200, #fe99e5)}}.navbar-navigation-mobile-bottom{display:none}@media (max-width: 1024px){.navbar-navigation-mobile-bottom{display:flex;flex-direction:column;gap:16px;margin-top:auto;width:100%;padding:0 0 24px 16px}}.navbar-navigation-mobile-link{display:none}@media (max-width: 1024px){.navbar-navigation-mobile-link{display:flex;height:48px;padding:12px 24px;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--bg-blue-700, #1c1c26);background:var(--bg-blue-800, #111117);color:var(--bg-blue-200, #e0e0ff);font-family:Lato,Lato Fallback,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:border-color .2s ease}.navbar-navigation-mobile-link:hover{border-color:var(--bg-blue-500, #45455c)}}.navbar-navigation-mobile-logout{display:none}@media (max-width: 1024px){.navbar-navigation-mobile-logout{display:flex;height:48px;padding:12px 24px;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(217,43,173,.2);background:#d92bad14;color:var(--akcent-magenta-400, #d92bad);font-family:Lato,Lato Fallback,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}.navbar-navigation-mobile-logout:hover{background:#d92bad26}}.navbar-navigation-cta-btn{display:flex;height:56px;padding:16px 32px;justify-content:center;align-items:center;border-radius:16px;border:none;border-top:1.5px solid var(--akcent-magenta-200, #fe99e5);background:linear-gradient(179deg,var(--akcent-magenta-400, #d92bad) 0%,var(--akcent-magenta-500, #821767) 100%);text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;color:var(--akcent-magenta-100, #ffebfa);font-family:Lato,Lato Fallback,sans-serif;font-size:16px;font-weight:700}.navbar-navigation-cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #d92bad66}.navbar-right{display:flex;align-items:center;gap:8px}.navbar-account{position:relative}@media (max-width: 1024px){.navbar-account{display:none}}.navbar-account__trigger{display:flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:24px;transition:background .2s ease}.navbar-account__trigger:hover{background:#ffffff0d}.navbar-account__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#d92bad,#9b59b6);display:flex;align-items:center;justify-content:center;font-family:Lato,Lato Fallback,sans-serif;font-size:13px;font-weight:700;color:#fff;letter-spacing:.5px;flex-shrink:0}.navbar-account__chevron{color:var(--bg-blue-300, #9d9dd1);transition:transform .2s ease}.navbar-account__chevron--open{transform:rotate(180deg)}.navbar-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:#151520;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 16px 48px #00000080;padding:8px;z-index:100;animation:dropdownFadeIn .15s ease}.navbar-dropdown__header{display:flex;align-items:center;gap:10px;padding:10px 12px}.navbar-dropdown__avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#d92bad,#9b59b6);display:flex;align-items:center;justify-content:center;font-family:Lato,Lato Fallback,sans-serif;font-size:12px;font-weight:700;color:#fff;letter-spacing:.5px;flex-shrink:0}.navbar-dropdown__email{color:var(--bg-blue-300, #9d9dd1);font-family:Lato,Lato Fallback,sans-serif;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-dropdown__divider{height:1px;background:#ffffff0f;margin:4px 0}.navbar-dropdown__item{display:flex;align-items:center;width:100%;padding:10px 12px;border-radius:8px;border:none;background:transparent;color:var(--bg-blue-200, #e0e0ff);font-family:Lato,Lato Fallback,sans-serif;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s ease}.navbar-dropdown__item:hover{background:#ffffff0f}.navbar-dropdown__item--admin,.navbar-dropdown__item--logout{color:var(--akcent-magenta-400, #d92bad)}.navbar-account-btn{background-color:transparent;outline:none;border:none;cursor:pointer;color:var(--bg-blue-200, #e0e0ff);padding:16px 32px;font-family:Lato,Lato Fallback,sans-serif;font-size:16px;font-weight:700;transition:color .2s ease;text-decoration:none}.navbar-account-btn:hover{color:var(--akcent-magenta-200, #fe99e5)}@media (max-width: 1024px){.navbar-account-btn{display:none}}.navbar-lang-selector-btn{display:inline-flex;height:36px;padding:8px 20px;justify-content:center;align-items:center;border-radius:10px;border:1px solid var(--bg-blue-700, #1c1c26);background:var(--bg-blue-800, #111117);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.navbar-lang-selector-btn:hover{border-color:var(--bg-blue-500, #3a3a50);background:var(--bg-blue-700, #1c1c26)}.navbar-lang-selector-btn span{color:var(--bg-blue-200, #e0e0ff);font-family:Lato,Lato Fallback,sans-serif;font-size:14px;font-weight:500}@media (max-width: 1024px){.navbar-lang-selector-btn{display:none}.navbar-lang-selector-btn span{font-size:12px}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.toast-container{position:fixed;top:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:10000;pointer-events:none}@media (max-width: 540px){.toast-container{top:12px;right:12px;left:12px}}.toast{display:flex;align-items:center;gap:10px;padding:10px 14px;min-width:260px;max-width:400px;background:#1a1a24;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 8px 32px #0006;border-left:3px solid;pointer-events:auto;animation:toastSlideIn .25s ease forwards}@supports (backdrop-filter: blur(12px)){.toast{background:#1a1a24eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media (max-width: 540px){.toast{min-width:0;max-width:100%}}.toast--removing{animation:toastSlideOut .25s ease forwards}.toast--success{border-left-color:#22c55e}.toast--success .toast__icon{color:#22c55e}.toast--error{border-left-color:#ef4444}.toast--error .toast__icon{color:#ef4444}.toast--info{border-left-color:#d92bad}.toast--info .toast__icon{color:#d92bad}.toast--warning{border-left-color:#f59e0b}.toast--warning .toast__icon{color:#f59e0b}.toast__icon{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1}.toast__message{flex:1;color:#ffffffd9;font-family:Lato,Lato Fallback,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:#ffffff4d;cursor:pointer;border-radius:4px;transition:color .15s ease,background .15s ease}.toast__close:hover{color:#ffffffb3;background:#ffffff0f}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.editable-text{outline:2px dashed transparent;outline-offset:4px;transition:outline .15s ease;border-radius:4px}.editable-text:hover{outline:2px dashed #D92BAD;cursor:pointer}.editable-text--editing{outline:2px solid #D92BAD!important;outline-offset:4px;cursor:text;min-width:20px}.cookie-banner{position:fixed;left:24px;bottom:24px;z-index:9000;width:380px;max-width:calc(100vw - 48px);padding:22px 22px 18px;border-radius:var(--radius-xmd, 20px);background:#15151be6;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #00000073;font-family:Lato,Lato Fallback,sans-serif;animation:cookieBannerIn .3s ease-out}@supports (backdrop-filter: blur(12px)){.cookie-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15151bc7}}@media (max-width: 540px){.cookie-banner{left:12px;right:12px;bottom:12px;width:auto;max-width:none}}.cookie-banner__title{color:var(--text-primary);font-size:16px;font-weight:700;margin:0 0 8px}.cookie-banner__text{color:#b9aec6;font-size:13.5px;line-height:1.5;margin:0 0 16px}.cookie-banner__link{color:var(--akcent-magenta-200, #fe99e5);text-decoration:underline}.cookie-banner__actions{display:flex;flex-direction:column;gap:8px}.cookie-banner__row{display:flex;gap:8px}.cookie-banner__row .cookie-banner__button{flex:1}.cookie-banner__button{width:100%;border:none;cursor:pointer;font-family:inherit;font-weight:600;font-size:14px;padding:11px 22px;border-radius:12px;text-align:center;transition:background .2s,border-color .2s}.cookie-banner__button--primary{background:linear-gradient(180deg,var(--akcent-magenta-400, #d92bad) 0%,var(--color-brand-pink-deep, #c32376) 100%);color:#fff;border-top:1.5px solid var(--color-brand-pink, #e940c4);box-shadow:0 2px 20px #e72bbe59}.cookie-banner__button--primary:hover{background:var(--btn-bg-hover, #d92bad)}.cookie-banner__button--ghost{background:transparent;color:var(--text-primary);border:1px solid rgba(255,255,255,.15)}.cookie-banner__button--ghost:hover{background:#ffffff0d;border-color:var(--color-brand-pink, #e940c4)}.cookie-banner__category{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.cookie-banner__category--first{border-top:none;padding-top:0}.cookie-banner__category--last{margin-bottom:14px}.cookie-banner__category-info{padding-right:12px}.cookie-banner__category-name{color:var(--text-primary);font-size:13.5px;font-weight:700;margin:0}.cookie-banner__category-badge{font-size:10.5px;color:var(--text-secondary);font-weight:400;margin-left:6px}.cookie-banner__category-desc{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:2px 0 0}.cookie-banner__toggle{width:40px;height:22px;border-radius:11px;background:#ffffff1f;border:none;position:relative;flex-shrink:0;cursor:pointer;padding:0;transition:background .2s}.cookie-banner__toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text-secondary);transition:left .2s,background .2s}.cookie-banner__toggle--on{background:linear-gradient(180deg,var(--akcent-magenta-400, #d92bad) 0%,var(--color-brand-pink-deep, #c32376) 100%)}.cookie-banner__toggle--on:after{left:20px;background:#fff}.cookie-banner__toggle--locked{opacity:.6;cursor:default}@keyframes cookieBannerIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.footer{display:flex;flex-direction:column;background:var(--bg-blue-900, #09090c);border-radius:56px 56px 0 0;overflow:hidden;margin-top:128px}@media (max-width: 1024px){.footer{margin-top:64px;border-radius:28px 28px 0 0}}@media (max-width: 540px){.footer{margin-top:32px;border-radius:16px 16px 0 0}}.footer__top{display:flex;align-items:center;justify-content:space-between;padding:32px 56px}@media (max-width: 1024px){.footer__top{padding:24px 32px}}@media (max-width: 720px){.footer__top{flex-direction:column;gap:32px;padding:32px 16px}}.footer__brand{display:flex;align-items:center;gap:24px}@media (max-width: 720px){.footer__brand{flex-direction:column;text-align:center}}.footer__logo-link{display:flex;align-items:center}.footer__logo{width:129px;height:auto}@media (max-width: 720px){.footer__logo{width:100px;height:auto}}.footer__divider{width:1px;height:31px;background:var(--bg-blue-700, #1c1c26)}@media (max-width: 720px){.footer__divider{display:none}}.footer__tagline{color:var(--bg-blue-500, #45455c);font-family:Lato,Lato Fallback,sans-serif;font-size:16px;font-weight:500;line-height:1.4;margin:0}@media (max-width: 720px){.footer__tagline{font-size:14px}}.footer__socials{display:flex;align-items:center;gap:16px}@media (max-width: 540px){.footer__socials{gap:12px}}.footer__social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-blue-700, #1c1c26);border-radius:50%;transition:background-color .2s ease,transform .2s ease}.footer__social-link:hover{background:var(--bg-blue-600, #2a2a3a);transform:translateY(-2px)}.footer__social-link:hover svg path{fill:var(--akcent-magenta-300, #d959b9)}.footer__social-link svg{width:auto;height:auto;max-width:17px;max-height:17px}.footer__social-link svg path{fill:var(--bg-blue-200, #e0e0ff);transition:fill .2s ease}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 56px;background:var(--bg-blue-800, #111117)}@media (max-width: 1024px){.footer__bottom{padding:20px 32px}}@media (max-width: 720px){.footer__bottom{flex-direction:column;gap:16px;padding:24px 16px}}.footer__legal-info{display:flex;flex-direction:column;gap:6px}@media (max-width: 720px){.footer__legal-info{align-items:center;order:2}}.footer__company{color:var(--bg-blue-400, #777c9e);font-family:Lato,Lato Fallback,sans-serif;font-size:13px;font-weight:400;line-height:1.5;margin:0}@media (max-width: 720px){.footer__company{font-size:12px;text-align:center}}.footer__copyright{color:var(--bg-blue-400, #777c9e);font-family:Lato,Lato Fallback,sans-serif;font-size:16px;font-weight:500;margin:0}@media (max-width: 720px){.footer__copyright{font-size:14px;text-align:center;order:2}}.footer__legal{display:flex;align-items:center;gap:16px}@media (max-width: 720px){.footer__legal{order:1}}.footer__legal-link{color:var(--bg-blue-400, #777c9e);font-family:Lato,Lato Fallback,sans-serif;font-size:16px;font-weight:500;text-decoration:underline;transition:color .2s ease}.footer__legal-link--button{background:none;border:none;padding:0;cursor:pointer}.footer__legal-link:hover{color:var(--akcent-magenta-300, #e940c4)}@media (max-width: 720px){.footer__legal-link{font-size:14px}}.scroll-to-top{position:fixed;bottom:32px;right:32px;z-index:50;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#111117b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background .2s ease,border-color .2s ease}.scroll-to-top svg{width:18px;height:18px;color:var(--bg-blue-200, #e0e0ff);transition:color .2s ease}.scroll-to-top:hover{background:#111117e6;border-color:var(--akcent-magenta-400, #d92bad)}.scroll-to-top:hover svg{color:var(--akcent-magenta-200, #fe99e5)}@media (max-width: 540px){.scroll-to-top{bottom:20px;right:20px;width:40px;height:40px}.scroll-to-top svg{width:14px;height:14px}}.not-found{position:relative;display:flex;align-items:center;justify-content:center;min-height:78vh;padding:40px 24px;text-align:center;overflow:hidden}.not-found__bg{position:absolute;width:1400px;height:1400px;top:50%;left:50%;background:url(/images/wir.webp) center/cover no-repeat;filter:blur(45px);opacity:.3;z-index:0;pointer-events:none;will-change:transform;animation:notFoundWirRotate 40s linear infinite}.not-found__container{position:relative;z-index:1;max-width:560px}.not-found__code{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:min(38vw,620px);font-weight:900;line-height:1;letter-spacing:-.04em;background:linear-gradient(180deg,var(--akcent-magenta-100, #ffebfa) 0%,var(--color-brand-pink, #e940c4) 55%,var(--color-brand-pink-deep, #c32376) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.16;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.not-found__title{font-size:var(--fs-title);color:var(--text-primary);font-weight:700;margin:0 0 12px}.not-found__description{font-size:var(--fs-body-lg);color:var(--text-secondary);margin:0 auto 36px;max-width:420px;line-height:1.5}.not-found__actions{display:flex;align-items:center;justify-content:center;gap:16px}@media (max-width: 540px){.not-found__actions{flex-direction:column;gap:12px}}.not-found__link{display:inline-block;padding:14px 32px;background:var(--btn-bg);color:var(--btn-text);font-size:var(--fs-body);font-weight:600;border-radius:var(--radius-md);text-decoration:none;transition:background .2s,box-shadow .2s,border-color .2s;border-top:var(--button-border-top);box-shadow:var(--shadow-glow-pink)}.not-found__link:hover{background:var(--btn-bg-hover)}.not-found__link--secondary{background:transparent;color:var(--text-primary);border:1px solid rgba(255,255,255,.15);border-top:1px solid rgba(255,255,255,.15);box-shadow:none}.not-found__link--secondary:hover{background:#ffffff0d;border-color:var(--color-brand-pink)}@media (max-width: 540px){.not-found__link{width:100%}}@keyframes notFoundWirRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 600px){.not-found__bg{width:900px;height:900px}.not-found__code{font-size:55vw}.not-found__title{font-size:var(--fs-subtitle)}.not-found__description{font-size:var(--fs-body)}}.page-skeleton{min-height:100vh;background-color:#09090c}
