/* MA52 about — staging */
.abh{position:relative;overflow:hidden;padding:24px 0 64px;background:radial-gradient(900px 520px at 80% 40%,rgba(255,209,0,.07),transparent 60%)}
.abh:after{content:"";position:absolute;inset-inline:0;bottom:0;height:8px;background:var(--haz)}
.abh .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;min-height:520px}
.abh h1{font-size:58px;line-height:1.22;margin:16px 0 16px;letter-spacing:-.5px}.abh h1 em{font-style:normal;color:var(--y)}
body.en .abh h1{font-size:54px;line-height:1.1}.abh .lead{max-width:540px;font-size:18px;line-height:1.85;color:#D6D6E2}
.abh .cta-row{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.abh .cta-row .btn{height:56px;padding:0 26px;font-size:16px}
.abh .btn-y .ico,.ab-sec .btn-y .ico{transform:scaleX(-1)}body.en .abh .btn-y .ico,body.en .ab-sec .btn-y .ico{transform:none}
.ab-ph{position:relative;margin:0;border-radius:26px;overflow:hidden;border:1px solid var(--bd2);box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(255,209,0,.08);aspect-ratio:5/4}
.ab-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.ab-ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,12,0) 55%,rgba(8,8,12,.88))}
.ab-ph figcaption{position:absolute;z-index:2;inset-inline:20px;bottom:18px;display:flex;align-items:center;gap:12px;color:#E6E6EE;font-size:14.5px;font-weight:600}
.live{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:rgba(8,8,12,.75);color:var(--g);font-size:13px;font-weight:700;white-space:nowrap}
.live i{width:8px;height:8px;border-radius:50%;background:var(--g);box-shadow:0 0 0 4px rgba(43,212,125,.2)}
section.sec.ab-sec{padding:48px 0}.ab-sec h2{font-size:38px;line-height:1.3;margin:12px 0 22px}
.ab-lead{color:var(--mu);font-size:17px;line-height:1.85;max-width:560px;margin:0 0 24px}
.ab-man{padding:44px 0!important}.ab-man blockquote{margin:0;max-width:980px;padding-inline-start:28px;border-inline-start:6px solid var(--y);font-size:28px;line-height:1.75;font-weight:700;color:#ECECF2}
body.en .ab-man blockquote{font-size:26px;line-height:1.55}.ab-man em{font-style:normal;color:var(--y)}
.ab-man cite{display:block;margin-top:16px;font-style:normal;font-size:14px;font-weight:600;color:var(--fa)}
.ab-why{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ab-why li{border:1px solid var(--bd);background:var(--s1);border-radius:22px;padding:28px 26px}
.ab-why .i{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;margin-bottom:18px}.ab-why .i .ico{width:26px;height:26px}
.ab-why .i.y{background:rgba(255,209,0,.13);color:var(--y)}.ab-why .i.g{background:var(--gs);color:var(--g)}.ab-why .i.v{background:rgba(138,91,255,.15);color:#B9A0FF}
.ab-why b{display:block;font-size:22px;margin-bottom:10px}.ab-why p{margin:0;color:#DCDCE6;font-size:17px;line-height:1.85}
.ab-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.ab-two.t{align-items:start}
.ab-loop{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ab-loop li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:18px;border:1px solid var(--bd);background:var(--s1);border-radius:18px;min-height:56px}
.ab-loop .i{grid-row:1/span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#17171F;color:var(--y)}.ab-loop .i .ico{width:24px;height:24px}
.ab-loop li:nth-child(2) .i{background:var(--haz);color:#08080C}.ab-loop li:nth-child(3) .i{color:var(--g)}
.ab-loop b{font-size:17px}.ab-loop small{color:var(--mu);font-size:14px}
.ab-loop .n{font:800 13px Inter;color:var(--y);margin-inline-end:8px}.ab-loop li:nth-child(3) .n{color:var(--g)}
.ab-gal{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ab-gal figure{position:relative;margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--bd2);aspect-ratio:3/4}
.ab-gal .b{margin-top:0}.ab-gal figure{aspect-ratio:3/4.4}.ab-gal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ab-gal .a img{object-position:50% 55%}.ab-gal .b img{object-position:50% 42%}
.ab-gal figcaption{position:absolute;inset-inline:12px;bottom:12px;padding:6px 12px;border-radius:999px;background:rgba(8,8,12,.78);font-size:13px;font-weight:600;color:#E6E6EE;width:max-content;max-width:calc(100% - 24px)}
.ab-vals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ab-vals li{display:flex;gap:18px;align-items:flex-start;border:1px solid var(--bd);background:var(--s1);border-radius:22px;padding:24px}
.ab-vals .i{flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--gs);color:var(--g)}.ab-vals .i .ico{width:25px;height:25px}
.ab-vals b{display:block;font-size:19px;margin-bottom:6px}.ab-vals p{margin:0;color:#DCDCE6;font-size:16.5px;line-height:1.8}
.ab-tl{list-style:none;margin:0;padding:0;position:relative}
.ab-tl:before{content:"";position:absolute;inset-inline-start:9px;top:10px;bottom:10px;width:2px;background:var(--bd2)}
.ab-tl li{position:relative;padding-inline-start:40px;padding-bottom:22px}
.ab-tl .dot{position:absolute;inset-inline-start:2px;top:6px;width:16px;height:16px;border-radius:50%;background:#08080C;border:2px solid var(--bd2)}
.ab-tl li.ab-d .dot{background:var(--g);border-color:var(--g)}.ab-tl li.ab-n .dot{background:var(--y);border-color:var(--y);box-shadow:0 0 0 6px rgba(255,209,0,.18)}
.ab-tl .w{display:block;font:700 13px Inter;color:var(--fa);margin-bottom:2px}body:not(.en) .ab-tl .w{text-align:right}
.ab-tl b{font-size:18px}.ab-tl p{margin:4px 0 6px;color:#CFCFDB;font-size:15.5px;line-height:1.75}
.ab-tl .tg{display:inline-block;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:#1A1A24;color:#B5B5C6}
.ab-tl li.ab-d .tg{background:var(--gs);color:var(--g)}.ab-tl li.ab-n .tg{background:rgba(255,209,0,.13);color:var(--y)}
.ab-team{border:1px solid var(--bd2);background:#0D0D12;border-radius:24px;padding:26px}
.ab-team .hd{display:flex;justify-content:space-between;align-items:center}.ab-team .hd b{font-size:22px}
.ab-team>p{color:var(--mu);font-size:15px;line-height:1.75;margin:8px 0 18px}
.ab-team ul{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ab-team li{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--bd);border-radius:16px;background:var(--s1)}
.ab-team .ini{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#08080C;font:800 17px Inter;margin-bottom:6px}
.ab-team li b{font-size:16px}.ab-team li small{color:var(--fa);font-size:13px}
.ab-team .btn{height:56px;width:100%;justify-content:center;margin-top:10px;font-size:16px}
@media (max-width:900px){
 .abh{padding:12px 0 40px}.abh .wrap{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0}
 .abh h1,body.en .abh h1{font-size:36px;line-height:1.3;margin:10px 0 10px}body.en .abh h1{line-height:1.15}.abh .lead{font-size:16px;line-height:1.75}
 .abh .crumbs{display:none}.abh .cta-row{flex-wrap:nowrap;gap:10px;margin-top:16px}.abh .cta-row .btn{flex:1;padding:0 12px;justify-content:center;font-size:15px;white-space:nowrap}.abh .cta-row .ico{display:none}
 .ab-ph{aspect-ratio:4/3;border-radius:20px}.ab-ph figcaption{font-size:13px;inset-inline:14px;bottom:12px;flex-wrap:wrap;gap:8px}
 body.en .nav .end .btn{font-size:13px;padding:0 12px;white-space:nowrap}body.en .nav .end{gap:8px}
 section.sec.ab-sec{padding:36px 0}.ab-sec h2{font-size:28px;margin-bottom:18px}.ab-lead{font-size:16px}
 .ab-man blockquote,body.en .ab-man blockquote{font-size:20px;line-height:1.75}
 .ab-why,.ab-vals{grid-template-columns:minmax(0,1fr);gap:12px}.ab-why li{padding:22px 20px}.ab-vals li{padding:20px 18px}
 .ab-two{grid-template-columns:minmax(0,1fr);gap:28px}
 .ab-loop{grid-template-columns:minmax(0,1fr)}.ab-gal .b{margin-top:28px}
 .ab-team{padding:20px 18px}
}

/* r2: horizontal timeline + team row */
.ab-tlw .ab-lead{max-width:720px}
.ab-tl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.ab-tl:before{inset-inline:0;top:7px;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,var(--bd2),var(--bd2))}
.ab-tl li{padding:34px 0 0;padding-inline-start:0}
.ab-tl .dot{top:0;inset-inline-start:0}
.ab-tl li>*:not(.dot){display:block}.ab-tl .tg{display:inline-block!important;margin-top:4px}
.ab-tl li{border:1px solid transparent}
.ab-team .row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:20px;align-items:stretch}
.ab-team ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}
.ab-team .cta{display:flex;flex-direction:column;justify-content:center;gap:10px}.ab-team .cta .btn{margin:0}
.ab-team{padding:30px}.ab-tsec{padding-top:0!important}
@media (max-width:900px){
 .ab-tl{grid-template-columns:minmax(0,1fr);gap:0}
 .ab-tl:before{inset-inline-start:7px;inset-inline-end:auto;top:8px;bottom:8px;width:2px;height:auto}
 .ab-tl li{padding:0 0 22px;padding-inline-start:36px}
 .ab-team .row{grid-template-columns:minmax(0,1fr)}.ab-team ul{grid-template-columns:1fr 1fr}.ab-team{padding:20px 18px}
 .ab-man blockquote{padding-inline-start:18px;border-inline-start-width:5px}
}

/* r3 */
.ab-loop li:nth-child(2) .i{background:#17171F;color:var(--y);position:relative;overflow:hidden}.ab-loop li:nth-child(2) .i:after{content:"";position:absolute;inset-inline:0;bottom:0;height:5px;background:var(--haz)}
.ab-tl .tg{line-height:1.6;white-space:nowrap}
.ab-team .hd{justify-content:flex-start;gap:12px}
.ab-team li{padding:18px 16px}
.abh .cta-row{gap:12px}
@media (max-width:900px){
 .ab-gal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ab-gal figure{aspect-ratio:3/4}
 .ab-gal figcaption{font-size:11.5px;padding:4px 10px;inset-inline:8px;bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .ab-ph figcaption{font-size:12.5px}.live{font-size:12px;padding:4px 10px}
 .ab-team ul{grid-template-columns:minmax(0,1fr)}.ab-team li{flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap}.ab-team li .ini{margin:0}.ab-team li b{flex:1;min-width:0}.ab-team li small{flex-basis:100%;padding-inline-start:56px;margin-top:-10px}
}

/* r4 */
.ab-ph figcaption{inset-inline:0;bottom:0;padding:16px 20px;background:linear-gradient(180deg,transparent,rgba(8,8,12,.85))}
.ab-man cite{font-size:15px;color:#B5B5C6}
@media (max-width:900px){.abh .cta-row .btn{height:56px;min-height:56px;display:inline-flex;align-items:center;box-sizing:border-box}.ab-ph figcaption{padding:12px 14px}}

/* r5 */
.ab-gal .a img{object-position:50% 60%;filter:saturate(1.1)}
@media (max-width:900px){
 .abh .wrap{gap:18px}.ab-ph{order:-1;aspect-ratio:16/10;margin-top:4px}.ab-ph .live{display:none}
 .abh h1,body.en .abh h1{font-size:32px;margin:8px 0}.abh .eyebrow{margin-top:0!important}
 .abh .lead .lx{display:none}.abh .cta-row .btn-q{display:none}.abh .cta-row .btn-y{flex:1}.abh .cta-row .btn-y .ico{display:inline-block}
 section.sec.ab-sec{padding:32px 0}
}
/* r6 */
.ab-loop li:nth-child(2) .i:after{content:none}.ab-loop li:nth-child(2) .i{background:rgba(255,209,0,.13)}
.ab-tl p,.ab-team li small{color:#C4C4D2}.ab-tl .tg{color:#C9C9D6}
@media (max-width:900px){.abh .lead .lx{display:inline}.ab-ph figcaption{background:linear-gradient(180deg,transparent,rgba(8,8,12,.95))}}
