.navbar[data-v-c3ce72e2]{position:fixed;top:0;left:0;right:0;z-index:10000;padding:var(--space-4) 0;transition:all var(--transition-normal)}.navbar--open[data-v-c3ce72e2]{background:var(--bg-primary)}.navbar--scrolled[data-v-c3ce72e2]:not(.navbar--open){background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:var(--space-3) 0;box-shadow:var(--shadow-lg)}.navbar--scrolled.navbar--open[data-v-c3ce72e2]{background:var(--bg-primary);padding:var(--space-3) 0}.navbar__container[data-v-c3ce72e2]{max-width:1400px;margin:0 auto;padding:0 var(--space-6);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1001;background:inherit}.navbar__logo[data-v-c3ce72e2]{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.navbar__logo-img[data-v-c3ce72e2]{width:48px;height:48px;object-fit:contain;transition:transform var(--transition-normal)}.navbar__logo:hover .navbar__logo-img[data-v-c3ce72e2]{transform:scale(1.05)}.navbar__logo-text[data-v-c3ce72e2]{display:flex;flex-direction:column}.navbar__logo-name[data-v-c3ce72e2]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text-primary);line-height:1.1}.navbar__logo-location[data-v-c3ce72e2]{font-size:var(--text-sm);font-weight:600;color:var(--color-primary-light);text-transform:uppercase;letter-spacing:.1em}.navbar__nav[data-v-c3ce72e2]{display:flex;align-items:center;gap:var(--space-1)}.navbar__link[data-v-c3ce72e2]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-lg);transition:all var(--transition-fast);position:relative}.navbar__link[data-v-c3ce72e2]:hover{color:var(--text-primary);background:var(--bg-glass-dark)}.navbar__link--active[data-v-c3ce72e2]{color:var(--color-primary-light);font-weight:600}.navbar__link--active[data-v-c3ce72e2]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:3px;background:var(--color-primary-light);border-radius:var(--radius-full)}:root:not(.dark) .navbar:not(.navbar--scrolled):not(.navbar--open) .navbar__logo-name[data-v-c3ce72e2],:root:not(.dark) .navbar:not(.navbar--scrolled):not(.navbar--open) .navbar__link[data-v-c3ce72e2]{color:#f8fafcfa;text-shadow:0 1px 10px rgba(15,23,42,.45)}:root:not(.dark) .navbar:not(.navbar--scrolled):not(.navbar--open) .navbar__logo-location[data-v-c3ce72e2]{color:#facc15;text-shadow:0 1px 8px rgba(15,23,42,.45)}:root:not(.dark) .navbar:not(.navbar--scrolled):not(.navbar--open) .navbar__link[data-v-c3ce72e2]:hover{color:#fff;background:#ffffff2e}:root:not(.dark) .navbar:not(.navbar--scrolled):not(.navbar--open) .navbar__link--active[data-v-c3ce72e2]{color:#fde68a}.navbar__actions[data-v-c3ce72e2]{display:flex;align-items:center;gap:var(--space-3)}.navbar__theme-toggle[data-v-c3ce72e2]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-glass-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.navbar__theme-toggle[data-v-c3ce72e2]:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.navbar__theme-icon[data-v-c3ce72e2]{font-size:20px}.navbar__cta[data-v-c3ce72e2]{padding:var(--space-2) var(--space-5);font-size:var(--text-sm)}.navbar__mobile-toggle[data-v-c3ce72e2]{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:var(--bg-glass-dark);border:1px solid var(--border-light);border-radius:var(--radius-lg);cursor:pointer;color:var(--text-primary);position:relative}.navbar__mobile-toggle[data-v-c3ce72e2]:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.menu-icon[data-v-c3ce72e2]{font-size:24px}.navbar__hamburger[data-v-c3ce72e2]{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.navbar__hamburger span[data-v-c3ce72e2]{width:100%;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--transition-fast);transform-origin:center}.navbar__hamburger--open span[data-v-c3ce72e2]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar__hamburger--open span[data-v-c3ce72e2]:nth-child(2){opacity:0}.navbar__hamburger--open span[data-v-c3ce72e2]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar__mobile-menu[data-v-c3ce72e2]{position:fixed;inset:0;background:#0f172a;padding:var(--space-4);padding-top:80px;display:flex;flex-direction:column;overflow-y:auto;z-index:1000}.navbar--scrolled .navbar__mobile-menu[data-v-c3ce72e2]{padding-top:70px}.dark .navbar__mobile-menu[data-v-c3ce72e2]{background:#0f172a}:root:not(.dark) .navbar__mobile-menu[data-v-c3ce72e2]{background:#fff}.navbar__mobile-nav[data-v-c3ce72e2]{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.navbar__mobile-link[data-v-c3ce72e2]{padding:var(--space-4);font-size:var(--text-xl);font-weight:500;color:#94a3b8;text-decoration:none;border-radius:var(--radius-xl);transition:all var(--transition-fast);display:block}:root:not(.dark) .navbar__mobile-link[data-v-c3ce72e2]{color:#475569}.navbar__mobile-link[data-v-c3ce72e2]:hover,.navbar__mobile-link--active[data-v-c3ce72e2]{color:#f8fafc;background:#ffffff1a}:root:not(.dark) .navbar__mobile-link[data-v-c3ce72e2]:hover,:root:not(.dark) .navbar__mobile-link--active[data-v-c3ce72e2]{color:#0f172a;background:#0000000d}.navbar__mobile-link--active[data-v-c3ce72e2]{color:var(--color-primary-light);font-weight:600}.navbar__mobile-theme-toggle[data-v-c3ce72e2]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.navbar__mobile-theme-toggle[data-v-c3ce72e2]:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.navbar__mobile-theme-toggle svg[data-v-c3ce72e2]{font-size:20px}.navbar__mobile-footer[data-v-c3ce72e2]{padding-top:var(--space-6);border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:var(--space-6);align-items:center}.navbar__mobile-social[data-v-c3ce72e2]{display:flex;gap:var(--space-4)}.navbar__mobile-social a[data-v-c3ce72e2]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--text-secondary);font-size:24px;transition:all var(--transition-fast)}.navbar__mobile-social a[data-v-c3ce72e2]:hover{background:var(--color-primary);color:var(--color-white)}.mobile-menu-enter-active[data-v-c3ce72e2],.mobile-menu-leave-active[data-v-c3ce72e2]{transition:all .3s ease}.mobile-menu-enter-from[data-v-c3ce72e2],.mobile-menu-leave-to[data-v-c3ce72e2]{opacity:0;transform:translateY(-20px)}@media(max-width:1024px){.navbar__nav[data-v-c3ce72e2],.navbar__cta[data-v-c3ce72e2]{display:none}.navbar__mobile-toggle[data-v-c3ce72e2]{display:flex}}@media(max-width:480px){.navbar__logo-text[data-v-c3ce72e2]{display:none}}.turnstile-widget[data-v-86cd06d8]{display:flex;flex-direction:column;gap:8px}.turnstile-widget__error[data-v-86cd06d8]{margin:0;color:#b91c1c;font-size:.85rem}.footer[data-v-5261bae4]{background:var(--color-gray-900);color:var(--color-gray-200);margin-top:auto}.footer__container[data-v-5261bae4]{max-width:1400px;margin:0 auto;padding:0 var(--space-6)}.footer__main[data-v-5261bae4]{padding:var(--space-20) 0}.footer__main .footer__container[data-v-5261bae4]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--space-12)}.footer__brand[data-v-5261bae4]{display:flex;flex-direction:column;gap:var(--space-5)}.footer__logo[data-v-5261bae4]{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.footer__logo-img[data-v-5261bae4]{width:56px;height:56px;object-fit:contain}.footer__logo-text[data-v-5261bae4]{display:flex;flex-direction:column}.footer__logo-name[data-v-5261bae4]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-white);line-height:1.1}.footer__logo-tagline[data-v-5261bae4]{font-size:var(--text-sm);font-weight:700;color:#bfdbfe;text-transform:uppercase;letter-spacing:.1em}.footer__description[data-v-5261bae4]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-gray-200);max-width:360px}.footer__contact[data-v-5261bae4]{display:flex;flex-direction:column;gap:var(--space-3)}.footer__contact-item[data-v-5261bae4]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-gray-200)}.footer__contact-item a[data-v-5261bae4]{color:var(--color-gray-200);transition:color var(--transition-fast)}.footer__contact-item a[data-v-5261bae4]:hover{color:var(--color-white)}.footer__contact-icon[data-v-5261bae4]{font-size:18px;color:var(--color-primary-light);flex-shrink:0}.footer__social[data-v-5261bae4]{display:flex;gap:var(--space-3)}.footer__social-link[data-v-5261bae4]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-800);border-radius:var(--radius-lg);color:var(--color-gray-200);font-size:20px;transition:all var(--transition-fast)}.footer__social-link[data-v-5261bae4]:hover{background:var(--color-primary-light);color:var(--color-white);transform:translateY(-2px)}.footer__column[data-v-5261bae4]{display:flex;flex-direction:column;gap:var(--space-5)}.footer__column-title[data-v-5261bae4]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-white)}.footer__links[data-v-5261bae4]{display:flex;flex-direction:column;gap:var(--space-3)}.footer__link[data-v-5261bae4]{font-size:var(--text-sm);color:var(--color-gray-200);text-decoration:none;transition:color var(--transition-fast)}.footer__link[data-v-5261bae4]:hover{color:var(--color-white)}.footer__schedule[data-v-5261bae4]{display:flex;flex-direction:column;gap:var(--space-4)}.footer__schedule-item[data-v-5261bae4]{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-gray-800)}.footer__schedule-day[data-v-5261bae4]{font-size:var(--text-sm);font-weight:600;color:var(--color-white)}.footer__schedule-time[data-v-5261bae4]{font-size:var(--text-sm);color:#bfdbfe;font-weight:600}.footer__schedule-event[data-v-5261bae4]{font-size:var(--text-xs);color:var(--color-gray-300)}.footer__cta[data-v-5261bae4]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-gray-800);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;color:var(--color-white);text-decoration:none;transition:all var(--transition-fast)}.footer__cta[data-v-5261bae4]:hover{background:var(--color-primary-light)}.footer__newsletter[data-v-5261bae4]{background:var(--color-gray-800);padding:var(--space-10) 0}.footer__newsletter-content[data-v-5261bae4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.footer__newsletter-text h3[data-v-5261bae4]{font-size:var(--text-lg);font-weight:700;color:var(--color-white);margin-bottom:var(--space-2)}.footer__newsletter-text p[data-v-5261bae4]{font-size:var(--text-sm);color:var(--color-gray-200)}.footer__newsletter-form[data-v-5261bae4]{display:flex;flex-direction:column;gap:var(--space-3)}.footer__newsletter-row[data-v-5261bae4]{display:flex;gap:var(--space-3)}.footer__newsletter-input[data-v-5261bae4]{width:300px;padding:var(--space-3) var(--space-4);background:var(--color-gray-700);border:1px solid var(--color-gray-600);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text-primary);caret-color:var(--text-primary);transition:all var(--transition-fast)}.footer__newsletter-input[data-v-5261bae4]::placeholder{color:var(--text-secondary)}.footer__newsletter-input[data-v-5261bae4]:focus{outline:none;border-color:var(--color-primary-light)}.footer__newsletter-row .btn[data-v-5261bae4]:disabled{opacity:.65;cursor:not-allowed;filter:grayscale(20%)}.footer__newsletter-status[data-v-5261bae4]{margin:0;font-size:var(--text-sm)}.footer__newsletter-status--error[data-v-5261bae4]{color:#fca5a5}.footer__newsletter-status--success[data-v-5261bae4]{color:#86efac}.footer__bottom[data-v-5261bae4]{padding:var(--space-6) 0;border-top:1px solid var(--color-gray-800)}.footer__bottom-content[data-v-5261bae4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.footer__copyright[data-v-5261bae4],.footer__built-by[data-v-5261bae4]{font-size:var(--text-sm);color:var(--color-gray-200)}.footer__built-by a[data-v-5261bae4]{color:#bfdbfe;text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.footer__built-by a[data-v-5261bae4]:hover{text-decoration:underline}.footer__legal[data-v-5261bae4]{display:flex;gap:var(--space-6);align-items:center;flex-wrap:wrap}.footer__legal a[data-v-5261bae4]{font-size:var(--text-sm);color:var(--color-gray-200);text-decoration:none;transition:color var(--transition-fast)}.footer__legal a[data-v-5261bae4]:hover{color:var(--color-white)}.footer__cookie-settings[data-v-5261bae4]{font-size:var(--text-sm);color:var(--color-gray-200);background:transparent;border:none;padding:0;font:inherit;cursor:pointer;line-height:1.2;text-decoration:underline;text-underline-offset:2px}.footer__cookie-settings[data-v-5261bae4]:hover{color:var(--color-white)}.footer__global[data-v-5261bae4]{font-size:var(--text-sm);color:var(--color-gray-200)}.footer__global a[data-v-5261bae4]{color:#bfdbfe;text-decoration:none}.footer__global a[data-v-5261bae4]:hover{text-decoration:underline}@media(max-width:1024px){.footer__main .footer__container[data-v-5261bae4]{grid-template-columns:1fr 1fr;gap:var(--space-10)}.footer__brand[data-v-5261bae4]{grid-column:span 2}.footer__newsletter-content[data-v-5261bae4]{flex-direction:column;text-align:center}.footer__newsletter-form[data-v-5261bae4]{width:100%;max-width:400px}.footer__newsletter-row[data-v-5261bae4]{width:100%}.footer__newsletter-input[data-v-5261bae4]{flex:1;width:auto}}@media(max-width:640px){.footer__main .footer__container[data-v-5261bae4]{grid-template-columns:1fr;gap:var(--space-8)}.footer__brand[data-v-5261bae4]{grid-column:span 1}.footer__newsletter-row[data-v-5261bae4]{flex-direction:column}.footer__bottom-content[data-v-5261bae4]{flex-direction:column;text-align:center}}.share-widget[data-v-f9303b4a]{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--share-widget-z, 9000);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.share-widget--admin[data-v-f9303b4a]{bottom:var(--space-5);right:var(--space-5)}.share-button[data-v-f9303b4a]{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);border:none;border-radius:var(--radius-full);font-size:var(--text-base);font-weight:600;cursor:pointer;box-shadow:0 4px 20px #1e3a5f66;transition:all var(--transition-normal)}.share-button[data-v-f9303b4a]:hover{transform:translateY(-2px);box-shadow:0 6px 25px #1e3a5f80}.share-button--active[data-v-f9303b4a]{background:var(--color-gold);color:var(--color-primary)}.share-button--attention[data-v-f9303b4a]{animation:shareAttentionFloat-f9303b4a 3.8s ease-in-out infinite,shareButtonPulse-f9303b4a 3.8s ease-in-out infinite}.share-button__icon-wrap[data-v-f9303b4a]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:1}.share-button svg[data-v-f9303b4a]{font-size:20px;transition:transform var(--transition-fast)}.share-button--active svg[data-v-f9303b4a]{transform:rotate(90deg)}.share-button__text[data-v-f9303b4a]{position:relative;display:none}@media(min-width:768px){.share-button__text[data-v-f9303b4a]{display:inline}}.share-button__text--attention[data-v-f9303b4a]{color:var(--color-gold);text-shadow:0 0 0 rgba(230,181,76,0);animation:shareTextGlow-f9303b4a 2.2s ease-in-out infinite}.share-button__text--attention[data-v-f9303b4a]:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:999px;background:linear-gradient(90deg,#e6b54c00,#e6b54cf2,#e6b54c00);transform:scaleX(.3);transform-origin:center;opacity:.35;animation:shareTextSweep-f9303b4a 2.2s ease-in-out infinite}.share-options[data-v-f9303b4a]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--border-light)}.share-option[data-v-f9303b4a]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:transparent;border:none;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.share-option[data-v-f9303b4a]:hover{background:var(--share-color);color:var(--color-white)}.share-option svg[data-v-f9303b4a]{font-size:20px;color:var(--share-color);transition:color var(--transition-fast)}.share-option:hover svg[data-v-f9303b4a]{color:var(--color-white)}.share-option--copy[data-v-f9303b4a]{--share-color: var(--color-primary);border-top:1px solid var(--border-light);margin-top:var(--space-1);padding-top:var(--space-3)}.share-option--copied[data-v-f9303b4a]{--share-color: var(--color-success)}.share-option__label[data-v-f9303b4a]{display:none}@media(min-width:768px){.share-option__label[data-v-f9303b4a]{display:inline}}.share-options-enter-active[data-v-f9303b4a],.share-options-leave-active[data-v-f9303b4a]{transition:all .3s ease}.share-options-enter-from[data-v-f9303b4a],.share-options-leave-to[data-v-f9303b4a]{opacity:0;transform:translateY(10px) scale(.95)}@keyframes shareAttentionFloat-f9303b4a{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes shareButtonPulse-f9303b4a{0%,to{box-shadow:0 4px 20px #1e3a5f66,0 0 #e6b54c00}50%{box-shadow:0 8px 28px #1e3a5f80,0 0 0 8px #e6b54c61}}@keyframes shareTextGlow-f9303b4a{0%,to{color:var(--color-gold);text-shadow:0 0 0 rgba(230,181,76,0)}50%{color:#ffd27a;text-shadow:0 0 12px rgba(230,181,76,.45)}}@keyframes shareTextSweep-f9303b4a{0%,to{transform:scaleX(.35);opacity:.3}50%{transform:scaleX(1);opacity:.95}}@media(prefers-reduced-motion:reduce){.share-button--attention[data-v-f9303b4a],.share-button__text--attention[data-v-f9303b4a],.share-button__text--attention[data-v-f9303b4a]:after,.share-button--attention .share-button__icon-wrap .iconify[data-v-f9303b4a],.share-button--attention .share-button__icon-wrap[data-v-f9303b4a]:after{animation:none}}@media(max-width:767px){.share-widget[data-v-f9303b4a],.share-widget--admin[data-v-f9303b4a]{bottom:var(--space-4);right:var(--space-4)}.share-button[data-v-f9303b4a]{width:56px;height:56px;padding:0;justify-content:center;border-radius:var(--radius-full)}.share-button--attention .share-button__icon-wrap .iconify[data-v-f9303b4a]{color:#ffd27a;filter:drop-shadow(0 0 0 rgba(230,181,76,0));transform:translateY(-1px);animation:shareMobileIconGlow-f9303b4a 2.2s ease-in-out infinite}.share-button--attention .share-button__icon-wrap[data-v-f9303b4a]:after{content:"";position:absolute;left:50%;bottom:-1px;width:14px;height:2.2px;border-radius:999px;transform:translate(-50%) scaleX(.35);transform-origin:center;opacity:.45;background:linear-gradient(90deg,#e6b54c00,#ffd678,#e6b54c00);box-shadow:0 0 6px #ffd678cc;animation:shareMobileIconSweep-f9303b4a 2.2s ease-in-out infinite}.share-options[data-v-f9303b4a]{flex-direction:row;flex-wrap:wrap;max-width:200px;justify-content:center}.share-option[data-v-f9303b4a]{width:48px;height:48px;padding:0;justify-content:center;border-radius:var(--radius-full)}.share-option--copy[data-v-f9303b4a]{border-top:none;margin-top:0;padding-top:0}}@keyframes shareMobileIconGlow-f9303b4a{0%,to{color:#f3c86d;filter:drop-shadow(0 0 0 rgba(230,181,76,0))}50%{color:#ffe0a3;filter:drop-shadow(0 0 10px rgba(230,181,76,.72))}}@keyframes shareMobileIconSweep-f9303b4a{0%,to{transform:translate(-50%) scaleX(.35);opacity:.38}50%{transform:translate(-50%) scaleX(1.08);opacity:1}}.cookie-banner[data-v-6f7b013a]{position:fixed;left:50%;bottom:14px;transform:translate(-50%);width:min(900px,calc(100vw - 20px));z-index:11000;display:grid;grid-template-columns:1fr auto;gap:var(--space-4);padding:14px 16px;border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.28);background:linear-gradient(135deg,#0f172af0,#1e3a5fe6);box-shadow:0 20px 44px #02081766;color:#f8fafc}.cookie-banner__content h2[data-v-6f7b013a]{margin:0 0 8px;font-size:1.1rem}.cookie-banner__content p[data-v-6f7b013a]{margin:0;color:#e2e8f0eb;line-height:1.4;font-size:.93rem}.cookie-banner__actions[data-v-6f7b013a]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.cookie-banner__actions .btn-secondary[data-v-6f7b013a],.cookie-banner__actions .btn-primary[data-v-6f7b013a]{border-radius:var(--radius-lg);padding:8px 12px;font-size:.85rem;font-weight:700}.cookie-banner__actions .btn-secondary[data-v-6f7b013a]{background:#94a3b829;color:#f8fafc;border:1px solid rgba(148,163,184,.34)}.cookie-banner__actions .btn-secondary[data-v-6f7b013a]:hover{background:#94a3b83d}.cookie-modal-overlay[data-v-6f7b013a]{position:fixed;inset:0;z-index:11100;background:#0208179e;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.cookie-modal[data-v-6f7b013a]{width:min(760px,100%);background:var(--bg-primary);border-radius:var(--radius-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-2xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.cookie-modal__header[data-v-6f7b013a]{display:flex;align-items:center;justify-content:space-between}.cookie-modal__header h2[data-v-6f7b013a]{margin:0;font-size:1.25rem}.cookie-modal__close[data-v-6f7b013a]{width:38px;height:38px;border-radius:var(--radius-lg);border:1px solid var(--border-light);background:var(--bg-secondary);display:grid;place-items:center}.cookie-modal__intro[data-v-6f7b013a]{margin:0}.cookie-groups[data-v-6f7b013a]{display:flex;flex-direction:column;gap:var(--space-3)}.cookie-group[data-v-6f7b013a]{border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.cookie-group__main h3[data-v-6f7b013a]{margin:0 0 6px;font-size:1rem}.cookie-group__main p[data-v-6f7b013a]{margin:0;color:var(--text-secondary);font-size:.93rem}.toggle[data-v-6f7b013a]{position:relative;width:52px;height:30px;display:inline-block}.toggle input[data-v-6f7b013a]{opacity:0;width:0;height:0}.toggle__slider[data-v-6f7b013a]{position:absolute;inset:0;background:#dbe5f1;border-radius:30px;transition:var(--transition-fast)}.toggle__slider[data-v-6f7b013a]:before{content:"";position:absolute;width:22px;height:22px;left:4px;top:4px;background:#fff;border-radius:50%;transition:var(--transition-fast);box-shadow:var(--shadow-sm)}.toggle input:checked+.toggle__slider[data-v-6f7b013a]{background:var(--color-primary-light)}.toggle input:checked+.toggle__slider[data-v-6f7b013a]:before{transform:translate(22px)}.toggle input:disabled+.toggle__slider[data-v-6f7b013a]{opacity:.65}.cookie-modal__actions[data-v-6f7b013a]{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.cookie-modal__actions .btn-secondary[data-v-6f7b013a],.cookie-modal__actions .btn-primary[data-v-6f7b013a]{border-radius:var(--radius-lg);padding:10px 14px;font-weight:700}.cookie-banner-enter-active[data-v-6f7b013a],.cookie-banner-leave-active[data-v-6f7b013a],.cookie-modal-enter-active[data-v-6f7b013a],.cookie-modal-leave-active[data-v-6f7b013a]{transition:opacity .22s ease,transform .22s ease}.cookie-banner-enter-from[data-v-6f7b013a],.cookie-banner-leave-to[data-v-6f7b013a],.cookie-modal-enter-from[data-v-6f7b013a],.cookie-modal-leave-to[data-v-6f7b013a]{opacity:0;transform:translateY(8px)}@media(max-width:900px){.cookie-banner[data-v-6f7b013a]{grid-template-columns:1fr;width:min(720px,calc(100vw - 16px));gap:var(--space-3);padding:12px 14px}.cookie-banner__actions[data-v-6f7b013a]{justify-content:flex-start}}@media(max-width:640px){.cookie-banner[data-v-6f7b013a]{bottom:10px;width:calc(100vw - 12px);border-radius:var(--radius-xl);padding:10px 12px;gap:10px}.cookie-banner__content p[data-v-6f7b013a]{font-size:.86rem;line-height:1.34}.cookie-banner__actions[data-v-6f7b013a]{gap:6px}.cookie-banner__actions .btn-secondary[data-v-6f7b013a],.cookie-banner__actions .btn-primary[data-v-6f7b013a]{font-size:.8rem;padding:7px 10px}.cookie-modal[data-v-6f7b013a]{padding:var(--space-4);gap:var(--space-4);max-height:min(86vh,700px);overflow:auto}.cookie-group[data-v-6f7b013a]{padding:var(--space-3)}.cookie-group__main h4[data-v-6f7b013a]{font-size:.95rem}.cookie-group__main p[data-v-6f7b013a]{font-size:.85rem}.cookie-modal__actions[data-v-6f7b013a]{justify-content:stretch}.cookie-modal__actions .btn-secondary[data-v-6f7b013a],.cookie-modal__actions .btn-primary[data-v-6f7b013a]{width:100%}}.skip-link[data-v-321c99e3]{position:fixed;left:var(--space-4);top:-100px;z-index:20000;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary-dark);color:var(--color-white);font-weight:700;box-shadow:var(--shadow-lg)}.skip-link[data-v-321c99e3]:focus{top:var(--space-4)}.liquid-bg[data-v-321c99e3]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.gradient-overlay[data-v-321c99e3]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%,rgba(30,58,95,.05) 100%);pointer-events:none;z-index:1}.dark .gradient-overlay[data-v-321c99e3]{background:linear-gradient(135deg,rgba(0,0,0,.3) 0%,transparent 50%,rgba(30,58,95,.2) 100%)}.content-wrapper[data-v-321c99e3]{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column}main[data-v-321c99e3]{flex:1}.page-enter-active[data-v-321c99e3],.page-leave-active[data-v-321c99e3]{transition:opacity .3s ease,transform .3s ease}.page-enter-from[data-v-321c99e3]{opacity:0;transform:translateY(20px)}.page-leave-to[data-v-321c99e3]{opacity:0;transform:translateY(-20px)}.fade-enter-active[data-v-321c99e3],.fade-leave-active[data-v-321c99e3]{transition:opacity .5s ease}.fade-enter-from[data-v-321c99e3],.fade-leave-to[data-v-321c99e3]{opacity:0}@media(prefers-reduced-motion:reduce){.page-enter-active[data-v-321c99e3],.page-leave-active[data-v-321c99e3],.fade-enter-active[data-v-321c99e3],.fade-leave-active[data-v-321c99e3]{transition:none}.page-enter-from[data-v-321c99e3],.page-leave-to[data-v-321c99e3],.fade-enter-from[data-v-321c99e3],.fade-leave-to[data-v-321c99e3]{transform:none;opacity:1}}@media(max-width:1023px){.gradient-overlay[data-v-321c99e3]{background:linear-gradient(135deg,rgba(255,255,255,.04) 0%,transparent 52%,rgba(30,58,95,.02) 100%)}.dark .gradient-overlay[data-v-321c99e3]{background:linear-gradient(135deg,rgba(0,0,0,.18) 0%,transparent 52%,rgba(30,58,95,.1) 100%)}}:root{--color-primary: #1e3a5f;--color-primary-light: #2563eb;--color-primary-dark: #0f172a;--color-secondary: #3b82f6;--color-accent: #60a5fa;--color-gold: #f59e0b;--color-white: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-black: #020617;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--bg-primary: rgba(255, 255, 255, .85);--bg-secondary: rgba(248, 250, 252, .9);--bg-tertiary: var(--color-gray-100);--bg-glass: rgba(255, 255, 255, .8);--bg-glass-dark: rgba(255, 255, 255, .1);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-700);--text-tertiary: var(--color-gray-600);--text-muted: var(--color-gray-600);--text-inverse: var(--color-white);--border-light: var(--color-gray-200);--border-medium: var(--color-gray-300);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-glow: 0 0 40px rgba(59, 130, 246, .3);--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Trebuchet MS", "Segoe UI", Tahoma, Verdana, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700}.dark{--bg-primary: rgba(15, 23, 42, .85);--bg-secondary: rgba(30, 41, 59, .9);--bg-tertiary: var(--color-gray-700);--bg-glass: rgba(15, 23, 42, .8);--bg-glass-dark: rgba(255, 255, 255, .05);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-300);--text-tertiary: var(--color-gray-400);--text-muted: var(--color-gray-400);--border-light: var(--color-gray-700);--border-medium: var(--color-gray-600);--shadow-glow: 0 0 40px rgba(96, 165, 250, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-gray-100)}html.dark{background:var(--color-gray-900)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:transparent;min-height:100vh;transition:background-color var(--transition-normal),color var(--transition-normal)}#app{min-height:100vh;position:relative;overflow-x:hidden;background:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{color:var(--text-secondary);line-height:var(--leading-relaxed)}a{color:var(--color-primary-light);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit;font-size:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}input[type=email]{color:var(--text-primary)!important;caret-color:var(--text-primary)!important}input[type=email]::placeholder{color:color-mix(in srgb,var(--text-secondary) 86%,transparent)!important}.field-hint--auto{display:inline-flex;align-items:center;justify-content:center;margin-left:.35rem;font-size:.76rem;font-weight:700;line-height:1;vertical-align:middle}.field-hint--required{color:#dc2626}.field-hint--optional{color:color-mix(in srgb,var(--text-secondary) 84%,transparent);font-weight:600}ul,ol{list-style:none}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:3px solid var(--color-gold);outline-offset:2px;box-shadow:0 0 0 4px #f59e0b40}.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}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-24) 0}.section-header{text-align:center;margin-bottom:var(--space-16)}.section-header h2{margin-bottom:var(--space-4);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{max-width:600px;margin:0 auto;font-size:var(--text-lg)}.glass{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.dark .glass{background:var(--bg-glass);border:1px solid rgba(255,255,255,.1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:600;border-radius:var(--radius-xl);border:none;transition:all var(--transition-normal);cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn-secondary{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-white)}.btn-gold{background:linear-gradient(135deg,var(--color-gold) 0%,#fbbf24 100%);color:var(--color-gray-900);box-shadow:var(--shadow-md)}.btn-gold:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),0 0 40px #f59e0b4d}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}:is(.register-form-wrapper,.create-card,.login-card,.password-card,.modal-form,.subscribe-form,.footer__newsletter-form){border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);box-shadow:0 18px 35px -30px #1e3a5fa6}.register-form-wrapper,.create-card,.login-card,.password-card,.modal-form{position:relative}:is(.register-form-wrapper,.create-card,.login-card,.password-card,.modal-form):before{content:"";position:absolute;inset:-120px auto auto -120px;width:220px;height:220px;background:radial-gradient(circle,color-mix(in srgb,var(--color-gold) 26%,transparent) 0%,transparent 70%);pointer-events:none}:is(.register-form,.modal-form) .form-group :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.login-form .input-wrapper input:not([type=checkbox]):not([type=radio]):not([type=file]),.password-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.create-card :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.subscribe-form__row input,.footer__newsletter-input{background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(120deg,#3b82f63d,#f59e0b2e,#1e3a5f3d) border-box!important;border:1px solid transparent!important;box-shadow:inset 0 1px #ffffff4d,0 12px 30px -24px #1e3a5fa6!important;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)!important;color:var(--text-primary)!important;caret-color:var(--text-primary)!important}:is(.register-form,.modal-form) .form-group :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea)::placeholder,.login-form .input-wrapper input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.password-form input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.create-card :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea)::placeholder,.subscribe-form__row input::placeholder,.footer__newsletter-input::placeholder{color:color-mix(in srgb,var(--text-secondary) 86%,transparent)!important;font-style:italic!important}:is(.register-form,.modal-form) .form-group :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus,.login-form .input-wrapper input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.password-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.create-card :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus,.subscribe-form__row input:focus,.footer__newsletter-input:focus{outline:none!important;background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(120deg,var(--color-primary-light),var(--color-gold),var(--color-primary)) border-box!important;box-shadow:inset 0 1px #ffffff6b,0 16px 30px -20px #1e3a5f94!important;transform:translateY(-1px)!important}:is(.register-form,.modal-form,.create-card) select{cursor:pointer}:is(.register-form,.modal-form,.create-card) select:required:invalid,:is(.register-form,.modal-form,.create-card) select.is-placeholder{color:color-mix(in srgb,var(--text-tertiary) 75%,transparent);font-style:italic}:is(.register-form,.modal-form,.create-card) select:not(:required:invalid):not(.is-placeholder),:is(.register-form,.modal-form,.create-card) select option{color:var(--text-primary);font-style:normal}.login-form .input-wrapper:focus-within>svg:first-child{color:var(--color-primary-light)}:is(.register-form,.modal-form,.create-card,.login-form,.password-form) input[type=checkbox],:is(.register-form,.modal-form,.create-card,.login-form,.password-form) input[type=radio]{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;flex-shrink:0!important;margin:0!important;border:1px solid transparent!important;border-radius:6px!important;background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(120deg,#3b82f659,#f59e0b42,#1e3a5f59) border-box!important;box-shadow:inset 0 1px #ffffff4d,0 10px 22px -18px #1e3a5fa6!important;cursor:pointer!important;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)!important}:is(.register-form,.modal-form,.create-card,.login-form,.password-form) input[type=radio]{border-radius:var(--radius-full)!important}:is(.register-form,.modal-form,.create-card,.login-form,.password-form) input[type=checkbox]:focus-visible,:is(.register-form,.modal-form,.create-card,.login-form,.password-form) input[type=radio]:focus-visible{outline:none!important;background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,linear-gradient(120deg,var(--color-primary-light),var(--color-gold),var(--color-primary)) border-box!important;box-shadow:inset 0 1px #ffffff73,0 14px 24px -16px #1e3a5fa6!important;transform:translateY(-1px)!important}:is(.register-form,.modal-form,.create-card,.login-form,.password-form) input[type=checkbox]:checked{background-color:var(--color-primary)!important;border-color:color-mix(in srgb,var(--color-primary-light) 72%,transparent)!important;box-shadow:inset 0 1px #ffffff59,0 14px 24px -16px #1e3a5fa6!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M6.5 11.3L3.2 8l-1.1 1.1l4.4 4.4L14 6l-1.1-1.1z'/%3E%3C/svg%3E")!important;background-size:13px 13px!important;background-position:center!important;background-repeat:no-repeat!important}:is(.register-form,.modal-form,.create-card,.login-form,.password-form) input[type=radio]:checked{background:radial-gradient(circle at center,var(--color-primary-light) 0 42%,transparent 45%) padding-box,linear-gradient(120deg,#3b82f673,#f59e0b4d,#1e3a5f66) border-box!important}:is(.checkbox-group label,.checkbox-row label,.remember-me){display:inline-flex!important;align-items:center!important;gap:var(--space-2)!important;padding:8px 10px!important;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)!important;border-radius:var(--radius-lg)!important;background:color-mix(in srgb,var(--bg-secondary) 85%,transparent)!important;transition:all var(--transition-fast)!important}:is(.checkbox-group label,.checkbox-row label,.remember-me):hover{border-color:color-mix(in srgb,var(--color-primary-light) 48%,transparent)!important;transform:translateY(-1px)}.segmented-control{display:inline-flex!important;border:1px solid transparent!important;border-radius:999px!important;overflow:hidden!important;background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(120deg,#3b82f659,#f59e0b47,#1e3a5f59) border-box!important;box-shadow:inset 0 1px #ffffff47,0 10px 24px -20px #1e3a5fa6!important}.segment{border:none!important;background:transparent!important;color:var(--text-secondary)!important;padding:8px 14px!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;transition:all var(--transition-fast)!important}.segment:hover:not(.active){color:var(--color-primary)!important;background:color-mix(in srgb,var(--color-primary) 9%,transparent)!important}.segment.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light))!important;color:#fff!important;box-shadow:inset 0 1px #ffffff4d,0 10px 24px -18px #1e3a5fa6!important}.card{background:var(--bg-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-slide-in-left{animation:slideInLeft .6s ease forwards}.animate-slide-in-right{animation:slideInRight .6s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}@media(max-width:1024px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}.section{padding:var(--space-16) 0}}@media(max-width:768px){html{font-size:14px}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}.container{padding:0 var(--space-4)}.section{padding:var(--space-12) 0}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}::selection{background:var(--color-primary-light);color:var(--color-white)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
