/* Sections used by app pages built in admin › Content › App pages (see assets/pages.js). */
.app-ic{width:200px;border-radius:44px;justify-self:center;box-shadow:var(--shadow)}
.shots.phone img{width:220px;border-radius:22px}
.vids{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:14px}.vids video{width:100%;aspect-ratio:9/16;border-radius:22px;background:#0b0b0b;box-shadow:var(--shadow)}
.places{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:18px}.place{display:grid;gap:10px;align-content:start}.place .where{display:flex;align-items:center;gap:12px;font:700 1.08rem 'Space Grotesk',sans-serif}
.tagdot{width:44px;height:44px;border-radius:50%;background:#14806F;display:grid;place-items:center;flex:none;box-shadow:0 0 0 6px color-mix(in srgb,#14806F 24%,transparent)}
.tapline{color:var(--muted);font-size:.85rem;padding-left:56px;position:relative}.tapline:before{content:"";position:absolute;left:21px;top:-6px;bottom:-6px;border-left:2px dashed var(--line)}
.logged{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--bg2);border:1px solid var(--line)}.logged .ok{width:24px;height:24px;border-radius:50%;background:#2E7D4F;color:#fff;display:grid;place-items:center;font-size:.8rem;flex:none}.logged b{display:block;font-weight:600;line-height:1.3}.logged small{color:var(--muted)}
.steps4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:12px}.steps4 .card b{display:block;font:700 1.5rem 'Space Grotesk',sans-serif;color:var(--accent2)}.steps4 .card p{margin:4px 0 0;color:var(--muted)}
.chips-row{display:flex;flex-wrap:wrap;gap:10px}
.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.pricing ul{margin:10px 0 0;padding-left:20px;color:var(--muted)}.pricing li{margin:4px 0}.pricing .price{font:700 1.8rem 'Space Grotesk',sans-serif;margin:4px 0 0}
.pg-text p{max-width:72ch}
