:root{--a:#8B3DFF;--b:#12E5F0;--g:linear-gradient(120deg,#8B3DFF 0%,#5B7BFF 50%,#12E5F0 100%);
--bg:#FFFFFF;--bg2:#F7F7FC;--card:#FFFFFF;--tx:#0E1222;--mu:#5E6478;--bd:rgba(14,18,34,.08);--glass:rgba(255,255,255,.65);
--gbd:linear-gradient(135deg,rgba(139,61,255,.28),rgba(14,18,34,.06) 45%,rgba(18,229,240,.28));
--sh:0 1px 2px rgba(14,18,34,.04),0 12px 32px -12px rgba(46,26,120,.14);--shh:0 24px 56px -18px rgba(91,61,255,.32);
--f:'Plus Jakarta Sans','Noto Sans SC','Noto Sans Thai',system-ui,sans-serif;--fd:'Sora','Plus Jakarta Sans','Noto Sans SC','Noto Sans Thai',sans-serif;--r:20px}
[data-theme=dark]{--bg:#0B0F1A;--bg2:#0E1424;--card:#121A2E;--tx:#EEF1FA;--mu:#98A1BA;--bd:rgba(255,255,255,.07);--glass:rgba(20,28,50,.55);
--gbd:linear-gradient(135deg,rgba(139,61,255,.55),rgba(255,255,255,.05) 45%,rgba(18,229,240,.45));--sh:0 12px 40px -16px rgba(0,0,0,.6);--shh:0 0 0 1px rgba(139,61,255,.4),0 20px 60px -15px rgba(18,229,240,.3)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px}
body{font-family:var(--f);background:var(--bg);color:var(--tx);line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased;transition:background .4s,color .4s}
.lang-zh{--f:'Noto Sans SC','Plus Jakarta Sans',sans-serif}.lang-th{--f:'Noto Sans Thai','Plus Jakarta Sans',sans-serif}
a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:1240px;margin:auto;padding:0 28px}.narrow{max-width:820px}
.display{font-family:var(--fd);letter-spacing:-.025em;font-weight:700}.muted{color:var(--mu)}.small{font-size:.85rem}.center{text-align:center;margin-top:40px}
section{padding:120px 0;position:relative}.alt{background:var(--bg2)}
.head{text-align:center;max-width:680px;margin:0 auto 64px}.head h2{font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.15}.head p{color:var(--mu);margin-top:14px;font-size:1.08rem}
.grad{background:var(--g);-webkit-background-clip:text;background-clip:text;color:transparent}
.gb{border:1px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--gbd) border-box}
.glass{background:var(--glass);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.35);box-shadow:var(--sh)}
[data-theme=dark] .glass{border-color:rgba(255,255,255,.09)}
.ic{flex:none}.icw{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--a);background:linear-gradient(135deg,rgba(139,61,255,.12),rgba(18,229,240,.12));border:1px solid rgba(139,61,255,.15)}
[data-theme=dark] .icw{color:#B98CFF;box-shadow:inset 0 0 20px rgba(139,61,255,.15)}.icw.lg{width:58px;height:58px;border-radius:16px}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--g);background-size:160% 100%;color:#fff;padding:15px 28px;border-radius:999px;font-weight:600;border:0;cursor:pointer;font:600 1rem var(--f);transition:transform .25s,box-shadow .25s,background-position .5s;box-shadow:0 10px 30px -10px rgba(139,61,255,.6)}
.btn:hover{transform:translateY(-2px);background-position:100% 0;box-shadow:0 16px 40px -10px rgba(91,61,255,.7)}.btn.sm{padding:10px 20px;font-size:.9rem}
.btn.ghost{background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--g) border-box;border:1.5px solid transparent;color:var(--tx);box-shadow:none}.alt .btn.ghost{background:linear-gradient(var(--bg2),var(--bg2)) padding-box,var(--g) border-box}
/* nav */
.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--bd)}
.navin{display:flex;align-items:center;justify-content:space-between;height:74px;gap:18px}
.brand{display:flex;align-items:center;gap:10px;font:700 1.15rem var(--fd);letter-spacing:.02em;white-space:nowrap}.brand img{height:34px;width:auto}.brand em{font-style:normal;background:var(--g);-webkit-background-clip:text;background-clip:text;color:transparent}
nav#menu{display:flex;gap:2px}nav#menu a{padding:8px 11px;border-radius:10px;color:var(--mu);font-weight:500;font-size:.93rem;transition:.2s}nav#menu a:hover{color:var(--tx);background:var(--bg2)}
.navr{display:flex;gap:8px;align-items:center}.iconbtn{display:inline-flex;align-items:center;gap:6px;height:40px;min-width:40px;padding:0 10px;justify-content:center;border-radius:12px;border:1px solid var(--bd);background:var(--card);color:var(--tx);cursor:pointer;font:600 .85rem var(--f);transition:.2s}.iconbtn:hover{border-color:var(--a)}
[data-theme=dark] .sun,[data-theme=light] .moon{display:none}.sun,.moon{display:flex}.burger{display:none}
.lang{position:relative}.langmenu{position:absolute;right:0;top:48px;min-width:160px;padding:6px;border-radius:14px;background:var(--card);border:1px solid var(--bd);box-shadow:var(--shh);display:none}.lang.open .langmenu{display:block}
.langmenu a{display:block;padding:9px 12px;border-radius:9px;font-size:.92rem}.langmenu a:hover,.langmenu a[aria-current]{background:var(--bg2);color:var(--a)}
/* hero */
.hero{padding:110px 0 140px;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.45;pointer-events:none}
.o1{width:520px;height:520px;background:#8B3DFF;top:-160px;right:6%}.o2{width:420px;height:420px;background:#12E5F0;bottom:-160px;right:30%;opacity:.3}.o3{width:500px;height:500px;background:#12E5F0;top:-200px;left:-100px;opacity:.25}
[data-theme=light] .orb{opacity:.16}[data-theme=light] .o2{opacity:.12}
.gridbg{position:absolute;inset:0;background-image:linear-gradient(var(--bd) 1px,transparent 1px),linear-gradient(90deg,var(--bd) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 70% 40%,#000 10%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 10%,transparent 65%)}
.heroin{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;position:relative}
.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:999px;font-weight:600;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--a);background:rgba(139,61,255,.08);border:1px solid rgba(139,61,255,.2)}
[data-theme=dark] .eyebrow{color:#C5A3FF}.dot{width:7px;height:7px;border-radius:50%;background:var(--b);box-shadow:0 0 10px var(--b)}
h1.display{font-size:clamp(2.7rem,6vw,5rem);line-height:1.04;margin:26px 0 24px;font-weight:800}.lang-th h1.display,.lang-zh h1.display{line-height:1.2}
.lead{color:var(--mu);font-size:1.18rem;max-width:580px}.ctas{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.trust{display:flex;align-items:center;gap:8px;margin-top:30px;color:var(--mu);font-size:.9rem}.trust svg{color:var(--b)}
.heroart{position:relative;height:460px}.halo{position:absolute;inset:12% 12%;border-radius:50%;background:conic-gradient(from 0deg,#8B3DFF,#12E5F0,#8B3DFF);filter:blur(60px);opacity:.35;animation:spin 14s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.mainc{position:absolute;inset:60px 70px;border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;animation:float 7s ease-in-out infinite}
.mainc img{width:46%;filter:drop-shadow(0 18px 30px rgba(139,61,255,.45))}.mini{display:flex;gap:8px}.mini span{width:46px;height:8px;border-radius:9px;background:var(--g);opacity:.5}.mini span:first-child{opacity:1}
.chip{position:absolute;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:16px;font-weight:600;font-size:.9rem}.chip svg{color:var(--a)}
.c1{top:30px;left:0;animation:float 6s ease-in-out infinite}.c2{bottom:70px;left:-10px;animation:float 8s ease-in-out infinite 1s}.c3{top:120px;right:-10px;animation:float 7s ease-in-out infinite .5s}
@keyframes float{50%{transform:translateY(-12px)}}
/* stats */
.statsec{padding:0;margin-top:-70px;z-index:2}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-radius:24px;padding:36px 20px;box-shadow:var(--sh)}
.stats div{text-align:center;padding:0 10px}.stats div+div{border-left:1px solid var(--bd)}.stats b{display:block;font-size:2.6rem;line-height:1.1;background:var(--g);-webkit-background-clip:text;background-clip:text;color:transparent}.stats span{color:var(--mu);font-size:.92rem}
/* cards */
.g7{display:grid;grid-template-columns:repeat(7,1fr);gap:16px}.cat{display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 10px;border-radius:var(--r);text-align:center;font-weight:600;font-size:.95rem;transition:transform .35s,box-shadow .35s}
.cat:hover,.card:hover,.mod:hover,.office:hover{transform:translateY(-6px);box-shadow:var(--shh)}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.g2{display:grid;grid-template-columns:1fr 1fr;gap:26px}.g5{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.card{position:relative;border-radius:24px;padding:38px 34px;box-shadow:var(--sh);transition:transform .35s,box-shadow .35s}.card h3{font:600 1.35rem var(--fd);margin:22px 0 10px;letter-spacing:-.01em}.card p,.mod p{color:var(--mu)}
.card.feat{background:linear-gradient(var(--card),var(--card)) padding-box,var(--g) border-box;border-width:1.5px}.pill{position:absolute;top:22px;right:22px;padding:5px 12px;border-radius:999px;background:var(--g);color:#fff;font-size:.75rem;font-weight:600}.pill.soft{position:static;background:var(--bg2);color:var(--a);margin:0 6px 6px 0;display:inline-block}
.more{display:inline-flex;align-items:center;gap:6px;margin-top:22px;color:var(--a);font-weight:600;font-size:.93rem}[data-theme=dark] .more{color:#B98CFF}.more:hover svg{transform:translateX(4px)}.more svg{transition:.2s}
.mod{border-radius:var(--r);padding:28px 24px;box-shadow:var(--sh);transition:transform .35s,box-shadow .35s}.mod h4{margin:18px 0 8px;font-size:1.02rem;line-height:1.35}.mod p{font-size:.92rem}
.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;position:relative}.steps::before{content:"";position:absolute;top:30px;left:8%;right:8%;height:1px;background:var(--g);opacity:.5}
.step{position:relative;padding:0 6px}.num{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--g);color:#fff;font-size:1.15rem;box-shadow:0 0 0 8px var(--bg2),0 10px 30px -8px rgba(139,61,255,.6);position:relative}
.step .icw{display:none}.step h4{font:600 1.2rem var(--fd);margin:22px 0 6px}.step p{color:var(--mu)}
/* showcase */
.show{display:flex;justify-content:center;align-items:flex-end;gap:34px}.desk{width:720px;max-width:100%;background:#151a2e;border-radius:18px;padding-bottom:12px;box-shadow:var(--shh);border:1px solid rgba(255,255,255,.08)}
.bar{display:flex;align-items:center;gap:6px;padding:12px 14px}.bar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.bar i:nth-child(2){background:#febc2e}.bar i:nth-child(3){background:#28c840}.bar span{flex:1;height:18px;margin-left:16px;border-radius:9px;background:rgba(255,255,255,.07)}
.scr{background:#0B0F1A;margin:0 12px;border-radius:10px;padding:14px;min-height:320px}.mh{display:flex;justify-content:space-between;align-items:center;height:22px}.mh b{width:80px;height:12px;border-radius:6px;background:var(--g)}.mh span{width:120px;height:10px;border-radius:6px;background:rgba(255,255,255,.12)}
.mban{height:130px;border-radius:12px;margin:12px 0;background:radial-gradient(circle at 80% 30%,rgba(18,229,240,.6),transparent 50%),linear-gradient(120deg,#5b23c9,#1b2d6b);display:flex;align-items:flex-end;padding:14px}.mban span{width:40%;height:14px;border-radius:7px;background:rgba(255,255,255,.7)}
.mrow{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:8px}.mrow.two{grid-template-columns:1fr 1fr}.mrow span{height:58px;border-radius:9px;background:linear-gradient(160deg,rgba(139,61,255,.35),rgba(18,229,240,.15));border:1px solid rgba(255,255,255,.06)}
.phone{position:relative;width:210px;background:#151a2e;border-radius:34px;padding:14px 9px;box-shadow:var(--shh);border:1px solid rgba(255,255,255,.1)}.notch{width:70px;height:6px;border-radius:6px;background:#000;margin:0 auto 8px}.phone .scr{margin:0;min-height:380px;border-radius:22px}.phone .mban{height:90px}
/* providers */
.provsec{background:#fff}[data-theme=dark] .provsec{background:var(--bg)}
.pgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.pgrid:not(.open) .pcard:nth-child(n+13){display:none}
.pcard{border-radius:18px;padding:12px 12px 14px;text-align:center;background:#fff;border:1px solid rgba(14,18,34,.08);box-shadow:0 1px 2px rgba(14,18,34,.04);transition:transform .3s,box-shadow .3s,border-color .3s;animation:fadeup .5s both}
.plogo{height:84px;display:flex;align-items:center;justify-content:center;border-radius:12px;padding:10px;background:#F5F6FA;transition:background .3s}.plogo img{max-width:100%;max-height:60px;width:auto;height:auto;object-fit:contain}
.plogo.lt{background:linear-gradient(135deg,#1E2440,#2B3356)}
.pcard:hover{transform:translateY(-5px);border-color:rgba(139,61,255,.45);box-shadow:0 18px 40px -16px rgba(91,61,255,.4)}.pcard:hover .plogo:not(.lt){background:#EEF0F8}
.pname{display:block;margin-top:10px;font-size:.84rem;font-weight:600;color:#3B4157;line-height:1.3}.pcard:hover .pname{color:var(--a)}
[data-theme=dark] .pcard{background:var(--card);border-color:rgba(255,255,255,.07)}[data-theme=dark] .plogo:not(.lt){background:#F3F4F8}[data-theme=dark] .plogo.lt{background:#1A2138}[data-theme=dark] .pname{color:var(--mu)}
.badge{font-weight:700;background:var(--g);-webkit-background-clip:text;color:transparent}
#pmore svg{transition:.3s}#pmore[aria-expanded=true] svg{transform:rotate(180deg)}
@keyframes fadeup{from{opacity:0;transform:translateY(10px)}}
/* markets */
.tabs{display:flex;justify-content:center;gap:6px;margin:0 auto 30px;padding:6px;border-radius:999px;background:var(--card);border:1px solid var(--bd);width:max-content}
.tab{padding:11px 34px;border-radius:999px;border:0;background:none;color:var(--mu);cursor:pointer;font:600 .95rem var(--f);transition:.25s}.tab.on{background:var(--g);color:#fff;box-shadow:0 8px 20px -8px rgba(139,61,255,.6)}
.panel{display:none;max-width:780px;margin:auto;border-radius:24px;padding:36px 44px;box-shadow:var(--sh)}.panel.on{display:block;animation:fadeup .4s}
.panel ul{list-style:none;display:grid;gap:16px}.panel li{display:flex;gap:12px;align-items:flex-start}.panel li svg{color:#fff;background:var(--g);border-radius:50%;padding:3px;margin-top:2px}.note{text-align:center;color:var(--mu);font-size:.85rem;margin-top:22px}
.office{display:flex;gap:22px;align-items:center;border-radius:24px;padding:34px;box-shadow:var(--sh);transition:.35s}.flag{font-size:3.2rem;line-height:1}.office h3{font:600 1.35rem var(--fd)}.office p{color:var(--mu);display:flex;gap:6px;align-items:center}
details{border-bottom:1px solid var(--bd);padding:6px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font:600 1.08rem var(--fd)}summary::-webkit-details-marker{display:none}
summary svg{transition:.3s;color:var(--a)}details[open] summary svg{transform:rotate(180deg)}details p{color:var(--mu);padding:0 4px 22px;animation:fadeup .3s}
.cta{background:radial-gradient(circle at 85% 20%,rgba(18,229,240,.25),transparent 40%),linear-gradient(135deg,#1A0B3D 0%,#0B1530 60%,#062634 100%);color:#fff;overflow:hidden}
.ctain{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative}.cta h2{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.1}.cta p{color:#C9CEE2;margin-top:14px;font-size:1.08rem}
.tg{background:#229ED9;box-shadow:none}.wa{background:#1FAF55;box-shadow:none}
.form{display:grid;gap:14px;padding:32px;border-radius:24px;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)!important}
.form input,.form textarea{padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;font:inherit;transition:.2s}.form input:focus,.form textarea:focus{outline:0;border-color:var(--b);box-shadow:0 0 0 3px rgba(18,229,240,.2)}
.form ::placeholder{color:#9aa3c0}.form .btn{justify-content:center}#thanks h3{font:700 1.5rem var(--fd)}#thanks .icw{color:var(--b)}
.foot{padding:56px 0 40px;border-top:1px solid var(--bd)}.fin{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;align-items:start}.fin .muted{margin-top:10px}.flinks{display:grid;gap:8px;color:var(--mu);font-size:.93rem}.flinks a:hover{color:var(--a)}.fin .small{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--bd)}
/* blog */
.pagehead{padding:90px 0 50px;overflow:hidden}.pagehead h1{font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.15;margin:14px 0}.crumbs{font-size:.88rem;color:var(--mu)}.crumbs a:hover{color:var(--a)}
.post{padding:0 0 30px;overflow:hidden}.post>*:not(a:first-child){margin-left:28px;margin-right:28px}.thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;margin-bottom:20px}.post h3{margin:8px 28px 10px}.meta{color:var(--a);font-size:.85rem;font-weight:600;margin-top:20px}
.postbody{padding-top:10px}.hero-img{width:100%;border-radius:24px;margin-bottom:40px;box-shadow:var(--sh)}.prose{font-size:1.08rem}.prose h2,.prose h3{font-family:var(--fd);margin:1.6em 0 .6em;line-height:1.3}.prose p,.prose ul,.prose ol{margin-bottom:1.1em}.prose ul,.prose ol{padding-left:1.4em}.prose a{color:var(--a);text-decoration:underline}.prose blockquote{border-left:3px solid var(--a);padding-left:18px;color:var(--mu)}.tags{margin:30px 0}
/* reveal */
.rv{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d,0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}.rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}*{animation:none!important}}
@media(max-width:1120px){nav#menu{display:none}nav#menu.open{display:flex;flex-direction:column;position:absolute;top:74px;left:0;right:0;background:var(--bg);padding:14px 20px;border-bottom:1px solid var(--bd);box-shadow:var(--sh)}.burger{display:inline-flex}.g7{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(3,1fr)}.pgrid{grid-template-columns:repeat(4,1fr)}.pgrid:not(.open) .pcard:nth-child(n+9){display:none}}
@media(max-width:760px){section{padding:76px 0}.wrap{padding:0 20px}.heroin,.g3,.g2,.ctain,.fin{grid-template-columns:1fr}.hero{padding:60px 0 110px}.heroart{height:320px}.mainc{inset:40px 50px}
.stats{grid-template-columns:1fr 1fr;gap:22px 0}.stats div:nth-child(3){border-left:0}.g7{grid-template-columns:repeat(2,1fr)}.g5,.steps{grid-template-columns:1fr}.steps::before{display:none}.desk{display:none}.hide-m{display:none}
.pgrid{grid-template-columns:repeat(2,1fr);gap:12px}.pgrid:not(.open) .pcard:nth-child(n+7){display:none}.head{margin-bottom:44px}.panel{padding:28px 24px}.tab{padding:10px 24px}.brand span{font-size:1rem}}
/* v2.1 imagery + brand patterns */
.mainc.himg{inset:20px 10px;padding:0;overflow:hidden;border-radius:28px}.mainc.himg img{width:100%;height:100%;object-fit:cover;filter:none;border-radius:inherit}
.g7{grid-template-columns:repeat(4,1fr);gap:20px}.g7 .cat:first-child{grid-column:span 2}
figure.cat{margin:0;padding:0;overflow:hidden;align-items:stretch;gap:0;text-align:left}
.cimg{aspect-ratio:4/3;overflow:hidden;background:#0b0820}.g7 .cat:first-child .cimg{aspect-ratio:8/3}
.cimg img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.cat:hover .cimg img{transform:scale(1.06)}
figure.cat figcaption{display:flex;align-items:center;gap:12px;padding:16px 18px;font-weight:600}
.wideimg{border-radius:24px;overflow:hidden;margin:0 0 34px}.wideimg img{width:100%;height:auto;display:block}
.mkgrid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.mkimg img{width:100%;height:auto;border-radius:24px;box-shadow:var(--shh)}.head.left{text-align:left;margin-left:0}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.g4 .num{font-size:1.6rem;font-weight:700;display:block;margin-bottom:10px}
.marq{padding:30px 0 10px;overflow:hidden}.mlabel{text-align:center;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mut,#888);margin-bottom:18px}
.mtrack{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.mrun{display:flex;gap:48px;width:max-content;animation:marq 60s linear infinite;align-items:center}.mrun img{height:40px;width:auto;opacity:.75;filter:grayscale(1);transition:.3s}.mrun img:hover{opacity:1;filter:none}
@keyframes marq{to{transform:translateX(-50%)}}
.trustrow{margin-top:40px;text-align:center;padding:26px;border:1px dashed var(--bd);border-radius:20px}.trustrow h3{margin:0 0 14px}.badges{display:flex;gap:16px;justify-content:center}.badges .ph{width:84px;height:52px;border-radius:12px;background:var(--bg2,rgba(127,127,127,.08));display:grid;place-items:center;opacity:.6}
.npost{display:block;text-decoration:none;color:inherit;overflow:hidden}.npost img{width:calc(100% + 60px);margin:-30px -30px 16px;height:auto;aspect-ratio:16/9;object-fit:cover}
@media(prefers-reduced-motion:reduce){.mrun{animation:none}}
@media(max-width:1120px){.g4{grid-template-columns:1fr 1fr}.mkgrid{grid-template-columns:1fr}}
@media(max-width:760px){.g7{grid-template-columns:1fr 1fr}.g4{grid-template-columns:1fr}.mainc.himg{inset:10px 0}}
[hidden]{display:none!important}
