/* /beta/social/* early-access pages (2026-09-26). Builds on pricing-v3.css + home-v1.css; scoped .pv.ps. */
.pv.ps{--yt:#ff0033}
.pv.ps .ps-pill iconify-icon{color:var(--yt);font-size:16px}
.pv.ps .ph-hero .pv-h1 em{color:var(--green)}

/* one-step form */
.pv.ps .ps-form{width:100%;max-width:560px;margin:4px 0 0;position:relative}
.pv.ps .ps-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:0 18px 40px -24px rgba(13,61,42,.35)}
.pv.ps .ps-fields input{border:1px solid transparent;background:var(--bg);border-radius:10px;padding:13px 14px;font:15px Geist,system-ui,sans-serif;color:var(--ink);outline:0;min-width:0}
.pv.ps .ps-fields input:focus{border-color:var(--green);background:var(--card)}
.pv.ps .ps-fields button{grid-column:1/-1;border:0;background:var(--green);color:#fff;font:700 16px Geist,system-ui,sans-serif;padding:14px;border-radius:10px;cursor:pointer}
.pv.ps .ps-fields button:hover{background:#0b7a46}
.pv.ps .ps-micro{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--mute)}
.pv.ps .ps-micro li{margin:0;padding:0}
.pv.ps .ps-micro li::before{content:"\2713";color:var(--green);font-weight:700;margin-right:6px}
.pv.ps .ps-count{margin:0;font-size:14px;color:var(--mute)}
.pv.ps .ps-count b{color:var(--ink)}
.pv.ps .ps-form.is-dark{margin:18px auto 0}
.pv.ps .ps-form.is-dark .ps-fields{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);box-shadow:none}
.pv.ps .ps-form.is-dark .ps-fields input{background:#fff}
.pv.ps .ps-form.is-dark .ps-fields button{background:#0f1a14}
.pv.ps .ps-form.is-dark .ps-micro{justify-content:center;color:#d8f0e3}
.pv.ps .ps-form.is-dark .ps-micro li::before{color:#fff}

/* preview mock (illustrative, no data) */
.pv.ps .ps-preview{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 30px 60px -30px rgba(13,61,42,.35)}
.pv.ps .ps-preview-h{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:15px;color:var(--ink);margin-bottom:12px}
.pv.ps .ps-preview-h span{display:inline-flex;gap:8px;align-items:center}
.pv.ps .ps-preview-h iconify-icon{color:var(--yt);font-size:18px}
.pv.ps .ps-preview-h em{font:500 11px "Geist Mono",ui-monospace,monospace;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}
.pv.ps .ps-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.pv.ps .ps-filters span{font-size:12px;font-weight:600;color:var(--green-d);background:var(--green-soft);padding:5px 10px;border-radius:999px}
.pv.ps .ps-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--line)}
.pv.ps .ps-av{width:38px;height:38px;border-radius:50%;background:var(--yt-tint,#ffe5ea);color:var(--yt);display:flex;align-items:center;justify-content:center;flex:none;font-size:16px}
.pv.ps .ps-bars{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}
.pv.ps .ps-bars b,.pv.ps .ps-bars s{display:block;height:9px;border-radius:5px;background:#e4ebe7;text-decoration:none}
.pv.ps .ps-bars s{height:7px;background:#eef2ef}
.pv.ps .ps-mail{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--green-d);background:var(--green-soft);padding:4px 8px;border-radius:999px;white-space:nowrap}
.pv.ps .ps-preview-f{margin-top:10px;font-size:12px;color:var(--faint);text-align:center}

/* what's coming */
.pv.ps .ps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px}
.pv.ps .ps-grid>div{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:22px}
.pv.ps .ps-grid iconify-icon{font-size:24px;color:var(--green);display:block;margin-bottom:12px}
.pv.ps .ps-grid b{font-size:17px;color:var(--ink)}
.pv.ps .ps-grid p{margin:6px 0 0;font-size:14px;color:var(--mute)}

/* available today */
.pv.ps .ps-today{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;background:var(--green-tint);border:1px solid var(--line);border-radius:20px;padding:32px}
.pv.ps .ps-today h3{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}
.pv.ps .ps-today p{margin:0;color:var(--mute);max-width:520px}
.pv.ps .ps-today-cta{display:flex;flex-wrap:wrap;gap:10px}
.pv.ps .ps-today-cta .pv-btn{width:auto;padding:13px 20px}
.pv.ps .ps-final{padding-bottom:36px}

@media (max-width:900px){.pv.ps .ps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){
  .pv.ps .ps-fields{grid-template-columns:minmax(0,1fr)}
  .pv.ps .ps-grid{grid-template-columns:minmax(0,1fr)}
  .pv.ps .ps-today{padding:22px}
  .pv.ps .ps-today-cta .pv-btn{width:100%}
}

/* plans strip (YouTube page) */
.pv.ps .ps-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;align-items:stretch}
.pv.ps .ps-plan{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:14px}
.pv.ps .ps-plan.is-pro{border:2px solid var(--green);box-shadow:0 24px 50px -28px rgba(12,143,82,.5)}
.pv.ps .ps-flag{position:absolute;top:-12px;left:24px;background:var(--green);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}
.pv.ps .ps-plan h3{font-size:20px;font-weight:700}
.pv.ps .ps-price{display:flex;align-items:baseline;gap:6px}
.pv.ps .ps-price b{font-size:44px;line-height:1;font-weight:800;letter-spacing:-.04em}
.pv.ps .ps-price span{color:var(--mute)}
.pv.ps .ps-plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--body);flex:1}
.pv.ps .ps-plan li{position:relative;margin:0;padding:0 0 0 22px}
.pv.ps .ps-plan li::before{content:"\2713";position:absolute;left:0;top:0;color:var(--green);font-weight:700}
@media (max-width:900px){.pv.ps .ps-plans{grid-template-columns:minmax(0,1fr)}}

/* traditional media pages (2026-09-26) */
.pv.ps .ps-chip{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px;color:var(--body)}
.pv.ps .ps-chip b{font-weight:700;color:var(--ink);font-size:12px}
.pv.ps .ps-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}
.pv.ps .ps-list{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;text-decoration:none!important;color:var(--ink)!important;transition:border-color .15s,box-shadow .15s,transform .15s}
.pv.ps .ps-list:hover{border-color:var(--green);box-shadow:0 12px 28px -18px rgba(12,143,82,.5);transform:translateY(-1px)}
.pv.ps .ps-list iconify-icon{font-size:24px;color:var(--green);flex:none}
.pv.ps .ps-list span{display:flex;flex-direction:column;flex:1;min-width:0}
.pv.ps .ps-list b{font-size:16px}
.pv.ps .ps-list small{font-size:13px;color:var(--mute)}
.pv.ps .ps-list .go{font-size:18px;color:var(--faint)}
@media (max-width:900px){.pv.ps .ps-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.pv.ps .ps-lists{grid-template-columns:minmax(0,1fr)}}
