
:root{
  --bg:#0a0d12;--panel:#111720;--panel2:#171e28;--text:#f6f1e7;--muted:#b8c0cb;
  --gold:#e1aa43;--green:#0f6d45;--line:#ffffff18;--shadow:0 24px 80px #0007;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);
font-family:Arial,"Noto Sans Bengali",sans-serif;line-height:1.6}a{color:inherit}.wrap{width:min(1180px,92%);margin:auto}
header{position:sticky;top:0;z-index:100;background:#090c11ee;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;font-weight:900;letter-spacing:1.7px;color:var(--gold)}
.brand span{color:#fff}.nav nav{display:flex;align-items:center;gap:18px}.nav nav a{text-decoration:none;font-size:14px;color:#e8e8e8}
.btn,.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:800}
.btn{background:var(--gold);color:#111}.btn-outline{border:1px solid #ffffff55;color:#fff}.eyebrow{font-size:12px;letter-spacing:2.4px;font-weight:900;color:#f0c96f}
.section{padding:86px 0}.section h2{font:700 clamp(2.2rem,4vw,3.5rem)/1.05 Georgia,serif;margin:8px 0 12px}.muted{color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(145deg,var(--panel2),var(--panel));
border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:var(--shadow)}.card h3{font-size:24px;margin:8px 0}.card p{color:var(--muted)}
footer{padding:28px 0;border-top:1px solid var(--line);text-align:center;color:#8f98a6}.floating-wa{position:fixed;right:22px;bottom:22px;background:#19b76a;
color:#fff;text-decoration:none;border-radius:999px;padding:13px 17px;font-weight:900;z-index:80;box-shadow:0 10px 40px #0008}
.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.video{background:#111720;border:1px solid var(--line);border-radius:18px;overflow:hidden}
.video iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.video .copy{padding:16px}.video .copy h3{margin:0 0 4px}
@media(max-width:900px){.cards{grid-template-columns:1fr 1fr}.video-grid{grid-template-columns:1fr}.nav nav a:not(.btn){display:none}}
@media(max-width:620px){.cards{grid-template-columns:1fr}.nav{height:68px}.brand{font-size:14px}}

.hero{padding:95px 0;background:linear-gradient(110deg,#0b1118,#133d32 55%,#1d344d)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.hero h1{font:700 clamp(3rem,6vw,5.4rem)/1 Georgia,serif;margin:8px 0}.hero img{width:100%;border-radius:22px;box-shadow:var(--shadow)}.types{grid-template-columns:repeat(3,1fr)}
.notice{background:#14231e;border:1px solid #3b8f6b55;border-radius:18px;padding:22px}
@media(max-width:900px){.hero-grid,.types{grid-template-columns:1fr}}

.hero-visual{position:relative}.hero-visual img{height:470px;object-fit:cover}.hero-visual-tag{position:absolute;left:22px;bottom:22px;background:#07100ddd;color:#f3d38b;border:1px solid #e1aa4366;padding:10px 14px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:1.1px}.hero{background:radial-gradient(circle at 82% 18%,#1e5a7444,transparent 25%),linear-gradient(115deg,#080b0f,#10231d 50%,#15283a)}