/* Hooshyaar Motion v2.3 Ultra-Light GPU-Accelerated (360-deg Spin & Bloom) */
.hy-motion{display:inline-block;line-height:0;vertical-align:middle;--hy-word:#153E6B;--hy-accent:#0284C7;--hy-enter-duration:1250ms;--hy-enter-ms:1250}
.hy-motion .hy-mark{display:block;width:100%;height:auto;overflow:visible}
.hy-motion .hy-word{fill:var(--hy-word);transition:fill .25s ease}
.hy-motion .hy-petal{fill:var(--hy-accent);transition:fill .25s ease}
.hy-motion .hy-glint{opacity:0}
.hy-motion[data-hy-motion="header"]{width:var(--hy-logo-width,176px);aspect-ratio:4/1;flex-shrink:0;cursor:pointer}
.hy-motion[data-hy-motion="hero"]{width:min(100%,580px);aspect-ratio:2048/672;--hy-enter-duration:3600ms;--hy-enter-ms:3600}
.hy-motion[data-hy-motion="loader"]{width:var(--hy-loader-size,32px);aspect-ratio:1/1}
.hy-motion[hidden]{display:none!important}
@media(prefers-color-scheme:dark){.hy-motion{--hy-word:#DCEEFF;--hy-accent:#38BDF8}}
:where([data-hy-theme="day"]) .hy-motion,.hy-motion[data-hy-theme="day"]{--hy-word:#153E6B;--hy-accent:#0284C7}
:where([data-hy-theme="night"]) .hy-motion,.hy-motion[data-hy-theme="night"]{--hy-word:#DCEEFF;--hy-accent:#38BDF8}

@keyframes hy-icon-spin360 {
  0%   { transform: rotate(0deg) scale(1); }
  30%  { transform: rotate(165deg) scale(1.10); }
  72%  { transform: rotate(370deg) scale(1.02); }
  100% { transform: rotate(360deg) scale(1); }
}
@keyframes hy-petal-bloom-0 { 0%,100%{transform:translate(0,0)} 35%{transform:translate(0,22px)} }
@keyframes hy-petal-bloom-1 { 0%,100%{transform:translate(0,0)} 35%{transform:translate(-22px,0)} }
@keyframes hy-petal-bloom-2 { 0%,100%{transform:translate(0,0)} 35%{transform:translate(22px,0)} }
@keyframes hy-petal-bloom-3 { 0%,100%{transform:translate(0,0)} 35%{transform:translate(0,-22px)} }
@keyframes hy-hover-glint { 0%,100%{opacity:0} 42%{opacity:.38} }

@keyframes hy-hero-icon-glide {
  0%   { transform: translate(-788px, 0) rotate(-360deg) scale(0.72); opacity: 0; }
  18%  { transform: translate(-788px, 0) rotate(-180deg) scale(1.16); opacity: 1; }
  38%  { transform: translate(-788px, 0) rotate(0deg) scale(1.12); opacity: 1; }
  68%  { transform: translate(0, 0) rotate(360deg) scale(1); opacity: 1; }
  100% { transform: translate(0, 0) rotate(360deg) scale(1); opacity: 1; }
}
@keyframes hy-hero-word-in {
  0%, 42% { transform: translate(28px, 10px); opacity: 0; }
  72%, 100% { transform: translate(0, 0); opacity: 1; }
}
@keyframes hy-loader-rotate { to { transform: rotate(360deg); } }
@keyframes hy-loader-breathe { 0%,100%{opacity:.68} 50%{opacity:1} }

.hy-motion[data-hy-motion="header"] .hy-icon,
.hy-motion[data-hy-motion="hero"] .hy-icon {
  transform-origin: 1812.5px 255.5px;
  transform-box: view-box;
}
.hy-motion.hy-is-entering[data-hy-motion="header"] .hy-icon,
.hy-motion.hy-is-glowing[data-hy-motion="header"] .hy-icon {
  animation: hy-icon-spin360 1.2s cubic-bezier(0.22, 1, 0.36, 1) 1 both;
  will-change: transform;
}
.hy-motion.hy-is-entering[data-hy-motion="header"] .hy-p0,
.hy-motion.hy-is-glowing[data-hy-motion="header"] .hy-p0 { animation: hy-petal-bloom-0 1.15s cubic-bezier(0.22, 1, 0.36, 1) 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="header"] .hy-p1,
.hy-motion.hy-is-glowing[data-hy-motion="header"] .hy-p1 { animation: hy-petal-bloom-1 1.15s cubic-bezier(0.22, 1, 0.36, 1) 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="header"] .hy-p2,
.hy-motion.hy-is-glowing[data-hy-motion="header"] .hy-p2 { animation: hy-petal-bloom-2 1.15s cubic-bezier(0.22, 1, 0.36, 1) 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="header"] .hy-p3,
.hy-motion.hy-is-glowing[data-hy-motion="header"] .hy-p3 { animation: hy-petal-bloom-3 1.15s cubic-bezier(0.22, 1, 0.36, 1) 1 both; }

.hy-motion.hy-is-entering[data-hy-motion="header"] .hy-g0,
.hy-motion.hy-is-glowing[data-hy-motion="header"] .hy-g0 { animation: hy-hover-glint .65s ease-out .14s 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="header"] .hy-g1,
.hy-motion.hy-is-glowing[data-hy-motion="header"] .hy-g1 { animation: hy-hover-glint .65s ease-out .22s 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="header"] .hy-g2,
.hy-motion.hy-is-glowing[data-hy-motion="header"] .hy-g2 { animation: hy-hover-glint .65s ease-out .07s 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="header"] .hy-g3,
.hy-motion.hy-is-glowing[data-hy-motion="header"] .hy-g3 { animation: hy-hover-glint .65s ease-out 0s 1 both; }

.hy-motion.hy-is-entering[data-hy-motion="hero"] .hy-icon {
  animation: hy-hero-icon-glide var(--hy-enter-duration) cubic-bezier(0.22, 1, 0.36, 1) 1 both;
  will-change: transform, opacity;
}
.hy-motion.hy-is-entering[data-hy-motion="hero"] .hy-p0 { animation: hy-petal-bloom-0 1.6s cubic-bezier(0.22, 1, 0.36, 1) 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="hero"] .hy-p1 { animation: hy-petal-bloom-1 1.6s cubic-bezier(0.22, 1, 0.36, 1) .06s 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="hero"] .hy-p2 { animation: hy-petal-bloom-2 1.6s cubic-bezier(0.22, 1, 0.36, 1) .12s 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="hero"] .hy-p3 { animation: hy-petal-bloom-3 1.6s cubic-bezier(0.22, 1, 0.36, 1) .18s 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="hero"] .hy-w0 { animation: hy-hero-word-in var(--hy-enter-duration) cubic-bezier(0.22, 1, 0.36, 1) 0s 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="hero"] .hy-w1 { animation: hy-hero-word-in var(--hy-enter-duration) cubic-bezier(0.22, 1, 0.36, 1) .12s 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="hero"] .hy-w2 { animation: hy-hero-word-in var(--hy-enter-duration) cubic-bezier(0.22, 1, 0.36, 1) .24s 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="hero"] .hy-w3 { animation: hy-hero-word-in var(--hy-enter-duration) cubic-bezier(0.22, 1, 0.36, 1) .36s 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="hero"] .hy-g0 { animation: hy-hover-glint .8s ease-out 2.4s 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="hero"] .hy-g1 { animation: hy-hover-glint .8s ease-out 2.5s 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="hero"] .hy-g2 { animation: hy-hover-glint .8s ease-out 2.6s 1 both; }
.hy-motion.hy-is-entering[data-hy-motion="hero"] .hy-g3 { animation: hy-hover-glint .8s ease-out 2.7s 1 both; }

.hy-motion.hy-is-loading[data-hy-motion="loader"] .hy-rotor{transform-origin:256px 256px;animation:hy-loader-rotate 3.2s linear infinite}
.hy-motion.hy-is-loading[data-hy-motion="loader"] .hy-petal{animation:hy-loader-breathe 2.4s ease-in-out infinite}
.hy-motion.hy-is-loading[data-hy-motion="loader"] .hy-p0{animation-delay:-1.2s}
.hy-motion.hy-is-loading[data-hy-motion="loader"] .hy-p1{animation-delay:-1.8s}
.hy-motion.hy-is-loading[data-hy-motion="loader"] .hy-p2{animation-delay:-0.6s}
.hy-motion.hy-is-loading[data-hy-motion="loader"] .hy-p3{animation-delay:0s}
.hy-motion.hy-is-paused *{animation-play-state:paused!important}
@media(max-width:767px){.hy-motion[data-hy-motion="header"]{--hy-enter-duration:1050ms;--hy-enter-ms:1050;width:var(--hy-logo-width-mobile,152px)}.hy-motion[data-hy-motion="hero"]{--hy-enter-duration:2800ms;--hy-enter-ms:2800}}
[data-hy-reduce="true"] .hy-motion *, .hy-motion[data-hy-reduce="true"] *{animation:none!important}.hy-motion[data-hy-reduce="true"] .hy-glint{opacity:0!important}