html{scroll-behavior:smooth}
.tga{--dg:#174A2A;--g:#2E7D32;--ow:#FAF8F2;--br:#7A4B2A;--go:#C9962B;--tx:#23301f;font-family:'Hind Siliguri','Noto Sans Bengali',sans-serif;color:var(--tx);line-height:1.7;font-size:17px;background:var(--ow);scroll-behavior:smooth}
.tga *{box-sizing:border-box}
.tga h1,.tga h2,.tga h3,.tga p{margin:0;padding:0;font-family:inherit}
.tga a{text-decoration:none;color:inherit}
.tga .w{max-width:1280px;margin:0 auto;padding:0 20px}
.tga .top{background:#fff;border-bottom:1px solid #e6e0cf}
.tga .nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 0}
.tga .brand img{height:84px;width:auto;display:block}
.tga .brand{font-weight:700;font-size:22px;color:var(--dg)}
.tga .menu{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px;font-weight:500}
.tga .menu a:hover{color:var(--g)}
.tga .btn{display:inline-block;padding:11px 24px;border-radius:999px;font-weight:600;font-size:16px;background:var(--go);color:#1d1400;border:2px solid var(--go);cursor:pointer;line-height:1.4}
.tga .btn.g{background:var(--g);border-color:var(--g);color:#fff}
.tga .btn.o{background:transparent;color:#fff;border-color:#fff}
.tga .btn:hover{opacity:.9}
.tga .hero{background:var(--dg);color:#fff}
.tga .hero .w{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding-top:56px;padding-bottom:56px}
.tga .hero h1{font-size:clamp(30px,4.6vw,50px);line-height:1.3;font-weight:700;color:#fff}
.tga .hero p{margin:18px 0 26px;color:#d8ead6}
.tga .hero .btns{display:flex;flex-wrap:wrap;gap:12px}
.tga .ph{background-color:#2b5a3a;background-image:var(--bg),linear-gradient(135deg,#2b5a3a,#7A4B2A);background-size:cover;background-position:center;border-radius:24px;min-height:260px;position:relative}
.tga .hero .ph{aspect-ratio:1;min-height:0;border:8px solid var(--go);border-radius:50%;max-width:400px;width:100%;margin-left:auto}
.tga section{padding:64px 0}
.tga .alt{background:#fff}
.tga h2{font-size:clamp(25px,3.4vw,36px);line-height:1.35;color:var(--dg);margin-bottom:12px}
.tga .sub{max-width:42em;margin-bottom:30px}
.tga .two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.tga .hl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.tga .box{background:#fff;border:1px solid #e3dcc6;border-radius:20px;padding:16px 18px}
.tga .alt .box{background:var(--ow)}
.tga .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}
.tga .cow{padding:0;overflow:hidden}
.tga .cow .ph{border-radius:0;min-height:0;aspect-ratio:3/2;background-position:center}
.tga .cow div.t{padding:18px 20px 22px}
.tga .cow b,.tga .box b{display:block;font-size:20px;color:var(--br);margin-bottom:4px}
.tga .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.tga .step{position:relative;padding-top:46px}
.tga .step i{position:absolute;top:10px;left:18px;font-style:normal;font-weight:700;font-size:22px;color:var(--go)}
.tga .step b{display:block;font-size:19px;color:var(--dg)}
.tga .qb{background:var(--dg);color:#fff;border-radius:28px;padding:38px 34px}
.tga .qb h2{color:#fff}
.tga .qb ul{list-style:none;margin:16px 0 24px;padding:0;display:grid;gap:8px}
.tga .qb li::before{content:"✔ ";color:var(--go)}
.tga .gal{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.tga .gal .ph{min-height:200px;border-radius:20px}
.tga .cta{background:var(--br);color:#fff;text-align:center}
.tga .cta h2{color:#fff}
.tga .cta p{margin-bottom:22px}
.tga footer{background:var(--dg);color:#cfe3cc;padding:44px 0 22px;font-size:15px}
.tga .fg{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:30px}
.tga footer h3{color:#fff;font-size:17px;margin-bottom:8px}
.tga footer a{display:block}
.tga footer a:hover{color:var(--go)}
.tga .cp{border-top:1px solid rgba(255,255,255,.2);margin-top:26px;padding-top:14px;text-align:center;font-size:14px}
@media(max-width:760px){.tga .hero .w,.tga .two,.tga .fg{grid-template-columns:1fr}.tga .hero .ph{margin:0 auto;max-width:290px}.tga .hl{grid-template-columns:1fr}.tga .gal{grid-template-columns:1fr 1fr}.tga section{padding:46px 0}.tga .menu{font-size:14px}}
.tga .ph.tall{aspect-ratio:7/10;min-height:0;max-width:460px;width:100%;margin:0 auto;background-position:center top}
.tga .qb{padding:44px 48px}
.tga .qb.has-img{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.tga .qb .ph{aspect-ratio:4/3;min-height:0;width:100%}
.tga .flogo{height:110px;width:auto;display:block;margin-bottom:12px;border-radius:12px;background:#fff;padding:6px}
@media(max-width:760px){.tga .qb.has-img{grid-template-columns:1fr}.tga .qb{padding:30px 22px}.tga .brand img{height:64px}.tga .ph.tall{max-width:100%}}

.tga .nav .tg,.tga .nav .bg{display:none}
@media(max-width:760px){
.tga .nav{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 12px;padding:10px 0}
.tga .brand img{height:72px!important;width:auto!important;max-width:none!important}
.tga .nav .bg{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:0 11px;border:1px solid #d9d2bd;border-radius:12px;cursor:pointer;background:#fff}
.tga .nav .bg span,.tga .nav .bg::before,.tga .nav .bg::after{content:"";display:block;height:3px;border-radius:2px;background:var(--dg)}
.tga .nav .menu{display:none;grid-column:1/-1;flex-direction:column;gap:0;font-size:16px;border-top:1px solid #eee8d6}
.tga .nav .tg:checked~.menu{display:flex}
.tga .nav .menu a{padding:11px 4px;border-bottom:1px solid #f1ecdc}
.tga .nav>.btn{grid-column:1/-1;text-align:center;padding:10px 18px;font-size:15px}
}

.tga .two.fill{align-items:stretch}
.tga .two.fill .ph.tall{aspect-ratio:auto;max-width:none;width:100%;min-height:420px;height:100%;margin:0;background-position:center 35%}
@media(max-width:760px){.tga .two.fill .ph.tall{aspect-ratio:4/5;min-height:0;height:auto}}

.tga .nav .mbtn{display:none}
@media(max-width:760px){
.tga .nav>.dbtn{display:none}
.tga .nav .menu .mbtn{display:block;margin:14px 0 6px;padding:11px 18px;border-bottom:2px solid var(--g);text-align:center;color:#fff}
}
.tga footer .flogo{display:block}
