
:root{--purple:#6d42c7;--purple2:#3f2378;--lav:#9b6cff;--lav2:#d7c4ff;--ink:#07040d;--panel:#141018;--text:#101018;--muted:#74707d;--line:#e7e2ef;--bg:#faf8ff;--card:#fff;--radius:28px;--shadow:0 30px 80px rgba(38,18,78,.26)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}button{font:inherit}.topbar{position:fixed;top:0;left:0;right:0;height:72px;z-index:80;display:flex;align-items:center;justify-content:center;color:#fff;transition:.25s;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.topbar.scrolled,.topbar.light{background:rgba(255,255,255,.92);backdrop-filter:blur(18px);color:#151020;border-bottom:1px solid var(--line)}.menuBtn{position:absolute;left:18px;top:14px;border:0;background:transparent;color:inherit;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;cursor:pointer}.menuBtn span,.menuBtn:before,.menuBtn:after{content:"";display:block;width:24px;height:3px;background:currentColor;border-radius:3px;margin:3px}.brand{color:inherit;text-align:center;font-weight:900;letter-spacing:-.03em;line-height:.78}.brand .mark{font-size:24px;position:relative;display:inline-block}.brand .mark:after{content:"";position:absolute;left:12px;right:12px;bottom:-13px;height:16px;border-bottom:2px solid currentColor;border-radius:50%;opacity:.5}.brand small{display:block;font-size:9px;letter-spacing:.28em;margin-top:9px;font-weight:800;color:var(--lav2)}.topbar.light .brand small,.topbar.scrolled .brand small{color:var(--purple)}.top-actions{position:absolute;right:22px;display:flex;gap:10px}.pill{border:1px solid rgba(255,255,255,.68);background:rgba(255,255,255,.1);color:inherit;padding:10px 21px;border-radius:999px;font-weight:800;cursor:pointer}.topbar.scrolled .pill,.topbar.light .pill{border-color:var(--purple);color:var(--purple);background:#fff}.pill.primary{background:var(--purple);color:#fff;border-color:var(--purple)}.pill:hover,.blueBtn:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(80,42,150,.26)}.hero{min-height:820px;padding:116px 10vw 70px;background:radial-gradient(circle at 76% 5%,rgba(155,108,255,.52),transparent 28%),linear-gradient(112deg,#020105 0%,#110824 42%,#3d2372 100%);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url('img/mesh.svg') center/cover no-repeat;opacity:.25}.hero:after{content:"";position:absolute;inset:auto -20% -45% -10%;height:70%;background:radial-gradient(ellipse at center,rgba(155,108,255,.26),transparent 60%);filter:blur(22px)}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:6vw;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:13px;font-weight:900;opacity:.84}.hero h1{font-size:clamp(43px,5.6vw,82px);line-height:1.02;margin:24px 0 25px;max-width:820px}.hero p{font-size:20px;line-height:1.78;max-width:720px;opacity:.9}.hero .cta{display:flex;gap:16px;margin-top:34px;flex-wrap:wrap}.hero-media{display:grid;gap:18px}.video-card{height:380px;border-radius:26px;overflow:hidden;position:relative;box-shadow:var(--shadow);background:linear-gradient(135deg,rgba(5,3,10,.1),rgba(0,0,0,.75)),url('img/join-hero.svg') center/cover;cursor:pointer}.video-card video{width:100%;height:100%;object-fit:cover;display:block;opacity:.88}.video-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.66),transparent 55%)}.play{position:absolute;z-index:2;left:28px;bottom:25px;display:flex;align-items:center;gap:14px;font-weight:900}.play i{width:52px;height:52px;border:1px solid rgba(255,255,255,.75);border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.3)}.media-caption{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.caption-card{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:18px;padding:18px;backdrop-filter:blur(14px)}.caption-card b{display:block;margin-bottom:5px}.event-strip{position:relative;z-index:2;margin:52px auto 0;max-width:1120px;padding:26px 30px;border-radius:22px;background:rgba(25,10,44,.7);backdrop-filter:blur(18px);display:flex;align-items:center;gap:22px;box-shadow:var(--shadow)}.event-icon{width:74px;height:74px;border-radius:18px;background:linear-gradient(135deg,var(--lav),var(--purple2));position:relative;overflow:hidden}.event-icon:before{content:"";position:absolute;inset:-30%;background:conic-gradient(from 30deg,#fff4,transparent,#fff7,transparent);animation:spin 7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.section{padding:92px 10vw}.section h2{font-size:48px;margin:0 0 12px}.sub{color:var(--muted);font-size:18px;margin:0 0 34px;line-height:1.7}.impact{background:linear-gradient(#f0e9ff 0,#fff 42%)}.tabs{display:flex;gap:16px;justify-content:center;margin-bottom:34px}.tabs button{border:0;border-radius:999px;padding:14px 34px;background:#efe8ff;color:#4c2b86;font-weight:900;cursor:pointer}.tabs button.active{background:#fff;color:#000;box-shadow:0 12px 34px rgba(69,34,130,.17)}.center-grid{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:18px}.intro-card{background:#fff;border-radius:24px;padding:38px;min-height:330px;box-shadow:0 10px 34px rgba(45,21,85,.08)}.intro-card h3{font-size:30px;margin:10px 0 18px}.image-card{min-height:330px;border-radius:20px;overflow:hidden;position:relative;background:var(--img) center/cover;box-shadow:0 18px 50px rgba(31,17,59,.12)}.image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 24%,rgba(0,0,0,.84))}.image-card b{position:absolute;z-index:2;left:22px;bottom:22px;color:#fff;font-size:21px}.image-card:hover{transform:translateY(-6px);transition:.25s}.feature-scroll{background:#09060e;color:#fff;overflow:hidden}.feature-row{display:grid;grid-template-columns:.95fr 1.05fr;gap:7vw;align-items:center;min-height:560px;padding:50px 0;border-bottom:1px solid rgba(255,255,255,.1)}.feature-row:nth-child(even){grid-template-columns:1.05fr .95fr}.feature-row:nth-child(even) .feature-image{order:-1}.feature-text h2{font-size:58px;line-height:1.05}.feature-text p{font-size:20px;line-height:1.78;color:#dad2e9}.feature-image{height:390px;border-radius:28px;background:var(--img) center/cover;box-shadow:var(--shadow);transform:translateY(var(--move,0px));transition:transform .15s linear}.discover{background:#fff}.discover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.discover-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 14px 38px rgba(43,20,80,.06)}.discover-card .thumb{height:225px;background:var(--img) center/cover;position:relative}.discover-card .thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(109,66,199,.08),rgba(0,0,0,.48))}.discover-card .body{padding:24px}.tag{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--purple);font-weight:900}.discover-card h3{font-size:25px;margin:12px 0}.news{background:#fff}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 34px}.news-item{padding:28px 0;border-bottom:1px solid var(--line)}.news-item h3{font-size:23px;line-height:1.28}.source{color:var(--purple);font-weight:900}.join{min-height:720px;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(12,6,22,.72) 44%,rgba(0,0,0,.35)),url('img/join-hero.svg') center/cover;color:#fff;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.join h2{font-size:60px;line-height:1.05;margin:0 0 26px}.join p{font-size:20px;line-height:1.72;max-width:760px}.login-card{background:#fff;color:#111;border-radius:24px;padding:44px;box-shadow:var(--shadow)}.login-card h3{text-align:center;font-size:30px}.login-card label{font-weight:800;color:#282331}.login-card input,.login-card select,.login-card textarea{width:100%;border:1px solid #cbc4d8;border-radius:12px;padding:0 15px;font-size:16px;margin:10px 0 18px;background:#fff}.login-card input,.login-card select{height:58px}.login-card textarea{min-height:120px;padding-top:15px}.blueBtn{height:58px;border:0;border-radius:999px;background:var(--purple);color:#fff;width:100%;font-weight:900;cursor:pointer}.footer{background:#050408;color:#fff;padding:60px 10vw 46px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:44px;border-top:1px solid rgba(255,255,255,.12);padding-top:44px}.footer h4{font-size:18px;color:#aaa3b6}.footer a{display:block;color:#fff;margin:13px 0;opacity:.88}.langs a{display:inline-block;margin-right:10px;color:#fff}.footer-social{display:flex;gap:18px;justify-content:center;margin:40px 0 18px}.social-logo,.menu-social a,.social a{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;background:rgba(255,255,255,.12);font-size:14px;font-weight:900}.footer-note{text-align:center;color:#8d8599;font-size:13px}.social{position:fixed;right:16px;bottom:28px;z-index:50;background:rgba(10,7,16,.82);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:10px;box-shadow:0 14px 34px rgba(0,0,0,.22);backdrop-filter:blur(16px)}.social a{display:grid;margin:7px 0;background:rgba(155,108,255,.32)}.menuOverlay{position:fixed;inset:0;z-index:120;background:#000;color:#fff;display:none}.menuOverlay.open{display:grid;grid-template-columns:430px 1fr}.menu-left{border-right:1px solid #333;display:flex;flex-direction:column}.menu-head{height:86px;display:flex;align-items:center;border-bottom:1px solid #333}.closeBtn{width:70px;height:70px;margin-left:8px;background:#111;border:0;border-radius:8px;color:#fff;font-size:48px;cursor:pointer}.searchBox{display:flex;align-items:center;gap:18px;padding:0 26px;font-size:26px;color:#aaa}.menu-list{padding:18px 0;flex:1}.menu-list button{width:100%;background:transparent;border:0;color:#909090;text-align:left;padding:20px 36px;font-size:29px;cursor:pointer}.menu-list button.active{color:#fff;background:#191919}.menu-foot{border-top:1px solid #333;padding:22px 28px}.menu-social{display:flex;gap:18px;align-items:center;justify-content:center}.menu-right{background:#1b1b1b;padding:56px 6vw;overflow:auto}.menu-pane{display:none}.menu-pane.active{display:block}.menu-pane h3{letter-spacing:.15em;color:#8c8797;text-transform:uppercase;margin:0 0 22px}.menu-article{display:grid;grid-template-columns:158px 1fr;gap:28px;align-items:center;margin:0 0 28px;color:#fff}.menu-article .mi{height:118px;border-radius:10px;background:var(--img) center/cover}.menu-article span{display:block;color:#8c8797;text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:8px}.menu-article b{font-size:22px;line-height:1.2}.menu-article small{display:block;color:#999;margin-top:8px}.cookie{position:fixed;right:28px;bottom:28px;width:360px;background:#fff;border-radius:14px;padding:26px;z-index:90;box-shadow:0 20px 60px rgba(0,0,0,.22)}.cookie p{line-height:1.6}.cookie button{margin-top:10px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.86);z-index:140;display:none;align-items:center;justify-content:center;padding:30px}.modal.open{display:flex}.modal-box{width:min(1020px,92vw);background:#061526;border-radius:24px;overflow:hidden;color:#fff}.modal-video{height:560px;background:#000;display:grid;place-items:center;text-align:center}.modal-video video{width:100%;height:100%;object-fit:cover}.modal-video h3{font-size:44px}.modal-close{position:absolute;right:25px;top:20px;background:#fff;color:#000;border:0;border-radius:50%;width:48px;height:48px;font-size:30px}.pageHero{padding:138px 10vw 96px;background:radial-gradient(circle at 78% 0,rgba(183,146,255,.46),transparent 30%),linear-gradient(135deg,#06030c,#341d61 64%,#7552c8);color:#fff;position:relative;overflow:hidden}.pageHero:after{content:"";position:absolute;right:-10%;top:-35%;width:58%;height:90%;background:rgba(255,255,255,.12);filter:blur(12px);clip-path:circle(50%)}.pageHero h1{font-size:64px;max-width:940px;line-height:1.05}.pageHero p{font-size:20px;line-height:1.7;max-width:760px}.article{padding:70px 10vw;display:grid;grid-template-columns:280px 1fr;gap:60px}.toc{position:sticky;top:100px;align-self:start;border-left:3px solid var(--purple);padding-left:24px}.toc a{display:block;margin:14px 0;color:#4a4655}.content h2{font-size:36px;margin-top:10px}.content p,.content li{font-size:18px;line-height:1.86;color:#302b3a}.cards2,.cards3{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cards3{grid-template-columns:repeat(3,1fr)}.mini{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff;box-shadow:0 12px 30px rgba(40,18,78,.05)}.mini.img{min-height:250px;background:var(--img) center/cover;color:#fff;position:relative;overflow:hidden}.mini.img:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.82))}.mini.img>*{position:relative}.agenda{background:#f7f3ff;border-radius:24px;padding:28px;margin-top:20px}.agenda li{margin:12px 0}.floatingLang{position:fixed;left:0;bottom:104px;z-index:50;background:#fff;border-radius:0 22px 22px 0;padding:12px 15px;box-shadow:0 10px 28px rgba(0,0,0,.14)}.contact-chooser{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.contact-option{border:1px solid var(--line);border-radius:22px;padding:26px;background:#fff}.contact-option h3{margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid .full{grid-column:1/-1}.article-list{display:grid;gap:26px}.article-card{display:grid;grid-template-columns:220px 1fr;gap:28px;padding-bottom:26px;border-bottom:1px solid var(--line)}.article-card .thumb{height:145px;border-radius:14px;background:var(--img) center/cover}.article-card h3{font-size:26px;margin:8px 0}.date{color:#8a8494;font-weight:700}.lang-toggle{display:inline-flex;gap:16px;color:#fff}.lang-toggle a{opacity:.9}@media(max-width:1050px){.hero-inner,.join,.center-grid,.discover-grid,.news-grid,.article,.footer-grid,.feature-row,.feature-row:nth-child(even),.cards2,.cards3,.contact-chooser,.form-grid{grid-template-columns:1fr}.hero{padding-left:6vw;padding-right:6vw}.section{padding:66px 6vw}.center-grid .intro-card{min-height:auto}.video-card{height:280px}.menuOverlay.open{grid-template-columns:1fr}.menu-right{display:none}.menu-left{width:100%}.cookie{width:auto;left:18px;right:18px}.top-actions{display:none}.hero h1{font-size:44px}.join h2,.pageHero h1,.feature-text h2{font-size:42px}.article-card{grid-template-columns:1fr}.media-caption{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}

/* --- v4 refinements --- */
.brand{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;letter-spacing:0;line-height:1}.brand .mark{font-size:22px;font-weight:720;letter-spacing:-.04em}.brand .mark:after{display:none}.brand small{font-size:8px;letter-spacing:.32em;margin-top:2px;font-weight:700}.brand-logo-img{height:54px;width:auto;display:block}.topbar .brand.use-img{min-width:230px}.topbar.light .brand-logo-img{filter:invert(1) hue-rotate(240deg) saturate(1.4)}
.social-logo{background:transparent!important;border-radius:0!important;width:30px;height:30px}.social-logo img{width:100%;height:100%;object-fit:contain;filter:none}.footer-social .social-logo,.menu-social .social-logo{width:26px;height:26px}.social{display:flex;flex-direction:column}.social .social-logo{width:30px;height:30px;margin:6px 0}.menu-foot{background:#020202}.menu-list button{font-size:28px}.menu-pane h3{font-size:13px}.menu-article{grid-template-columns:150px 1fr}.menu-article .mi{height:112px}.menu-right{padding-top:46px}.article-list.tall{gap:20px}.menu-article:hover b,.footer a:hover{color:#d7c4ff}.app-strip{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:22px}.app-strip a{width:36px;height:36px}.tab-panels{max-width:1280px;margin:0 auto}.tab-panel{display:none}.tab-panel.active{display:block}.stake-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.stake-card{min-height:250px;border-radius:24px;padding:28px;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.68)),var(--img) center/cover;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 18px 50px rgba(31,17,59,.1)}.stake-card h3{font-size:28px;margin:0 0 10px}.stake-card p{margin:0;line-height:1.6;color:#eee}.meeting-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.meeting-card{border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 14px 38px rgba(43,20,80,.06)}.meeting-card .thumb{height:190px;background:var(--img) center/cover}.meeting-card div:last-child{padding:22px}.meeting-card h3{font-size:24px;margin:8px 0}.story-strip{margin-top:42px;padding:34px;border-radius:28px;background:linear-gradient(135deg,#09060e,#2f1854);color:#fff;display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center}.story-strip .story-img{min-height:300px;border-radius:22px;background:var(--img) center/cover}.discover-grid.more{grid-template-columns:repeat(4,1fr)}.discover-card.compact .thumb{height:160px}.discover-card.compact h3{font-size:20px}.splitShowcase{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin:38px 0}.splitShowcase .visual{min-height:360px;border-radius:28px;background:var(--img) center/cover;box-shadow:var(--shadow)}.splitShowcase .copy h2{font-size:42px}.splitShowcase .copy p{font-size:19px;line-height:1.82}.contactHero{min-height:760px;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(31,17,59,.68)),url('img/meeting-photo.svg') center/cover;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:112px 10vw 70px}.contactHero .login-card{color:#111}.choicePills{display:flex;gap:12px;justify-content:center;margin:0 auto 24px}.choicePills button{border:0;border-radius:999px;padding:12px 28px;font-weight:900;background:#eee6ff;color:#44247c}.choicePills button.active{background:#fff;color:#000}.contactMode{display:none}.contactMode.active{display:block}.pageHero.mediaHero{min-height:560px;background:linear-gradient(90deg,rgba(5,4,8,.92),rgba(55,30,95,.58)),var(--img) center/cover;display:flex;flex-direction:column;justify-content:flex-end}.article-card.featured{grid-template-columns:320px 1fr}.lang-menu{position:fixed;left:12px;bottom:154px;background:#fff;color:#111;border-radius:18px;padding:12px;box-shadow:0 15px 45px rgba(0,0,0,.2);z-index:80;display:none}.lang-menu.open{display:block}.lang-menu button{display:block;border:0;background:transparent;padding:10px 18px;cursor:pointer;border-radius:10px;font-weight:800}.lang-menu button:hover{background:#f0e9ff}.footer-social,.menu-social{flex-wrap:wrap}@media(max-width:1050px){.stake-grid,.meeting-list,.story-strip,.discover-grid.more,.splitShowcase,.contactHero{grid-template-columns:1fr}.contactHero{padding:96px 6vw 56px}.article-card.featured{grid-template-columns:1fr}.topbar .brand.use-img{min-width:auto}.brand-logo-img{height:44px}.menu-list button{font-size:25px}}


/* --- v5 focus, social language logic, carousel and logo visibility --- */
.topbar .brand.use-img{position:absolute;left:50%;transform:translateX(-50%);min-width:0;width:300px;display:flex;justify-content:center;align-items:center;z-index:1}
.topbar .brand-logo-img{height:58px;max-width:300px;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.26))}
.topbar.scrolled .brand-logo-img,.topbar.light .brand-logo-img{content:url('img/logo-purple.svg');filter:drop-shadow(0 4px 12px rgba(70,35,130,.16))}
.top-actions{z-index:2}.menuBtn{z-index:3}.center-grid.focus{grid-template-columns:1.15fr repeat(5,1fr)}.center-grid.focus .intro-card{grid-row:span 1}.center-grid.focus .image-card{min-height:320px}
.section-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-head-row h2{margin-bottom:12px}.carousel-hint{font-weight:900;color:var(--purple);background:#f1ebff;border:1px solid #e2d6ff;border-radius:999px;padding:12px 18px;white-space:nowrap}.trend-rail{display:flex;gap:22px;overflow-x:auto;padding:8px 4px 26px;scroll-snap-type:x mandatory}.trend-rail::-webkit-scrollbar{height:10px}.trend-rail::-webkit-scrollbar-track{background:#f2edff;border-radius:20px}.trend-rail::-webkit-scrollbar-thumb{background:#7d55cf;border-radius:20px}.trend-card{flex:0 0 min(390px,82vw);scroll-snap-align:start}.trend-card .thumb{height:220px}.news-grid.six{grid-template-columns:repeat(3,1fr);gap:0 34px}.news-grid.six .news-item p{color:#5f596b;line-height:1.65}.footer-social,.menu-social,.app-strip{flex-wrap:nowrap!important;overflow-x:auto;justify-content:center}.footer-social{max-width:760px;margin-left:auto;margin-right:auto}.menu-social{justify-content:flex-start}.app-strip{max-width:760px;margin-left:auto;margin-right:auto}.social-logo{flex:0 0 auto;color:#fff;opacity:.96}.footer .social-logo,.menu-social .social-logo,.app-strip .social-logo{width:32px;height:32px}.social .social-logo{width:28px;height:28px}.social-logo img{color:currentColor}.topbar.scrolled~* .social-logo,.topbar.light~* .social-logo{color:#fff}.lang-cn [data-social-region="global"]{display:none!important}.lang-global [data-social-region="cn"]{display:none!important}.lang-vi [data-social-region="cn"]{display:none!important}.lang-en [data-social-region="cn"]{display:none!important}.lang-es [data-social-region="cn"]{display:none!important}.lang-zh [data-social-region="global"]{display:none!important}.lang-zh [data-social-region="cn"]{display:inline-grid!important}.lang-zh .social{display:flex}.lang-zh .footer-social,.lang-zh .menu-social,.lang-zh .app-strip{gap:22px}.lang-global .footer-social,.lang-global .menu-social,.lang-global .app-strip,.lang-en .footer-social,.lang-vi .footer-social,.lang-es .footer-social{gap:18px}.pageHero.mediaHero{background-position:center}.article-list .article-card:nth-child(n+5){margin-top:4px}.menu-right .menu-article:nth-child(n+5){opacity:.98}.discover-card:hover,.meeting-card:hover,.stake-card:hover,.news-item:hover{transform:translateY(-4px);transition:.22s}.feature-image,.image-card,.stake-card,.meeting-card .thumb,.article-card .thumb,.mini.img,.splitShowcase .visual{background-color:#20122e;background-blend-mode:normal}.social{max-height:360px;overflow-y:auto}.social::-webkit-scrollbar{width:0}.footer a[data-lang]{cursor:pointer}
@media(max-width:1180px){.center-grid.focus{grid-template-columns:1fr 1fr 1fr}.center-grid.focus .intro-card{grid-column:1/-1}.news-grid.six{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.topbar .brand.use-img{width:220px}.topbar .brand-logo-img{height:46px}.center-grid.focus,.news-grid.six{grid-template-columns:1fr}.section-head-row{display:block}.carousel-hint{display:inline-block;margin-top:10px}.trend-card{flex-basis:86vw}.footer-social,.menu-social,.app-strip{justify-content:flex-start}.top-actions{display:none}}

/* v6 final polish: visible images, single-row social logos, lighter purple haze, centered logo */
.topbar{height:78px;background:linear-gradient(180deg,rgba(31,16,58,.55),rgba(31,16,58,.08));}
.topbar.scrolled,.topbar.light{background:rgba(255,255,255,.9);backdrop-filter:blur(18px);}
.topbar .brand.use-img{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:260px;height:62px;}
.brand-logo-img{width:248px;height:auto;display:block;}
.topbar.light .brand-logo-img,.topbar.scrolled .brand-logo-img{content:url('img/logo-purple.svg');}
.hero{background:radial-gradient(circle at 76% 0%,rgba(255,255,255,.36),transparent 21%),radial-gradient(circle at 70% 22%,rgba(178,143,255,.55),transparent 28%),linear-gradient(118deg,#120822 0%,#2d1854 45%,#7a54cf 100%);} 
.hero:before{opacity:.34;mix-blend-mode:screen}.hero:after{background:radial-gradient(ellipse at center,rgba(255,255,255,.20),rgba(169,128,255,.28),transparent 64%)}
.feature-scroll{background:linear-gradient(180deg,#12091f 0%,#21113a 55%,#0f0818 100%)}
.footer{background:radial-gradient(circle at 74% 0%,rgba(137,93,230,.35),transparent 25%),linear-gradient(180deg,#12091f,#050408);}
.footer-social{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:nowrap;overflow-x:auto;max-width:560px;margin:36px auto 18px;padding-bottom:4px;}
.footer-social .social-logo,.menu-social .social-logo{width:22px!important;height:22px!important;opacity:.92}.footer-social .social-logo img,.menu-social .social-logo img{width:100%;height:100%;object-fit:contain}.social-logo{background:transparent!important;border-radius:0!important;color:#fff;display:inline-grid;place-items:center}.social-logo img{display:block;color:currentColor}
.menu-social{display:flex;gap:16px;align-items:center;flex-wrap:nowrap!important;overflow-x:auto;padding:18px 28px}.menu-foot{min-height:74px}.menu-right{background:#1a1a1d}.menu-pane.active{display:block}.menu-article{grid-template-columns:170px 1fr;gap:26px}.menu-article .mi,.mi{display:block!important;width:170px;height:118px;border-radius:10px;background-image:var(--img)!important;background-size:cover!important;background-position:center!important;box-shadow:0 10px 30px rgba(0,0,0,.28);opacity:1!important;position:relative;overflow:hidden}.menu-article .mi:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.08),rgba(0,0,0,.18))}.article-list.tall{display:grid;gap:22px}.image-card,.feature-image,.stake-card,.meeting-card .thumb,.article-card .thumb,.mini.img,.splitShowcase .visual,.discover-card .thumb,.trend-card .thumb{background-image:var(--img)!important;background-size:cover!important;background-position:center!important;background-color:#24133f!important;}
.center-grid.focus .image-card{min-height:360px}.pageHero.mediaHero{background-image:linear-gradient(90deg,rgba(16,8,28,.88),rgba(92,51,181,.46)),var(--img)!important;background-size:cover!important;background-position:center!important}.contactHero{background-image:linear-gradient(90deg,rgba(16,8,28,.86),rgba(92,51,181,.56)),url('img/meeting-photo.svg')!important;background-size:cover!important;background-position:center!important}.join{background-image:linear-gradient(90deg,rgba(16,8,28,.86),rgba(92,51,181,.48)),url('img/join-hero.svg')!important}.app-strip,.social{display:none!important}.lang-zh [data-social-region="global"]{display:none!important}.lang-zh [data-social-region="cn"]{display:inline-grid!important}.lang-en [data-social-region="cn"],.lang-vi [data-social-region="cn"],.lang-es [data-social-region="cn"],.lang-global [data-social-region="cn"]{display:none!important}.lang-en [data-social-region="global"],.lang-vi [data-social-region="global"],.lang-es [data-social-region="global"],.lang-global [data-social-region="global"]{display:inline-grid!important}.footer h4{color:#cfc4e8}.footer a{opacity:.9}.footer a:hover{color:#d8c8ff}.news-item p,.discover-card p{color:#5f596b;line-height:1.65}.section h2{letter-spacing:-.03em}.cookie{display:none!important}
@media(max-width:760px){.topbar .brand.use-img{width:210px}.brand-logo-img{width:205px}.menuOverlay.open{grid-template-columns:1fr}.menu-right{display:none}.footer-social .social-logo,.menu-social .social-logo{width:20px!important;height:20px!important}}


/* --- v7 final delivery polish --- */
.topbar .brand.use-img{width:286px;height:64px;left:50%!important;transform:translateX(-50%)!important;justify-content:center!important;}
.brand-logo-img{width:278px!important;height:auto!important;object-fit:contain!important;}
.hero{background:radial-gradient(circle at 73% 3%,rgba(190,160,255,.48),transparent 28%),radial-gradient(circle at 18% 14%,rgba(255,255,255,.16),transparent 22%),linear-gradient(112deg,#06020b 0%,#16092c 38%,#5d3aa0 100%)!important;}
.hero:before{opacity:.40!important;mix-blend-mode:screen!important;}
.hero:after{background:radial-gradient(ellipse at center,rgba(255,255,255,.22),rgba(150,104,242,.32),rgba(10,4,20,.08),transparent 66%)!important;}
.footer-social .social-logo,.menu-social .social-logo{width:28px!important;height:28px!important;opacity:1!important;filter:drop-shadow(0 2px 8px rgba(255,255,255,.16));}
.footer-social{gap:20px!important;max-width:620px!important;}
.menu-social{gap:20px!important;}
.social-logo img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;}
.footer,.menuOverlay,.menu-right{background:#050408!important;}
.center-grid.focus{grid-template-columns:1.18fr 1fr 1fr!important;gap:24px!important;align-items:stretch!important;}
.center-grid.focus .intro-card{grid-row:span 2;min-height:520px!important;display:flex;flex-direction:column;justify-content:center;}
.center-grid.focus .image-card{min-height:248px!important;border-radius:22px!important;}
.center-grid.focus .image-card b{font-size:23px!important;line-height:1.2;}
.impact{background:linear-gradient(180deg,#f4efff 0,#fff 54%)!important;}
.tabs{margin-bottom:42px!important;}
.meeting-list{grid-template-columns:repeat(3,1fr)!important;gap:28px!important;}
.meeting-card{display:block!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 16px 46px rgba(43,20,80,.10)!important;border:1px solid var(--line)!important;}
.meeting-card .thumb{height:260px!important;width:100%!important;border-radius:0!important;}
.meeting-card>div:not(.thumb){padding:26px!important;}
.stake-grid{grid-template-columns:repeat(2,1fr)!important;gap:28px!important;}
.stake-card{min-height:360px!important;border-radius:26px!important;padding:34px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;}
@media(max-width:1050px){.center-grid.focus,.meeting-list,.stake-grid{grid-template-columns:1fr 1fr!important}.center-grid.focus .intro-card{grid-column:1/-1;grid-row:auto;min-height:300px!important}}
@media(max-width:760px){.topbar .brand.use-img{width:220px!important}.brand-logo-img{width:215px!important}.center-grid.focus,.meeting-list,.stake-grid{grid-template-columns:1fr!important}.footer-social .social-logo,.menu-social .social-logo{width:26px!important;height:26px!important}.center-grid.focus .intro-card{min-height:auto!important}}

/* v8 final polish */
.brand-logo-img{width:306px!important;max-width:36vw!important;height:auto!important;}
.footer-social .social-logo,.menu-social .social-logo{width:34px!important;height:30px!important;opacity:1!important;filter:drop-shadow(0 2px 10px rgba(255,255,255,.18));}
.footer-social .social-logo img,.menu-social .social-logo img,.app-strip .social-logo img{width:100%!important;height:100%!important;object-fit:contain!important;}
.lang-zh .footer-social .social-logo,.lang-zh .menu-social .social-logo{width:40px!important;height:30px!important;}
.social .social-logo{width:32px!important;height:32px!important;}
.footer-social,.menu-social{gap:20px!important;align-items:center;}
@media(max-width:760px){.brand-logo-img{width:228px!important;max-width:64vw!important}.footer-social .social-logo,.menu-social .social-logo{width:32px!important;height:28px!important}.lang-zh .footer-social .social-logo,.lang-zh .menu-social .social-logo{width:38px!important;height:28px!important}}


/* v9 production fixes: refined logo, square social icons, homepage image rail */
.topbar .brand.use-img{width:340px!important;height:74px!important;left:50%!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.brand-logo-img{width:330px!important;max-width:38vw!important;height:auto!important;object-fit:contain!important;}
.hero{background:radial-gradient(circle at 72% 2%,rgba(185,150,255,.50),transparent 30%),radial-gradient(circle at 36% 26%,rgba(255,255,255,.10),transparent 24%),linear-gradient(112deg,#07030d 0%,#150928 46%,#482983 100%)!important;}
.hero:before{opacity:.40!important;mix-blend-mode:screen!important}.hero:after{background:radial-gradient(ellipse at center,rgba(255,255,255,.18),rgba(146,100,238,.34),rgba(17,7,31,.18),transparent 66%)!important;}
.footer-social .social-logo,.menu-social .social-logo{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:9px!important;background:rgba(255,255,255,.07)!important;padding:5px!important;display:inline-grid!important;place-items:center!important;opacity:1!important;filter:drop-shadow(0 2px 10px rgba(255,255,255,.18));}
.lang-zh .footer-social .social-logo,.lang-zh .menu-social .social-logo{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;}
.footer-social .social-logo img,.menu-social .social-logo img,.app-strip .social-logo img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;}
.footer-social,.menu-social{gap:16px!important;align-items:center!important;flex-wrap:nowrap!important;}
.menu-social{padding:18px 28px!important;overflow-x:auto!important;}
.center-grid.focus{display:flex!important;grid-template-columns:none!important;gap:24px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:8px 4px 26px!important;align-items:stretch!important;}
.center-grid.focus::-webkit-scrollbar{height:10px}.center-grid.focus::-webkit-scrollbar-track{background:#f2edff;border-radius:20px}.center-grid.focus::-webkit-scrollbar-thumb{background:#7d55cf;border-radius:20px}
.center-grid.focus .intro-card{flex:0 0 360px!important;min-height:380px!important;grid-row:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;scroll-snap-align:start!important;}
.center-grid.focus .image-card{flex:0 0 355px!important;min-height:380px!important;border-radius:24px!important;scroll-snap-align:start!important;}
.center-grid.focus .image-card b{font-size:25px!important;line-height:1.2!important;}
.news-grid.six{grid-template-columns:repeat(3,1fr)!important;gap:30px!important}.news-grid.six .news-item{border:1px solid var(--line)!important;border-radius:24px!important;overflow:hidden!important;padding:0 0 22px!important;background:#fff!important;box-shadow:0 14px 38px rgba(43,20,80,.06)!important}.news-grid.six .news-item>*:not(.news-thumb){margin-left:22px!important;margin-right:22px!important}.news-thumb{display:block!important;height:178px!important;background-image:var(--img)!important;background-size:cover!important;background-position:center!important;margin:0 0 20px!important;position:relative}.news-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(109,66,199,.08),rgba(0,0,0,.28))}.news-item h3{margin-top:12px!important}.news-item p{min-height:78px!important}.image-card,.feature-image,.stake-card,.meeting-card .thumb,.article-card .thumb,.mini.img,.splitShowcase .visual,.discover-card .thumb,.trend-card .thumb,.news-thumb{background-color:#23113f!important;background-repeat:no-repeat!important;}
@media(max-width:1050px){.news-grid.six{grid-template-columns:1fr 1fr!important}.center-grid.focus .intro-card,.center-grid.focus .image-card{flex-basis:330px!important}}
@media(max-width:760px){.topbar .brand.use-img{width:238px!important}.brand-logo-img{width:232px!important;max-width:66vw!important}.center-grid.focus .intro-card,.center-grid.focus .image-card{flex-basis:82vw!important}.news-grid.six{grid-template-columns:1fr!important}.footer-social .social-logo,.menu-social .social-logo{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.top-actions{display:none!important}}

/* v10 language and logo final adjustments */
.topbar .brand.use-img{width:300px!important;height:70px!important;}
.brand-logo-img{width:292px!important;max-width:32vw!important;transform:translateY(3px)!important;}
.footer-social .social-logo,.menu-social .social-logo{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:10px!important;padding:5px!important;background:rgba(255,255,255,.09)!important;}
.footer-social .social-logo img,.menu-social .social-logo img{object-fit:contain!important;}
.lang-zh [data-social-region="global"]{display:none!important}.lang-zh [data-social-region="cn"]{display:inline-grid!important}
.lang-en [data-social-region="cn"],.lang-vi [data-social-region="cn"],.lang-ja [data-social-region="cn"],.lang-ru [data-social-region="cn"],.lang-global [data-social-region="cn"]{display:none!important}
.lang-en [data-social-region="global"],.lang-vi [data-social-region="global"],.lang-ja [data-social-region="global"],.lang-ru [data-social-region="global"],.lang-global [data-social-region="global"]{display:inline-grid!important}
.center-grid.focus .intro-card,.center-grid.focus .image-card{flex-basis:330px!important;min-height:360px!important}
@media(max-width:760px){.topbar .brand.use-img{width:218px!important}.brand-logo-img{width:212px!important;max-width:62vw!important}.footer-social .social-logo,.menu-social .social-logo{width:34px!important;height:34px!important}}


/* v11 media, language and social icon fixes */
.video-card{background-image:linear-gradient(135deg,rgba(5,3,10,.18),rgba(0,0,0,.72)),url('https://images.pexels.com/photos/3184418/pexels-photo-3184418.jpeg?auto=compress&cs=tinysrgb&w=2400&dpr=2')!important;background-size:cover!important;background-position:center!important;}
.video-card video,.modal-video video{background:#08040f;object-fit:cover!important;}
.video-card .play span{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.55)}
.social-logo{overflow:visible!important}.social-logo img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;}
.footer-social .social-logo img[src$="zalo.svg"],.menu-social .social-logo img[src$="zalo.svg"],.social .social-logo img[src$="zalo.svg"]{transform:scale(1.10)!important;}
.footer-social .social-logo img[src$="xiaohongshu.svg"],.menu-social .social-logo img[src$="xiaohongshu.svg"],.social .social-logo img[src$="xiaohongshu.svg"]{transform:scale(1.08)!important;border-radius:8px;}
.lang-zh [data-social-region="global"]{display:none!important}.lang-zh [data-social-region="cn"]{display:inline-grid!important}
body:not(.lang-zh) [data-social-region="cn"]{display:none!important}body:not(.lang-zh) [data-social-region="global"]{display:inline-grid!important}
@media(max-width:760px){.hero-media{margin-top:24px}.video-card{height:310px!important}.modal-video{height:58vh!important}.menu-social,.footer-social{flex-wrap:wrap!important;gap:12px!important}.footer-social .social-logo,.menu-social .social-logo{width:36px!important;height:36px!important}}

/* v12 media, language and social polish */
.hero-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.34;filter:saturate(1.05) contrast(1.05)}
.hero:before{z-index:1}.hero:after{z-index:1}.hero-inner,.event-strip{position:relative;z-index:2}.video-card{cursor:default;border:1px solid rgba(255,255,255,.18);background:#08050d}.video-card video{opacity:1}.video-card .play i{display:none}.video-card .play{background:rgba(0,0,0,.42);padding:10px 16px;border-radius:999px;backdrop-filter:blur(10px)}
.social-logo,.menu-social a,.social a{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18);overflow:hidden;transition:.2s ease}.social-logo:hover,.menu-social a:hover,.social a:hover{background:rgba(255,255,255,.20)!important;transform:translateY(-2px)}.social-logo img,.menu-social img,.social img{width:21px;height:21px;object-fit:contain;display:block}.footer-social{flex-wrap:wrap;gap:12px}.menu-social{display:flex;gap:12px;flex-wrap:wrap}.lang-zh [data-social-region="global"]{display:none!important}body:not(.lang-zh) [data-social-region="cn"]{display:none!important}
.lang-menu{position:fixed;right:24px;bottom:92px;z-index:140;display:none;min-width:180px;padding:10px;border-radius:18px;background:rgba(12,8,20,.94);backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.14)}.lang-menu.open{display:block}.lang-menu button{display:block;width:100%;border:0;background:transparent;color:#fff;text-align:left;padding:10px 14px;border-radius:12px;cursor:pointer;font-weight:800}.lang-menu button:hover{background:rgba(255,255,255,.12)}.floatingLang{position:fixed;right:22px;bottom:28px;z-index:140;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:rgba(109,66,199,.94);color:#fff;box-shadow:0 16px 40px rgba(70,35,136,.36);cursor:pointer}
.mediaHero{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(5,4,8,.88),rgba(40,22,80,.66)),var(--img) center/cover!important}.mediaHero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(109,66,199,.18),rgba(0,0,0,.24));pointer-events:none}.mediaHero>*{position:relative;z-index:1}.menu-article .mi,.article-card .thumb,.discover-card .thumb,.feature-image,.image-card,.story-img,.splitShowcase .visual,.meeting-card .thumb,.stake-card{background-position:center!important;background-size:cover!important}.article-card .thumb:empty,.discover-card .thumb:empty{min-height:160px;background-image:linear-gradient(135deg,#6d42c7,#141018)}
@media(max-width:860px){.hero-bg-video{opacity:.24}.video-card{height:260px}.social-logo,.menu-social a,.social a{width:34px;height:34px}.social-logo img,.menu-social img,.social img{width:20px;height:20px}.lang-menu{right:14px;bottom:82px}.floatingLang{right:14px;bottom:20px}}

/* v13: homepage video, language cleanup and hero spacing */
.hero{min-height:760px!important;padding:112px 9vw 56px!important;background:radial-gradient(circle at 74% 8%,rgba(150,105,255,.46),transparent 27%),linear-gradient(118deg,#05020b 0%,#120824 44%,#4a2689 100%)!important;}
.hero-bg-video{display:none!important;}
.hero-inner{grid-template-columns:1fr 1.04fr!important;gap:5vw!important;align-items:center!important;}
.hero h1{font-size:clamp(38px,4.5vw,68px)!important;line-height:1.08!important;letter-spacing:-.045em!important;max-width:760px!important;margin:20px 0 22px!important;}
.hero p{font-size:17px!important;line-height:1.72!important;max-width:650px!important;}
.hero .cta{margin-top:26px!important;}
.hero-media{align-self:center!important;}
.video-card{height:410px!important;border-radius:28px!important;cursor:default!important;background:#08040f!important;box-shadow:0 35px 90px rgba(15,5,40,.38)!important;}
.video-card video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;opacity:1!important;filter:saturate(1.08) contrast(1.05)!important;}
.video-card:after{background:linear-gradient(0deg,rgba(0,0,0,.58) 0%,rgba(0,0,0,.12) 38%,transparent 70%)!important;}
.video-card .play{left:24px!important;bottom:22px!important;background:rgba(10,5,20,.42)!important;border:1px solid rgba(255,255,255,.18)!important;padding:9px 14px!important;border-radius:999px!important;box-shadow:none!important;}
.video-card .play span{font-size:13px!important;letter-spacing:.03em!important;}
.media-caption{grid-template-columns:repeat(3,1fr)!important;gap:14px!important;}
.caption-card{min-height:92px!important;padding:17px!important;background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.20)!important;}
.caption-card b{font-size:14px!important;line-height:1.25!important;}
.caption-card span{font-size:13px!important;line-height:1.45!important;color:rgba(255,255,255,.84)!important;display:block!important;}
.event-strip{margin-top:34px!important;max-width:980px!important;padding:20px 26px!important;gap:18px!important;}
.event-icon{width:56px!important;height:56px!important;border-radius:16px!important;flex:0 0 56px!important;}
.event-strip b{font-size:15px!important;}
.event-strip span{font-size:13px!important;color:rgba(255,255,255,.82)!important;}
.event-strip .pill{padding:9px 17px!important;font-size:13px!important;}
.news-grid.six .news-item p{min-height:54px!important;}
.join{min-height:620px!important;}
.join h2{font-size:clamp(36px,4vw,52px)!important;}
.join p{font-size:17px!important;}
.lang-menu button{white-space:nowrap!important;}
body.lang-en .zh-only,body.lang-vi .zh-only,body.lang-ja .zh-only,body.lang-ru .zh-only{display:none!important;}
@media(max-width:1050px){.hero-inner{grid-template-columns:1fr!important}.video-card{height:340px!important}.event-strip{max-width:100%!important}.hero{padding-left:7vw!important;padding-right:7vw!important}}
@media(max-width:760px){.hero{min-height:auto!important;padding:92px 22px 40px!important}.hero h1{font-size:36px!important}.hero p{font-size:15px!important}.video-card{height:245px!important;border-radius:22px!important}.media-caption{grid-template-columns:1fr!important}.caption-card{min-height:auto!important}.event-strip{align-items:flex-start!important;padding:18px!important}.event-strip .pill{display:none!important}.event-icon{width:48px!important;height:48px!important;flex-basis:48px!important}}


/* v15 professional content, menu expansion and anti-flicker fixes */
.event-icon:before{animation:none!important;display:none!important}.event-icon{background:linear-gradient(135deg,var(--lav),var(--purple2))!important}.caption-card,.event-strip,.video-card{animation:none!important}.menu-list button{font-size:24px}.menu-pane .article-list.tall{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.menu-pane .menu-article{grid-template-columns:94px 1fr;margin:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035)}.menu-pane .menu-article .mi{height:74px}.menu-pane .menu-article b{font-size:16px}.menu-pane .menu-article span{font-size:10px}.menu-pane .menu-article small{font-size:11px}.v15-agenda{background:#f7f3ff;border-radius:24px;padding:26px;margin-top:22px}.v15-agenda li{margin:10px 0}.v15-longform{margin-top:22px}.v15-longform p{margin:0 0 18px}.cards3.v15-service-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:1050px){.cards3.v15-service-grid{grid-template-columns:1fr}.menu-pane .article-list.tall{grid-template-columns:1fr}.menu-list button{font-size:21px}}


/* v16: layout refinement, purple glass image treatment and anti-overlap fixes */
.splitShowcase{
  grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;
  gap:56px!important;
  align-items:stretch!important;
  margin:54px 0!important;
  overflow:hidden!important;
}
.splitShowcase .copy{
  position:relative!important;
  z-index:2!important;
  background:rgba(255,255,255,.74)!important;
  border:1px solid rgba(109,66,199,.14)!important;
  border-radius:28px!important;
  padding:38px!important;
  backdrop-filter:blur(18px)!important;
  box-shadow:0 18px 50px rgba(43,20,80,.08)!important;
}
.splitShowcase .copy h2{font-size:clamp(30px,3vw,46px)!important;line-height:1.12!important;max-width:780px!important;}
.splitShowcase .copy p{font-size:17px!important;line-height:1.82!important;color:#383143!important;}
.splitShowcase .visual{
  min-height:520px!important;
  align-self:stretch!important;
  border-radius:34px!important;
  position:relative!important;
  overflow:hidden!important;
  box-shadow:0 34px 90px rgba(38,18,78,.22)!important;
}
.splitShowcase .visual:before,
.article-card .thumb:before,
.discover-card .thumb:before,
.trend-card .thumb:before,
.news-thumb:before,
.mini.img:before,
.menu-article .mi:before,
.image-card:before,
.stake-card:before,
.meeting-card .thumb:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(135deg,rgba(109,66,199,.52),rgba(20,6,42,.22) 44%,rgba(8,4,18,.46))!important;
  mix-blend-mode:multiply!important;
  pointer-events:none!important;
  z-index:1!important;
}
.splitShowcase .visual:after,
.article-card .thumb:after,
.discover-card .thumb:after,
.trend-card .thumb:after,
.news-thumb:after,
.mini.img:after,
.menu-article .mi:after,
.image-card:after,
.stake-card:after,
.meeting-card .thumb:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.04) 34%,rgba(255,255,255,0) 58%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:inset 0 0 46px rgba(255,255,255,.08)!important;
  pointer-events:none!important;
  z-index:2!important;
}
.article-card .thumb,.discover-card .thumb,.trend-card .thumb,.news-thumb,.mini.img,.menu-article .mi,.image-card,.stake-card,.meeting-card .thumb{position:relative!important;overflow:hidden!important;}
.article-card>div:not(.thumb),.discover-card .body,.trend-card .body{position:relative!important;z-index:3!important;background:rgba(255,255,255,.90)!important;backdrop-filter:blur(12px)!important;}
.article-card{overflow:hidden!important;background:rgba(255,255,255,.92)!important;}
.discover-card,.trend-card{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(10px)!important;}
.menu-pane .article-list.tall{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;align-items:stretch!important;}
.menu-pane .menu-article{min-height:116px!important;}
.menu-pane .menu-article b{line-height:1.26!important;}
.menu-pane .menu-article small{line-height:1.45!important;color:rgba(255,255,255,.70)!important;}
@media(max-width:1180px){.splitShowcase{grid-template-columns:1fr!important}.splitShowcase .visual{min-height:360px!important;order:-1!important}.splitShowcase .copy{padding:28px!important}}
@media(max-width:760px){.splitShowcase{gap:22px!important;margin:32px 0!important}.splitShowcase .visual{min-height:260px!important}.splitShowcase .copy{padding:22px!important}.splitShowcase .copy p{font-size:15px!important}.article-card>div:not(.thumb),.discover-card .body,.trend-card .body{backdrop-filter:none!important}}


/* v17 menu layout and language polish */
.menu-right{overflow:auto!important;}
.menu-pane .article-list.tall{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))!important;gap:18px!important;align-items:stretch!important;}
.menu-pane .menu-article{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;min-height:118px!important;padding:14px!important;overflow:hidden!important;}
.menu-pane .menu-article .mi{width:112px!important;min-width:112px!important;max-width:112px!important;height:76px!important;grid-column:1!important;grid-row:1!important;border-radius:12px!important;}
.menu-pane .menu-article>div{grid-column:2!important;min-width:0!important;position:relative!important;z-index:5!important;padding:0!important;margin:0!important;}
.menu-pane .menu-article>div span:not(.mi){display:block!important;position:static!important;color:rgba(255,255,255,.62)!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-bottom:6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.menu-pane .menu-article b{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#fff!important;font-size:16px!important;line-height:1.28!important;letter-spacing:-.01em!important;margin:0!important;}
.menu-pane .menu-article small{display:block!important;margin-top:6px!important;color:rgba(255,255,255,.66)!important;font-size:11px!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.menu-pane .menu-article .mi:before,.menu-pane .menu-article .mi:after{pointer-events:none!important;}
.news-grid.six .news-item h3{min-height:52px!important;}
.news-grid.six .news-item p{min-height:70px!important;}
.lang-zh .news-grid.six .news-item h3{font-size:20px!important;line-height:1.35!important;}
.lang-en .news-grid.six .news-item h3,.lang-vi .news-grid.six .news-item h3,.lang-ja .news-grid.six .news-item h3,.lang-ru .news-grid.six .news-item h3{font-size:19px!important;line-height:1.34!important;}
@media(max-width:900px){.menu-pane .article-list.tall{grid-template-columns:1fr!important}.menu-pane .menu-article{grid-template-columns:96px minmax(0,1fr)!important}.menu-pane .menu-article .mi{width:96px!important;min-width:96px!important;height:68px!important}}

/* v18 final responsive and language/layout safety patch: no major structural changes */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
body{overflow-x:hidden;}
.brand-logo-img{display:block!important;width:260px!important;max-width:34vw!important;height:auto!important;image-rendering:auto!important;filter:none!important;transform:none!important;backface-visibility:hidden!important;}
.topbar .brand.use-img{height:60px!important;width:270px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;}
.topbar.light .brand-logo-img,.topbar.scrolled .brand-logo-img{content:url('img/logo-purple.svg')!important;}
.menu-pane .article-list.tall{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:16px!important;align-items:stretch!important;}
.menu-pane .menu-article{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-height:96px!important;overflow:hidden!important;}
.menu-pane .menu-article .mi{width:104px!important;min-width:104px!important;height:72px!important;border-radius:12px!important;display:block!important;position:relative!important;z-index:0!important;}
.menu-pane .menu-article div{min-width:0!important;position:relative!important;z-index:1!important;}
.menu-pane .menu-article b{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;line-height:1.25!important;max-width:100%!important;}
.menu-pane .menu-article span:not(.mi),.menu-pane .menu-article small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;}
.news-item,.article-card,.discover-card,.trend-card{overflow:hidden!important;}
.news-item h3,.article-card h3{line-height:1.25!important;}
.article-card>div:not(.thumb),.discover-card .body,.trend-card .body{background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.54))!important;backdrop-filter:blur(18px) saturate(1.04)!important;-webkit-backdrop-filter:blur(18px) saturate(1.04)!important;}
.article-card .thumb,.discover-card .thumb,.trend-card .thumb,.news-thumb,.mi,.visual{position:relative!important;}
.article-card .thumb:after,.discover-card .thumb:after,.trend-card .thumb:after,.news-thumb:after,.mi:after,.visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(84,44,160,.42),rgba(20,10,42,.22));pointer-events:none;mix-blend-mode:multiply;}
@media(max-width:1050px){
  .topbar{height:76px!important;padding:10px 18px!important;}
  .hero-inner,.heroGrid,.pageHero,.splitShowcase,.footer-grid{grid-template-columns:1fr!important;}
  .hero{padding-left:6vw!important;padding-right:6vw!important;}
  .news-grid,.news-grid.six,.cards3,.center-grid.focus{grid-template-columns:1fr 1fr!important;}
  .menuOverlay.open{display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;}
  .menu-right{overflow-y:auto!important;}
}
@media(max-width:760px){
  body{font-size:15px!important;}
  .topbar{height:68px!important;padding:8px 14px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(92,59,170,.12)!important;}
  .topbar .brand.use-img{width:178px!important;height:54px!important;left:50%!important;transform:translateX(-50%)!important;}
  .brand-logo-img{width:174px!important;max-width:52vw!important;min-width:174px!important;}
  .menuBtn{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;}
  .top-actions{display:none!important;}
  .hero{padding:88px 18px 34px!important;min-height:auto!important;}
  .hero h1{font-size:34px!important;line-height:1.04!important;letter-spacing:-1.6px!important;max-width:100%!important;}
  .hero p{font-size:15px!important;line-height:1.55!important;max-width:100%!important;}
  .hero-media{margin-top:20px!important;}
  .video-card{height:220px!important;border-radius:20px!important;}
  .media-caption{grid-template-columns:1fr!important;gap:10px!important;}
  .caption-card{padding:14px!important;min-height:auto!important;}
  .event-strip{margin-top:20px!important;padding:16px!important;border-radius:18px!important;display:block!important;}
  .event-strip h3{font-size:15px!important;line-height:1.35!important;}
  .event-strip p{font-size:13px!important;line-height:1.45!important;}
  .section{padding-left:18px!important;padding-right:18px!important;}
  .section h2{font-size:30px!important;line-height:1.05!important;}
  .news-grid,.news-grid.six,.cards3,.center-grid.focus,.meeting-list,.stake-grid{grid-template-columns:1fr!important;gap:18px!important;}
  .news-item{border-radius:20px!important;min-height:auto!important;}
  .news-thumb{height:168px!important;}
  .pageHero{padding:92px 20px 44px!important;min-height:auto!important;}
  .pageHero h1{font-size:36px!important;line-height:1.05!important;}
  .pageHero p{font-size:15px!important;line-height:1.55!important;}
  .article{display:block!important;padding:28px 18px!important;}
  .toc{position:relative!important;top:auto!important;margin-bottom:22px!important;max-width:100%!important;}
  .splitShowcase{display:block!important;margin:26px 0!important;border-radius:24px!important;overflow:hidden!important;}
  .splitShowcase .visual{min-height:220px!important;order:-1!important;}
  .splitShowcase .copy{padding:22px!important;}
  .article-list{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;}
  .article-card{display:block!important;border-radius:22px!important;}
  .article-card .thumb{height:180px!important;width:100%!important;}
  .article-card>div:not(.thumb){padding:18px!important;}
  .menuOverlay.open{grid-template-columns:1fr!important;position:fixed!important;inset:0!important;overflow:auto!important;}
  .menu-left{min-height:auto!important;padding:18px!important;}
  .menu-right{display:block!important;padding:0 18px 28px!important;overflow:visible!important;}
  .menu-list button{font-size:22px!important;line-height:1.15!important;padding:10px 0!important;}
  .menu-pane{display:none!important;}
  .menu-pane.active{display:block!important;}
  .menu-pane .article-list.tall{grid-template-columns:1fr!important;gap:12px!important;}
  .menu-pane .menu-article{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;min-height:86px!important;padding:12px!important;}
  .menu-pane .menu-article .mi{width:92px!important;min-width:92px!important;height:64px!important;}
  .menu-pane .menu-article b{font-size:14px!important;line-height:1.28!important;}
  .menu-pane .menu-article span:not(.mi){font-size:10px!important;letter-spacing:.09em!important;}
  .footer{padding:38px 20px!important;}
  .footer-grid{grid-template-columns:1fr!important;gap:24px!important;}
  .floatingLang{right:14px!important;bottom:18px!important;width:44px!important;height:44px!important;}
  .lang-menu{right:14px!important;bottom:72px!important;max-width:220px!important;}
}
@media(max-width:390px){.brand-logo-img{width:158px!important;min-width:158px!important}.topbar .brand.use-img{width:162px!important}.hero h1{font-size:31px!important}.pageHero h1{font-size:32px!important}}

/* v19: make reused menu visuals feel like a curated regional/city image system */
.menu-article .mi,
.news-item .thumb,
.article-card .thumb,
.discover-card .thumb,
.trend-card .thumb{
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.menu-article .mi::after{
  content:'';
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(135deg,rgba(88,41,166,.38),rgba(7,5,18,.28));
  pointer-events:none;
}
.menu-article .mi{position:relative;overflow:hidden;}


/* v20: homepage hero repair — keep existing structure, fix oversized media/card order on tablet/mobile */
.hero{overflow:hidden!important;}
.hero-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,0.95fr)!important;align-items:center!important;gap:clamp(28px,5vw,72px)!important;}
.hero-copy{grid-column:1!important;grid-row:1!important;min-width:0!important;position:relative!important;z-index:3!important;}
.hero-media{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:660px!important;margin-left:auto!important;position:relative!important;z-index:3!important;align-self:center!important;}
.video-card{width:100%!important;height:auto!important;aspect-ratio:16/9!important;max-height:410px!important;min-height:260px!important;}
.video-card video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.media-caption{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.event-strip{clear:both!important;}
@media(max-width:1180px){
  .hero-inner{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)!important;gap:34px!important;}
  .hero h1{font-size:clamp(38px,5.2vw,58px)!important;}
  .hero-media{max-width:560px!important;}
}
@media(max-width:920px){
  .hero-inner{grid-template-columns:1fr!important;gap:24px!important;}
  .hero-copy{grid-column:1!important;grid-row:1!important;order:1!important;}
  .hero-media{grid-column:1!important;grid-row:2!important;order:2!important;max-width:100%!important;margin:22px 0 0!important;}
  .video-card{max-height:320px!important;min-height:210px!important;}
  .media-caption{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  .hero{padding-top:86px!important;}
  .hero-copy{order:1!important;}
  .hero-media{order:2!important;margin-top:18px!important;}
  .video-card{height:auto!important;aspect-ratio:16/9!important;min-height:0!important;max-height:none!important;border-radius:18px!important;}
  .video-card .play{left:14px!important;bottom:14px!important;font-size:12px!important;padding:7px 11px!important;}
  .caption-card{padding:12px!important;}
  .event-strip{margin-top:22px!important;}
}
@media(max-width:480px){
  .hero h1{font-size:32px!important;line-height:1.08!important;}
  .hero p{font-size:14.5px!important;}
}

/* v21 menu real-photo visibility patch */
.menu-article .mi.real-photo{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;filter:saturate(.92) contrast(.98) brightness(.92)!important;}
.menu-article .mi.real-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(109,66,199,.26),rgba(7,4,13,.28));z-index:1;pointer-events:none;}
.menu-article .mi.real-photo:after{z-index:2;background:linear-gradient(120deg,rgba(255,255,255,.08),rgba(0,0,0,.22))!important;}
.news-thumb.real-photo,.article-card .thumb.real-photo,.discover-card .thumb.real-photo,.trend-card .thumb.real-photo,.feature-image.real-photo,.image-card.real-photo,.meeting-card .thumb.real-photo,.stake-card.real-photo{filter:saturate(.94) contrast(.98) brightness(.94)!important;}
@media(max-width:760px){.menu-article .mi.real-photo{width:112px!important;height:82px!important;min-width:112px!important}.menu-article{grid-template-columns:112px 1fr!important;gap:14px!important}}

/* v22: full-frame deeper MetaStrategy purple glass overlay for every image block */
.menu-article .mi,
.article-card .thumb,
.discover-card .thumb,
.trend-card .thumb,
.news-thumb,
.mini.img,
.image-card,
.feature-image,
.splitShowcase .visual,
.meeting-card .thumb,
.stake-card,
.video-card{
  position:relative!important;
  overflow:hidden!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  isolation:isolate!important;
}
.menu-article .mi::before,
.article-card .thumb::before,
.discover-card .thumb::before,
.trend-card .thumb::before,
.news-thumb::before,
.mini.img::before,
.image-card::before,
.feature-image::before,
.splitShowcase .visual::before,
.meeting-card .thumb::before,
.stake-card::before,
.video-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:
    linear-gradient(0deg,rgba(9,3,22,.62),rgba(38,12,82,.50)),
    linear-gradient(135deg,rgba(130,78,235,.54),rgba(42,13,92,.64) 56%,rgba(5,2,14,.74))!important;
  mix-blend-mode:multiply!important;
}
.menu-article .mi::after,
.article-card .thumb::after,
.discover-card .thumb::after,
.trend-card .thumb::after,
.news-thumb::after,
.mini.img::after,
.image-card::after,
.feature-image::after,
.splitShowcase .visual::after,
.meeting-card .thumb::after,
.stake-card::after,
.video-card::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.015) 32%,rgba(0,0,0,.18)),
    radial-gradient(circle at 50% 0%,rgba(216,195,255,.16),transparent 45%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.10), inset 0 -42px 88px rgba(9,3,22,.36)!important;
  backdrop-filter:blur(1.1px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(1.1px) saturate(1.08)!important;
}
.menu-article .mi.real-photo,
.news-thumb.real-photo,
.article-card .thumb.real-photo,
.discover-card .thumb.real-photo,
.trend-card .thumb.real-photo,
.feature-image.real-photo,
.image-card.real-photo,
.splitShowcase .visual.real-photo,
.meeting-card .thumb.real-photo,
.stake-card.real-photo,
.mini.img.real-photo{
  filter:saturate(.88) contrast(1.03) brightness(.78)!important;
}
.menu-article>div,.image-card b,.discover-card .body,.trend-card .body,.article-card .body,.meeting-card .body{position:relative!important;z-index:5!important;}

/* v23: remove purple/glass overlays from image blocks as requested */
.menu-article .mi::before,
.article-card .thumb::before,
.discover-card .thumb::before,
.trend-card .thumb::before,
.news-thumb::before,
.mini.img::before,
.image-card::before,
.feature-image::before,
.splitShowcase .visual::before,
.meeting-card .thumb::before,
.stake-card::before,
.video-card::before,
.story-img::before,
.mediaHero::before{
  content:none!important;
  display:none!important;
  background:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  mix-blend-mode:normal!important;
}
.menu-article .mi::after,
.article-card .thumb::after,
.discover-card .thumb::after,
.trend-card .thumb::after,
.news-thumb::after,
.mini.img::after,
.feature-image::after,
.splitShowcase .visual::after,
.meeting-card .thumb::after,
.stake-card::after,
.story-img::after{
  content:none!important;
  display:none!important;
  background:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  mix-blend-mode:normal!important;
}
/* Keep only a very light bottom fade where text is directly placed on top of an image. */
.image-card::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.42) 100%)!important;
  mix-blend-mode:normal!important;
  pointer-events:none!important;
}
.video-card::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
.article-card>div:not(.thumb),.discover-card .body,.trend-card .body{
  background:#fff!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.menu-article .mi,
.article-card .thumb,
.discover-card .thumb,
.trend-card .thumb,
.news-thumb,
.mini.img,
.image-card,
.feature-image,
.splitShowcase .visual,
.meeting-card .thumb,
.stake-card,
.story-img{
  filter:none!important;
}


/* v24: high-resolution image coverage and clearer image rendering */
.image-card,
.feature-image,
.article-card .thumb,
.discover-card .thumb,
.trend-card .thumb,
.news-thumb,
.menu-article .mi,
.meeting-card .thumb,
.stake-card,
.story-img,
.splitShowcase .visual,
.mini.img,
.pageHero.mediaHero{
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  image-rendering:auto!important;
  filter:none!important;
}
.image-card.real-photo,
.feature-image.real-photo,
.article-card .thumb.real-photo,
.discover-card .thumb.real-photo,
.trend-card .thumb.real-photo,
.news-thumb.real-photo,
.menu-article .mi.real-photo,
.meeting-card .thumb.real-photo,
.stake-card.real-photo,
.story-img.real-photo,
.splitShowcase .visual.real-photo,
.mini.img.real-photo{
  filter:none!important;
  opacity:1!important;
}
/* Remove old glass/purple overlays completely except a subtle bottom fade where text sits on top. */
.menu-article .mi::before,.menu-article .mi::after,
.article-card .thumb::before,.article-card .thumb::after,
.discover-card .thumb::before,.discover-card .thumb::after,
.trend-card .thumb::before,.trend-card .thumb::after,
.news-thumb::before,.news-thumb::after,
.feature-image::before,.feature-image::after,
.splitShowcase .visual::before,.splitShowcase .visual::after,
.meeting-card .thumb::before,.meeting-card .thumb::after,
.stake-card::before,.stake-card::after,
.story-img::before,.story-img::after,
.mini.img::before,.mini.img::after{
  content:none!important;
  display:none!important;
  background:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  mix-blend-mode:normal!important;
}
.image-card::before{content:none!important;display:none!important;}
.image-card::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.55) 100%)!important;
  pointer-events:none!important;
  mix-blend-mode:normal!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.center-grid.focus .image-card{min-height:360px!important;}
.center-grid.focus .image-card b{bottom:24px!important;text-shadow:0 3px 18px rgba(0,0,0,.62)!important;}
@media(max-width:960px){.center-grid.focus .image-card{min-height:280px!important}}
@media(max-width:640px){.center-grid.focus .image-card{min-height:230px!important}}

/* v25: deployment-safe hero/media layout + mobile poster optimisation
   The server may fail to autoplay/load the mp4 first and show the poster image. These rules
   keep that poster inside the right media card instead of letting it occupy the full hero. */
.hero{
  padding:112px 7vw 58px!important;
  min-height:auto!important;
  overflow:hidden!important;
}
.hero > .hero-bg-video{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
}
.hero > .hero-inner{
  width:100%!important;
  max-width:1280px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,540px)!important;
  align-items:center!important;
  gap:clamp(32px,5vw,74px)!important;
}
.hero-copy{
  grid-column:1!important;
  grid-row:1!important;
  order:1!important;
  min-width:0!important;
  z-index:4!important;
}
.hero-media{
  grid-column:2!important;
  grid-row:1!important;
  order:2!important;
  width:100%!important;
  max-width:540px!important;
  min-width:0!important;
  margin:0 0 0 auto!important;
  z-index:4!important;
}
.video-card{
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  min-height:0!important;
  max-height:330px!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:#0b0614!important;
  box-shadow:0 20px 48px rgba(7,2,19,.32)!important;
}
.video-card video,
.video-card img,
.video-card picture{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
}
.video-card .play{
  left:22px!important;
  bottom:18px!important;
  top:auto!important;
  right:auto!important;
}
.media-caption{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin-top:16px!important;
}
.caption-card{min-width:0!important;overflow:hidden!important;}
.event-strip{
  width:100%!important;
  max-width:900px!important;
  margin:34px auto 0!important;
}
@media(max-width:1120px){
  .hero > .hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,480px)!important;gap:34px!important;}
  .hero-media{max-width:480px!important;}
  .video-card{max-height:300px!important;}
}
@media(max-width:920px){
  .hero{padding:92px 6vw 44px!important;}
  .hero > .hero-inner{grid-template-columns:1fr!important;max-width:760px!important;gap:24px!important;}
  .hero-copy{grid-column:1!important;grid-row:1!important;order:1!important;}
  .hero-media{grid-column:1!important;grid-row:2!important;order:2!important;max-width:620px!important;margin:8px auto 0!important;}
  .video-card{max-height:none!important;}
  .media-caption{grid-template-columns:1fr!important;gap:10px!important;}
  .caption-card{padding:14px 16px!important;}
}
@media(max-width:640px){
  .hero{padding:86px 18px 34px!important;}
  .hero > .hero-inner{max-width:100%!important;gap:18px!important;}
  .hero h1{font-size:clamp(32px,9.4vw,40px)!important;line-height:1.08!important;margin-top:14px!important;}
  .hero p{font-size:14.5px!important;line-height:1.58!important;}
  .hero-media{margin-top:12px!important;}
  .video-card{border-radius:18px!important;aspect-ratio:16/10!important;}
  .video-card .play{font-size:12px!important;left:12px!important;bottom:12px!important;padding:7px 11px!important;}
  .event-strip{margin-top:22px!important;padding:16px!important;}
}

/* v25: mobile poster/card image consistency across pages */
@media(max-width:760px){
  .image-card,.feature-image,.news-thumb,.article-card .thumb,.discover-card .thumb,.trend-card .thumb,.meeting-card .thumb,.stake-card,.story-img,.splitShowcase .visual,.mini.img{
    min-height:0!important;
    height:auto!important;
    aspect-ratio:16/10!important;
    border-radius:18px!important;
    background-size:cover!important;
    background-position:center!important;
    overflow:hidden!important;
  }
  .center-grid.focus .image-card{min-height:0!important;aspect-ratio:4/3!important;}
  .article-card,.news-grid,.discover-grid,.center-grid,.cards2,.cards3,.feature-row,.feature-row:nth-child(even){
    grid-template-columns:1fr!important;
  }
  .article-card{gap:14px!important;}
  .article-card .thumb{width:100%!important;}
  .menu-article{grid-template-columns:104px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;}
  .menu-article .mi{width:104px!important;min-width:104px!important;height:78px!important;border-radius:14px!important;}
  .menu-article b{font-size:15px!important;line-height:1.28!important;}
}

/* v26 mobile logo clarity + scroll-state fix */
.brand.use-img{width:230px;height:58px;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;text-decoration:none;}
.brand-logo-img{width:230px;height:auto;max-height:58px;display:block;object-fit:contain;transform:translateZ(0);backface-visibility:hidden;}
.topbar.scrolled .brand-logo-img,.topbar.light .brand-logo-img{filter:none;}

/* Use CSS text rendering for mobile logo to avoid SVG/text raster blur on small screens */
@media (max-width: 760px){
  .topbar{height:64px;background:rgba(9,5,18,.84)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.10);}
  .topbar.scrolled,.topbar.light{background:rgba(9,5,18,.88)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.12)!important;}
  .brand.use-img{width:172px;height:48px;display:grid;place-items:center;line-height:1;}
  .brand.use-img .brand-logo-img{display:none!important;}
  .brand.use-img::before{content:"MetaStrategy";display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.055em;line-height:1;color:#fff;text-shadow:0 1px 10px rgba(109,66,199,.28);white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;}
  .brand.use-img::after{content:"ADVISORY NETWORK";position:absolute;top:32px;left:50%;transform:translateX(-50%);display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:8px;font-weight:800;letter-spacing:.42em;color:#efe7ff;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;}
  .menuBtn{left:10px;top:10px;width:42px;height:42px;color:#fff!important;}
  .top-actions{right:10px;gap:6px;}
  .top-actions .pill{padding:8px 10px;font-size:12px;background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.36)!important;color:#fff!important;}
  .top-actions .pill.primary{background:var(--purple)!important;border-color:var(--purple)!important;color:#fff!important;}
}

@media (max-width: 420px){
  .brand.use-img{width:150px;height:46px;}
  .brand.use-img::before{font-size:20px;}
  .brand.use-img::after{top:30px;font-size:7px;letter-spacing:.36em;}
  .top-actions .pill{padding:7px 8px;font-size:11px;}
}

/* Prevent the header logo from inheriting accidental image sizing near page bottom */
footer .brand-logo-img,.footer .brand-logo-img{max-width:180px;height:auto;object-fit:contain;filter:none;}
