.Header-module__hBw1pG__header{z-index:1000;transition:all var(--transition-base);padding:1rem 0;position:fixed;top:0;left:0;right:0}.Header-module__hBw1pG__header.Header-module__hBw1pG__scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);background:#0a0a0ae6;padding:.75rem 0}.Header-module__hBw1pG__container{max-width:var(--container-max);padding:0 var(--container-padding);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Header-module__hBw1pG__logo{z-index:1001;align-items:center;gap:.75rem;text-decoration:none;display:flex}.Header-module__hBw1pG__logoImage{border-radius:50%}.Header-module__hBw1pG__logoText{font-family:var(--font-heading);color:var(--color-text-primary);transition:color var(--transition-fast);font-size:1.25rem;font-weight:700}.Header-module__hBw1pG__logo:hover .Header-module__hBw1pG__logoText{color:var(--color-gold)}.Header-module__hBw1pG__desktopNav{align-items:center;gap:2rem;display:none}@media (min-width:900px){.Header-module__hBw1pG__desktopNav{display:flex}.Header-module__hBw1pG__menuButton,.Header-module__hBw1pG__mobileControls{display:none}}.Header-module__hBw1pG__languageToggle{border:1px solid var(--glass-border);cursor:pointer;font-family:var(--font-heading);color:var(--color-text-secondary);transition:all var(--transition-fast);background:0 0;border-radius:6px;align-items:center;gap:.25rem;padding:.4rem .75rem;font-size:.85rem;font-weight:500;display:flex}.Header-module__hBw1pG__languageToggle:hover{border-color:var(--color-gold);color:var(--color-text-primary)}.Header-module__hBw1pG__langDivider{color:var(--glass-border)}.Header-module__hBw1pG__activeLang{color:var(--color-gold);font-weight:700}.Header-module__hBw1pG__mobileControls{display:none}@media (max-width:899px){.Header-module__hBw1pG__mobileControls{align-items:center;gap:.75rem;display:flex}}.Header-module__hBw1pG__navLink{font-family:var(--font-heading);color:var(--color-text-secondary);transition:color var(--transition-fast);padding:.5rem 0;font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.Header-module__hBw1pG__navLink:after{content:"";background:var(--color-gold);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:0;left:0}.Header-module__hBw1pG__navLink:hover{color:var(--color-text-primary)}.Header-module__hBw1pG__navLink:hover:after{width:100%}.Header-module__hBw1pG__ctaButton{padding:.75rem 1.5rem;font-size:.9rem}.Header-module__hBw1pG__menuButton{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:flex}.Header-module__hBw1pG__menuButton span{background:var(--color-text-primary);width:24px;height:2px;transition:all var(--transition-base);border-radius:2px;display:block}.Header-module__hBw1pG__menuButton.Header-module__hBw1pG__menuOpen span:first-child{transform:translateY(8px)rotate(45deg)}.Header-module__hBw1pG__menuButton.Header-module__hBw1pG__menuOpen span:nth-child(2){opacity:0;transform:scaleX(0)}.Header-module__hBw1pG__menuButton.Header-module__hBw1pG__menuOpen span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.Header-module__hBw1pG__mobileNav{background:var(--color-bg-primary);z-index:999;opacity:0;visibility:hidden;transition:all var(--transition-base);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Header-module__hBw1pG__mobileNav.Header-module__hBw1pG__mobileNavOpen{opacity:1;visibility:visible}.Header-module__hBw1pG__mobileNavContent{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.Header-module__hBw1pG__mobileNavLink{font-family:var(--font-heading);color:var(--color-text-primary);opacity:0;transition:all var(--transition-base);font-size:2rem;font-weight:700;text-decoration:none;transform:translateY(20px)}.Header-module__hBw1pG__mobileNavOpen .Header-module__hBw1pG__mobileNavLink{opacity:1;animation:.5s forwards Header-module__hBw1pG__slideUp;transform:translateY(0)}@keyframes Header-module__hBw1pG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Header-module__hBw1pG__mobileNavLink:hover{color:var(--color-gold)}.Header-module__hBw1pG__mobileCta{opacity:0;margin-top:1rem;padding:1rem 2.5rem;font-size:1.1rem;animation:.5s .4s forwards Header-module__hBw1pG__slideUp}@media (min-width:900px){.Header-module__hBw1pG__mobileNav{display:none}}
.Footer-module__S6Hkya__footer{background:var(--color-bg-secondary);border-top:1px solid var(--glass-border);padding:var(--spacing-3xl)0 var(--spacing-xl)}.Footer-module__S6Hkya__container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.Footer-module__S6Hkya__grid{gap:var(--spacing-2xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.Footer-module__S6Hkya__grid{gap:var(--spacing-3xl);grid-template-columns:2fr 1fr 1fr}}.Footer-module__S6Hkya__brandColumn{text-align:center}@media (min-width:768px){.Footer-module__S6Hkya__brandColumn{text-align:left}}.Footer-module__S6Hkya__logo{margin-bottom:var(--spacing-md);display:inline-block}.Footer-module__S6Hkya__logoImage{border-radius:50%}.Footer-module__S6Hkya__brandName{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-size:1.5rem;font-weight:700}.Footer-module__S6Hkya__brandTagline{color:var(--color-gold);margin-bottom:var(--spacing-md);font-weight:500}.Footer-module__S6Hkya__description{color:var(--color-text-tertiary);max-width:300px;margin:0 auto;font-size:.9rem;line-height:1.6}@media (min-width:768px){.Footer-module__S6Hkya__description{margin:0}}.Footer-module__S6Hkya__linksColumn{text-align:center}@media (min-width:768px){.Footer-module__S6Hkya__linksColumn{text-align:left}}.Footer-module__S6Hkya__columnTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:.05em;font-size:1rem;font-weight:600}.Footer-module__S6Hkya__linksList{gap:var(--spacing-sm);flex-direction:column;display:flex}.Footer-module__S6Hkya__footerLink{color:var(--color-text-secondary);transition:all var(--transition-fast);padding:var(--spacing-xs)0;font-size:.95rem;text-decoration:none}.Footer-module__S6Hkya__footerLink:hover{color:var(--color-gold);transform:translate(4px)}.Footer-module__S6Hkya__contactColumn{text-align:center}@media (min-width:768px){.Footer-module__S6Hkya__contactColumn{text-align:left}}.Footer-module__S6Hkya__socialLinks{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.Footer-module__S6Hkya__socialLink{align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);transition:all var(--transition-fast);justify-content:center;text-decoration:none;display:inline-flex}@media (min-width:768px){.Footer-module__S6Hkya__socialLink{justify-content:flex-start}}.Footer-module__S6Hkya__socialLink:hover{color:var(--color-gold);transform:translate(4px)}.Footer-module__S6Hkya__socialLink svg{flex-shrink:0}.Footer-module__S6Hkya__location{color:var(--color-text-tertiary);font-size:.9rem}.Footer-module__S6Hkya__bottom{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--glass-border);text-align:center}.Footer-module__S6Hkya__copyright{color:var(--color-text-muted);font-size:.85rem}
.ScrollToTop-module__bPaVnG__scrollToTop{background:var(--gradient-gold);cursor:pointer;opacity:0;visibility:hidden;width:50px;height:50px;transition:all var(--transition-base);box-shadow:var(--shadow-gold);z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(20px)}.ScrollToTop-module__bPaVnG__scrollToTop.ScrollToTop-module__bPaVnG__visible{opacity:1;visibility:visible;transform:translateY(0)}.ScrollToTop-module__bPaVnG__scrollToTop:hover{transform:translateY(-4px);box-shadow:0 6px 40px #f5a62380}.ScrollToTop-module__bPaVnG__scrollToTop svg{width:24px;height:24px;color:var(--color-bg-primary)}@media (max-width:768px){.ScrollToTop-module__bPaVnG__scrollToTop{width:45px;height:45px;bottom:1.5rem;right:1.5rem}.ScrollToTop-module__bPaVnG__scrollToTop svg{width:20px;height:20px}}
