:root{--mg-teal:#1bafaf;--mg-teal-dark:#0a7a7a;--mg-teal-deep:#073d3d;--mg-coral:#e8503a;--mg-coral-dark:#c43d2a;--mg-surface:#f2f6f7;--mg-text:#1a2e2e;--mg-muted:#6b8f8f;--mg-border:#d5e8e8;--mg-white:#fff;--mg-shadow:0 12px 34px rgba(7, 61, 61, 0.1);--mg-radius:8px;--mg-ease:cubic-bezier(0.22, 1, 0.36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mg-surface);color:var(--mg-text);font-family:"Manrope","Noto Sans Bengali",Arial,sans-serif;overflow-x:hidden}body,.wp-site-blocks{max-width:100%}a{color:var(--mg-teal-dark);text-decoration:none}a:hover{color:var(--mg-coral)}img{max-width:100%;height:auto}h1,h2,h3{overflow-wrap:anywhere}.wp-site-blocks{min-height:100vh}.mg-header{position:sticky;top:0;z-index:100;background:rgb(255 255 255 / .96);border-bottom:1px solid var(--mg-border);box-shadow:0 4px 18px rgb(7 61 61 / .06);backdrop-filter:blur(14px)}.admin-bar .mg-header{top:32px}.mg-header__inner{min-height:72px;padding:0 24px}.mg-brand{gap:10px}.mg-site-title{color:var(--mg-text);font-size:1.05rem;font-weight:800}.mg-site-title a{color:inherit}.mg-nav{color:var(--mg-muted);font-size:.9rem;font-weight:700}.mg-nav a{border-radius:var(--mg-radius);color:inherit;padding:8px 10px}.mg-nav mark,.mg-nav .has-background{background:transparent!important;padding:0!important}.mg-nav a:hover,.mg-nav .current-menu-item>a{background:#e6f7f7;color:var(--mg-link-hover-color,var(--mg-teal-dark))}.mg-header-cta .wp-block-button__link,.mg-btn-coral .wp-block-button__link{border-color:var(--mg-coral);font-weight:800}.mg-header-cta .wp-block-button__link:not(.has-background),.mg-btn-coral .wp-block-button__link:not(.has-background){background:var(--mg-coral)}.mg-header-cta .wp-block-button__link:not(.has-text-color),.mg-btn-coral .wp-block-button__link:not(.has-text-color){color:var(--mg-white)}.mg-header-cta .wp-block-button__link:hover,.mg-btn-coral .wp-block-button__link:hover{background:var(--mg-coral-dark);color:var(--mg-white)}.mg-btn-light .wp-block-button__link{color:var(--mg-white);border-color:rgb(255 255 255 / .65)}.mg-main,.mg-section{padding:72px 24px}.mg-page{background:var(--mg-surface)}.mg-inner-hero{background:var(--mg-teal-deep)}.mg-inner-hero h1,.mg-inner-hero p{color:var(--mg-white)}.mg-inner-hero .mg-kicker{color:#7de0dc}.mg-inner-title{padding:86px 24px 28px;text-align:center}.mg-inner-title h1{font-size:clamp(2rem, 4vw, 3.5rem);letter-spacing:0;margin-left:auto;margin-right:auto;max-width:900px}.mg-inner-title p{margin-left:auto;margin-right:auto;max-width:720px}.mg-page-title{margin-top:0;text-align:center}.mg-kicker{color:var(--mg-teal-dark);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mg-hero{background:var(--mg-teal-deep)}.mg-hero .wp-block-cover__inner-container{width:min(1200px, calc(100vw - 48px))}.mg-hero-title{color:var(--mg-white);font-size:clamp(2.7rem, 7vw, 5.7rem);letter-spacing:0;margin-bottom:12px;max-width:760px}.mg-hero-copy{color:rgb(255 255 255 / .78);font-size:1.1rem;max-width:620px}.mg-search-band{margin-top:-42px;position:relative;z-index:4}.mg-plot-search{align-items:stretch;background:var(--mg-white);border:1px solid var(--mg-border);border-radius:var(--mg-radius);box-shadow:var(--mg-shadow);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:18px}.mg-plot-search select,.mg-plot-search input,.mg-contact-form input,.mg-contact-form textarea{background:var(--mg-white);border:1px solid var(--mg-border);border-radius:var(--mg-radius);color:var(--mg-text);font:inherit;min-height:48px;padding:11px 13px;width:100%}.mg-plot-search button,.mg-contact-form button{background:var(--mg-coral);border:0;border-radius:var(--mg-radius);color:var(--mg-white);cursor:pointer;font:inherit;font-weight:800;padding:12px 20px}.mg-plot-search button:hover,.mg-contact-form button:hover{background:var(--mg-coral-dark)}.mg-card{background:var(--mg-white);border:1px solid var(--mg-border);border-radius:var(--mg-radius);box-shadow:0 8px 24px rgb(7 61 61 / .06);overflow:hidden;padding-bottom:20px;transition:transform 0.2s ease,box-shadow 0.2s ease}.mg-card:hover{box-shadow:var(--mg-shadow);transform:translateY(-4px)}.mg-card .wp-block-post-title,.mg-card .wp-block-post-excerpt{padding-left:20px;padding-right:20px}.mg-card .wp-block-post-title a{color:var(--mg-text)}.mg-card .wp-block-post-featured-image{margin:0 0 18px}.mg-card .wp-block-post-featured-image img{height:100%;object-fit:cover;width:100%}.mg-image-frame img,.mg-image-frame{border-radius:var(--mg-radius);box-shadow:var(--mg-shadow);overflow:hidden}.mg-stats .wp-block-column,.mg-feature-grid .wp-block-column,.mg-testimonials .wp-block-column,.mg-process .wp-block-column,.mg-contact-cards .wp-block-column,.mg-project-highlights .wp-block-column{background:var(--mg-white);border:1px solid var(--mg-border);border-radius:var(--mg-radius);padding:24px}.mg-stats h3{color:var(--mg-teal-dark);font-size:2.3rem;margin:0}.mg-why{background:var(--mg-white);max-width:none}.mg-concern-grid{margin-top:30px}.mg-concern-card{background:var(--mg-white);border:1px solid var(--mg-border);border-radius:var(--mg-radius);box-shadow:var(--mg-shadow);overflow:hidden}.mg-concern-card,.mg-value-panel,.mg-chairman,.mg-document-card,.mg-static-plot{max-width:100%;min-width:0}.mg-concern-card figure{margin:0;overflow:hidden}.mg-concern-card figure img{aspect-ratio:16 / 9;object-fit:cover;transition:transform .6s ease;width:100%}.mg-concern-card:hover figure img{transform:scale(1.05)}.mg-concern-card>div{padding:28px}.mg-concern-card span,.mg-static-plot>span,.mg-document-card>span{color:var(--mg-coral);font-size:.7rem;font-weight:900;letter-spacing:.13em}.mg-concern-card a,.mg-static-plot a,.mg-document-card a{font-weight:800;text-decoration:underline;text-underline-offset:5px}.mg-value-panel,.mg-chairman{background:var(--mg-white);border:1px solid var(--mg-border);border-radius:var(--mg-radius);box-shadow:var(--mg-shadow);padding:34px}.mg-chairman blockquote{border-left:4px solid var(--mg-coral);font-size:1.25rem;margin:18px 0 0;padding-left:26px}.mg-project-hero h1{color:var(--mg-white);font-size:clamp(2.6rem, 6vw, 5rem);letter-spacing:0}.mg-project-hero p{color:rgb(255 255 255 / .8);max-width:680px}.mg-project-hero .mg-kicker{color:#7de0dc}.mg-project-facts,.mg-document-grid{margin-bottom:28px}.mg-static-plots,.mg-document-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.mg-project-facts .wp-block-column{background:var(--mg-teal-deep);border-radius:var(--mg-radius);color:var(--mg-white);display:flex;flex-direction:column;gap:7px;padding:24px}.mg-project-facts strong{color:#7de0dc;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.mg-static-plot,.mg-document-card{background:var(--mg-white);border:1px solid var(--mg-border);border-radius:var(--mg-radius);box-shadow:0 8px 24px rgb(7 61 61 / .07);overflow:hidden;padding:22px;transition:transform .35s var(--mg-ease),box-shadow .35s var(--mg-ease)}.mg-static-plot:hover,.mg-document-card:hover{box-shadow:var(--mg-shadow);transform:translateY(-5px)}.mg-static-plot img{aspect-ratio:16 / 10;margin:-22px -22px 20px;max-width:calc(100% + 44px);object-fit:cover;width:calc(100% + 44px)}.mg-static-plot strong{display:block;margin:13px 0}.mg-soft{background:#e6f7f7;max-width:none}.mg-project-highlights{margin-bottom:28px}.mg-project-highlights .wp-block-column{display:flex;flex-direction:column;gap:6px}.mg-project-highlights strong,.mg-process span{color:var(--mg-coral);font-weight:900}.mg-project-highlights span{color:var(--mg-muted);font-size:.92rem}.mg-check-list{list-style:none;padding-left:0}.mg-check-list li{margin:10px 0;padding-left:30px;position:relative}.mg-check-list li::before{background:var(--mg-teal);border-radius:50%;color:var(--mg-white);content:"✓";font-size:.78rem;font-weight:900;height:20px;left:0;line-height:20px;position:absolute;text-align:center;top:2px;width:20px}.mg-process span{display:block;font-size:.82rem;letter-spacing:.14em;margin-bottom:10px}.mg-gallery-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.mg-gallery-filter button{background:var(--mg-white);border:1px solid var(--mg-border);border-radius:var(--mg-radius);color:var(--mg-teal-dark);cursor:pointer;font-weight:800;padding:9px 14px}.mg-gallery-filter button.is-active{background:var(--mg-teal-dark);color:var(--mg-white)}.mg-gallery{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.mg-gallery a{background:var(--mg-white);border-radius:var(--mg-radius);display:block;overflow:hidden;position:relative}.mg-gallery img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.mg-contact iframe{display:block}.mg-gallery--masonry a:nth-child(1),.mg-gallery--masonry a:nth-child(4){grid-column:span 2}.mg-gallery--masonry a span{background:linear-gradient(transparent,rgb(7 61 61 / .88));bottom:0;color:var(--mg-white);font-weight:800;left:0;padding:55px 20px 18px;position:absolute;right:0;transform:translateY(16px);transition:transform .35s ease}.mg-gallery--masonry a:hover span{transform:translateY(0)}.mg-gallery--masonry a img{transition:transform .55s ease}.mg-gallery--masonry a:hover img{transform:scale(1.06)}.mg-lightbox{align-items:center;background:rgb(3 25 25 / .94);display:none;inset:0;justify-content:center;padding:5vw;position:fixed;z-index:99999}.mg-lightbox.is-open{display:flex}.mg-lightbox img{max-height:86vh;max-width:90vw}.mg-lightbox button{background:var(--mg-coral);border:0;border-radius:50%;color:var(--mg-white);cursor:pointer;font-size:1.8rem;height:44px;position:absolute;right:28px;top:24px;width:44px}.mg-ajax-results{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.mg-result-card{background:var(--mg-white);border:1px solid var(--mg-border);border-radius:var(--mg-radius);overflow:hidden}.mg-result-card img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.mg-result-card__body{padding:18px}.mg-result-meta{color:var(--mg-muted);font-size:.86rem}.mg-contact iframe{border:0;border-radius:var(--mg-radius);height:300px;width:100%}.mg-contact-form{background:var(--mg-white);border:1px solid var(--mg-border);border-radius:var(--mg-radius);box-shadow:var(--mg-shadow);display:grid;gap:14px;padding:26px}.mg-contact-form textarea{min-height:145px;resize:vertical}.mg-contact-form select{background:var(--mg-white);border:1px solid var(--mg-border);border-radius:var(--mg-radius);color:var(--mg-text);font:inherit;min-height:48px;padding:11px 13px;width:100%}.mg-form-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mg-form-status{color:var(--mg-teal-dark);font-weight:700;margin:0}.mg-side-panel{background:var(--mg-teal-deep);border-radius:var(--mg-radius);color:rgb(255 255 255 / .75);padding:32px;position:sticky;top:98px}.mg-side-panel h3,.mg-side-panel a{color:var(--mg-white)}.mg-side-panel .mg-check-list li::before{background:var(--mg-coral)}.mg-cta{background:linear-gradient(135deg,var(--mg-coral),var(--mg-coral-dark));color:var(--mg-white);padding:72px 24px}.mg-cta h2,.mg-cta p{color:var(--mg-white)}.mg-footer{background:var(--mg-teal-deep);color:rgb(255 255 255 / .72);padding:0;--mg-link-hover-color:#7de0dc}.mg-footer :where(h2,h3,h5):not(.has-text-color){color:var(--mg-white)}.mg-footer :where(h2,h3,h5){letter-spacing:0}.mg-footer a{color:inherit}.mg-footer a:hover{color:var(--mg-link-hover-color)}.mg-footer-cta{background:#0a5555;border-bottom:1px solid rgb(255 255 255 / .1);padding:42px 24px}.mg-footer-cta>.wp-block-group{gap:32px}.mg-footer-cta h2{margin:4px 0 8px}.mg-footer-cta h2:not([class*="-font-size"]):not([style*="font-size"]){font-size:clamp(1.7rem,3vw,2.5rem)}.mg-footer-cta p{margin:0;max-width:690px}.mg-footer-cta p:not(.has-text-color){color:rgb(255 255 255 / .68)}.mg-footer-eyebrow{font-weight:800;letter-spacing:.14em}.mg-footer-eyebrow:not(.has-text-color){color:#7de0dc}.mg-footer-eyebrow:not([class*="-font-size"]):not([style*="font-size"]){font-size:.7rem}.mg-footer-main{padding:64px 24px 46px}.mg-footer-grid{gap:42px}.mg-footer-logo{gap:12px}.mg-footer-logo .wp-block-site-title{font-weight:800;margin:0}.mg-footer-logo .wp-block-site-title:not([class*="-font-size"]):not([style*="font-size"]){font-size:1.35rem}.mg-footer-logo .wp-block-site-title a{color:inherit}.mg-footer-brand>p{line-height:1.8;max-width:390px}.mg-footer-brand>p:not(.has-text-color){color:rgb(255 255 255 / .58)}.mg-footer-column h5{letter-spacing:.12em;margin:4px 0 20px;text-transform:uppercase}.mg-footer-column h5:not(.has-text-color){color:#7de0dc}.mg-footer-column h5:not([class*="-font-size"]):not([style*="font-size"]){font-size:.72rem}.mg-footer-column ul{list-style:none;margin:0;padding:0}.mg-footer-column li{margin:0 0 12px}.mg-footer-column p{line-height:1.8}.mg-footer-column p:not(.has-text-color){color:rgb(255 255 255 / .58)}.mg-footer-column p:not([class*="-font-size"]):not([style*="font-size"]){font-size:.9rem}.mg-footer-contact strong{color:inherit}.mg-footer-outline .wp-block-button__link{border-color:rgb(255 255 255 / .42);font-weight:700}.mg-footer-outline .wp-block-button__link:not(.has-text-color){color:var(--mg-white)}.mg-footer-outline .wp-block-button__link:not([class*="-font-size"]):not([style*="font-size"]){font-size:.82rem}.mg-footer-outline .wp-block-button__link:hover{background:var(--mg-white);color:var(--mg-teal-deep)}.mg-social{gap:8px;margin-top:22px}.mg-social .wp-social-link{background:rgb(255 255 255 / .08);border-radius:6px}.mg-footer-bottom{border-top:1px solid rgb(255 255 255 / .12);color:rgb(255 255 255 / .72);font-size:.86rem;padding:20px 24px}.mg-footer-bottom p{background:#fff0;box-shadow:none;margin:0}.mg-footer-bottom p:not(.has-text-color){color:rgb(255 255 255 / .78)}.mg-footer-bottom p.has-background{background:transparent!important;padding:0}.mg-footer-bottom a{background:#fff0;box-shadow:none;color:inherit}.mg-footer-bottom a:hover{color:var(--mg-link-hover-color)}.mg-single-image img{border-radius:var(--mg-radius);box-shadow:var(--mg-shadow)}.elementor-page .mg-main{padding-top:0}.elementor-template-full-width .wp-site-blocks{padding:0}.mg-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.65s var(--mg-ease),transform 0.65s var(--mg-ease);will-change:opacity,transform}.mg-reveal.is-visible{opacity:1;transform:translateY(0)}.mg-reveal[data-animation-style="zoom"]{transform:scale(.96)}.mg-reveal[data-animation-style="zoom"].is-visible{transform:scale(1)}.mg-reveal[data-animation-style="slide-left"]{transform:translateX(32px)}.mg-reveal[data-animation-style="slide-left"].is-visible{transform:translateX(0)}@media (max-width:1100px){.admin-bar .mg-header{top:46px}.mg-header-cta{display:none!important}.mg-header__inner{align-items:center!important;flex-wrap:nowrap!important;gap:16px;justify-content:space-between!important;min-height:68px;padding-left:18px;padding-right:18px;position:relative}.mg-brand{flex:1 1 auto;min-width:0;position:relative;z-index:2}.mg-site-title{min-width:0}.mg-site-title a{display:block;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-nav{flex:0 0 auto;margin-left:auto;position:relative;z-index:3}.mg-nav .wp-block-navigation__responsive-container-open{align-items:center;background:var(--mg-teal-deep);border-radius:6px;color:var(--mg-white);display:flex;height:42px;justify-content:center;margin-left:auto;padding:0;width:42px}.mg-nav .wp-block-navigation__responsive-container.is-menu-open{background:var(--mg-white);color:var(--mg-text);inset:0!important;min-height:100vh;overflow-y:auto;padding:88px 24px 32px!important;position:fixed!important;width:100vw!important;z-index:9999}.mg-nav .wp-block-navigation__responsive-container-close{align-items:center;background:var(--mg-teal-deep);border-radius:6px;color:var(--mg-white);display:flex;height:42px;justify-content:center;right:20px;top:18px;width:42px}.admin-bar .mg-nav .wp-block-navigation__responsive-container-close{top:60px}.mg-nav .wp-block-navigation__responsive-container-content{align-items:stretch;padding-top:8px;width:100%}.mg-nav .wp-block-navigation__container{align-items:stretch!important;gap:0!important;width:100%}.mg-nav .wp-block-navigation-item{border-bottom:1px solid var(--mg-border);width:100%}.mg-nav .wp-block-navigation-item__content{color:var(--mg-text);display:block;font-size:1rem;padding:15px 4px;width:100%}.mg-nav .wp-block-navigation__submenu-icon{height:40px;margin-left:auto;width:40px}.mg-nav .wp-block-navigation__submenu-container{background:var(--mg-surface)!important;border:0!important;padding:4px 0 8px 18px!important;width:100%!important}.mg-nav .wp-block-navigation__submenu-container .wp-block-navigation-item{border-bottom:0}.mg-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:var(--mg-teal-dark);font-size:.92rem;padding:11px 4px}}@media (max-width:900px){.mg-plot-search,.mg-ajax-results,.mg-gallery,.mg-form-row{grid-template-columns:1fr}.mg-static-plots,.mg-document-grid{grid-template-columns:1fr}.mg-contact-grid,.mg-book-grid,.mg-contact-details{gap:32px}.mg-gallery--masonry a:nth-child(1),.mg-gallery--masonry a:nth-child(4){grid-column:auto}.mg-main,.mg-section{padding:52px 20px}.mg-concern-card,.mg-value-panel,.mg-chairman,.mg-document-card,.mg-static-plot,.mg-image-frame,.mg-image-frame figure{margin-left:0!important;margin-right:0!important;width:100%!important}.mg-concern-card img,.mg-image-frame img{width:100%}.mg-footer-cta>.wp-block-group{align-items:flex-start;flex-direction:column}.mg-footer-main{padding:48px 20px 34px}}@media (max-width:560px){.mg-header__inner{padding-left:14px;padding-right:14px}.mg-brand .wp-block-site-logo img{max-height:40px;width:auto}.mg-hero-title{font-size:2.2rem;line-height:1.08}.mg-inner-title{padding:58px 18px 20px}.mg-main,.mg-section{padding:44px 16px}.mg-contact-form,.mg-side-panel,.mg-value-panel,.mg-chairman{padding:22px}.mg-contact iframe{height:260px}.mg-footer-grid{gap:26px}.mg-footer-main{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.001ms!important;scroll-behavior:auto!important;transition-duration:0.001ms!important}}