.midnight-wake{scroll-margin-top:100px;border-bottom:1px solid var(--line);padding-bottom:36px;margin-bottom:36px}
.midnight-wake>h2{margin-top:12px}.midnight-wake h3{font-size:1.2rem;line-height:1.4;margin:28px 0 12px}
.midnight-wake-media{min-width:0;background:#0b1320;border:1px solid #30445b;border-radius:12px;padding:12px;margin:24px 0;color:#d7e3ee}
.midnight-wake-media video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#0b1320;border-radius:7px}
.midnight-wake-media p{font-size:.86rem;line-height:1.6;color:#c2d1de;margin:12px 0}
.wake-takeaway{padding:1px 22px 8px;border-left:3px solid #c6a35c;background:rgba(175,143,76,.08);margin:24px 0}
.wake-takeaway h3{margin-top:16px}.wake-takeaway p{margin-bottom:12px}
.wake-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0}
.wake-metrics>div{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:9px;padding:18px 14px}
.wake-metrics strong{font-size:1.7rem;font-variant-numeric:tabular-nums;line-height:1.2}.wake-metrics strong small{font-size:.8rem}
.wake-metrics span{font-size:.8rem;color:var(--muted)}
.midnight-wake table caption{text-align:left;padding:12px 0;color:var(--muted);font-size:.85rem}
.wake-methods{margin:28px 0;border:1px solid var(--line);padding:0 20px;border-radius:9px}
.wake-methods>summary{cursor:pointer;font-weight:600;padding:18px 0;line-height:1.5;min-height:44px;color:var(--accent)}
.wake-methods summary:focus-visible{outline:3px solid #c6a35c;outline-offset:3px}
.wake-jump{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 32px}.wake-jump a{font-size:.9rem;color:var(--accent);text-underline-offset:5px}
.company-demo-grid .midnight-wake-demo{grid-column:1/-1}.midnight-wake-demo .midnight-wake-media{margin:16px 0}
.wake-gallery-link{padding:16px 24px;background:rgba(175,143,76,.06);border-top:1px solid var(--line);font-size:.85rem;line-height:1.6}
.wake-gallery-link a{color:var(--accent);font-weight:600}
@media(max-width:650px){.wake-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wake-metrics strong{font-size:1.45rem}.midnight-wake-media{padding:7px}.wake-methods{padding:0 12px}.wake-takeaway{padding-left:15px}.wake-jump{gap:12px 18px}}
