.cat-hero{padding:60px 0 30px;background:radial-gradient(ellipse 70% 80% at 90% 0,#f3e1c6,transparent 60%),var(--bg)}.cat-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tp{display:grid;gap:40px;padding:40px 0 50px;align-items:start}.tp-preview{display:flex;flex-direction:column;align-items:center}.device{width:min(340px,86vw);aspect-ratio:9 / 19;border-radius:46px;padding:11px;background:#111;box-shadow:0 50px 90px -40px #3d0a1488,inset 0 0 0 2px #333}.device-screen{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:#1c0a0a}.device-screen img{width:100%;height:100%;object-fit:cover}.device-screen iframe{width:100%;height:100%;border:0}.play{position:absolute;left:50%;bottom:26px;transform:translate(-50%);padding:14px 22px;border-radius:999px;border:0;background:#fffffff2;color:var(--ink);font:600 14px var(--sans);box-shadow:0 10px 30px #0006;white-space:nowrap}.crumb{font-size:14px;color:var(--mute);text-decoration:none}.tp-price{display:grid;gap:6px;margin:22px 0;padding:18px 20px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.tp-ctas{display:flex;flex-wrap:wrap;gap:10px}.tp-h{font:600 15px var(--sans);margin:34px 0 10px}.tp-inc{list-style:none;padding:0;margin:0;display:grid;gap:9px}.tp-inc li{padding-left:24px;position:relative;color:var(--ink)}.tp-inc li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.rail-x{display:grid;grid-auto-flow:column;grid-auto-columns:min(60vw,220px);gap:18px;overflow-x:auto;padding-bottom:8px}@media (min-width: 900px){.tp{grid-template-columns:420px 1fr;gap:70px;padding-top:60px}.tp-preview{position:sticky;top:90px}}
