
.hero{background:radial-gradient(80% 70% at 80% 20%,#123B2F 0%,#0B3A2C 45%,#082A20 100%);color:#fff;padding-block:80px}
.hero .grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
@media(max-width:900px){.hero .grid{grid-template-columns:1fr}}
.hero .stat b{color:#9FE3C2}.hero .stat span{color:#B9D3C6}
.pipe{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative}
@media(max-width:900px){.pipe{grid-template-columns:1fr 1fr}}
.pipe .st{all:unset;display:grid;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;font-size:.9rem}
.pipe .st .n{font-family:var(--mono);color:var(--g600);font-size:.75rem}
.pipe .st b{font-weight:600;font-size:1rem}
.pipe .st .ph{aspect-ratio:16/10;border-radius:10px;font-size:.6rem}
.two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
@media(max-width:900px){.two{grid-template-columns:1fr}}
.legend{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:.9rem}
.legend span{display:flex;gap:10px;align-items:center}
.legend i{width:14px;height:14px;border-radius:50%;display:inline-block;border:2px solid var(--c)}
.logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}
.logos .ph{aspect-ratio:3/1;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:.68rem}
.pub{display:grid;gap:0;border-top:1px solid var(--line)}
.pub .p{display:grid;grid-template-columns:auto 1fr auto;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center;font-size:.92rem}
.pub .y{font-family:var(--mono);color:var(--g600);font-size:.8rem}
.pub .j{color:var(--muted);font-size:.8rem}
.sec{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:800px){.sec{grid-template-columns:1fr}}
.rna{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(max-width:700px){.rna{grid-template-columns:1fr}}
.rna .card h3{font-size:1.4rem}
.rna .card.dim{opacity:.75}
