 .heropositionrelativewidth100%min-height100vhdisplayflexalign-itemscenterjustify-contentcenteroverflowhiddenbackgroundlinear-gradient(135deg#1a1a1a 0%#2d2d2d 100%).herobeforecontent''positionabsolutetop0left0width100%height100%backgroundradial-gradient(circle at 20% 50%rgba(212130770.1) 0%transparent 50%)radial-gradient(circle at 80% 80%rgba(25510700.1) 0%transparent 50%)radial-gradient(circle at 40% 20%rgba(2121681160.1) 0%transparent 50%)animationparticleFloat 20s ease-in-out infinitepointer-eventsnonez-index1@keyframes particleFloat0%100%transformtranslateY(0) scale(1)50%transformtranslateY(-30px) scale(1.05).hero-slidespositionabsolutetop0left0width100%height100%z-index0.hero-slidepositionabsolutetop0left0width100%height100%background-sizecoverbackground-positioncenterbackground-repeatno-repeatopacity0transformscale(1.1)transitionopacity 1.5s cubic-bezier(0.400.21)transform 8s cubic-bezier(0.400.21)will-changeopacitytransform.hero-slide.activeopacity1transformscale(1)animationkenBurns 12s ease-out forwards@keyframes kenBurns0%transformscale(1)100%transformscale(1.08).hero-overlaypositionabsolutetop0left0width100%height100%backgroundlinear-gradient(135degrgba(2626260.7) 0%rgba(212130770.3) 50%rgba(26951220.6) 100% )mix-blend-modemultiplyz-index2animationgradientShift 15s ease infinite@keyframes gradientShift0%100%opacity0.850%opacity0.6.hero-contentpositionrelativez-index10max-width1200pxwidth90%margin0 autopadding3rem 2remtext-aligncenteranimationfadeInUp 1s ease-out@keyframes fadeInUpfromopacity0transformtranslateY(40px)toopacity1transformtranslateY(0).hero-content-glassbackgroundrgba(2552552550.08)backdrop-filterblur(20px) saturate(180%)-webkit-backdrop-filterblur(20px) saturate(180%)border-radius30pxborder1px solid rgba(2552552550.18)padding3rem 2.5rembox-shadow0 8px 32px rgba(0000.1)inset 0 1px 0 rgba(2552552550.2)animationglassFloat 6s ease-in-out infinite@keyframes glassFloat0%100%transformtranslateY(0px)50%transformtranslateY(-10px).hero-content h1font-sizeclamp(2.5rem8vw5rem)font-weight800line-height1.1margin-bottom1.5remcolor#fffffftext-shadow0 2px 10px rgba(0000.3)0 4px 20px rgba(212130770.4)letter-spacing-0.02emanimationtitleSlideIn 1s ease-out 0.3s bothpositionrelativedisplayinline-block@keyframes titleSlideInfromopacity0transformtranslateX(-50px)toopacity1transformtranslateX(0).hero-content h1.gradient-textbackgroundlinear-gradient( 135deg#FFD700 0%#FF6B00 25%#FFD700 50%#FF6B00 75%#FFD700 100% )background-size200% auto-webkit-background-cliptext-webkit-text-fill-colortransparentbackground-cliptextanimationgradientFlow 3s linear infinite@keyframes gradientFlowtobackground-position200% center.hero-content h1aftercontent''positionabsolutebottom-15pxleft50%transformtranslateX(-50%)width120pxheight4pxbackgroundlinear-gradient(90degtransparent#FFD700#FF6B00transparent)border-radius10pxanimationunderlineGlow 2s ease-in-out infinite@keyframes underlineGlow0%100%box-shadow0 0 10px rgba(25521500.5)opacity0.850%box-shadow0 0 20px rgba(25510700.8)opacity1.hero-badgedisplayinline-blockpadding0.5rem 1.5remmargin-bottom1.5rembackgroundrgba(25521500.15)border1px solid rgba(25521500.3)border-radius50pxcolor#FFD700font-size0.875remfont-weight600text-transformuppercaseletter-spacing1pxanimationbadgePulse 2s ease-in-out infinite@keyframes badgePulse0%100%transformscale(1)opacity0.950%transformscale(1.05)opacity1.hero-content .description.hero-content pfont-sizeclamp(1rem2vw1.4rem)line-height1.8colorrgba(2552552550.95)margin-bottom2.5remmax-width700pxmargin-leftautomargin-rightautotext-shadow0 2px 8px rgba(0000.3)animationfadeIn 1s ease-out 0.6s both@keyframes fadeInfromopacity0toopacity1.hero-buttonsdisplayflexgap1.5remjustify-contentcenteralign-itemscenterflex-wrapwrapmargin-top2remanimationfadeIn 1s ease-out 0.9s both.hero-btnpositionrelativepadding1rem 2.5remfont-size1.1remfont-weight600border-radius50pxbordernonecursorpointeroverflowhiddentransitionall 0.4s cubic-bezier(0.400.21)text-decorationnonedisplayinline-flexalign-itemscentergap0.75remmin-width180pxjustify-contentcenter.hero-btn-primarybackgroundlinear-gradient(135deg#FF6B00 0%#FFD700 100%)color#ffffffbox-shadow0 4px 15px rgba(25510700.4)0 8px 30px rgba(25521500.2).hero-btn-primarybeforecontent''positionabsolutetop0left-100%width100%height100%backgroundlinear-gradient(90degtransparentrgba(2552552550.3)transparent)transitionleft 0.5s ease.hero-btn-primaryhoverbeforeleft100%.hero-btn-primaryhovertransformtranslateY(-3px)box-shadow0 6px 20px rgba(25510700.5)0 12px 40px rgba(25521500.3).hero-btn-secondarybackgroundrgba(2552552550.15)backdrop-filterblur(10px)color#ffffffborder2px solid rgba(2552552550.3).hero-btn-secondaryhoverbackgroundrgba(2552552550.25)border-colorrgba(2552552550.5)transformtranslateY(-3px)box-shadow0 6px 20px rgba(0000.2).hero-btn ifont-size1.2remtransitiontransform 0.3s ease.hero-btnhover itransformtranslateX(5px).hero-statsdisplayflexgap2remjustify-contentcenteralign-itemsstretchmargin-top3remflex-wrapwrapanimationfadeInUp 1s ease-out 1.2s both.stat-itemflex1min-width150pxmax-width200pxpadding1.5rem 1rembackgroundrgba(2552552550.1)backdrop-filterblur(15px)border-radius20pxborder1px solid rgba(2552552550.2)text-aligncentertransitionall 0.4s cubic-bezier(0.400.21)positionrelativeoverflowhidden.stat-itembeforecontent''positionabsolutetop0left0width100%height100%backgroundlinear-gradient(135degrgba(25521500.1)rgba(25510700.1))opacity0transitionopacity 0.4s ease.stat-itemhovertransformtranslateY(-10px) scale(1.05)backgroundrgba(2552552550.15)box-shadow0 10px 30px rgba(0000.2).stat-itemhoverbeforeopacity1.stat-numberfont-size2.5remfont-weight800color#FFD700line-height1margin-bottom0.5remdisplayblocktext-shadow0 2px 10px rgba(25521500.3).stat-labelfont-size0.95remcolorrgba(2552552550.9)font-weight500text-transformuppercaseletter-spacing0.5px.hero-indicatorspositionabsolutebottom40pxleft50%transformtranslateX(-50%)displayflexgap12pxz-index20animationfadeIn 1s ease-out 1.5s both.indicatorwidth12pxheight12pxborder-radius50%backgroundrgba(2552552550.4)border2px solid rgba(2552552550.6)cursorpointertransitionall 0.4s cubic-bezier(0.400.21)positionrelative.indicatorbeforecontent''positionabsolutetop50%left50%transformtranslate(-50%-50%) scale(0)width8pxheight8pxborder-radius50%background#FFD700transitiontransform 0.4s cubic-bezier(0.400.21).indicator.activewidth40pxborder-radius10pxbackgroundlinear-gradient(90deg#FF6B00#FFD700)border-color#FFD700.indicator.activebeforetransformtranslate(-50%-50%) scale(1).indicatorhovertransformscale(1.2)backgroundrgba(2552552550.6).scroll-indicatorpositionabsolutebottom30pxleft50%transformtranslateX(-50%)z-index20animationfadeIn 1s ease-out 2s both.scroll-indicatorbeforecontent''displayblockwidth30pxheight50pxborder2px solid rgba(2552552550.5)border-radius20pxpositionrelative.scroll-indicatoraftercontent''positionabsolutetop8pxleft50%transformtranslateX(-50%)width6pxheight6pxbackground#FFD700border-radius50%animationscrollBounce 2s ease-in-out infinite@keyframes scrollBounce0%100%transformtranslate(-50%0)opacity150%transformtranslate(-50%20px)opacity0.5@media (max-width1024px).heromin-height85vh.hero-content-glasspadding2.5rem 2rem.hero-content h1font-sizeclamp(2rem6vw3.5rem).hero-statsgap1.5rem.stat-itemmin-width130px@media (max-width768px).heromin-height75vh.hero-contentpadding2rem 1.5remwidth95%.hero-content-glasspadding2rem 1.5remborder-radius20px.hero-content h1font-sizeclamp(1.8rem7vw2.5rem)margin-bottom1rem.hero-content h1afterwidth80pxheight3pxbottom-10px.hero-badgefont-size0.75rempadding0.4rem 1remmargin-bottom1rem.hero-content .description.hero-content pfont-sizeclamp(0.9rem2.5vw1.1rem)margin-bottom2rem.hero-buttonsflex-directioncolumngap1remwidth100%.hero-btnwidth100%max-width300pxpadding0.9rem 2remfont-size1rem.hero-statsflex-directioncolumngap1remmargin-top2rem.stat-itemmax-width100%width100%padding1.25rem 1rem.stat-numberfont-size2rem.stat-labelfont-size0.85rem.hero-indicatorsbottom25pxgap8px.indicatorwidth10pxheight10px.indicator.activewidth30px.scroll-indicatordisplaynone@media (max-width480px).heromin-height70vh.hero-contentpadding1.5rem 1rem.hero-content-glasspadding1.5rem 1.25rem.hero-content h1font-sizeclamp(1.5rem8vw2rem).hero-content .description.hero-content pfont-size0.875remline-height1.6.hero-btnpadding0.8rem 1.5remfont-size0.95remmin-width160px.stat-numberfont-size1.75rem@media (max-width768px) and (orientationlandscape).heromin-height100vh.hero-contentpadding1.5rem 1rem.hero-content-glasspadding1.5rem 2rem.hero-statsflex-directionrowflex-wrapwrapgap1rem.stat-itemflex1 1 calc(50% - 0.5rem)min-width140px.packages-herobackgroundlinear-gradient(135degrgba(25510700.85) 0%rgba(212130770.75) 50%rgba(26951220.8) 100% )min-height450pxjustify-contentflex-startpadding-top100px.packages-hero h1font-sizeclamp(2.5rem6vw4.5rem)backgroundlinear-gradient(135deg#FFD700 0%#FF6B00 100%)-webkit-background-cliptext-webkit-text-fill-colortransparentbackground-cliptextborder-left5px solid #FFD700padding-left25pxmargin-bottom0animationslideInLeft 1s ease-out@keyframes slideInLeftfromopacity0transformtranslateX(-100px)toopacity1transformtranslateX(0).packages-hero h1aftercontent''positionabsolutebottom-10pxleft25pxwidth80pxheight4pxbackgroundlinear-gradient(90deg#FFD700#FF6B00)border-radius10px@media (prefers-reduced-motionreduce).hero-slide.active.hero-content.hero-content h1.hero-buttons.hero-stats.indicatoranimationnonetransitionnone@media (max-width768px)*animation-duration0.5s !important.hero-slide.activeanimationnonetransformscale(1).hero-overlayanimationnone