.hero-bg-zoom{animation:16s ease-in-out infinite alternate heroBgZoom}.hero-floating-orb{pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;position:absolute}.hero-orb-one{width:480px;height:480px;animation:8s ease-in-out infinite floatOrb;top:14%;right:-140px}.hero-orb-two{width:280px;height:280px;animation:7s ease-in-out infinite reverse floatOrb;top:26%;right:90px}.hero-glass-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#15458fc7,#06142d94),#ffffff14;border:1px solid #ffffff2e;border-radius:30px;max-width:660px;padding:clamp(20px,3vw,38px);animation:.9s both heroCardIn;box-shadow:0 24px 70px #00000057}.hero-big-title{color:#fff;letter-spacing:-.055em;text-transform:uppercase;max-width:680px;font-size:clamp(32px,4.8vw,58px);font-weight:950;line-height:.98;animation:.55s both titleIn}.hero-primary-btn,.hero-secondary-btn{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 21px;font-size:13px;font-weight:900;transition:all .35s;display:inline-flex}.hero-primary-btn{background:var(--brand-red);color:#fff;box-shadow:0 16px 38px #f40d2c57}.hero-primary-btn:hover{transform:translateY(-3px);box-shadow:0 22px 54px #f40d2c70}.hero-secondary-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff38}.hero-secondary-btn:hover{color:var(--brand-blue);background:#fff;transform:translateY(-3px)}.hero-stat-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#ffffff17;border:1px solid #ffffff24;border-radius:18px;padding:12px;animation:.7s both statPopIn}.hero-gallery-stage{width:100%;min-height:420px;animation:.9s both heroMobileImagesIn;display:block;position:relative}.hero-gallery-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff38;position:absolute;overflow:hidden;box-shadow:0 28px 70px #00000052}.hero-gallery-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#15458f38,#0000 42%),linear-gradient(315deg,#f40d2c2e,#0000 44%);position:absolute;inset:0}.hero-gallery-main{border-radius:34px;width:min(82vw,430px);height:300px;animation:.95s both imageRevealMobileMain,6s ease-in-out infinite heroImageFloat;top:20px;left:50%;transform:translate(-50%)}.hero-gallery-small{border-radius:24px;width:min(42vw,230px);height:145px}.hero-gallery-small-one{animation:.95s .16s both imageRevealLeft,7s ease-in-out infinite reverse heroImageFloat;bottom:16px;left:0}.hero-gallery-small-two{animation:.95s .28s both imageRevealUp,8s ease-in-out infinite heroImageFloat;bottom:0;right:0}.hero-gallery-card img{transition:transform 1.4s,filter .45s}.hero-gallery-card:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.08)}.hero-side-panel{display:none}.hero-slide-number{opacity:.45;text-align:left;align-items:center;gap:14px;width:100%;transition:all .35s;display:flex}.hero-slide-number span{color:#fff;font-size:34px;font-weight:950;line-height:1}.hero-slide-number small{color:#fff;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.hero-slide-number.is-active,.hero-slide-number:hover{opacity:1;transform:translate(8px)}.hero-slide-number.is-active span{color:var(--brand-red)}@media (min-width:768px){.hero-gallery-stage{min-height:500px}.hero-gallery-main{border-radius:42px;width:min(66vw,500px);height:380px}.hero-gallery-small{width:270px;height:175px}.hero-gallery-small-one{bottom:28px;left:6%}.hero-gallery-small-two{bottom:10px;right:6%}}@media (min-width:1024px){.hero-gallery-stage{min-height:590px}.hero-gallery-main{border-radius:44px;width:430px;height:430px;animation:.95s both imageRevealRight,6s ease-in-out infinite heroImageFloat;top:26px;left:auto;right:72px;transform:none}.hero-gallery-small{border-radius:28px;width:260px;height:190px}.hero-gallery-small-one{top:92px;bottom:auto;left:8px}.hero-gallery-small-two{bottom:44px;right:8px}.hero-side-panel{border-left:1px solid #ffffff2e;width:230px;padding-left:22px;animation:.9s .36s both imageRevealLeft;display:block;position:absolute;bottom:76px;left:0}}@media (max-width:767px){.hero-glass-card{border-radius:24px;padding:20px}.hero-big-title{font-size:clamp(30px,10vw,42px);line-height:1}.hero-stat-glass{padding:10px}.hero-gallery-stage{min-height:390px;margin-top:4px}.hero-gallery-main{border-radius:30px;width:min(86vw,390px);height:280px;top:18px}.hero-gallery-small{border-radius:22px;width:min(43vw,190px);height:128px}.hero-gallery-small-one{bottom:18px;left:2px}.hero-gallery-small-two{bottom:0;right:2px}.hero-orb-one{width:380px;height:380px;top:32%;right:-220px}.hero-orb-two{width:190px;height:190px;top:55%;right:12px}}@media (max-width:420px){.hero-gallery-stage{min-height:360px}.hero-gallery-main{border-radius:26px;width:86vw;height:250px}.hero-gallery-small{border-radius:20px;width:44vw;height:118px}.hero-gallery-small-one{bottom:18px}.hero-gallery-small-two{bottom:4px}}@keyframes heroBgZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes floatOrb{0%,to{transform:translate(0,0)}50%{transform:translate(-18px,22px)}}@keyframes heroCardIn{0%{opacity:0;transform:translateY(34px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes titleIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes statPopIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes imageRevealRight{0%{opacity:0;transform:translate(58px)rotate(4deg)scale(.94)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes imageRevealLeft{0%{opacity:0;transform:translate(-58px)rotate(-4deg)scale(.94)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes imageRevealUp{0%{opacity:0;transform:translateY(48px)rotate(3deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes heroMobileImagesIn{0%{opacity:0;transform:translateY(34px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes imageRevealMobileMain{0%{opacity:0;transform:translate(-50%)translateY(38px)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes heroImageFloat{0%,to{translate:0}50%{translate:0 -14px}}@media (prefers-reduced-motion:reduce){.hero-bg-zoom,.hero-orb-one,.hero-orb-two,.hero-gallery-main,.hero-gallery-small-one,.hero-gallery-small-two{animation:none!important}}
