/* Stage476 — Revenue Optimization Engine + Trade Quality Control + Sustainable Profit System */
:root{--s476-bg:rgba(7,12,24,.86);--s476-panel:rgba(11,18,34,.9);--s476-border:rgba(120,150,255,.18);--s476-good:#79f2bd;--s476-warn:#ffd38a;--s476-bad:#ff8c9a;--s476-blue:#89a8ff;--s476-text:rgba(235,242,255,.88);--s476-muted:rgba(221,231,255,.66)}
.s476-revenue-layer{position:relative;margin:28px auto;padding:26px;border:1px solid var(--s476-border);border-radius:28px;background:linear-gradient(180deg,rgba(8,14,28,.94),rgba(5,10,20,.88));box-shadow:0 28px 80px rgba(0,0,0,.34);overflow:hidden;max-width:1420px}
.s476-revenue-layer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(121,242,189,.1),transparent 28%),radial-gradient(circle at bottom right,rgba(137,168,255,.11),transparent 30%);pointer-events:none}
.s476-revenue-layer>*{position:relative;z-index:1}.s476-head{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;align-items:start}.s476-eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--s476-blue)}.s476-head h2{font-size:clamp(28px,4vw,48px);line-height:1.05;margin:8px 0 12px;color:#f6f8ff}.s476-head p{margin:0;color:var(--s476-muted);line-height:1.65;max-width:78ch}.s476-markup-card{border:1px solid var(--s476-border);border-radius:22px;background:rgba(9,15,28,.74);padding:20px;display:grid;gap:8px}.s476-markup-card span{color:var(--s476-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.s476-markup-card strong{font-size:42px;color:var(--s476-good);line-height:1}.s476-markup-card p{font-size:13px;line-height:1.5}.s476-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.s476-card{border:1px solid rgba(137,168,255,.15);background:rgba(10,16,30,.76);border-radius:20px;padding:18px}.s476-card h3{margin:0 0 10px;font-size:18px;color:#f4f7ff}.s476-card p{margin:0;color:var(--s476-muted);line-height:1.55;font-size:14px}.s476-metric{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);font-size:13px;color:var(--s476-muted)}.s476-metric b{color:#fff}.s476-quality-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:12px}.s476-quality-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--s476-good),var(--s476-blue));width:var(--s476-w,72%)}.s476-policy{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.s476-policy div{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);color:var(--s476-muted);font-size:13px;line-height:1.5}.s476-policy b{display:block;color:#fff;margin-bottom:6px}.s476-terminal-rail{position:relative;margin:18px 0;padding:16px;border:1px solid var(--s476-border);border-radius:22px;background:linear-gradient(180deg,rgba(8,14,27,.92),rgba(7,12,22,.82));box-shadow:0 18px 46px rgba(0,0,0,.28)}.s476-terminal-rail h3{margin:0 0 8px;font-size:21px}.s476-terminal-rail p{margin:0;color:var(--s476-muted);line-height:1.55}.s476-terminal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.s476-terminal-grid article{border:1px solid rgba(137,168,255,.13);border-radius:16px;padding:12px;background:rgba(10,16,29,.78)}.s476-terminal-grid b{font-size:12px;color:var(--s476-blue);text-transform:uppercase;letter-spacing:.06em}.s476-terminal-grid strong{display:block;margin:7px 0 6px;color:#f7f9ff}.s476-terminal-grid small{color:var(--s476-muted);line-height:1.4}.s476-safe{color:var(--s476-good)}.s476-warn{color:var(--s476-warn)}.s476-bad{color:var(--s476-bad)}@media(max-width:1180px){.s476-head{grid-template-columns:1fr}.s476-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s476-policy{grid-template-columns:1fr}.s476-terminal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.s476-revenue-layer{padding:20px;border-radius:22px;margin:20px 10px}.s476-grid,.s476-terminal-grid{grid-template-columns:1fr}.s476-markup-card strong{font-size:34px}}
