@keyframes heroFadeUp{0%{opacity:0;filter:blur(4px);transform:translateY(40px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes heroBarSlideUp{0%{opacity:0;transform:translateY(50px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bentoCardIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-logo{animation:1.2s cubic-bezier(.22,1,.36,1) .2s both heroFadeUp}.hero-title{animation:1.2s cubic-bezier(.22,1,.36,1) .5s both heroFadeUp}.hero-desc{animation:1.2s cubic-bezier(.22,1,.36,1) .75s both heroFadeUp}.hero-bar{animation:1.4s cubic-bezier(.22,1,.36,1) 1s both heroBarSlideUp}@keyframes sbGlowRotate{0%{--sb-angle:0deg}to{--sb-angle:360deg}}@property --sb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sb-glow-wrapper{background:conic-gradient(from var(--sb-angle), transparent 0%, transparent 70%, var(--primary,#b08968) 78%, #fffc 82%, var(--primary,#b08968) 86%, transparent 94%, transparent 100%);animation:1.4s cubic-bezier(.22,1,.36,1) 1s both heroBarSlideUp,5s linear 2.5s infinite sbGlowRotate}.bento-card{animation:.8s cubic-bezier(.22,1,.36,1) both bentoCardIn}@keyframes sbPanelIn{0%{opacity:0;transform-origin:top;transform:scaleY(.95)translateY(-6px)}to{opacity:1;transform-origin:top;transform:scaleY(1)translateY(0)}}.sb-panel{animation:.35s cubic-bezier(.22,1,.36,1) both sbPanelIn}.sb-section{transition:background-color .2s}@keyframes sbItemIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.sb-item{animation:.2s cubic-bezier(.16,1,.3,1) both sbItemIn}.sb-item:first-child{animation-delay:20ms}.sb-item:nth-child(2){animation-delay:40ms}.sb-item:nth-child(3){animation-delay:60ms}.sb-item:nth-child(4){animation-delay:80ms}.sb-item:nth-child(n+5){animation-delay:.1s}.sb-prof{animation:.2s cubic-bezier(.16,1,.3,1) both sbItemIn}.sb-prof:first-child{animation-delay:20ms}.sb-prof:nth-child(2){animation-delay:40ms}.sb-prof:nth-child(3){animation-delay:60ms}.sb-prof:nth-child(4){animation-delay:80ms}.sb-prof:nth-child(n+5){animation-delay:.1s}@keyframes ai-c1{33%{transform:translateY(16px)translateZ(0)}66%{transform:translate(12px,64px)translateZ(0)}}@keyframes ai-c2{33%{transform:translate(80px,-10px)translateZ(0)}66%{transform:translate(72px,-48px)translateZ(0)}}@keyframes ai-c3{33%{transform:translate(20px,12px)translateZ(0)}66%{transform:translate(12px,4px)translateZ(0)}}@keyframes ai-c4{33%{transform:translate(76px,-12px)translateZ(0)}66%{transform:translate(112px,-8px)translateZ(0)}}@keyframes ai-c5{33%{transform:translate(84px,28px)translateZ(0)}66%{transform:translate(40px,-32px)translateZ(0)}}@keyframes ai-c6{33%{transform:translate(28px,-16px)translateZ(0)}66%{transform:translate(76px,-56px)translateZ(0)}}@keyframes ai-c7{33%{transform:translate(8px,28px)translateZ(0)}66%{transform:translate(20px,-60px)translateZ(0)}}@keyframes ai-c8{33%{transform:translate(32px,-4px)translateZ(0)}66%{transform:translate(56px,-20px)translateZ(0)}}@keyframes ai-c9{33%{transform:translate(20px,-12px)translateZ(0)}66%{transform:translate(80px,-8px)translateZ(0)}}@keyframes ai-c10{33%{transform:translate(68px,20px)translateZ(0)}66%{transform:translate(100px,28px)translateZ(0)}}@keyframes ai-c11{33%{transform:translate(4px,4px)translateZ(0)}66%{transform:translate(68px,20px)translateZ(0)}}@keyframes ai-c12{33%{transform:translate(56px)translateZ(0)}66%{transform:translate(60px,-32px)translateZ(0)}}.cta-uiverse{--ai-dur:7s}.cta-uiverse:hover{--ai-dur:1.4s}.booking-topbar-glass{z-index:40;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#ffffffc7 0%,#ffffffa3 42%,#ffffff57 68%,#fff0 100%);height:100px;position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 46%,#000c 65%,#0000004d 84%,#0000 100%);mask-image:linear-gradient(#000 0% 46%,#000c 65%,#0000004d 84%,#0000 100%)}@media (max-width:1023px){.booking-topbar-glass{background:linear-gradient(#0f0d0ae0 0%,#0f0d0ac2 42%,#0f0d0a66 68%,#0000 100%);height:96px}}
