.media-ph{border:1px solid var(--bd2);background:var(--bg3);box-shadow:0 24px 64px var(--shadow-elevated);border-radius:14px;position:relative;overflow:hidden}.media-ph video,.media-ph img{object-fit:cover;width:100%;height:100%;display:block}.media-ph .ph-inner{aspect-ratio:16/9;background:linear-gradient(145deg,var(--bg3),var(--bg4));flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;display:flex;position:relative}.media-ph .ph-inner:before{content:"";background-image:radial-gradient(circle,#c4521a0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.ph-play{cursor:pointer;z-index:1;background:#c4521a26;border:1.5px solid #c4521a66;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .25s;display:flex;position:relative}.ph-play:hover{background:#c4521a4d;transform:scale(1.08)}.ph-label{font-family:var(--font-mono);color:var(--mist);letter-spacing:.12em;text-transform:uppercase;z-index:1;font-size:.72rem;position:relative}.mock-bar{background:var(--bg4);border-bottom:1px solid var(--bd);flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;display:flex}.mock-dot{border-radius:50%;width:9px;height:9px}.mod-row{border-bottom:1px solid var(--bd);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:80px 0;display:grid}.mod-row:last-child{border-bottom:none}.mod-row.rev .mod-media{order:-1}@media (max-width:767px){.mod-row{grid-template-columns:1fr;gap:28px;padding:48px 0}.mod-row.rev .mod-media{order:0}.mod-num{font-size:3rem}}.fcheck{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.fcheck-dot{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.stat-pill{font-family:var(--font-mono);border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;display:inline-flex}.mod-num{font-family:var(--font-ui);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:4.5rem;line-height:1;position:absolute;top:-10px;left:-8px}