@keyframes morphShape{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}20%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}40%{border-radius:50% 60% 30% 60%/30% 60% 70% 40%}60%{border-radius:60% 40% 60% 30%/70% 30% 50% 60%}80%{border-radius:40% 60% 40% 60%/40% 70% 30% 60%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@keyframes heroBgCycle{0%{opacity:0}6%{opacity:1}18%{opacity:1}24%{opacity:0}to{opacity:0}}@keyframes masonryScrollUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes masonryScrollDown{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}.masonry-grid{transform:translateZ(0);-webkit-transform:translateZ(0)}.masonry-grid>div{transform-style:flat;-webkit-transform-style:flat}@keyframes shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:scroll-marquee 10s linear infinite}.marquee-wrapper{overflow:hidden;position:relative;width:100%}@keyframes scroll-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.animate-blink{animation:blink 1s infinite}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .3s ease-out both}@keyframes hero-pulse{0%,to{box-shadow:0 0 0 0 rgba(229,57,53,0),0 8px 32px rgba(0,0,0,.25)}50%{box-shadow:0 0 0 10px rgba(229,57,53,.22),0 8px 32px rgba(0,0,0,.25)}}.animate-hero-pulse{animation:hero-pulse 2.2s ease-in-out infinite;border-radius:999px}@keyframes word-in{0%{opacity:0;transform:translateY(14px)}18%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.animate-word-cycle{display:inline-block;animation:word-in 2.5s ease-in-out both}@media (max-width:767px){.hero-section{display:flex!important;flex-direction:column!important;height:auto!important;min-height:auto!important}.hero-video-container{height:44svh!important;order:1!important;overflow:hidden!important;padding-top:0!important}.hero-overlay,.hero-video-container{position:relative!important;width:100%!important}.hero-overlay{order:2!important;display:flex!important;flex-direction:column!important;background:#fff!important;padding-bottom:0!important}.hero-section{margin-bottom:0!important;padding-bottom:0!important}.hero-section~*{margin-top:0!important;padding-top:0!important}.hero-section~section{padding-top:8px!important}}@font-face{font-family:__Kalam_dd6f7c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2f968d8fa37d003d-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Kalam_dd6f7c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a741d221f759c10d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Kalam_dd6f7c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/59086a93cebe8094-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Kalam_Fallback_dd6f7c;src:local("Arial");ascent-override:107.87%;descent-override:53.88%;line-gap-override:0.00%;size-adjust:98.55%}.__className_dd6f7c{font-family:__Kalam_dd6f7c,__Kalam_Fallback_dd6f7c;font-weight:700;font-style:normal}.contact .close-modal:hover{transform:rotate(90deg);transition:all .2s ease-in-out;color:#000;font-weight:900}.contact .close-modal{top:-20px;right:-8px;background:#fff;z-index:1;width:2rem;height:2rem}.auth .close-modal{display:flex;height:4rem;width:4rem;background-color:rgba(17,24,39,.5);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.auth .close-modal{display:none}}.auth .close-modal{left:0!important}