:root{--bg:#090909;--panel:#151515;--panel2:#1b1714;--ink:#fff;--muted:#beb5ad;--line:rgba(255,255,255,.13);--accent:#f43a06;--cta:#ed230c;--green:#20d49b;--gold:#ffd15b;--shadow:0 30px 90px rgba(0,0,0,.48);--container:1240px;--header:76px;--r:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px)}body{margin:0;background:linear-gradient(180deg,#060606,#11100f 44%,#080808);color:var(--ink);font-family:"Noto Sans Bengali","Hind Siliguri",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;line-height:1.78;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 15% 10%,rgba(244,58,6,.16),transparent 34rem),radial-gradient(circle at 85% 5%,rgba(32,212,155,.1),transparent 26rem)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0;color:var(--muted)}h1,h2,h3{margin:0;color:#fff;line-height:1.16;letter-spacing:0}h1{max-width:780px;font-size:clamp(34px,5vw,64px);font-weight:950}h2{font-size:clamp(25px,3vw,40px);font-weight:900}h3{font-size:clamp(18px,1.55vw,22px);font-weight:850}.container{width:min(var(--container),calc(100% - 40px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-header{position:fixed;inset:0 0 auto;z-index:60;background:rgba(7,7,7,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.site-header.is-scrolled{box-shadow:0 12px 36px rgba(0,0,0,.34)}.header-inner{min-height:var(--header);display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;width:min(var(--container),calc(100% - 34px));margin:auto}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,var(--accent),#8d1306);border:2px solid var(--green);color:#070707;font-weight:950;box-shadow:0 0 24px rgba(32,212,155,.24)}.brand-text{font-weight:950;color:var(--accent);font-size:21px;line-height:1}.brand-text b{display:block;margin-top:3px;color:var(--green);font-size:11px;letter-spacing:.32em}.site-nav{justify-self:center;display:flex;gap:4px}.site-nav a{position:relative;padding:26px 9px 23px;color:var(--muted);font-size:14px;font-weight:780}.site-nav a:after{content:"";position:absolute;left:9px;right:9px;bottom:16px;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:.2s}.site-nav a:hover,.site-nav a.is-active{color:#fff}.site-nav a.is-active:after{transform:scaleX(1)}.header-actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:8px;border:1px solid transparent;font-weight:850;white-space:nowrap;transition:.2s}.btn-primary{background:linear-gradient(135deg,var(--cta),var(--accent));box-shadow:0 14px 38px rgba(237,35,12,.28)}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.045)}.btn-large{min-height:50px;padding:0 24px}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:#151515}.menu-toggle span:not(.sr-only){display:block;width:20px;height:2px;margin:5px auto;background:#fff}.mobile-panel{display:none}.hero{position:relative;min-height:690px;display:grid;align-items:end;padding:calc(var(--header) + 80px) 0 72px;overflow:hidden}.hero picture,.hero img,.page-hero picture,.page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after,.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.64) 48%,rgba(0,0,0,.18)),linear-gradient(0deg,#090909,transparent 36%,rgba(0,0,0,.42))}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:end}.hero-copy{display:grid;gap:20px}.eyebrow{display:inline-flex;width:max-content;max-width:100%;padding:7px 11px;border-radius:8px;border:1px solid rgba(244,58,6,.52);background:rgba(244,58,6,.12);color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.hero-lead{max-width:790px;color:#f0e4d9;font-size:18px}.hero-actions,.chips{display:flex;flex-wrap:wrap;gap:12px}.chip{padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.45);color:#fff;font-weight:800;font-size:13px}.signal-stack{display:grid;gap:12px}.signal{padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(17,17,17,.72);box-shadow:var(--shadow)}.signal b{display:block;color:#fff;font-size:22px}.section{padding:78px 0;border-top:1px solid rgba(255,255,255,.07)}.alt{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.section-head{display:grid;gap:15px;max-width:920px;margin-bottom:30px}.section-head p{font-size:16px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,470px);gap:28px;align-items:start}.reverse{grid-template-columns:minmax(330px,470px) minmax(0,1fr)}.copy{display:grid;gap:18px}.panel,.card,.note{padding:22px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 16px 44px rgba(0,0,0,.22)}.visual{overflow:hidden;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow);background:#111}.visual img{width:100%;aspect-ratio:4/3;object-fit:cover}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{display:grid;gap:10px}.num{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--accent);font-weight:950}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:18px}.list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.list li{position:relative;padding-left:28px;color:var(--muted)}.list li:before{content:"";position:absolute;left:0;top:.65em;width:12px;height:12px;border-radius:3px;background:var(--green);box-shadow:0 0 0 4px rgba(32,212,155,.12)}.negative li:before{background:var(--cta);box-shadow:0 0 0 4px rgba(237,35,12,.12)}.table-label{display:inline-flex;margin:0 0 12px;padding:8px 12px;border-radius:8px;border:1px solid rgba(32,212,155,.3);background:rgba(32,212,155,.1);color:#e2fff4;font-weight:850;font-size:13px}.table-shell{overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:#111}table{width:100%;border-collapse:collapse}caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}th,td{padding:15px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:top;font-size:14px}th{background:rgba(32,212,155,.11);color:#fff;line-height:1.42}td{color:var(--muted)}tbody tr:hover td,tbody tr:hover th{background:rgba(255,255,255,.035)}.banner{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#111;margin:28px 0}.banner img{height:100%;min-height:285px;width:100%;object-fit:cover}.banner .copy{padding:28px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tile{padding:18px;border:1px solid var(--line);border-radius:var(--r);background:#141414}.tile b{display:block;color:#fff;margin-bottom:6px}.rating{display:grid;grid-template-columns:300px 1fr;gap:24px}.score{display:grid;place-items:center;min-height:230px;border:1px solid rgba(244,58,6,.45);border-radius:16px;background:radial-gradient(circle,rgba(244,58,6,.32),rgba(17,17,17,.96) 68%)}.score strong{font-size:62px;line-height:1}.faq{display:grid;gap:12px}.faq details{border:1px solid var(--line);border-radius:var(--r);background:#141414;padding:0 18px}.faq summary{cursor:pointer;padding:18px 0;color:#fff;font-weight:850}.faq p{padding-bottom:18px}.footer{padding:48px 0 34px;background:#070707;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:28px}.footer-links{display:grid;gap:9px}.footer-links a{color:var(--muted)}.payments{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.payments img{width:52px;height:32px;padding:7px;border:1px solid var(--line);border-radius:8px;background:#151515;object-fit:contain}.fine{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-size:13px}.cookie{position:fixed;z-index:100;left:18px;right:18px;bottom:18px;display:none;max-width:760px;margin:auto;padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(16,16,16,.96);box-shadow:var(--shadow);gap:14px;align-items:center}.cookie.is-visible{display:grid;grid-template-columns:1fr auto}.cookie-actions{display:flex;gap:10px}.page-hero{position:relative;min-height:360px;padding:calc(var(--header) + 70px) 0 56px;display:grid;align-items:end;overflow:hidden}.page-hero .container{position:relative;z-index:2}.legal-body{display:grid;gap:18px;max-width:920px}.legal-body ul{margin:0;padding-left:20px;color:var(--muted)}@media(max-width:980px){.site-nav,.header-actions{display:none}.header-inner{grid-template-columns:auto 1fr auto}.menu-toggle{display:block;justify-self:end}.mobile-panel{position:fixed;z-index:90;top:var(--header);right:12px;left:12px;display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#101010;box-shadow:var(--shadow);transform:translateY(-18px);opacity:0;pointer-events:none;transition:.2s}.mobile-panel.is-open{transform:none;opacity:1;pointer-events:auto}.mobile-panel a{padding:12px 14px;border-radius:8px;background:#171717}.hero-grid,.split,.reverse,.rating,.banner{grid-template-columns:1fr}.cards,.cards.two,.pros-cons,.tiles,.footer-grid{grid-template-columns:1fr}.signal-stack{grid-template-columns:repeat(3,1fr)}.hero{min-height:650px}.banner img{min-height:220px}}@media(max-width:680px){.container{width:calc(100% - 32px)}.hero{min-height:690px;padding-top:calc(var(--header) + 50px)}h1{font-size:34px}.hero-lead{font-size:16px}.signal-stack{grid-template-columns:1fr}.section{padding:52px 0}.btn{width:100%}.hero-actions{width:100%}.chip{width:100%}.cookie.is-visible{grid-template-columns:1fr}.cookie-actions{flex-wrap:wrap}.table-shell{border:0;background:transparent}table,thead,tbody,tr,th,td{display:block;width:100%}thead{display:none}tr{margin-bottom:12px;border:1px solid var(--line);border-radius:10px;background:#141414;overflow:hidden}tbody th{background:rgba(32,212,155,.1)}td{display:grid;grid-template-columns:minmax(118px,42%) 1fr;gap:10px;border-bottom:1px solid rgba(255,255,255,.08)}td:before{content:attr(data-label);color:#fff;font-weight:850}.table-facts td{display:block}.table-facts td:before{content:"";display:none}.brand-text{font-size:18px}} 

/* Preserve footer typography when utility-page headings use h2. */
footer h2 { font-size: 1.05rem; line-height: 1.4; margin: 0 0 0.75rem; }

/* Buttons do not inherit anchor text colors from the browser. */
.cookie .btn-ghost { color: #fff; }
