.showcase-section{border-bottom:1px solid var(--line);padding-bottom:85px}
.showcase-section h2{max-width:1080px}
.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.showcase-card{min-width:0;background:#0e141b;border:1px solid var(--line);overflow:hidden}
.showcase-video{background:#000;border-bottom:1px solid var(--line)}
.showcase-video video{width:100%;aspect-ratio:16/9;object-fit:contain}
.showcase-copy{padding:28px 30px}
.showcase-copy>.eyebrow{font-size:8px;color:#91a581;letter-spacing:.13em}
.showcase-copy h3{font-size:27px;line-height:1.15;font-weight:400;letter-spacing:-.025em;margin-block:14px}
.showcase-copy p{font-size:13px;line-height:1.85;margin-bottom:23px}
.showcase-copy .text-link{font-size:11px}
.showcase-transcript{margin-top:28px;border:1px solid var(--line);background:#10171e}
.showcase-transcript>summary{padding:21px 25px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;color:#c7d1d5}
.showcase-transcript>summary svg{width:16px;height:16px;color:var(--acid);transition:transform .3s}
.showcase-transcript[open]>summary svg{transform:rotate(45deg)}
.showcase-transcript>div{padding:0 25px 26px;max-width:1050px}
.showcase-transcript p{font-size:13px;line-height:1.9;margin-bottom:15px}
.showcase-transcript .text-link{font-size:12px;margin-top:10px}
video::cue{font-family:Arial,Helvetica,sans-serif;background:#090d12e6;color:#fff}
.blueprint-evidence{border-top:1px solid var(--line)}
.blueprint-evidence .blueprint-note{max-width:1040px;font-size:13px;line-height:1.85;margin-top:23px}
.blueprint-screens{margin-top:40px}
.blueprint-evidence .section-head>.text-link{font-size:11px;white-space:nowrap}
@media(max-width:720px){.blueprint-evidence .blueprint-note{font-size:12px}.blueprint-evidence .section-head>.text-link{margin-top:20px}.blueprint-screens{margin-top:30px}}
@media(max-width:960px){.showcase-grid{gap:22px}.showcase-copy{padding:25px}.showcase-copy h3{font-size:24px}}
@media(max-width:720px){.showcase-grid{grid-template-columns:1fr;gap:22px}.showcase-section{padding-bottom:65px}.showcase-copy{padding:25px 24px}.showcase-copy h3{font-size:26px}.showcase-copy p{font-size:13px}.showcase-transcript>summary{padding:20px;font-size:11px}.showcase-transcript>div{padding:0 20px 23px}.showcase-transcript p{font-size:12px}.mobile-nav.open{max-height:calc(100svh - var(--header));overflow-y:auto;overscroll-behavior:contain}}
@media print{.showcase-section{display:none!important}}
