@-webkit-keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@-webkit-keyframes slideRight{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideLeft{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideLeft{0%{opacity:0;visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideDown{0%{opacity:0;visibility:hidden;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideDown{0%{opacity:0;visibility:hidden;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}#copyright{margin:4rem 0;text-align:center}.close-overlay{position:fixed;background:rgba(0,0,0,.1);width:100%;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;z-index:4;-webkit-transition:all .3s ease;transition:all .3s ease}.close-overlay.active{opacity:1;visibility:visible}.snazzymenu{position:absolute;width:100%;z-index:999}.snazzymenu.dark{background:rgba(0,0,0,.95)}.snazzymenu.dark .menu-toggle,.snazzymenu.dark ul li a{color:#fff}.snazzymenu.dark.mobile .menu.caret li.has-sub .toggle:after{border-right:1px solid #fff;border-bottom:1px solid #fff}.snazzymenu.dark.mobile .menu.plus li.has-sub .toggle:after{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff)),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:50%;background-size:50% 2px,2px 50%;background-repeat:no-repeat}.snazzymenu.dark.desktop .menu{background:rgba(0,0,0,.95)}.snazzymenu.dark.desktop .menu.open>li.active>a{color:hsla(0,0%,100%,.6)}.snazzymenu.dark.desktop .menu.open>li.active>a:after{border-color:hsla(0,0%,100%,.6)}.snazzymenu.dark.desktop .menu>li.has-sub>a:after{border-right:1px solid #fff;border-bottom:1px solid #fff}.snazzymenu.dark.desktop .menu .mega-menu{background-color:rgba(0,0,0,.95)}.snazzymenu.dark .controls a{color:#fff}.snazzymenu.light{background:hsla(0,0%,100%,.95)}.snazzymenu.light .menu-toggle,.snazzymenu.light ul li a{color:#000}.snazzymenu.light.mobile .menu.caret li.has-sub .toggle:after{border-right:1px solid #000;border-bottom:1px solid #000}.snazzymenu.light.mobile .menu.plus li.has-sub .toggle:after{background:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000)),-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));background:linear-gradient(#000,#000),linear-gradient(#000,#000);background-position:50%;background-size:50% 2px,2px 50%;background-repeat:no-repeat}.snazzymenu.light.desktop .menu{background:hsla(0,0%,100%,.95)}.snazzymenu.light.desktop .menu.open>li.active>a{color:rgba(0,0,0,.6)}.snazzymenu.light.desktop .menu.open>li.active>a:after{border-color:rgba(0,0,0,.6)}.snazzymenu.light.desktop .menu>li.has-sub>a:after{border-right:1px solid #000;border-bottom:1px solid #000}.snazzymenu.light.desktop .menu .mega-menu{background:hsla(0,0%,100%,.95)}.snazzymenu.light .controls a{color:#000}.snazzymenu ul li a{display:inline-block;padding:5px}.snazzymenu .menu{display:none;position:absolute;width:100%}.snazzymenu .menu.open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:slideRight .2s ease;animation:slideRight .2s ease;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.snazzymenu .menu>li>a{padding:1.5rem 1rem;text-align:center;text-transform:uppercase}.snazzymenu .column-title>a{font-weight:700;text-transform:uppercase;margin-bottom:.5rem}.snazzymenu .menu-toggle{cursor:pointer;position:relative;display:block;margin-left:10px;outline:none;width:30px;height:24px;background:transparent;border:2px solid;border-right:none;border-left:none;font-size:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.snazzymenu .menu-toggle:after,.snazzymenu .menu-toggle:before{content:"";display:block;width:100%;height:2px;position:absolute;top:0;bottom:0;margin:auto;left:0;background:currentColor;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.snazzymenu .menu-toggle.active{border-color:transparent}.snazzymenu .menu-toggle.active:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.snazzymenu .menu-toggle.active:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.snazzymenu.mobile.scroll{height:100vh}.snazzymenu.mobile.scroll.fixed{overflow-y:scroll}.snazzymenu.mobile .mega-menu{padding:0}.snazzymenu.mobile .mega-menu img{display:none!important}.snazzymenu.mobile .sub-menu li a{padding-left:1.5rem}.snazzymenu.mobile .sub-menu .sub-menu li a{padding-left:3rem}.snazzymenu.mobile .menu{padding-top:4rem;padding-bottom:4rem}.snazzymenu.mobile .menu.caret li.has-sub .toggle:after{content:"";display:inline-block;width:10px;height:10px;right:5px;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.snazzymenu.mobile .menu.plus li.has-sub .toggle{height:50px}.snazzymenu.mobile .menu.plus li.has-sub .toggle:after{content:"";display:inline-block;width:28px;height:28px;position:absolute;top:0;bottom:0;margin:auto;right:15px}.snazzymenu.mobile ul li.has-sub{position:relative}.snazzymenu.mobile ul li.has-sub .toggle{position:absolute;width:40px;top:0;right:0;margin-bottom:0;width:100%;text-align:right}.snazzymenu.mobile ul li.open>a{text-decoration:underline;font-weight:700}.snazzymenu.mobile ul li.open>.toggle:after{-webkit-transform:rotate(-135deg)!important;transform:rotate(-135deg)!important}.snazzymenu.mobile ul li.open li.open>a{text-decoration:none}.snazzymenu.mobile ul li.column-title>a{font-weight:400}.snazzymenu.mobile ul li a{padding:15px;text-align:left}.snazzymenu.desktop.menu-btn-hide .controls,.snazzymenu.mobile .cta span{display:none}.snazzymenu.desktop.menu-btn-hide .menu{display:-webkit-box;display:-ms-flexbox;display:flex}.snazzymenu.desktop.menu-btn-hide .menu,.snazzymenu.desktop .menu.open{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;height:auto}.snazzymenu.desktop .menu.open{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.snazzymenu.desktop .menu.open>li.active .mega-menu{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.snazzymenu.desktop .menu.open>li.active .mega-menu .sub-menu{display:block!important}.snazzymenu.desktop .menu.open>li.active .mega-menu .column-title{-webkit-animation:fadeIn .4s ease;animation:fadeIn .4s ease;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.snazzymenu.desktop .menu>li.has-sub>a:after{content:"";display:inline-block;width:8px;height:8px;position:relative;top:-4px;right:-.5rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.snazzymenu.desktop .menu>li.has-sub .toggle{display:none}.snazzymenu.desktop .mega-menu{position:absolute;left:0;width:100%;padding:2rem 1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.snazzymenu.desktop .mega-menu>li{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 5px}.snazzymenu.desktop .mega-menu>li>a{width:100%}.snazzymenu.desktop .mega-menu .column-title img{display:block;margin:0 auto 1.25rem;width:100%}.snazzymenu.desktop .mega-menu .sub-menu li a:hover{text-decoration:underline}.snazzymenu.fixed{position:fixed;top:0}.snazzymenu .controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px}.snazzymenu .controls .logo img{max-width:100%;height:auto}.snazzymenu .controls .cta,.snazzymenu .controls a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.snazzymenu .controls a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0 10px}.snazzymenu .controls svg{fill:currentColor;width:1.5rem;height:1.5rem}
/*# sourceMappingURL=style.css.map */
/* ============ SECTIONS ============ */
 html{
    box-sizing:border-box;
    margin:0;
    font-size:18px;
}

*,::before,::after{
    box-sizing:inherit;
}

body{
    font-family:'Anaheim',sans-serif;
    margin:0;
    padding:0;
    background:#2D0681; /* Deep Blue background */
    color:#ffffff; /* সাদা text */
    position:relative;
    width:100%;
    overflow-x:hidden;
}

h1{
    font-size:2.75rem;
    margin:0 0 .5rem;
    color:#62FC25; /* Bright Green for h1 headings */
}

p{
    line-height:1.75;
    margin:0;
    color:#ffffff; /* সাদা text */
}

header{
    margin-bottom:3rem;
    padding:3rem 15px 0;
}

header p{
    font-size:1.125rem;
    color:#ffffff; /* সাদা text */
}

.btn{
    display:inline-block;
    font-size:1.125rem;
    color:#2D0681; /* Deep Blue text */
    background:#62FC25; /* Bright Green background */
    border-radius:4px;
    border:solid 2px #62FC25;
    padding:1rem 2rem;
    margin-top:2rem;
    transition:all .3s ease;
    font-weight:700;
}

.btn:hover{
    background:transparent;
    color:#62FC25;
    border-color:#62FC25;
    box-shadow:0 5px 20px rgba(98,252,37,0.4);
}

ul{
    list-style:none;
    padding:0;
    margin:0;
}

a{
    text-decoration:none;
    outline:none;
    color:#62FC25; /* Bright Green for links */
}

.img-resp{
    height:auto;
    max-width:100%;
}

.tac{
    text-align:center;
}

.content{
    max-width:1200px;
    margin:8rem auto 0;
    padding:0 15px;
}

section:nth-of-type(2) p{
    font-size:1.125rem;
}

section{
    margin-bottom:2rem;
    padding:2rem;
    background:rgba(45,6,129,0.7); /* Deep Blue semi-transparent */
    border:1px solid rgba(98,252,37,0.3); /* Bright Green border */
    border-radius:14px;
}

section.tac{
    margin-bottom:4rem;
    background:transparent; /* transparent for button sections */
    border:none;
}

/* ============ HERO HEADER SECTION ============ */
.hero-header {
    position:relative;
    background:linear-gradient(135deg, #2D0681 0%, #1a0450 100%);
    padding:4rem 2rem;
    text-align:center;
    border-bottom:3px solid #62FC25;
    box-shadow:0 10px 30px rgba(98,252,37,0.2);
}

.hero-overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.3);
    z-index:1;
}

.hero-content {
    position:relative;
    z-index:2;
}

.shine-logo a {
    color:#62FC25 !important;
    font-size:3rem;
    font-weight:700;
    text-shadow:0 0 20px rgba(98,252,37,0.5);
}

.tagline {
    color:#ffffff;
    font-size:1.3rem;
    margin-top:1rem;
}


section.story{
  display:grid;align-items:center;gap:2rem;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  max-width:80rem;margin:3rem auto;padding:1.5rem;
  background:#181818;border:1px solid #222;border-radius:14px;
  box-shadow:0 10px 20px rgba(0,0,0,0.4);
}
section.story:nth-child(even){direction:rtl;} /* alternate layout */
section.story:nth-child(even) .content{direction:ltr;}

section.story .content h2{font-size:1.8rem;margin-bottom:1rem;color:#ff4b8b}
section.story .content p{color:#c7c7c7;margin-bottom:1rem}

/* author block */
.author-box{
  display:flex;align-items:center;gap:12px;margin-top:10px;
}
.author-box img{
  width:48px;height:48px;border-radius:50%;
  border:2px solid #ff2a6f;
}
.author-info p{margin:0;font-size:0.95rem;color:#ccc;}
.author-info .name{color:#ff84b7;font-weight:700}
.author-info .date{font-size:0.85rem;color:#999}

/* read more button */
.readmore-btn{
  display:inline-flex;align-items:center;gap:6px;
  background:linear-gradient(90deg,#ff4b8b,#ff2a6f);
  padding:10px 16px;border-radius:10px;color:#fff;font-weight:700;
  margin-top:15px;
}
section.story .img img{
    width:100%;
    height:auto;
    display:block;
    border:3px solid rgba(98,252,37,0.4);
    box-shadow:0 5px 20px rgba(98,252,37,0.2);
}
.readmore-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(255,42,111,.3)}