 html {scroll-behavior: smooth;}@keyframes fadeUp {from {opacity: 0;transform: translateY(40px);}to {opacity: 1;transform: translateY(0);}}@keyframes float {0%, 100% {transform: translateY(0px);}50% {transform: translateY(-14px);}}@keyframes shimmer {0% {background-position: -200% center;}100% {background-position: 200% center;}}@keyframes glowPulse {0%, 100% {box-shadow: 0 0 18px rgba(237, 167, 8, 0.25);}50% {box-shadow: 0 0 40px rgba(237, 167, 8, 0.55), 0 0 80px rgba(237, 167, 8, 0.15);}}@keyframes scaleIn {from {opacity: 0;transform: scale(0.92);}to {opacity: 1;transform: scale(1);}}@keyframes underlineGrow {from {width: 0;}to {width: 100%;}}.anim-fade-up {opacity: 0;transform: translateY(40px);transition: opacity 0.75s cubic-bezier(0.16, 1, 0.3, 1), transform 0.75s cubic-bezier(0.16, 1, 0.3, 1);}.anim-scale {opacity: 0;transform: scale(0.93);transition: opacity 0.65s cubic-bezier(0.16, 1, 0.3, 1), transform 0.65s cubic-bezier(0.16, 1, 0.3, 1);}.anim-visible {opacity: 1 !important;transform: none !important;}.anim-delay-1 {transition-delay: 0.08s;}.anim-delay-2 {transition-delay: 0.16s;}.anim-delay-3 {transition-delay: 0.24s;}.anim-delay-4 {transition-delay: 0.32s;}.anim-delay-5 {transition-delay: 0.40s;}.anim-delay-6 {transition-delay: 0.48s;}#hero-1295 .cs-crown {animation: float 4.5s ease-in-out infinite;will-change: transform;}#hero-1295 .cs-title {background: linear-gradient( 90deg, #ffffff 30%, #eda708 45%, #ffba43 55%, #ffffff 70% );background-size: 250% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;animation: fadeUp 1s cubic-bezier(0.16, 1, 0.3, 1) 0.2s both, shimmer 5s linear 1.2s infinite;}#hero-1295 .cs-text {animation: fadeUp 1s cubic-bezier(0.16, 1, 0.3, 1) 0.45s both;}#hero-1295 .cs-button-solid {animation: fadeUp 1s cubic-bezier(0.16, 1, 0.3, 1) 0.65s both;}#cs-navigation {transition: background-color 0.4s ease, backdrop-filter 0.4s ease, box-shadow 0.4s ease !important;}#cs-navigation.cs-scrolled {background-color: rgba(26, 26, 26, 0.82) !important;backdrop-filter: blur(22px);-webkit-backdrop-filter: blur(22px);box-shadow: 0 4px 40px rgba(0, 0, 0, 0.55) !important;}.cs-topper {position: relative;display: inline-block;}.cs-topper::after {content: '';position: absolute;bottom: -3px;left: 0;height: 1px;width: 0;background: var(--primary);transition: width 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.3s;}.cs-topper.anim-visible::after {width: 100%;}#services-2198 .cs-item {transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);will-change: transform;}#services-2198 .cs-item:hover {transform: translateY(-10px);}#services-2198 .cs-picture {transition: box-shadow 0.4s ease;}#services-2198 .cs-item:hover .cs-picture {box-shadow: 0 24px 60px rgba(237, 167, 8, 0.22);}#services-2198 .cs-picture img {transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s !important;}#services-2198 .cs-item:hover .cs-picture img {transform: scale(1.07) !important;opacity: 1 !important;}#sbs-2295 .cs-picture, #sbs-2296 .cs-picture, #sbs-2297 .cs-picture, #sbs-r-870 .cs-picture {transition: box-shadow 0.4s ease;}#sbs-2295 .cs-picture img, #sbs-2296 .cs-picture img, #sbs-2297 .cs-picture img, #sbs-r-870 .cs-picture img {transition: transform 0.75s cubic-bezier(0.16, 1, 0.3, 1) !important;}#sbs-2295 .cs-picture:hover, #sbs-2296 .cs-picture:hover, #sbs-2297 .cs-picture:hover {box-shadow: 0 0 35px rgba(237, 167, 8, 0.28);}#sbs-2295 .cs-picture:hover img, #sbs-2296 .cs-picture:hover img, #sbs-2297 .cs-picture:hover img {transform: scale(1.05) !important;}#sbs-r-870 .cs-picture:hover img {transform: scale(1.04) !important;}#sbs-2291 .cs-picture img {transition: transform 0.75s cubic-bezier(0.16, 1, 0.3, 1) !important;}#sbs-2291 .cs-picture:hover img {transform: scale(1.05) !important;}.cs-button-solid {transition: color 0.3s, transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s !important;}.cs-button-solid:hover {transform: translateY(-3px) !important;box-shadow: 0 10px 28px rgba(237, 167, 8, 0.35) !important;}.cs-button-solid:active {transform: translateY(-1px) !important;}#cta-51 .cs-button-solid {animation: glowPulse 3.5s ease-in-out infinite;}#cta-51 .cs-button-solid:hover {animation: none;}#gallery-2250 .cs-item {transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease;will-change: transform;}#gallery-2250 .cs-item:hover {transform: translateY(-8px);box-shadow: 0 20px 55px rgba(237, 167, 8, 0.2);}#gallery-2250 .cs-picture img {transition: transform 0.75s cubic-bezier(0.16, 1, 0.3, 1) !important;}#gallery-2250 .cs-item:hover .cs-picture img {transform: scale(1.07) !important;}#services-689 .cs-item {transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease;will-change: transform;}#services-689 .cs-item:hover {transform: translateY(-6px);box-shadow: 0 16px 45px rgba(237, 167, 8, 0.15);}#gallery-1648 .cs-item {transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease;will-change: transform;}#gallery-1648 .cs-item:hover {transform: translateY(-8px);box-shadow: 0 20px 55px rgba(237, 167, 8, 0.2);}#cs-footer-842 .cs-social-link {transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.3s, box-shadow 0.3s !important;}#cs-footer-842 .cs-social-link:hover {box-shadow: 0 6px 22px rgba(237, 167, 8, 0.4) !important;}#cs-navigation::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background: linear-gradient( 90deg, transparent 0%, rgba(237, 167, 8, 0.5) 25%, rgba(255, 186, 67, 1) 50%, rgba(237, 167, 8, 0.5) 75%, transparent 100% );pointer-events: none;}#cs-navigation .cs-logo {transition: opacity 0.3s, transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);}#cs-navigation .cs-logo:hover {opacity: 0.85;transform: scale(1.04);}@media only screen and (min-width: 64rem) {#cs-navigation .cs-li-link {transition: color 0.3s;letter-spacing: 0.04em;}#cs-navigation .cs-li-link::after {content: '';position: absolute;bottom: -3px;left: 50%;width: 0;height: 2px;background: var(--primary);border-radius: 2px;transition: width 0.35s cubic-bezier(0.16, 1, 0.3, 1), left 0.35s cubic-bezier(0.16, 1, 0.3, 1);}#cs-navigation .cs-li-link:hover::after, #cs-navigation .cs-li-link.cs-active::after {width: 100%;left: 0;}#cs-navigation .cs-li-link.cs-active {text-shadow: 0 0 18px rgba(237, 167, 8, 0.45);}#cs-navigation .cs-button-solid {border-radius: 30px;transition: color 0.3s, transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s !important;}#cs-navigation .cs-button-solid:hover {transform: translateY(-2px);box-shadow: 0 8px 24px rgba(237, 167, 8, 0.45);}}@media only screen and (max-width: 63.9375rem) {#cs-navigation .cs-toggle {border-radius: 0.5rem;background: linear-gradient(135deg, #eda708 0%, #ffba43 100%);box-shadow: 0 4px 16px rgba(237, 167, 8, 0.4);border: none;transition: box-shadow 0.3s, transform 0.2s cubic-bezier(0.16, 1, 0.3, 1);}#cs-navigation .cs-toggle:hover {box-shadow: 0 6px 24px rgba(237, 167, 8, 0.6);transform: scale(1.06);}#cs-navigation .cs-ul-wrapper {border-top: 1px solid rgba(237, 167, 8, 0.35);}#cs-navigation .cs-li-link {padding: 0.45rem 1.75rem;border-radius: 50px;transition: color 0.3s, background-color 0.3s;}#cs-navigation .cs-li-link:hover {color: var(--primary);background-color: rgba(237, 167, 8, 0.08);}#cs-navigation .cs-li-link.cs-active {color: var(--primary);background-color: rgba(237, 167, 8, 0.14);box-shadow: 0 0 16px rgba(237, 167, 8, 0.2);}}@media (prefers-reduced-motion: reduce) {*, *::before, *::after {animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}.anim-fade-up, .anim-scale {opacity: 1;transform: none;}#hero-1295 .cs-title {-webkit-text-fill-color: #fff;background: none;}}