.teaser:where(.astro-n3tnztfj){border-radius:var(--r-xl);background:var(--grad-soft);border:1px solid var(--line);opacity:0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,32px);margin-top:22px;padding:clamp(18px,3vw,28px);transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1);display:grid;position:relative;transform:translateY(14px)}.teaser:where(.astro-n3tnztfj).in{opacity:1;transform:none}.teaser-close:where(.astro-n3tnztfj){min-height:40px;color:var(--ink-3);font:inherit;cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;padding:8px 10px;font-size:14px;font-weight:600;position:absolute;top:10px;right:12px}.teaser-close:where(.astro-n3tnztfj):hover{color:var(--ink)}.teaser-tiles:where(.astro-n3tnztfj){grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile:where(.astro-n3tnztfj){margin:0;position:relative}.frame:where(.astro-n3tnztfj){border-radius:var(--r-md);background:var(--surface);position:relative;overflow:hidden;box-shadow:0 6px 22px #3c1e5a1f}.tile:where(.astro-n3tnztfj) canvas:where(.astro-n3tnztfj){aspect-ratio:1;width:100%;display:block}.tile:where(.astro-n3tnztfj) figcaption:where(.astro-n3tnztfj){color:var(--ink-2);text-align:center;margin-top:8px;font-size:14px;font-weight:700}.locked:where(.astro-n3tnztfj) canvas:where(.astro-n3tnztfj){filter:blur(9px)saturate(1.25);transform:scale(1.12)}.locked:where(.astro-n3tnztfj) .frame:where(.astro-n3tnztfj):after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff8c 48%,#0000 66%) 0 0/250% 100% no-repeat;animation:3.2s cubic-bezier(.25,1,.5,1) infinite sheen;position:absolute;inset:0}.lock-badge:where(.astro-n3tnztfj){z-index:1;border-radius:var(--r-pill);background:var(--grad);color:#fffaf7;align-items:center;gap:6px;padding:8px 14px;font-size:15px;font-weight:800;display:inline-flex;position:absolute;top:calc(50% - 16px);left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #c8326e59}.lock-badge:where(.astro-n3tnztfj) svg{width:16px;height:16px}.eyebrow:where(.astro-n3tnztfj){letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);font-size:13px;font-weight:700}h3:where(.astro-n3tnztfj){margin-top:6px;padding-right:64px;font-size:clamp(21px,2.4vw,26px);font-weight:800;line-height:1.2}.lead:where(.astro-n3tnztfj){color:var(--ink-2);max-width:52ch;margin-top:8px}.perks:where(.astro-n3tnztfj){gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.perks:where(.astro-n3tnztfj) li:where(.astro-n3tnztfj){color:var(--ink-2);padding-left:26px;font-weight:600;position:relative}.perks:where(.astro-n3tnztfj) li:where(.astro-n3tnztfj):before{content:"";background:var(--grad);border-radius:50%;width:11px;height:11px;position:absolute;top:.45em;left:4px}.teaser-pay:where(.astro-n3tnztfj),.waitlist:where(.astro-n3tnztfj){margin-top:16px}.soon-text:where(.astro-n3tnztfj){color:var(--ink);font-weight:600}.wl-row:where(.astro-n3tnztfj){flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.wl-row:where(.astro-n3tnztfj) input:where(.astro-n3tnztfj){min-height:48px;font:inherit;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);flex:200px;padding:0 14px;font-size:16px}.wl-row:where(.astro-n3tnztfj) input:where(.astro-n3tnztfj):focus-visible{outline:3px solid var(--accent);outline-offset:1px}.wl-msg:where(.astro-n3tnztfj){min-height:1.2em;margin-top:8px;font-weight:600}.wl-msg:where(.astro-n3tnztfj).err{color:#b42318}.wl-msg:where(.astro-n3tnztfj).ok{color:#18794e}.wl-privacy:where(.astro-n3tnztfj){color:var(--ink-4);font-size:13px}.more:where(.astro-n3tnztfj){color:var(--accent-text);margin-top:14px;font-weight:700;display:inline-block}.teaser:where(.astro-n3tnztfj).inline{margin-top:0;transform:none}@keyframes sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@container (width<=720px){.teaser:where(.astro-n3tnztfj){grid-template-columns:1fr}}@media (width<=720px){.teaser:where(.astro-n3tnztfj){grid-template-columns:1fr;padding-top:52px}}@media (prefers-reduced-motion:reduce){.teaser:where(.astro-n3tnztfj){transition:none;transform:none}.locked:where(.astro-n3tnztfj) .frame:where(.astro-n3tnztfj):after{animation:none}}
