.teaser-strip{max-width:1240px;margin:0 auto;padding:0 20px 90px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:end;gap:32px}.teaser-copy h2{font-size:clamp(31px,4vw,50px)}.teaser-copy p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.5;max-width:265px;margin:20px 0 0}.teaser-images{height:248px;display:flex;gap:9px;align-items:end}.teaser-images img{width:25%;height:70%;object-fit:cover;filter:saturate(.85);transition:transform .35s ease}.teaser-images img:nth-child(2){height:100%}.teaser-images img:nth-child(3){height:82%}.teaser-images img:hover{transform:translateY(-9px)}.locked-showcase{background:#121019;padding:104px max(20px,calc((100vw - 1240px)/2)) 112px}.locked-showcase .section-heading{max-width:1240px;margin:0 auto 38px}.locked-subtitle{max-width:400px;color:var(--muted);font-size:14px;line-height:1.55;margin:20px 0 0}.locked-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.locked-card{position:relative;padding:0;border:0;background:#08070c;aspect-ratio:1/.84;overflow:hidden;cursor:pointer}.locked-card img{width:100%;height:100%;display:block;object-fit:cover;filter:blur(10px) brightness(.58);transform:scale(1.08);transition:filter .45s,transform .45s}.locked-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#09070dc2,transparent 60%)}.locked-card span{position:absolute;z-index:1;bottom:17px;left:0;width:100%;font-size:11px;color:#fff;font-weight:700;letter-spacing:.7px}.locked-card:hover img{filter:blur(7px) brightness(.72);transform:scale(1.03)}.locked-card.is-unlocked{cursor:default}.locked-card.is-unlocked img{filter:none;transform:none}.locked-card.is-unlocked span{background:#142619df;width:auto;left:12px;bottom:12px;padding:6px 9px;border-radius:20px;font-size:10px}.locked-card.is-unlocked span:before{content:"ONLINE · ";color:#75ee98}@media(max-width:650px){.teaser-strip{display:block;padding:0 20px 70px}.teaser-images{margin-top:30px;height:177px;gap:6px}.teaser-copy h2{font-size:38px}.locked-showcase{padding:76px 20px}.locked-grid{grid-template-columns:repeat(2,1fr);gap:9px}.locked-card{aspect-ratio:1/.98}.locked-card span{font-size:9px;bottom:11px}}
