.showcase{background:#0a0b0e;color:#f3f5f7}.showcase-hero{position:relative;overflow:hidden;min-height:min(84vh,720px);display:flex;align-items:center;padding:5rem 1.25rem}.showcase-hero__inner{position:relative;z-index:1;max-width:60rem;margin:0 auto;text-align:center}.showcase-hero__kicker{margin:0 0 1rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold)}.showcase-hero__title{margin:0 0 1.25rem;font-size:var(--display-lg);line-height:1.02;color:#fff}.showcase-hero__lede{margin:0 auto 2rem;max-width:46ch;color:rgba(243,245,247,.78);font-size:var(--text-lg);line-height:1.6}.showcase-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.showcase-hero__scroll{display:block;margin-top:3rem;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:rgba(243,245,247,.5)}@media (prefers-reduced-motion:no-preference){.showcase-hero__scroll{animation:sc-bob 1.8s ease-in-out infinite}@keyframes sc-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(5px);opacity:.9}}}.showcase-section{padding:clamp(3.5rem,8vw,7rem) 1.25rem;border-top:1px solid rgba(255,255,255,.06)}.showcase-section__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.showcase-section--alt .showcase-section__media-col{order:2}.showcase-section__eyebrow{margin:0 0 .75rem;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold)}.showcase-section--blue .showcase-section__eyebrow{color:var(--brand-blue)}.showcase-section--red .showcase-section__eyebrow{color:var(--brand-red)}.showcase-section--green .showcase-section__eyebrow{color:var(--brand-green)}.showcase-section--gold .showcase-section__eyebrow{color:var(--brand-gold)}.showcase-section__title{margin:0 0 1rem;font-size:var(--display-sm);line-height:1.08;color:#fff}.showcase-section__blurb{margin:0 0 1.5rem;color:rgba(243,245,247,.76);font-size:var(--text-lg);line-height:1.6}.showcase-section__link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px;transition:gap .2s ease,border-color .2s ease}.showcase-section__link:hover{gap:.7rem;border-color:#fff}.showcase-section__link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}.showcase-media{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#050608;box-shadow:0 24px 60px -28px rgba(0,0,0,.8)}.showcase-media__iframe,.showcase-media__poster,.showcase-media__video{position:absolute;inset:0;width:100%;height:100%;border:0}.showcase-media__iframe,.showcase-media__video{object-fit:cover;z-index:1}.showcase-media__poster{display:block;object-fit:cover}.showcase-media__poster--green{--sc-accent:34,164,71}.showcase-media__poster--red{--sc-accent:232,57,43}.showcase-media__poster--blue{--sc-accent:26,133,240}.showcase-media__poster--gold{--sc-accent:251,179,21}.showcase-media__poster--gradient{background:radial-gradient(120% 130% at 28% 18%,rgba(var(--sc-accent),.55),transparent 58%),radial-gradient(100% 120% at 85% 92%,rgba(var(--sc-accent),.22),transparent 60%),linear-gradient(140deg,#12151c,#08090c 72%);overflow:hidden}.showcase-media__poster--animated:before{content:"";position:absolute;inset:-25%;background:radial-gradient(38% 38% at 50% 50%,rgba(var(--sc-accent),.4),transparent 70%);will-change:transform}@media (prefers-reduced-motion:no-preference){.showcase-media__poster--animated:before{animation:sc-drift 13s ease-in-out infinite alternate}@keyframes sc-drift{0%{transform:translate(-14%,-10%) scale(1)}to{transform:translate(14%,12%) scale(1.15)}}}.showcase-media__play{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:74px;height:74px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#0a0b0e;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,background .2s ease;box-shadow:0 10px 30px -8px rgba(0,0,0,.6)}.showcase-media__play svg{width:30px;height:30px;margin-left:3px}.showcase-media__play:hover{transform:translate(-50%,-50%) scale(1.08);background:#fff}.showcase-media__play:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.showcase-media__credit{position:absolute;z-index:2;left:12px;bottom:10px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em;color:rgba(255,255,255,.82);text-decoration:none;background:rgba(0,0,0,.45);padding:3px 8px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.showcase-media__credit:hover{color:#fff}.showcase-media__soon{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.35);padding:6px 14px;border-radius:999px}.showcase-cta{padding:clamp(4rem,9vw,8rem) 1.25rem;text-align:center;border-top:1px solid rgba(255,255,255,.06);background:radial-gradient(120% 120% at 50% 0,rgba(26,133,240,.14),transparent 60%)}.showcase-cta__inner{max-width:44rem;margin:0 auto}.showcase-cta__title{margin:0 0 1rem;font-size:var(--display-md);color:#fff}.showcase-cta__lede{margin:0 auto 2rem;max-width:44ch;color:rgba(243,245,247,.76);font-size:var(--text-lg);line-height:1.6}.showcase-cta__actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.showcase .btn--secondary,.showcase-cta .btn--secondary{color:#fff;border-color:rgba(255,255,255,.4);background:transparent}.showcase .btn--secondary:hover,.showcase-cta .btn--secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.7)}@media (max-width:760px){.showcase-section__inner{grid-template-columns:1fr}.showcase-section--alt .showcase-section__media-col{order:0}}