/* Pitch deck — 广西信合 */
@import url('../../colors_and_type.css?v=2');
*{box-sizing:border-box}
body{margin:0;background:#000;font-family:var(--gx-font-sans);color:var(--gx-ink)}
deck-stage section{background:var(--gx-cream);position:relative;overflow:hidden;padding:80px 110px;display:flex;flex-direction:column;justify-content:center}
section.center{align-items:center;text-align:center}
section.dark{background:var(--gx-ink);color:var(--gx-cream)}
section.dark h1,section.dark h2,section.dark h3{color:var(--gx-cream)}
section.dark p{color:#9FB0A6}
section.paper{background:var(--gx-paper)}
.eyebrow{display:inline-block;padding:8px 16px;border-radius:999px;background:var(--gx-accent-soft);color:var(--gx-accent-ink);font-size:16px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-bottom:32px}
.eyebrow.cameo{background:var(--gx-qing-soft);color:var(--gx-qing-ink)}
section.dark .eyebrow{background:rgba(255,255,255,.1);color:var(--gx-cream)}
h1{font-family:var(--gx-font-serif);font-size:110px;font-weight:500;letter-spacing:-0.02em;line-height:1.05;margin:0 0 32px;color:var(--gx-ink)}
h2{font-family:var(--gx-font-serif);font-size:72px;font-weight:500;letter-spacing:-0.015em;line-height:1.1;margin:0 0 28px;color:var(--gx-ink)}
h3{font-family:var(--gx-font-serif);font-size:40px;font-weight:500;margin:0 0 16px;color:var(--gx-ink)}
p{font-size:30px;line-height:1.55;color:var(--gx-ink-soft);margin:0 0 18px;max-width:28ch}
p.lede{font-size:34px;max-width:26ch;color:var(--gx-ink-soft)}
.mark{width:92px;height:92px;border-radius:20px;background:var(--gx-accent);color:var(--gx-cream);display:grid;place-items:center;font-family:var(--gx-font-serif);font-size:52px;margin-bottom:36px}
.footer-tag{position:absolute;bottom:36px;left:110px;right:110px;display:flex;justify-content:space-between;font-size:20px;color:var(--gx-ink-mute);font-family:var(--gx-font-mono)}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}
.stat{background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:18px;padding:32px}
.stat .big{font-family:var(--gx-font-serif);font-size:88px;color:var(--gx-accent);line-height:1;margin-bottom:16px;font-weight:500}
.stat h3{font-size:28px;margin:0 0 8px}
.stat p{font-size:22px;margin:0}
.bullets{list-style:none;padding:0;margin:0}
.bullets li{font-size:28px;padding:18px 0;border-bottom:1px solid var(--gx-line);color:var(--gx-ink);display:flex;gap:20px;align-items:baseline}
.bullets li:before{content:"●";color:var(--gx-accent);font-size:18px}
.scen{border-top:1px solid var(--gx-line)}
.scen-row{display:grid;grid-template-columns:100px 1fr 1.4fr;gap:40px;padding:28px 0;border-bottom:1px solid var(--gx-line);align-items:baseline}
.scen-row .n{font-family:var(--gx-font-serif);font-size:54px;color:var(--gx-accent);line-height:1}
.scen-row h3{font-size:32px;margin:0}
.scen-row p{font-size:24px;margin:0;max-width:none}
.arrow{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 10px}
.arrow .lab{font-size:16px;color:var(--gx-ink-mute);letter-spacing:.12em;text-transform:uppercase}
.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:16px;align-items:stretch;margin-top:20px}
.node{background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:16px;padding:28px 24px;text-align:center;display:flex;flex-direction:column;justify-content:center}
section.dark .node{background:#1A241F;border-color:#2A362F}
.node .n{font-family:var(--gx-font-mono);font-size:15px;color:var(--gx-ink-mute);letter-spacing:.12em;margin-bottom:6px}
.node h3{font-size:28px;margin:6px 0}
.node .sub{font-size:18px;color:var(--gx-ink-soft);max-width:none;margin:0}
.roi{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}
.roi .b{background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:14px;padding:24px}
.roi .lab{font-size:16px;color:var(--gx-ink-mute);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}
.roi .v{font-family:var(--gx-font-serif);font-size:48px;color:var(--gx-accent);line-height:1;margin-bottom:6px}
.roi .d{font-size:18px;color:var(--gx-ink-soft);margin:0}
.cities{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.cities span{padding:12px 18px;background:var(--gx-paper);border:1px solid var(--gx-line);border-radius:999px;font-family:var(--gx-font-serif);font-size:24px}
.cities span.main{background:var(--gx-accent-soft);color:var(--gx-accent-ink);border-color:#A8C7BC}
.qa{font-family:var(--gx-font-serif);font-size:180px;color:var(--gx-accent);line-height:.9;margin:0 0 40px;font-weight:500}
.cta-pill{display:inline-block;padding:20px 36px;border-radius:999px;background:var(--gx-accent);color:var(--gx-cream);font-size:26px;font-weight:500;margin-top:20px}
