@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Atma:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&family=Noto+Sans+Bengali:wght@100..900&display=swap";:root{--color-black: #0b0d10;--color-charcoal: #141923;--color-grain-gray: #2a2f3a;--color-ash-white: #e6e6e6;--color-yellow: #f2c94c;--color-red: #c4161c;--color-crimson: #8e0f14;--color-smoke: #9fa4ae;--color-dusty-blue: #3a4256;--color-sepia: #5a4634;--font-display: "Bebas Neue", sans-serif;--font-bengali-display: "Atma", sans-serif;--font-body: "Inter", sans-serif;--font-bengali: "Noto Sans Bengali", sans-serif;--fs-h1: clamp(3rem, 5vw, 4rem);--fs-h2: clamp(2.5rem, 4vw, 3rem);--fs-h3: clamp(2rem, 3vw, 2.25rem);--fs-h4: clamp(1.5rem, 2.5vw, 1.75rem);--fs-h5: clamp(1.2rem, 2vw, 1.5rem);--fs-body-lg: clamp(1.0625rem, 1.2vw, 1.125rem);--fs-body: clamp(1rem, 1.1vw, 1.0625rem);--fs-small: .875rem;--fs-caption: .75rem;--space-1: clamp(.5rem, .8vw, .75rem);--space-2: clamp(1rem, 1.2vw, 1.5rem);--space-3: clamp(1.5rem, 2vw, 2rem);--space-4: clamp(2rem, 3vw, 2.5rem);--space-5: clamp(3rem, 4vw, 4rem);--space-6: clamp(4rem, 6vw, 6rem);--space-7: clamp(6rem, 8vw, 8rem);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .75rem;--radius-xl: 1rem;--nav-height: 4.5rem}*{-webkit-tap-highlight-color:transparent}html{font-size:100%;scroll-behavior:smooth;scroll-snap-type:y mandatory}body{margin:0;background-color:var(--color-black);color:var(--color-ash-white);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;height:100vh}section{scroll-snap-align:start;scroll-snap-stop:always;height:max(50rem,100vh,100dvh)}h1,h2,h3,h4,h5,h6{margin-block:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:.04em;margin-bottom:var(--space-2);margin-block:0}h1{font-size:var(--fs-h1);line-height:1.1}h2{font-size:var(--fs-h2);line-height:1.15}h3{font-size:var(--fs-h3);line-height:1.2}h4{font-family:var(--font-bengali);font-size:var(--fs-h4);font-weight:600}p{margin-bottom:var(--space-2)}.container{width:min(1200px,90vw);height:100%;margin:0 auto;padding-top:calc(var(--nav-height) + 2rem)}.background{background-position:center;background-repeat:none;background-size:cover}.flex-col,.justify-col,.align-col,.center-col{display:flex;flex-direction:column}.flex-row,.justify-row,.align-row,.center-row{display:flex}.align-col,.align-row{align-items:center}.justify-col,.justify-row{justify-content:center}.center-col,.center-row{justify-content:center;align-items:center}.height-100{height:max(100vh,100dvh,500px)}@media screen and (max-width:768px){html{scroll-snap-type:unset;scroll-padding-top:var(--nav-height)}section{min-height:100vh;height:auto;scroll-snap-align:unset;scroll-snap-stop:unset;padding:var(--space-1) 0!important}.container{padding:var(--space-5) var(--space-3)}}@media screen and (max-height:800px){section{min-height:100vh;height:auto;scroll-snap-align:unset;scroll-snap-stop:unset}}header{z-index:1000;font-family:var(--font-display)}nav{position:fixed;top:10px;left:50%;transform:translate(-50%);width:min(1200px,90vw);height:var(--nav-height);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0003;border-radius:var(--radius-xl);padding:var(--space-1);z-index:100}.nav__logo{margin-right:auto;transition:all .3 ease-in-out;display:flex}.nav__logo a,.nav__logo img{max-height:55px;height:100%;width:auto;object-fit:contain}.nav__logo:hover{transform:scale(1.05)}.nav__links{padding:0 var(--space-3);gap:var(--space-2);font-size:var(--fs-h5);font-weight:400}.nav__link{color:var(--color-ash-white);position:relative;transition:all .3 ease-in-out;margin:0 var(--space-1)}.nav__link.active:after{content:"";color:var(--color-yellow);background-color:var(--color-yellow);position:absolute;left:0;bottom:0;width:100%;height:.15rem}.nav__link:focus,.nav__link:focus:after{content:"";background-color:transparent}.nav__link.active:after{content:"";color:var(--color-yellow);position:absolute;left:0;bottom:0;width:100%;height:.15rem;background-color:var(--color-yellow)}.hamburger{font-size:var(--fs-h5);margin-right:var(--space-2);transition:transform .3 ease-in-out;cursor:pointer;display:none}.hamburger:hover,.hamburger:active{transform:scale(1.25);color:var(--color-yellow)}aside{position:fixed;right:0;top:0;width:60vw;height:100vh;gap:var(--space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000c;z-index:100;padding:var(--space-4);padding-bottom:var(--space-7);transition:all .3s ease}.hide{right:-100%;pointer-events:none}.aside__overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.aside__links{gap:var(--space-2);padding:var(--space-2)}.cross{align-self:flex-end;justify-self:flex-end}.aside__links{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.aside__social-links{display:flex;gap:var(--space-3);padding:var(--space-1);justify-content:center}.aside__social-links a{font-size:var(--fs-h3);transition:all .3s ease-in-out;color:var(--color-ash-white)}.aside__social-links a:hover,.aside__social-links a:active,.aside__links a:hover,.cross:hover{color:var(--color-yellow);transform:scale(1.05)}.aside__links a,.cross{color:var(--color-ash-white);font-weight:500;font-family:var(--font-display);font-size:var(--fs-h3)}@media(hover:hover){.nav__link:hover{color:var(--color-yellow)}.nav__link.active:after,.nav__link:hover:after{content:"";color:var(--color-yellow);position:absolute;left:0;bottom:0;width:100%;height:.15rem;background-color:var(--color-yellow)}}@media screen and (max-width:768px){.nav__links{display:none}.hamburger{display:block}}@media screen and (max-width:576px){aside{width:100vw}}.modal{position:fixed;inset:0;z-index:3000;display:flex;justify-content:center;align-items:center}.hidden{display:none}.modal__overlay{position:absolute;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__content{width:95vw;aspect-ratio:16 / 10;max-width:1200px;max-height:675px;background:#000;border-radius:12px;overflow:hidden;position:relative;z-index:1}.modal__close{position:absolute;top:.5rem;right:.75rem;z-index:2;font-size:1.75rem;color:var(--color-smoke);background:none;border:none;cursor:pointer}.modal__content iframe{width:100%;height:100%}*,*:before,*:after{box-sizing:border-box}li,ul{padding:0;list-style:none;margin:0}a,a:visited,a:hover,a:focus,a:active{color:inherit;text-decoration:none;transition:all .3 ease-in-out}input,textarea,select{background-color:var(--color-charcoal);border:.0625rem solid var(--color-grain-gray);color:var(--color-ash-white);padding:clamp(.625rem,1vw,.75rem);border-radius:var(--radius-sm);font-family:var(--font-body)}input:focus,textarea:focus{outline:none;border-color:var(--color-yellow)}.display__button{position:relative;align-self:flex-start;background-color:transparent;padding:.8rem 2rem;border:1px solid var(--color-ash-white);color:var(--color-ash-white);font-size:var(--fs-text-lg);font-weight:600;overflow:hidden;cursor:pointer;transition:color .4s ease-in-out}.display__button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-ash-white);transform:translate(-100%);transition:transform .4s ease-in-out;z-index:0}.display__button span{position:relative;z-index:1;display:inline-block;transition:color .4s ease-in-out}.display__button:hover:before,.display__button:active:before{transform:translate(0)}.display__button:hover span,.display__button:active span{color:var(--color-charcoal)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.iframe-fb{width:500px;border:none;border-radius:12px;transform-origin:center center;transition:transform .2s ease-out}#home{padding:2rem;padding:calc(2rem + var(--nav-height)) 0}.movie-name{width:min(30rem,80vw);height:auto}.hero-video__bg{position:absolute;top:0;left:0;width:100%;height:max(30rem,100vh,100dvh);object-fit:cover;z-index:-1;filter:blur(10px);-webkit-filter:blur(10px)}.movie-inspiration{font-family:var(--font-bengali-display);font-weight:700;font-size:clamp(1.3rem,3vw,2.25rem);letter-spacing:-2px;color:var(--color-yellow);-webkit-text-stroke-width:1.8px;-webkit-text-stroke-color:var(--color-crimson)}.home__footer{position:absolute;bottom:20px;z-index:1}.home__social-links{gap:var(--space-3);padding:var(--space-1)}.home__social-links a{transition:all .3s ease-in-out;color:var(--color-ash-white)}.home__social-links a:hover,.home__social-links a:active{color:var(--color-yellow);transform:scale(1.05)}.scroll-text{letter-spacing:1rem;font-weight:300;font-size:var(--fs-caption);gap:var(--space-2);transition:all .3s ease-in-out}.scroll-text:hover{transform:scale(1.015)}.scroll-text i{font-size:var(--fs-body)}@media screen and (max-width:576px){.scroll-text{letter-spacing:0;gap:var(--space-1)}#home{gap:1rem}}.about__grid{width:100%;height:calc(100% - 6rem);display:grid;grid-template-columns:1fr 1fr}.about__poster,.about__content{padding-bottom:var(--space-5);height:100%}.about__image{height:auto;max-height:560px;max-width:480px;object-fit:contain}.about__name{margin-bottom:-5px;font-family:var(--font-bengali);font-size:var(--fs-h2);align-self:stretch;margin-top:0}.about__release{margin:0;margin-top:-.5rem;align-self:stretch}@media screen and (max-width:768px){.about__grid{grid-template-columns:1fr;height:auto}.about__poster img{width:min(300px,60vw);height:auto;object-fit:contain}.about__name,.about__release{align-self:center}}#cast{overflow-y:auto}.cast__grid{display:grid;grid-template-columns:4fr 5fr;height:90%;padding-top:30vh}.cast__grid-left,.cast__grid-right{position:relative}.cast__grid-left h2{font-family:var(--font-display);position:sticky;font-size:6vw;padding-top:10vh;top:20vh}.cast__grid-right{gap:var(--space-1);align-items:center;padding-bottom:45vh}.cast__card{width:min(60vw,100%);aspect-ratio:16 / 9;position:sticky;top:calc(20vh + 20px * var(--index));background-color:var(--color-charcoal);border-radius:var(--radius-xl);overflow:hidden}.cast__card-items{position:relative;height:100%}.cast__card-items h3{margin:0;position:absolute;z-index:10;bottom:0%;left:0;padding:var(--space-3);font-family:var(--font-body)}.cast__card img{max-width:100%;height:auto;object-fit:fill;transition:transform .3s ease-out;transform-origin:center center}.btn-stretch{width:100%}@media screen and (max-width:768px){#cast{height:auto}.cast__grid{grid-template-columns:1fr;gap:1rem}.cast__grid{padding-top:0}.cast__grid-left h2{font-size:var(--fs-h2)}.cast__grid-right{padding-bottom:0;gap:.6rem}.cast__card{position:static}.cast__card-items h3{padding:var(--space-2);font-size:var(--fs-body)}}@media screen and (max-width:576px){.cast__card{width:80vw}}.hide-scrollbar{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0}#gallery{height:auto;min-height:60vh;padding-bottom:10rem}#carouselContainer{max-width:100%;margin:20px auto}.carousel-inner img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:1rem}@media screen and (max-width:768px){#gallery{min-height:auto}.container-90{width:90vw!important;padding-left:0!important;padding-right:0!important}}.scroll-wrapper-crew,.scroll-wrapper-videos{transform:rotateX(180deg);overflow-x:auto;overflow-y:hidden;padding:20px 0 30px;cursor:grab}.scroll-wrapper-crew:active,.scroll-wrapper-videos:active{cursor:grabbing}.scroll-content-crew,.scroll-content-videos{display:flex;align-items:center;height:100%;gap:24px;padding:0 40px;transform:rotateX(180deg)}.scroll-wrapper-crew::-webkit-scrollbar,.scroll-wrapper-videos::-webkit-scrollbar{width:8px;height:8px}.scroll-wrapper-crew::-webkit-scrollbar-track,.scroll-wrapper-videos::-webkit-scrollbar-track{background:#0000001a;border-radius:10px}.scroll-wrapper-crew::-webkit-scrollbar-thumb,.scroll-wrapper-videos::-webkit-scrollbar-thumb{background:var(--color-yellow);border-radius:10px;border:2px solid rgba(255,255,255,.2)}.scroll-wrapper::-webkit-scrollbar-thumb:hover,.scroll-wrapper-videos::-webkit-scrollbar-thumb:hover{background:var(--color-yellow)}.scroll-wrapper::-webkit-scrollbar-corner,.scroll-wrapper-videos::-webkit-scrollbar-corner{background:#0003}.scroll-wrapper-crew,.scroll-wrapper-videos{scrollbar-width:thin;scrollbar-color:var(--color-yellow) rgba(0,0,0,.1)}@media screen and (max-width:768px){#movies,#videos{min-height:auto;height:auto}.movie__card{height:clamp(500px,55vh,600px)}.scroll-wrapper-crew::-webkit-scrollbar,.scroll-wrapper-videos::-webkit-scrollbar{width:12px;height:12px}.scroll-wrapper-crew,.scroll-wrapper-videos{overflow:scroll}.movies__grid-left h2{font-size:var(--fs-h2)}.movies__flex{flex-direction:column;padding-bottom:unset}.scroll-content-crew,.scroll-wrapper-crew,.scroll-content-videos,.scroll-wrapper-videos{padding-left:0}}@media screen and (max-width:576px){.movies__grid-right{flex-direction:column}}.box{flex-shrink:0;width:100%;height:100%;background-color:red;border-radius:var(--radius-lg)}.crew__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--space-1);height:85%}#videos h2{margin-bottom:2rem}.video__card{width:min(70vw,560px);display:flex;align-items:center;aspect-ratio:16 / 9;margin-bottom:0;flex-shrink:0;position:relative}.video__card:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 68 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M66.52 7.85a8.27 8.27 0 0 0-5.82-5.82C55.88.8 34 .8 34 .8s-21.88 0-26.7 1.23A8.27 8.27 0 0 0 1.48 7.85C.25 12.67.25 24 .25 24s0 11.33 1.23 16.15a8.27 8.27 0 0 0 5.82 5.82C12.12 47.2 34 47.2 34 47.2s21.88 0 26.7-1.23a8.27 8.27 0 0 0 5.82-5.82C67.75 35.33 67.75 24 67.75 24s0-11.33-1.23-16.15z' fill='%23000' fill-opacity='.7'/%3E%3Cpath d='M45 24 27 14v20' fill='%23fff'/%3E%3C/svg%3E") center / 68px 48px no-repeat;pointer-events:none}.video__card img{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover}#contact{height:auto;min-height:60vh}#contact{background-color:var(--color-charcoal)}.contact__grid{display:grid}.contact__grid-left{gap:1rem}.contact__grid-left img{max-width:min(16vw,200px);height:auto;object-fit:contain}.contact__grid-left p{max-width:40vw}.contact__info{flex-wrap:wrap;gap:var(--space-2)}.footer-item{display:flex;align-items:center;flex:1;gap:1rem;min-width:250px}.footer-item p{margin:0}@media screen and (max-width:768px){#contact{min-height:auto}.footer-item br{display:none}}@media screen and (max-width:576px){.contact__grid{grid-template-columns:1fr}.contact__info{flex-direction:row}.contact__grid p{max-width:90%}}.text-xl-imdb{font-size:var(--fs-h2)!important}
