/* hamedrezaie.com — product landing pages (/reelsaz.html). Theme-v4 tokens only. */
.pr-hero{padding-bottom:50px}
.pr-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;align-items:center;max-width:1180px}
.pr-chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.pr-chips li{padding:6px 14px;border-radius:999px;background:rgba(139,155,255,.14);border:1px solid var(--card-border);font-size:13.5px}
.pr-shot{margin:0;border-radius:20px;overflow:hidden;border:1px solid var(--card-border);box-shadow:0 40px 80px -40px rgba(100,87,245,.7);background:var(--panel-2)}
.pr-shot img{display:block;width:100%;height:auto}
.pr-shot figcaption{font-size:13px;color:var(--muted-light);padding:10px 14px}
.pr-sec{padding:60px 0}.pr-sec .wrap{max-width:1100px}
.pr-head span{display:inline-block;font-size:13px;font-weight:800;color:var(--accent);margin-bottom:6px}
.pr-head h2{font-size:30px;margin-bottom:10px}
.pr-head p{color:var(--muted-light);max-width:780px}
.pr-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}
.pr-steps li,.pr-cards article{background:var(--card-glass);border:1px solid var(--card-border);border-radius:20px;padding:22px}
.pr-steps b{display:inline-flex;width:36px;height:36px;border-radius:12px;background:var(--grad-accent);color:#fff;align-items:center;justify-content:center;margin-bottom:10px}
.pr-steps h3,.pr-cards h3{font-size:18px;margin-bottom:6px}.pr-steps p,.pr-cards p{color:var(--muted-light);font-size:14.5px}
.pr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}
.pr-stats div{background:linear-gradient(135deg,rgba(100,87,245,.2),rgba(47,127,224,.08));border:1px solid var(--card-border);border-radius:18px;padding:20px;text-align:center}
.pr-stats b{display:block;font-size:28px;color:var(--accent-soft)}.pr-stats span{font-size:13.5px;color:var(--muted-light)}
.pr-note{font-size:13px;color:var(--muted);margin-top:12px}
.pr-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.pr-tags span{padding:8px 16px;border-radius:999px;border:1px solid var(--card-border);background:rgba(139,155,255,.1);font-size:14.5px}
.pr-two{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
.pr-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}
.pr-list li{position:relative;padding-right:26px;line-height:1.8}
.pr-list li::before{content:"✓";position:absolute;right:0;color:var(--accent);font-weight:900}
.pr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.pr-ai{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:30px;border-radius:26px;border:1px solid rgba(148,163,255,.3);background:linear-gradient(135deg,rgba(100,87,245,.22),rgba(47,127,224,.1))}
.pr-ai span{font-size:13px;font-weight:800;color:var(--accent)}.pr-ai h2{font-size:28px;margin:4px 0 8px}.pr-ai p{color:var(--muted-light)}
.pr-ai .pr-note{grid-column:1/-1;margin:0}
.pr-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pr-trio div{background:var(--card-glass);border:1px solid var(--card-border);border-radius:18px;padding:22px;text-align:center}
.pr-trio b{display:block;font-size:26px;color:var(--accent-soft)}.pr-trio span{font-size:14px;color:var(--muted-light)}
.pr-faq{max-width:860px}.pr-faq h2{font-size:28px;margin-bottom:18px}
.pr-faq details{background:var(--card-glass);border:1px solid var(--card-border);border-radius:16px;margin-bottom:10px;padding:2px 18px}
.pr-faq summary{cursor:pointer;font-weight:800;padding:15px 0}.pr-faq details p{color:var(--muted-light);padding:0 0 16px}
@media (max-width:980px){.pr-hero-grid,.pr-two,.pr-ai{grid-template-columns:1fr}.pr-steps,.pr-cards,.pr-stats,.pr-trio{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.pr-steps,.pr-cards,.pr-stats,.pr-trio{grid-template-columns:1fr}.pr-head h2{font-size:24px}}
