:root{--brand:#603795;--brand-d:#381E5C;--brand-xd:#180D26;--card-bg:#150A26B3;--card-hover:#241242B3;--text-main:#E9DFFF;--text-muted:#A390C9;--accent:#00FFBA;--accent-glow:#00FFBA4D;--border:#60379566;--border-hl:#9D73DE80;--shadow:#00000080;--wa:#25D366;--sb:#6B4EFF;--tg:#26A9E0;--tw:#E31C5F;--wc:#07C160;--gp:#FF6F28;--ib:#00AEEF;--red:#FF4D4D;--amber:#FFD700;--fh:'Nunito',sans-serif;--fn:'Poppins',sans-serif;--fm:'JetBrains Mono',monospace;}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:clip!important;}
html,body{background:radial-gradient(circle at top center,var(--brand-d) 0%,var(--brand-xd) 100%)!important;background-attachment:fixed!important;color:var(--text-main);font-family:var(--fn);line-height:1.6;overflow-x:clip!important;font-size:15px;margin:0;padding:0;}
body::before{content:"";position:fixed;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:0.12;mix-blend-mode:overlay;pointer-events:none;z-index:-1;}
html::before,html::after{content:'';position:fixed;border-radius:50%;filter:blur(140px);z-index:-2;pointer-events:none;animation:floatOrbs 15s infinite alternate ease-in-out;}
html::before{width:70vw;height:70vh;background:#60379533;top:-15%;left:-15%;}
html::after{width:60vw;height:60vh;background:#00FFBA1A;bottom:-15%;right:-15%;animation-delay:-7s;}
@keyframes floatOrbs{0%{transform:translate(0,0) scale(1);}100%{transform:translate(8%,8%) scale(1.15);}}
@keyframes blink{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.6;transform:scale(.85);}}
@keyframes gridPulse{0%,100%{opacity:0.4;}50%{opacity:0.8;}}
@keyframes radarPulse{0%{transform:scale(0.5);opacity:1;}100%{transform:scale(2.5);opacity:0;}}
@keyframes borderSpin{100%{transform:rotate(360deg);}}
@keyframes floatCard{0%,100%{transform:translateY(0) rotate(0deg);}50%{transform:translateY(-14px) rotate(1.5deg) scale(1.02);}}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{background:var(--brand-xd);}
::-webkit-scrollbar-thumb{background:var(--brand);border-radius:3px;}
img{max-width:100%;display:block;}
a{text-decoration:none;color:inherit;}

.sec{padding:100px 20px;position:relative;z-index:2;background:transparent !important;}
.sec-alt{background:transparent !important;}
.wrap{max-width:1200px;margin:0 auto;padding:0 20px;}
.s-eye{font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:16px;text-align:center;text-shadow:0 0 10px var(--accent-glow);}
.s-h{font-family:var(--fh);font-size:clamp(32px,4vw,46px);font-weight:900;color:var(--text-main) !important;letter-spacing:-1.5px;line-height:1.15;margin-bottom:16px;text-align:center;text-shadow:0 4px 15px var(--shadow);}
.s-h span{color:var(--accent);}
.s-p{font-size:16px;color:var(--text-muted) !important;max-width:680px;margin:0 auto 48px;line-height:1.7;text-align:center;}
.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:0 40px;}
.rv,.rvl,.rvr{opacity:0;transition:opacity .65s cubic-bezier(0.25,0.8,0.25,1),transform .65s cubic-bezier(0.25,0.8,0.25,1);}
.rv{transform:translateY(24px);}
.rvl{transform:translateX(-24px);}
.rvr{transform:translateX(24px);}
.rv.in,.rvl.in,.rvr.in{opacity:1;transform:none;}
.ticker{background:var(--card-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-main);height:54px;overflow:hidden;position:relative;display:flex;box-shadow:0 4px 20px var(--shadow);}
.ticker::before,.ticker::after{content:'';position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none;}
.ticker::before{left:0;background:linear-gradient(90deg,var(--brand-xd) 0%,transparent 100%);}
.ticker::after{right:0;background:linear-gradient(270deg,var(--brand-xd) 0%,transparent 100%);}
.ticker-track{display:flex;align-items:center;height:100%;width:max-content;animation:roll 50s linear infinite;}
.ticker:hover .ticker-track{animation-play-state:paused;}
@keyframes roll{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.tick{font-family:var(--fm);font-size:13.5px;font-weight:600;padding:0 40px;display:flex;align-items:center;gap:10px;white-space:nowrap;border-right:1px solid var(--border);}
.tick-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;}
.dot-gi{background:var(--accent);box-shadow:0 0 10px var(--accent-glow);}
.dot-wa{background:var(--wa);}.dot-sb{background:var(--sb);}.dot-tg{background:var(--tg);}.dot-tw{background:var(--tw);}.dot-wc{background:var(--red);}.dot-gp{background:var(--gp);}.dot-ib{background:var(--ib);}
.tick-bad{background:#FF4D4D1A;color:var(--red);border:1px solid #FF4D4D4D;border-radius:8px;padding:4px 12px;font-size:10.5px;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;}
.tick-good{background:#00FFBA1A;color:var(--accent);border:1px solid #00FFBA4D;border-radius:8px;padding:4px 12px;font-size:10.5px;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;}

nav{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:99999 !important;background:#180D26CC !important;backdrop-filter:blur(24px) !important;-webkit-backdrop-filter:blur(24px) !important;border-bottom:1px solid var(--border) !important;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;box-shadow:0 10px 30px var(--shadow);}
.logo{font-family:var(--fh);font-size:22px;font-weight:900;color:var(--text-main);display:flex;align-items:center;gap:8px;letter-spacing:-0.5px;cursor:pointer;}
.logo-pulse{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent-glow);animation:blink 2.5s infinite;}
.nav-r{display:flex;align-items:center;gap:24px;}
.nav-r a{font-size:13.5px;font-weight:600;color:var(--text-main);transition:color .2s;}
.nav-r a.active{color:var(--text-main) !important;text-shadow:0 0 8px #E9DFFF4D;}
.nav-r a:hover{color:var(--accent);}
.nav-cta{background:var(--brand);color:#E9DFFF !important;padding:10px 24px;border-radius:50px;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(0.25,0.8,0.25,1);box-shadow:0 4px 15px var(--shadow);border:1px solid var(--border-hl);}
.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--border);background:var(--accent);color:#180D26 !important;border-color:var(--accent);}
.mobile-menu-btn{display:none;flex-direction:column;gap:6px;background:transparent;border:none;cursor:pointer;z-index:100000;padding:10px;}
.mobile-menu-btn span{width:28px;height:2px;background:var(--text-main);border-radius:2px;transition:all 0.4s cubic-bezier(0.16,1,0.3,1);}
.mobile-menu-btn.active span:nth-child(1){transform:translateY(8px) rotate(45deg);background:var(--accent);box-shadow:0 0 10px var(--accent-glow);}
.mobile-menu-btn.active span:nth-child(2){opacity:0;transform:translateX(10px);}
.mobile-menu-btn.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg);background:var(--accent);box-shadow:0 0 10px var(--accent-glow);}

.comp-section-header{position:relative;padding:160px 20px 100px;background:transparent !important;text-align:center;overflow:hidden;border-bottom:1px solid var(--border);}
.comp-bg-dots{position:absolute;inset:0;background-image:radial-gradient(var(--border) 2px,transparent 2px);background-size:32px 32px;z-index:1;mask-image:linear-gradient(to bottom,#000000 40%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000000 40%,transparent 100%);}
.comp-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:radial-gradient(ellipse,#60379533 0%,transparent 60%);filter:blur(60px);z-index:2;pointer-events:none;}
.comp-header-inner{position:relative;z-index:5;max-width:900px;margin:0 auto;}
.comp-badge{display:inline-flex;align-items:center;gap:10px;background:var(--card-bg);border:1px solid var(--accent);color:var(--accent);font-size:11px;font-weight:800;padding:10px 24px;border-radius:50px;margin-bottom:28px;letter-spacing:2px;text-transform:uppercase;box-shadow:0 0 15px var(--accent-glow);backdrop-filter:blur(12px);}
.comp-title{font-family:var(--fh);font-size:clamp(34px,5vw,60px);font-weight:900;color:var(--text-main);letter-spacing:-2px;margin-bottom:24px;line-height:1.1;text-shadow:0 4px 20px var(--shadow);}
.comp-title em{font-style:normal;background:linear-gradient(90deg,var(--text-main) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.comp-sub{font-size:17px;color:var(--text-muted);max-width:680px;margin:0 auto;line-height:1.8;font-weight:400;}

/* Platform Tabs (2nd Nav) - Now fully sticky on Desktop and Mobile */
.platform-tabs{display:flex !important;gap:6px !important;margin-top:56px !important;background:#180D26E6 !important;border:1px solid var(--border) !important;border-radius:50px !important;padding:8px !important;box-shadow:0 15px 35px var(--shadow),inset 0 2px 10px #60379533 !important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);position:-webkit-sticky !important;position:sticky !important;top:72px !important;z-index:9980 !important;}
.ptab{flex:1 !important;padding:14px 8px !important;text-align:center !important;cursor:pointer !important;border:none !important;background:transparent !important;border-radius:40px !important;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1) !important;}
.ptab:hover{background:var(--card-hover) !important;transform:translateY(-2px) !important;}
.ptab.active{background:var(--brand) !important;box-shadow:0 8px 20px var(--shadow) !important;border:1px solid var(--border-hl) !important;}
.ptab.groupin-tab.active{background:linear-gradient(135deg,var(--brand),var(--brand-d)) !important;border:1px solid var(--accent) !important;box-shadow:0 0 25px var(--accent-glow) !important;}
.pt-emoji{font-size:22px !important;display:block !important;margin-bottom:6px !important;filter:drop-shadow(0 2px 4px var(--shadow)) !important;}
.pt-name{font-size:12.5px !important;font-weight:700 !important;display:block !important;color:var(--text-muted) !important;}
.ptab.active .pt-name{color:var(--text-main) !important;}
.ptab.groupin-tab.active .pt-name{color:#E9DFFF !important;}
.pt-score{font-family:var(--fm) !important;font-size:15px !important;font-weight:900 !important;color:var(--border-hl) !important;display:block !important;margin-top:4px !important;}
.ptab.groupin-tab.active .pt-score{color:var(--accent) !important;text-shadow:0 0 10px var(--accent-glow) !important;}
.pt-tag{font-size:9px !important;font-weight:800 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;display:block !important;margin-top:6px !important;color:var(--text-muted) !important;}
.ptab.groupin-tab.active .pt-tag{color:var(--text-main) !important;}

.hero{padding:40px 20px 100px;position:relative;background:transparent !important;overflow:hidden;border-bottom:1px solid var(--border);}
.hero-grid{display:grid;grid-template-columns:1.1fr 480px;gap:70px;align-items:center;position:relative;z-index:2;}
.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;background:var(--card-bg);border:1px solid var(--accent);color:var(--accent);font-size:11.5px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:8px 20px;border-radius:50px;margin-bottom:28px;box-shadow:0 0 20px var(--accent-glow);backdrop-filter:blur(12px);}
.hero h1{font-family:var(--fh);font-size:clamp(38px,4.5vw,60px);font-weight:900;color:var(--text-main);line-height:1.15;letter-spacing:-2px;margin-bottom:24px;text-shadow:0 4px 20px var(--shadow);}
.hero h1 mark{background:linear-gradient(90deg,var(--text-main) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-style:normal;text-shadow:none;}
.hero-sub{font-size:17px;color:var(--text-muted);line-height:1.8;max-width:600px;margin-bottom:36px;font-weight:400;}
.hero-pills{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px;}
.hp{display:inline-flex;align-items:center;gap:10px;background:var(--card-bg);border:1px solid var(--border);color:var(--text-main);font-size:12.5px;font-weight:600;padding:10px 20px;border-radius:50px;box-shadow:0 8px 20px var(--shadow);transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);backdrop-filter:blur(12px);}
.hp:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 0 15px var(--accent-glow);color:var(--accent);}
.hp-icon{font-size:16px;}
.hero-btns{display:flex;gap:16px;flex-wrap:wrap;}
.btn-w{background:var(--accent);color:#180D26 !important;padding:16px 36px;border-radius:50px;font-size:14.5px;font-weight:900;display:inline-flex;align-items:center;box-shadow:0 0 30px var(--accent-glow);transition:all .3s cubic-bezier(0.25,0.8,0.25,1);border:1px solid var(--accent);}
.btn-w:hover{transform:translateY(-4px);box-shadow:0 0 40px var(--accent-glow);background:#E9DFFF;border-color:#E9DFFF;}
.btn-ghost-w{background:var(--card-bg);color:var(--text-main) !important;border:1px solid var(--border-hl);padding:16px 36px;border-radius:50px;font-size:14.5px;font-weight:700;transition:all .3s cubic-bezier(0.25,0.8,0.25,1);box-shadow:0 8px 20px var(--shadow);backdrop-filter:blur(12px);}
.btn-ghost-w:hover{border-color:var(--accent);color:var(--accent) !important;box-shadow:0 0 25px var(--accent-glow);transform:translateY(-3px);}

.hero-card{background:var(--card-bg);border:1px solid var(--border);border-top:1px solid var(--border-hl);border-radius:28px;padding:36px;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);box-shadow:0 40px 80px var(--shadow),inset 0 2px 20px #60379533;position:relative;}
.hc-title{font-size:11.5px;font-weight:800;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;text-align:center;}
.hc-winner{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,var(--brand),var(--brand-d));border:1px solid var(--accent);box-shadow:0 0 35px var(--accent-glow);border-radius:20px;padding:20px 24px;margin-bottom:28px;}
.hc-winner-icon{font-size:40px;filter:drop-shadow(0 4px 10px var(--shadow));}
.hc-winner-info h3{font-family:var(--fh);font-size:22px;font-weight:900;color:var(--text-main);margin-bottom:4px;letter-spacing:-0.5px;}
.hc-winner-info p{font-size:11.5px;color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 10px var(--accent-glow);}
.hc-winner-score{margin-left:auto;text-align:right;}
.hc-winner-score span{font-family:var(--fm);font-size:44px;font-weight:900;color:var(--text-main);display:block;line-height:1;text-shadow:0 4px 15px var(--shadow);}
.hc-winner-score small{font-size:11px;color:var(--text-muted);font-weight:700;text-transform:uppercase;}
.hc-rows{display:flex;flex-direction:column;gap:12px;}
.hc-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;background:var(--brand-d);border:1px solid var(--border);box-shadow:0 4px 15px var(--shadow);transition:transform 0.2s ease;}
.hc-row:hover{transform:translateX(4px);border-color:var(--border-hl);}
.hc-row-icon{font-size:18px;width:26px;text-align:center;}
.hc-row-name{font-size:13px;font-weight:600;color:var(--text-main);flex:1;}
.hc-row-bar-wrap{width:110px;height:8px;background:var(--brand-xd);border-radius:50px;overflow:hidden;box-shadow:inset 0 1px 3px var(--shadow);}
.hc-row-bar{height:100%;border-radius:50px;transition:width 1.5s cubic-bezier(.22,1,.36,1);position:relative;}
.hc-row-score{font-family:var(--fm);font-size:14px;font-weight:800;color:var(--border-hl);min-width:32px;text-align:right;}

.scores-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:28px !important;margin-top:56px !important;}
.sc{background:var(--card-bg) !important;border:1px solid var(--border) !important;border-radius:24px !important;padding:36px 24px !important;text-align:center !important;position:relative !important;overflow:hidden !important;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1) !important;backdrop-filter:blur(24px) !important;-webkit-backdrop-filter:blur(24px) !important;box-shadow:0 20px 40px var(--shadow),inset 0 2px 10px #60379533 !important;}
.sc::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:5px !important;opacity:0.9 !important;transition:height 0.3s cubic-bezier(0.25,0.8,0.25,1) !important;}
.sc:hover{transform:translateY(-10px) !important;box-shadow:0 30px 60px var(--shadow),inset 0 2px 10px #60379566 !important;border-color:var(--border-hl) !important;background:var(--card-hover) !important;}
.sc:hover::before{height:8px !important;}
.sc-gi::before{background:linear-gradient(90deg,var(--accent),#00E6AB) !important;}
.sc-wa::before{background:linear-gradient(90deg,var(--wa),#4ADE80) !important;}
.sc-sb::before{background:linear-gradient(90deg,var(--sb),#8B5CF6) !important;}
.sc-tg::before{background:linear-gradient(90deg,var(--tg),#38BDF8) !important;}
.sc-tw::before{background:linear-gradient(90deg,var(--tw),#FB7185) !important;}
.sc-wc::before{background:linear-gradient(90deg,var(--red),#FF7373) !important;}
.sc-gp::before{background:linear-gradient(90deg,var(--gp),#FB923C) !important;}
.sc-ib::before{background:linear-gradient(90deg,var(--ib),#38BDF8) !important;}
.sc-emoji{font-size:36px !important;margin-bottom:16px !important;display:block !important;filter:drop-shadow(0 6px 12px var(--shadow)) !important;transition:transform 0.3s ease !important;}
.sc:hover .sc-emoji{transform:scale(1.1) !important;}
.sc-name{font-family:var(--fh) !important;font-size:17px !important;font-weight:800 !important;color:var(--text-main) !important;margin-bottom:6px !important;letter-spacing:-0.5px !important;}
.sc-type{font-size:11.5px !important;color:var(--text-muted) !important;margin-bottom:24px !important;text-transform:uppercase !important;letter-spacing:1px !important;font-weight:600 !important;}
.sc-ring{position:relative !important;width:100px !important;height:100px !important;margin:0 auto 20px !important;}
.sc-ring svg{transform:rotate(-90deg) !important;width:100% !important;height:100% !important;overflow:visible !important;filter:drop-shadow(0 4px 10px #60379533) !important;}
.sc-ring-bg{fill:none !important;stroke:var(--brand-xd) !important;stroke-width:8 !important;}
.sc-ring-fg{fill:none !important;stroke-width:8 !important;stroke-linecap:round !important;stroke-dasharray:207.34;stroke-dashoffset:207.34;transition:stroke-dashoffset 1.5s cubic-bezier(0.22,1,0.36,1) !important;}
.sc-ring-num{position:absolute !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-family:var(--fm) !important;font-size:26px !important;font-weight:900 !important;color:var(--text-main) !important;}
.sc-verdict{display:inline-block !important;font-size:10.5px !important;font-weight:800 !important;padding:6px 14px !important;border-radius:50px !important;margin-top:12px !important;letter-spacing:1px !important;text-transform:uppercase !important;}

.platform-detail-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:32px !important;margin-top:56px !important;}
.pd{background:var(--card-bg) !important;border:1px solid var(--border) !important;border-top:1px solid var(--border-hl) !important;border-radius:28px !important;overflow:hidden !important;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1) !important;backdrop-filter:blur(24px) !important;-webkit-backdrop-filter:blur(24px) !important;box-shadow:0 20px 50px var(--shadow),inset 0 2px 10px #60379533 !important;}
.pd:hover{transform:translateY(-8px) !important;box-shadow:0 30px 60px var(--shadow) !important;border-color:var(--accent) !important;background:var(--card-hover) !important;}
.pd-head{background:transparent !important;padding:28px 32px !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:16px !important;border-bottom:1px solid var(--border) !important;}
.pd-head-l{display:flex !important;align-items:center !important;gap:18px !important;}
.pd-head-icon{width:58px !important;height:58px !important;border-radius:16px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:30px !important;background:var(--brand-xd) !important;border:1px solid var(--border) !important;box-shadow:0 8px 20px var(--shadow) !important;}
.pd-head-name{font-family:var(--fh) !important;font-size:22px !important;font-weight:900 !important;color:var(--text-main) !important;line-height:1.2 !important;letter-spacing:-0.5px !important;}
.pd-head-type{font-size:13px !important;font-weight:500 !important;color:var(--text-muted) !important;margin-top:4px !important;}
.pd-head-score{text-align:right !important;}
.pd-head-score .sc-big{font-family:var(--fm) !important;font-size:40px !important;font-weight:900 !important;line-height:1 !important;display:block !important;color:var(--border-hl) !important;text-shadow:0 4px 10px #60379533 !important;}
.pd-head-score .sc-label{font-size:11.5px !important;font-weight:800 !important;color:var(--text-muted) !important;text-transform:uppercase !important;letter-spacing:1px !important;}
.pd-body{padding:28px 32px !important;}
.pd-rows{display:flex !important;flex-direction:column !important;gap:0 !important;margin-bottom:28px !important;}
.pd-row{display:flex !important;justify-content:space-between !important;align-items:center !important;font-size:14px !important;padding:14px 0 !important;border-bottom:1px dashed var(--border) !important;transition:background 0.2s ease !important;}
.pd-row:hover{background:#6037951A !important;padding-left:8px !important;padding-right:8px !important;border-radius:8px !important;border-bottom-color:transparent !important;}
.pd-row:last-child{border-bottom:none !important;}
.pd-rl{color:var(--text-muted) !important;font-weight:500 !important;}
.pd-rv{font-weight:700 !important;font-family:var(--fm) !important;font-size:13.5px !important;text-align:right !important;max-width:55% !important;color:var(--text-main) !important;}
.rv-best{color:var(--accent) !important;text-shadow:0 0 10px var(--accent-glow) !important;} .rv-warn{color:var(--amber) !important;} .rv-bad{color:var(--red) !important;} .rv-neutral{color:var(--text-main) !important;}
.pd-verdict{padding:18px 24px !important;border-radius:16px !important;font-size:13.5px !important;font-weight:500 !important;line-height:1.6 !important;}
.pd:nth-child(1) .pd-verdict{background:#00FFBA1A !important;border:1px solid #00FFBA4D !important;color:var(--accent) !important;}
.pd:nth-child(2) .pd-verdict,.pd:nth-child(7) .pd-verdict,.pd:nth-child(8) .pd-verdict{background:#FFD7001A !important;border:1px solid #FFD7004D !important;color:var(--amber) !important;}
.pd:nth-child(3) .pd-verdict,.pd:nth-child(4) .pd-verdict,.pd:nth-child(5) .pd-verdict,.pd:nth-child(6) .pd-verdict{background:#FF4D4D1A !important;border:1px solid #FF4D4D4D !important;color:var(--red) !important;}
.pd-tags{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin-top:20px !important;}
.pd-tag{font-size:10.5px !important;font-weight:800 !important;padding:8px 16px !important;border-radius:50px !important;background:var(--brand-d) !important;color:var(--text-main) !important;border:1px solid var(--border) !important;text-transform:uppercase !important;letter-spacing:1px !important;box-shadow:0 4px 10px var(--shadow) !important;}

.tbl-wrap{margin-top:56px !important;background:var(--card-bg) !important;backdrop-filter:blur(24px) !important;-webkit-backdrop-filter:blur(24px) !important;border:1px solid var(--border) !important;border-radius:24px !important;box-shadow:0 30px 60px var(--shadow),inset 0 2px 10px #60379533 !important;overflow-x:auto !important;scroll-behavior:smooth !important;}
table{width:100% !important;border-collapse:separate !important;border-spacing:0 !important;min-width:1100px !important;}
thead th{padding:26px 16px !important;text-align:center !important;font-size:12.5px !important;font-weight:800 !important;background:var(--brand-d) !important;color:var(--text-main) !important;border-bottom:1px solid var(--border) !important;text-transform:uppercase !important;letter-spacing:1.5px !important;position:sticky !important;top:0 !important;z-index:10 !important;backdrop-filter:blur(12px) !important;}
.th-gi{background:linear-gradient(180deg,#60379533 0%,var(--brand) 100%) !important;color:var(--accent) !important;font-size:13.5px !important;font-weight:900 !important;border-top:2px solid var(--accent) !important;border-left:1px solid var(--border) !important;border-right:1px solid var(--border) !important;box-shadow:0 10px 20px var(--shadow) !important;text-shadow:0 0 10px var(--accent-glow) !important;}
thead th:first-child{text-align:left !important;background:var(--brand-xd) !important;color:var(--text-main) !important;position:sticky !important;left:0 !important;z-index:12 !important;border-right:1px solid var(--border) !important;}
.cat-hd td{background:var(--brand-d) !important;color:var(--border-hl) !important;font-size:10.5px !important;font-weight:800 !important;letter-spacing:3px !important;text-transform:uppercase !important;padding:36px 20px 14px !important;position:sticky !important;left:0 !important;z-index:3 !important;border-bottom:1px solid var(--border) !important;}
tbody td{padding:20px 14px !important;font-size:13.5px !important;color:var(--text-muted) !important;border-bottom:1px solid var(--border) !important;text-align:center !important;vertical-align:middle !important;transition:all 0.2s ease !important;background:transparent !important;}
.c-gi{background:#6037951A !important;color:var(--text-main) !important;font-weight:600 !important;border-left:1px solid var(--border) !important;border-right:1px solid var(--border) !important;}
tbody td:first-child{text-align:left !important;font-weight:600 !important;color:var(--text-main) !important;background:var(--brand-d) !important;backdrop-filter:blur(12px) !important;position:sticky !important;left:0 !important;z-index:2 !important;border-right:1px solid var(--border) !important;}
tbody tr:not(.cat-hd):hover td{background:var(--card-hover) !important;color:var(--text-main) !important;}
tbody tr:not(.cat-hd):hover .c-gi{background:#6037954D !important;}
tbody tr:not(.cat-hd):hover td:first-child{background:var(--brand) !important;color:var(--text-main) !important;}
.c-best{color:var(--accent) !important;font-weight:800 !important;text-shadow:0 0 12px var(--accent-glow) !important;}
.c-warn{color:var(--amber) !important;font-weight:600 !important;}
.c-bad{color:var(--red) !important;font-weight:600 !important;}
.ck{color:var(--accent) !important;font-size:15px !important;font-weight:900 !important;margin-right:6px !important;text-shadow:0 0 10px var(--accent-glow) !important;}
.cx{color:var(--red) !important;font-size:15px !important;font-weight:900 !important;margin-right:6px !important;opacity:0.8 !important;}
.cw{color:var(--amber) !important;font-size:15px !important;font-weight:900 !important;margin-right:6px !important;opacity:0.9 !important;}

/* VISUAL ANALYTICS SECTION */
.charts-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:36px !important;margin-top:56px !important;}
.chart-block{background:var(--card-bg) !important;border:1px solid var(--border) !important;border-radius:24px !important;padding:36px !important;backdrop-filter:blur(32px) !important;-webkit-backdrop-filter:blur(32px) !important;box-shadow:0 25px 50px var(--shadow),inset 0 1px 0 #60379533 !important;transition:transform 0.4s cubic-bezier(0.25,0.8,0.25,1),border-color 0.4s ease !important;}
.chart-block:hover{transform:translateY(-8px) !important;border-color:var(--accent) !important;box-shadow:0 35px 70px var(--shadow),0 0 30px var(--accent-glow) !important;background:var(--card-hover) !important;}
.chart-title{font-family:var(--fh) !important;font-size:22px !important;font-weight:900 !important;color:var(--text-main) !important;margin-bottom:8px !important;display:flex !important;align-items:center !important;gap:12px !important;letter-spacing:-0.5px !important;}
.chart-sub{font-size:13.5px !important;color:var(--text-muted) !important;margin-bottom:32px !important;padding-bottom:18px !important;border-bottom:1px solid var(--border) !important;}
.bar-row{display:flex !important;align-items:center !important;gap:16px !important;margin-bottom:16px !important;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1) !important;}
.chart-block:hover .bar-row{opacity:0.5 !important;filter:grayscale(40%);}
.chart-block .bar-row:hover{opacity:1 !important;filter:grayscale(0%);transform:translateX(8px) !important;}
.bar-lbl{min-width:100px !important;font-size:13.5px !important;font-weight:600 !important;color:var(--text-main) !important;display:flex !important;align-items:center !important;gap:12px !important;}
.bar-lbl .bi{font-size:20px !important;filter:drop-shadow(0 2px 4px var(--shadow)) !important;}
.bar-track{flex:1 !important;height:36px !important;background:var(--brand-xd) !important;border-radius:50px !important;overflow:hidden !important;position:relative !important;box-shadow:inset 0 2px 6px var(--shadow) !important;border:1px solid var(--border) !important;}
.bar-fill{height:100% !important;border-radius:50px !important;display:flex !important;align-items:center !important;padding-left:16px !important;font-size:12px !important;font-weight:800 !important;color:#FFFFFF !important;white-space:nowrap !important;text-shadow:0 1px 3px var(--shadow) !important;position:relative !important;transition:width 1.5s cubic-bezier(.22,1,.36,1) !important;box-shadow:0 4px 15px #60379533 !important;}
.bar-fill::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:40% !important;background:linear-gradient(180deg,#FFFFFF4D 0%,transparent 100%) !important;border-radius:50px 50px 0 0 !important;pointer-events:none !important;}
.bar-val{min-width:40px !important;font-family:var(--fm) !important;font-size:16px !important;font-weight:900 !important;text-align:right !important;text-shadow:0 0 12px currentColor !important;color:var(--text-main) !important;}
.bf-gi{background:linear-gradient(90deg,var(--brand-hl),var(--accent)) !important;}
.bf-wa{background:linear-gradient(90deg,var(--wa),#4ADE80) !important;}
.bf-sb{background:linear-gradient(90deg,var(--sb),#8B5CF6) !important;}
.bf-tg{background:linear-gradient(90deg,var(--tg),#38BDF8) !important;}
.bf-tw{background:linear-gradient(90deg,var(--tw),#FB7185) !important;}
.bf-wc{background:linear-gradient(90deg,var(--red),#FF7373) !important;} 
.bf-gp{background:linear-gradient(90deg,var(--gp),#FB923C) !important;}
.bf-ib{background:linear-gradient(90deg,var(--ib),#38BDF8) !important;}

/* MISSING SECTIONS RESTORED BELOW */

/* ── PRICING SECTION ── */
.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;border:1px solid var(--border);border-radius:28px;overflow:hidden;box-shadow:0 20px 50px var(--shadow);background:var(--card-bg);backdrop-filter:blur(24px);}
.price-card{padding:36px 28px;border-right:1px solid var(--border);background:transparent;transition:all .3s cubic-bezier(0.25,0.8,0.25,1);}
.price-card:last-child{border-right:none;}
.price-card:hover{background:var(--card-hover);transform:scale(1.02);box-shadow:0 20px 40px var(--shadow);z-index:2;border-radius:16px;border:1px solid var(--border-hl);}
.price-card.gi-card{background:linear-gradient(160deg,var(--brand),var(--brand-d));position:relative;z-index:1;border:1px solid var(--accent);box-shadow:0 0 30px var(--accent-glow);}
.price-card.gi-card:hover{transform:scale(1.03);box-shadow:0 0 50px var(--accent-glow);}
.pc-head{display:flex;align-items:center;gap:12px;margin-bottom:20px;}
.pc-icon{font-size:26px;filter:drop-shadow(0 2px 5px var(--shadow));}
.pc-name{font-family:var(--fh);font-size:17px;font-weight:900;color:var(--text-main);letter-spacing:-0.5px;}
.gi-card .pc-name{color:var(--accent);text-shadow:0 0 10px var(--accent-glow);}
.pc-type{font-size:12px;color:var(--text-muted);font-weight:600;margin-top:2px;}
.gi-card .pc-type{color:#E9DFFF;}
.price-val{font-family:var(--fm);font-size:28px;font-weight:900;margin-bottom:4px;color:var(--text-main);letter-spacing:-1px;}
.gi-card .price-val{color:#FFFFFF;text-shadow:0 4px 10px var(--shadow);}
.price-sub{font-size:11.5px;color:var(--text-muted);margin-bottom:20px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}
.gi-card .price-sub{color:#E9DFFF;}
.price-div{height:1px;background:var(--border);margin-bottom:20px;}
.gi-card .price-div{background:#FFFFFF33;}
.price-items{display:flex;flex-direction:column;gap:8px;}
.pi{font-size:13px;color:var(--text-muted);display:flex;gap:8px;align-items:flex-start;line-height:1.5;font-weight:500;}
.gi-card .pi{color:#FFFFFF;font-weight:600;}
.pi-icon{flex-shrink:0;font-size:14px;margin-top:1px;color:var(--border-hl);}
.gi-card .pi-icon{color:var(--accent);}

/* ── INDIA GRID SECTION ── */
.india-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:24px !important;margin-top:56px !important;}
.india-card{background:var(--card-bg) !important;border:1px solid var(--border) !important;border-top:1px solid var(--border-hl) !important;border-radius:24px !important;padding:40px 24px !important;text-align:center !important;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1) !important;position:relative !important;overflow:hidden !important;backdrop-filter:blur(24px) !important;-webkit-backdrop-filter:blur(24px) !important;box-shadow:0 15px 40px var(--shadow),inset 0 1px 0 #60379533 !important;}
.india-card:hover{transform:translateY(-10px) !important;border-color:var(--accent) !important;box-shadow:0 30px 60px var(--shadow),0 0 30px var(--accent-glow) !important;background:var(--card-hover) !important;}
.ic-num{font-family:var(--fm) !important;font-size:46px !important;font-weight:900 !important;color:var(--text-main) !important;display:block !important;line-height:1 !important;margin-bottom:24px !important;text-shadow:0 4px 15px var(--shadow) !important;}
.ic-num span{color:var(--accent) !important;text-shadow:0 0 15px var(--accent-glow) !important;}
.india-card h4{font-family:var(--fh) !important;font-size:17px !important;font-weight:900 !important;color:var(--text-main) !important;margin-bottom:12px !important;letter-spacing:-0.5px !important;}
.india-card p{font-size:13.5px !important;color:var(--text-muted) !important;line-height:1.6 !important;}

/* ── MII PREMIUM SECTION ── */
.mii-premium{margin-top:80px !important;position:relative !important;border-radius:36px !important;background:radial-gradient(ellipse at center,var(--brand-d) 0%,var(--brand-xd) 100%) !important;border:1px solid var(--border) !important;box-shadow:0 50px 100px var(--shadow),inset 0 2px 20px #FF993333,inset 0 -2px 20px #13880833 !important;overflow:hidden !important;z-index:1 !important;}
.mii-bg-watermark{position:absolute !important;bottom:-5% !important;left:50% !important;transform:translateX(-50%) !important;width:100% !important;text-align:center !important;font-family:var(--fh) !important;font-size:clamp(120px,18vw,280px) !important;font-weight:900 !important;line-height:0.8 !important;color:#FFFFFF05 !important;z-index:0 !important;pointer-events:none !important;user-select:none !important;}
.mii-orb{position:absolute !important;border-radius:50% !important;filter:blur(100px) !important;z-index:0 !important;pointer-events:none !important;animation:orbDrift 10s infinite alternate ease-in-out !important;}
.orb-saffron{top:-20% !important;left:-10% !important;width:600px !important;height:600px !important;background:#FF993326 !important;}
.orb-green{bottom:-20% !important;right:-10% !important;width:700px !important;height:700px !important;background:#13880826 !important;animation-delay:-5s !important;}
.mii-inner{display:grid !important;grid-template-columns:1.1fr 1fr !important;gap:70px !important;padding:100px 80px !important;position:relative !important;z-index:2 !important;align-items:center !important;}
.mii-eyebrow{display:inline-flex !important;align-items:center !important;gap:12px !important;font-size:12px !important;font-weight:800 !important;letter-spacing:3px !important;text-transform:uppercase !important;color:#FF9933 !important;margin-bottom:28px !important;background:var(--card-bg) !important;padding:8px 20px !important;border-radius:50px !important;box-shadow:0 4px 15px var(--shadow) !important;border:1px solid #FF993366 !important;}
.pulse-dot-saffron{width:10px !important;height:10px !important;border-radius:50% !important;background:#FF9933 !important;box-shadow:0 0 15px #FF993399 !important;animation:pulseSaf 2s infinite !important;}
@keyframes pulseSaf{0%{opacity:1;}50%{opacity:0.5;}100%{opacity:1;}}
.mii-title{font-family:var(--fh) !important;font-size:clamp(38px,4vw,56px) !important;font-weight:900 !important;color:var(--text-main) !important;line-height:1.15 !important;letter-spacing:-1.5px !important;margin-bottom:28px !important;text-shadow:0 4px 20px var(--shadow) !important;}
.tricolor-foil{background:linear-gradient(90deg,#FF9933 0%,var(--text-main) 25%,#138808 50%,#FF9933 75%,var(--text-main) 100%) !important;background-size:200% auto !important;color:transparent !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;animation:shimmerTricolor 5s linear infinite !important;}
.mii-desc{font-size:17px !important;color:var(--text-muted) !important;line-height:1.8 !important;max-width:580px !important;font-weight:400 !important;}
.mii-glass-panel{background:var(--card-bg) !important;border:1px solid var(--border) !important;border-top:1px solid var(--border-hl) !important;border-radius:28px !important;padding:40px !important;box-shadow:0 30px 70px var(--shadow),inset 0 2px 20px #60379533 !important;transition:transform 0.5s cubic-bezier(0.25,0.8,0.25,1) !important;backdrop-filter:blur(30px) !important;}
.mii-glass-panel:hover{transform:translateY(-8px) scale(1.02) !important;box-shadow:0 40px 80px var(--shadow) !important;}
.mgp-header{font-size:11.5px !important;font-weight:800 !important;letter-spacing:2px !important;text-transform:uppercase !important;color:var(--text-muted) !important;margin-bottom:28px !important;text-align:center !important;border-bottom:1px solid var(--border) !important;padding-bottom:20px !important;}
.mii-badge-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important;}
.m-badge{display:flex !important;align-items:center !important;gap:14px !important;background:var(--brand-xd) !important;border:1px solid var(--border) !important;padding:16px 20px !important;border-radius:16px !important;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1) !important;cursor:default !important;box-shadow:0 4px 15px var(--shadow) !important;}
.edge-saf{border-left:4px solid #FF9933 !important;}
.edge-grn{border-left:4px solid #138808 !important;}
.m-badge:hover{transform:translateX(6px) !important;box-shadow:0 10px 25px var(--shadow) !important;background:var(--card-hover) !important;}
.edge-saf:hover{border-color:#FF9933 !important;box-shadow:0 0 20px #FF99334D !important;}
.edge-grn:hover{border-color:#138808 !important;box-shadow:0 0 20px #1388084D !important;}
.mb-ic{font-size:20px !important;filter:drop-shadow(0 2px 4px var(--shadow)) !important;}
.mb-tx{font-size:13px !important;font-weight:700 !important;color:var(--text-main) !important;letter-spacing:0.5px !important;}

/* ── RESPONSIVE STYLES ── */
@media (max-width: 1024px) {
  .mii-inner {
    grid-template-columns: 1fr !important;
    gap: 50px !important;
    padding: 60px 40px !important;
  }
}

@media (max-width: 768px) {
  .mii-inner {
    padding: 40px 20px !important;
    gap: 40px !important;
  }
  .mii-premium {
    border-radius: 24px !important;
  }
  .mii-badge-grid {
    grid-template-columns: 1fr !important;
  }
  .mii-glass-panel {
    padding: 30px 20px !important;
  }
}

/* ── UNLIMITED GRID SECTION ── */
.unlimited-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:28px !important;margin-top:56px !important;}
.ulim{background:var(--card-bg) !important;border:1px solid var(--border) !important;border-top:1px solid var(--border-hl) !important;border-radius:24px !important;padding:40px 32px !important;position:relative !important;overflow:hidden !important;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1) !important;box-shadow:0 20px 40px var(--shadow),inset 0 1px 0 #60379533 !important;display:flex !important;flex-direction:column !important;backdrop-filter:blur(20px) !important;}
.ulim::before{content:'' !important;position:absolute !important;top:0 !important;left:-150% !important;width:150% !important;height:100% !important;background:linear-gradient(90deg,transparent,#FFFFFF1A,transparent) !important;transform:skewX(-20deg) !important;transition:left 0.7s cubic-bezier(0.25,0.8,0.25,1) !important;z-index:1 !important;pointer-events:none !important;}
.ulim:hover{transform:translateY(-10px) !important;background:var(--card-hover) !important;border-color:var(--accent) !important;box-shadow:0 30px 60px var(--shadow),0 0 40px var(--accent-glow) !important;}
.ulim:hover::before{left:150% !important;}
.ulim:hover .ulim-icon{transform:scale(1.15) !important;border-color:var(--accent) !important;box-shadow:0 0 30px var(--accent-glow) !important;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1) !important;background:var(--brand-xd) !important;}
.ulim-icon{width:64px !important;height:64px !important;background:var(--brand-d) !important;border:1px solid var(--border) !important;border-radius:18px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:30px !important;margin-bottom:28px !important;box-shadow:0 4px 15px var(--shadow) !important;}
.ulim h3{font-family:var(--fh) !important;font-size:22px !important;font-weight:900 !important;color:var(--text-main) !important;margin-bottom:14px !important;letter-spacing:-0.5px !important;}
.ulim p{font-size:14.5px !important;color:var(--text-muted) !important;line-height:1.7 !important;margin-bottom:36px !important;flex:1 !important;font-weight:400 !important;}
.ulim-vs{background:var(--brand-xd) !important;border:1px solid var(--border) !important;border-radius:16px !important;padding:20px !important;margin-top:auto !important;}
.vs-r{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:10px 0 !important;border-bottom:1px dashed var(--border) !important;font-size:12.5px !important;}
.vs-r:last-child{border-bottom:none !important;padding-bottom:0 !important;}
.vs-r:first-child{padding-top:0 !important;}
.vs-label{color:var(--text-muted) !important;font-weight:600 !important;}
.vs-them{color:var(--red) !important;font-weight:700 !important;text-align:right !important;max-width:60% !important;line-height:1.4 !important;}
.vs-us{color:var(--accent) !important;font-weight:900 !important;text-align:right !important;max-width:60% !important;line-height:1.4 !important;text-shadow:0 0 10px var(--accent-glow) !important;}

/* ── VERDICT GRID SECTION ── */
.verdict-grid{display:grid !important;grid-template-columns:1.2fr 1fr !important;gap:50px !important;margin-top:56px !important;}
.verdict-yes{background:linear-gradient(180deg,#00FFBA1A 0%,var(--card-bg) 100%) !important;border:1px solid #00FFBA4D !important;border-top:4px solid var(--accent) !important;border-radius:28px !important;padding:56px 48px !important;box-shadow:0 30px 60px var(--shadow),inset 0 2px 20px var(--accent-glow) !important;backdrop-filter:blur(24px) !important;}
.verdict-yes h3{font-family:var(--fh) !important;font-size:32px !important;font-weight:900 !important;color:var(--text-main) !important;margin-bottom:36px !important;line-height:1.2 !important;display:flex !important;align-items:center !important;gap:14px !important;letter-spacing:-1px !important;}
.verdict-yes ul{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:20px !important;}
.verdict-yes li{display:flex !important;align-items:flex-start !important;gap:14px !important;font-size:15.5px !important;color:var(--text-main) !important;line-height:1.6 !important;font-weight:500 !important;}
.verdict-others{display:flex !important;flex-direction:column !important;gap:24px !important;}
.vo{background:var(--card-bg) !important;border-radius:20px !important;padding:28px 32px !important;transition:transform 0.3s cubic-bezier(0.25,0.8,0.25,1),box-shadow 0.3s ease !important;box-shadow:0 10px 30px var(--shadow) !important;backdrop-filter:blur(20px) !important;border:1px solid var(--border) !important;}
.vo:hover{transform:translateX(8px) !important;box-shadow:0 15px 40px var(--shadow) !important;background:var(--card-hover) !important;}
.vo:nth-child(1){border-left:4px solid var(--wa) !important;} 
.vo:nth-child(2){border-left:4px solid var(--sb) !important;} 
.vo:nth-child(3){border-left:4px solid var(--gp) !important;} 
.vo:nth-child(4){border-left:4px solid var(--red) !important;} 
.vo h4{font-family:var(--fh) !important;font-size:17px !important;font-weight:900 !important;margin-bottom:10px !important;letter-spacing:-0.5px !important;}
.vo p{font-size:14px !important;color:var(--text-muted) !important;line-height:1.7 !important;font-weight:400 !important;}
.vo:nth-child(1) h4{color:var(--wa) !important;text-shadow:0 0 10px #25D3664D !important;}
.vo:nth-child(2) h4{color:var(--border-hl) !important;text-shadow:0 0 10px #6B4EFF4D !important;}
.vo:nth-child(3) h4{color:var(--gp) !important;text-shadow:0 0 10px #FF6F284D !important;}
.vo:nth-child(4) h4{color:var(--red) !important;text-shadow:0 0 10px #FF4D4D4D !important;}

/* CTA */
.cta-banner{padding:140px 20px !important;position:relative !important;display:flex !important;justify-content:center !important;z-index:5 !important;background:transparent !important;border:none !important;}
.cta-banner::before{content:'' !important;position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;width:1000px !important;height:500px !important;background:radial-gradient(ellipse,var(--border-hl) 0%,transparent 70%) !important;filter:blur(100px) !important;z-index:-1 !important;pointer-events:none !important;}
.cta-inner{background:linear-gradient(135deg,var(--brand),var(--brand-xd)) !important;border:1px solid var(--accent) !important;border-radius:40px !important;padding:100px 60px !important;text-align:center !important;max-width:1000px !important;width:100% !important;box-shadow:0 40px 80px var(--shadow),0 0 50px var(--accent-glow) !important;position:relative !important;overflow:hidden !important;backdrop-filter:blur(30px) !important;}
.cta-inner h2{font-family:var(--fh) !important;font-size:clamp(40px,6vw,64px) !important;font-weight:900 !important;color:var(--text-main) !important;line-height:1.1 !important;letter-spacing:-2px !important;margin-bottom:28px !important;text-shadow:0 10px 30px var(--shadow) !important;}
.cta-inner h2 span{background:linear-gradient(90deg,var(--text-main) 20%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.cta-inner p{font-size:19px !important;color:var(--text-muted) !important;line-height:1.8 !important;max-width:720px !important;margin:0 auto 56px !important;font-weight:400 !important;}
.cta-btns{display:flex !important;justify-content:center !important;gap:24px !important;flex-wrap:wrap !important;}
.btn-premium{background:var(--accent);color:var(--brand-xd);padding:18px 40px;border-radius:50px;font-size:15.5px;font-weight:900;transition:all 0.4s cubic-bezier(0.16,1,0.3,1);box-shadow:0 15px 40px var(--accent-glow);display:flex;align-items:center;gap:10px;border:1px solid var(--text-main);}
.btn-premium:hover{transform:translateY(-4px);box-shadow:0 25px 60px var(--accent-glow);background:var(--text-main);border-color:var(--text-main);}
.btn-premium .arr{transition:transform 0.4s;}
.btn-premium:hover .arr{transform:translateX(6px);}
.btn-ghost-premium{background:var(--card-bg);color:var(--text-main);padding:18px 40px;border-radius:50px;font-size:15.5px;font-weight:800;border:1px solid var(--border-hl);transition:all 0.4s ease;box-shadow:0 15px 30px var(--shadow);backdrop-filter:blur(16px);}
.btn-ghost-premium:hover{background:var(--card-hover);color:var(--accent);box-shadow:0 25px 50px var(--shadow);border-color:var(--accent);transform:translateY(-2px);}

/* FOOTER */
.footer-premium{padding:100px 60px 80px !important;display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:60px !important;border-top:1px solid var(--border) !important;background:#180D26E6 !important;position:relative !important;overflow:hidden !important;z-index:10 !important;backdrop-filter:blur(40px) !important;}
.footer-premium::before{content:"" !important;position:absolute !important;inset:0 !important;background:radial-gradient(circle at 5% 50%,#6037951A 0%,transparent 50%),radial-gradient(circle at 95% 50%,#00FFBA1A 0%,transparent 50%) !important;z-index:-1 !important;pointer-events:none !important;}
.footer-premium::after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;height:5px !important;background:linear-gradient(90deg,transparent,var(--brand),var(--accent),transparent) !important;opacity:0.9 !important;}
.footer-bg-watermark{position:absolute !important;bottom:-2% !important;left:50% !important;transform:translateX(-50%) !important;font-family:var(--fh) !important;font-size:clamp(100px,15vw,180px) !important;font-weight:900 !important;color:#FFFFFF05 !important;line-height:0.8 !important;letter-spacing:-3px !important;z-index:0 !important;pointer-events:none !important;user-select:none !important;}
.footer-left{position:relative !important;z-index:2 !important;flex:1.2;}
.fl{font-family:var(--fh) !important;font-size:28px !important;font-weight:900 !important;color:var(--text-main) !important;margin-bottom:20px !important;letter-spacing:-1px !important;line-height:1.2 !important;}
.fl span{color:var(--accent) !important;font-weight:900 !important;text-shadow:0 0 15px var(--accent-glow) !important;}
.footer-right{position:relative !important;z-index:2 !important;flex:1;display:flex;justify-content:flex-end;align-items:flex-start;}
.fb-medallions{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:16px !important;max-width:480px !important;width:100% !important;}
.fbd{font-size:11.5px !important;font-weight:700 !important;color:var(--text-main) !important;background:var(--card-bg) !important;border:1px solid var(--border) !important;border-left:4px solid var(--border-hl) !important;padding:14px 24px !important;border-radius:12px !important;white-space:nowrap !important;text-transform:uppercase !important;letter-spacing:1px !important;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1) !important;box-shadow:0 4px 15px var(--shadow) !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;}
.fbd:hover{background:var(--card-hover) !important;transform:translateX(6px) !important;box-shadow:0 8px 25px var(--shadow) !important;}
.fbd:nth-child(odd):hover,.fbd:nth-child(even):hover{border-color:var(--accent) !important;border-left-color:var(--accent) !important;box-shadow:0 0 15px var(--accent-glow) !important;}
.footer-premium .fc {width:auto !important;max-width:560px !important;font-size:14px !important;font-weight:400 !important;color:var(--text-muted) !important;line-height:1.8 !important;text-shadow:none !important;text-align:left !important;margin:0 !important;}

/* MEDIA QUERIES */
@media(max-width:1100px){
  .hero-grid,.verdict-grid{grid-template-columns:1fr !important;}
  .hero-grid{gap:60px !important;}
  .hero-card{max-width:600px !important;margin:0 auto !important;width:100% !important;}
  .scores-grid{grid-template-columns:repeat(2,1fr) !important;}
  .platform-detail-grid,.charts-grid{grid-template-columns:1fr !important;}
  .pricing-grid,.india-grid{grid-template-columns:repeat(2,1fr) !important;}
  .unlimited-grid{grid-template-columns:1fr 1fr !important;}
  .mii-inner{grid-template-columns:1fr !important;padding:60px 40px !important;text-align:center !important;}
  .mii-desc{margin:0 auto !important;}
  .mii-eyebrow{justify-content:center !important;}
  .mii-bg-watermark{font-size:150px !important;bottom:5% !important;left:50% !important;transform:translateX(-50%) !important;text-align:center !important;right:auto !important;}
  .footer-premium{padding:80px 40px !important;flex-direction:column !important;text-align:center !important;gap:40px !important;}
  .footer-right{justify-content:center !important; width:100% !important;}
  .fb-medallions{margin:0 auto !important;}
  .platform-tabs{flex-wrap:nowrap !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;justify-content:flex-start !important;border-radius:24px !important;padding:12px !important;scrollbar-width:none;}
  .platform-tabs::-webkit-scrollbar{display:none !important;}
  .ptab{min-width:140px !important;flex:0 0 auto !important;}
}

@media(max-width:768px){
  nav,.hero,.cta-banner,.wrap,footer{padding-left:24px !important;padding-right:24px !important;}
  .divider{margin:0 24px !important;}
  .pricing-grid,.india-grid,.unlimited-grid{grid-template-columns:1fr !important;}
  .mii-premium{padding:32px 24px !important;}
  .cta-inner{padding:60px 24px !important;}
  .cta-btns{flex-direction:column !important;}
  .cta-btns a{width:100% !important;justify-content:center !important;}
  table{font-size:11.5px !important;}
  thead th,tbody td{padding:12px 10px !important;}
  .hero{padding:40px 20px 60px !important;}
  .hero-card{padding:24px !important;}
  
  /* PERFECT MOBILE NAV */
  nav{padding:0 24px !important;}
  .mobile-menu-btn{display:flex !important; position:relative !important; z-index:999999 !important;}
  .nav-links{display:flex!important; position:absolute !important; top:0 !important; left:0 !important; width:100vw !important; height:100vh !important; height:100dvh !important; background:#180D26F2 !important; backdrop-filter:blur(30px)!important; -webkit-backdrop-filter:blur(30px)!important; flex-direction:column !important; justify-content:center !important; align-items:center !important; gap:32px !important; transform:translateX(100%) !important; transition:transform 0.4s cubic-bezier(0.16,1,0.3,1) !important; z-index:99998 !important; margin:0 !important; right:auto !important;}
  .nav-links.active{transform:translateX(0) !important; right:auto !important;}
  .nav-links a{font-size:24px !important; font-family:var(--fh) !important; font-weight:900 !important; letter-spacing:-0.5px !important;}
  .nav-pill{margin-top:24px !important; transform:scale(1.15) !important;}

  /* Visual Analytics Mobile Fix */
  .chart-block{padding:24px 16px !important;}
  .bar-row{display:grid !important; grid-template-columns:1fr auto !important; gap:8px 12px !important; margin-bottom:24px !important; align-items:center !important;}
  .bar-lbl{grid-column:1; grid-row:1; min-width:unset !important;}
  .bar-val{grid-column:2; grid-row:1; min-width:unset !important; text-align:right !important;}
  .bar-track{grid-column:1 / -1; grid-row:2; height:28px !important; overflow:visible !important;}
  .bar-fill{min-width:0 !important; padding-left:10px !important; padding-right:10px !important; font-size:11px !important; white-space:nowrap !important; overflow:visible !important;}

  /* Footer Mobile Fix */
  .footer-premium{flex-direction:column !important; text-align:center !important; padding:60px 24px !important; gap:40px !important;}
  .footer-left{width:100% !important;}
  .footer-premium .fc{width:100% !important; max-width:100% !important; text-align:center !important; margin:0 auto 24px auto !important; font-size:13px !important;}
  .footer-right{width:100% !important; justify-content:center !important;}
  .fb-medallions{display:flex !important; flex-wrap:wrap !important; justify-content:center !important; gap:12px !important;}
  .fbd{width:auto !important; font-size:11px !important; padding:10px 16px !important;}
  .cta-inner p, .tmpl-subtext, .tc-sub, .stream-subtext { max-width: 100% !important; }
}

@media(max-width:600px){
  .mii-badge-grid,.fb-medallions{grid-template-columns:1fr !important;}
  .m-badge[style*="grid-column: span 2"]{grid-column:span 1 !important;}
}
