.sec-hero{background:var(--ink);color:#efeae1;position:relative;overflow:hidden;padding:46px 0 44px}.sec-hero .wrap{position:relative;z-index:2}.sec-hero .eyebrow{color:rgba(255,255,255,.55);margin-bottom:12px;display:block}.sec-hero h1{font-weight:800;font-size:44px;letter-spacing:-.04em;line-height:1.03;margin-bottom:14px}.sec-hero .intro{font-size:15.5px;color:rgba(255,255,255,.72);max-width:64ch;line-height:1.65}.csel{display:flex;flex-wrap:nowrap;gap:8px;margin-top:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:4px}.csel a{font-family:var(--mono);font-size:11px;font-weight:700;padding:8px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.8);transition:.15s;flex:none;white-space:nowrap}.csel a.on,.csel a:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.csel a.on{cursor:default}.h1row{display:flex;align-items:center;gap:14px;margin-bottom:8px}.h1row h1{margin:0}.lmk{display:inline-flex;width:48px;height:48px;flex:none;color:var(--yellow)}.lmk svg{width:100%;height:100%}.lmk.onink{color:var(--yellow)}.eco-hero .datamod{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:26px 0 4px}.eco-hero .dm2{background:var(--ink-2);border:1px solid var(--ink-3);border-radius:13px;padding:18px 20px}.eco-hero .dm2 b{font-weight:800;font-size:24px;letter-spacing:-.03em;display:block;color:var(--yellow)}.eco-hero .dm2 span{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5)}.sec-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:52px;align-items:start;padding:34px 0 30px}.sec-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:20px}.sec-side .rc{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 24px}.sec-side .rc .rc-h{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px}.sec-side .rc .fact{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:7px 0;border-top:1px solid var(--line-soft)}.sec-side .rc .fact:first-of-type{border-top:none}.sec-side .rc .fact span:first-child{color:var(--muted)}.sec-side .rc .fact span:last-child{font-weight:700;text-align:right}@media (max-width:1080px){.sec-layout{grid-template-columns:1fr}.sec-side{position:static}.eco-hero .datamod{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sec-hero h1{font-size:34px}}