/* Preview homepage extras — base header/buttons come from styles.css?v=2 */
.ph-hero{position:relative;padding:28px 0 10px;overflow:hidden;border-bottom:1px solid #154e74}
.ph-hero-bg{position:absolute;inset:0;background:url('../img/bg-space.jpg') center/cover no-repeat;opacity:.28;pointer-events:none}
.ph-grid{position:relative;display:grid;grid-template-columns:1.05fr .9fr 1.05fr;gap:16px;align-items:stretch}
.ph-card{background:linear-gradient(180deg,#081e33ee,#041522f0);border:1px solid #145b85;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.35)}
.ph-card .pic{width:100%;height:170px;object-fit:cover;display:block}
.ph-card .body{padding:18px 18px 20px}
.ph-kicker{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:850;margin:0 0 6px;color:#4dd3ff}
.ph-kicker.orange{color:#ffb437}
.ph-kicker.purple{color:#d274ff}
.ph-card h2{margin:0 0 8px;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.1;font-weight:900}
.ph-card h2 .gold{color:#ffb72d}
.ph-card h2 .purp{color:#bd58ff}
.ph-lead{color:#c7d9e8;font-size:.95rem;line-height:1.55;margin:0 0 12px}
.ph-checks{list-style:none;padding:0;margin:0 0 16px}
.ph-checks li{padding:6px 0;color:#d8e9f7;font-size:.9rem;display:flex;gap:8px;align-items:flex-start}
.ph-checks li:before{content:"✓";font-weight:900;flex:none}
.ph-card.creator .ph-checks li:before{color:#ffb437}
.ph-card.viewer .ph-checks li:before{color:#bd58ff}
.ph-ctas{display:flex;flex-wrap:wrap;gap:10px}
.ph-center{position:relative;min-height:420px;border-radius:18px;overflow:hidden;border:1px solid #145b85;background:radial-gradient(circle at 50% 70%,rgba(255,140,40,.32),transparent 42%),radial-gradient(circle at 50% 50%,rgba(40,120,255,.28),transparent 50%),#04101c;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:16px}
.ph-center .rocket{width:min(100%,380px);height:auto;filter:drop-shadow(0 18px 36px rgba(0,0,0,.55));margin-bottom:8px}
.ph-center .above{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:90%;font-size:.78rem;letter-spacing:.06em;color:#9fdfff;font-weight:700}
.ph-center h1{margin:0;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:900;background:linear-gradient(180deg,#fff7cc,#ffd24a 50%,#c88700);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.05}
.ph-center .tag{margin:8px 0 6px;font-size:.72rem;letter-spacing:.16em;color:#8fdcff;text-transform:uppercase;font-weight:800}
.ph-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:18px auto;padding:14px;border-radius:14px;background:linear-gradient(90deg,#061b2d,#0a2740);border:1px solid #145b85}
.ph-stat{text-align:center;padding:6px 4px}
.ph-stat b{display:block;font-size:1.05rem;color:#fff}
.ph-stat span{display:block;font-size:.72rem;color:#9bb3c7;margin-top:4px;line-height:1.3}
.ph-section{padding:40px 0}
.ph-section h2{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem)}
.ph-section h2 .blue{color:#139aff}
.ph-sub{color:#9bb3c7;margin:0 0 18px}
.ph-how{display:grid;grid-template-columns:1.05fr 1.7fr 1fr;gap:14px;align-items:stretch}
.ph-sidepic{border-radius:14px;overflow:hidden;border:1px solid #145b85;background:#061b2d;display:flex;flex-direction:column}
.ph-sidepic img{width:100%;height:150px;object-fit:cover}
.ph-sidepic .pad{padding:14px}
.ph-sidepic p{margin:0 0 12px;font-size:.92rem;color:#d6e6f4;line-height:1.45}
.ph-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.ph-step{background:#061e32;border:1px solid #155a83;border-radius:12px;padding:14px;text-align:center}
.ph-step .n{width:30px;height:30px;border-radius:50%;margin:0 auto 8px;display:grid;place-items:center;font-weight:900;font-size:.8rem;background:linear-gradient(135deg,#139aff,#a74cff);color:#041018}
.ph-step strong{display:block;font-size:.88rem;margin-bottom:4px}
.ph-step span{font-size:.75rem;color:#9bb3c7;line-height:1.35}
.ph-pricing-head{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.ph-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}
.ph-price{background:linear-gradient(180deg,#081e33,#041522);border:1px solid #145b85;border-radius:14px;padding:22px;position:relative}
.ph-price.pop{border-color:#d7a126;box-shadow:0 0 28px rgba(255,187,43,.15)}
.ph-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#ffd96a,#efaa1c);color:#18202d;font-size:.68rem;font-weight:900;letter-spacing:.06em;padding:5px 10px;border-radius:999px;white-space:nowrap}
.ph-price h3{margin:6px 0 4px;font-size:1.25rem}
.ph-amt{font-size:2rem;font-weight:900;margin:8px 0}
.ph-amt small{font-size:.85rem;font-weight:700;color:#9bb3c7}
.ph-price ul{list-style:none;padding:0;margin:12px 0 18px;color:#c7d9e8;font-size:.9rem}
.ph-price ul li{padding:7px 0;border-bottom:1px solid #123d59}
.ph-price ul li:before{content:"• ";color:#139aff;font-weight:900}
.ph-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}
.ph-quote{background:linear-gradient(180deg,#081e33,#041522);border:1px solid #145b85;border-radius:14px;padding:16px}
.ph-who{display:flex;gap:10px;align-items:center;margin-bottom:10px}
.ph-who img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #2676a7}
.ph-who strong{display:block;font-size:.92rem}
.ph-who span{display:block;font-size:.75rem;color:#9bb3c7}
.ph-stars{color:#ffb72d;font-size:.78rem;letter-spacing:1px;margin-bottom:8px}
.ph-quote p{margin:0;color:#d6e6f4;font-size:.9rem;line-height:1.5}
@media(max-width:1000px){
  .ph-grid,.ph-how,.ph-prices,.ph-quotes{grid-template-columns:1fr 1fr}
  .ph-stats{grid-template-columns:repeat(3,1fr)}
  .ph-center{min-height:320px;grid-column:1/-1;order:-1}
  .ph-steps{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .ph-grid,.ph-how,.ph-prices,.ph-quotes,.ph-stats,.ph-steps{grid-template-columns:1fr}
  .ph-center{min-height:280px}
  .ph-card .pic{height:140px}
  html,body{overflow-x:hidden}
}
