/* ═══════════════════════════════════════════════════════════════
   Pricing Page – Complete Stylesheet
   ═══════════════════════════════════════════════════════════════ */

/* Design tokens */
:root { --ink:#030712; --navy:#0c2548; --deep:#09162e; --blue:#2563eb; --sky:#38bdf8; }

/* Reset / Base */
*{box-sizing:border-box}
body{font-family:"Poppins",system-ui,sans-serif;color:#52525b;background:#fafbfc;min-height:100%;overflow-x:hidden}
.font-manrope{font-family:"Manrope",system-ui,sans-serif}
.font-poppins{font-family:"Poppins",system-ui,sans-serif}

/* Page Background (orbs hidden) */
.page-bg{position:fixed;inset:0;z-index:-2;pointer-events:none;background:#fafafa}
.page-bg .orb,.page-bg .grid-overlay{display:none}

/* ── White nav links over dark hero ───────────────────────────── */
body:has(.pr-hero) .mb-header:not(.is-compact) .mb-links a { color: #d4d4d8; }
body:has(.pr-hero) .mb-header:not(.is-compact) .mb-links a:hover,
body:has(.pr-hero) .mb-header:not(.is-compact) .mb-links a.active { color: #fff; }
body:has(.pr-hero) .mb-header:not(.is-compact) .mb-burger {
  border-color: rgba(255,255,255,0.28);
  color: #fff;
}

/* ── Hero (multi-layered gradient, floating bubbles) ──────────── */
.pr-hero { position:relative; display:flex; overflow:hidden; margin:0 0 2.5rem; padding:clamp(5.5rem,10vw,7.25rem) clamp(1rem,3vw,2rem) clamp(3rem,6vw,5.5rem); align-items:center; justify-content:center; background: radial-gradient(circle at 22% 25%, rgba(56,189,248,0.22), transparent 38%), radial-gradient(circle at 82% 78%, rgba(37,99,235,0.18), transparent 36%), linear-gradient(160deg, #030712 0%, #0c2548 45%, #030712 100%); color:#fff; }
@media(min-width:640px){.pr-hero{margin-bottom:3rem}}

/* Floating price bubbles */
.pr-hero__bubbles{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.pr-bubble{position:absolute;border-radius:50%;background:rgba(255,255,255,0.04);border:1px solid rgba(147,197,253,0.12);animation:prFloat 12s ease-in-out infinite}
.pr-bubble:nth-child(1){width:180px;height:180px;top:8%;left:5%;animation-delay:0s}
.pr-bubble:nth-child(2){width:120px;height:120px;top:60%;right:8%;animation-delay:-4s}
.pr-bubble:nth-child(3){width:90px;height:90px;top:25%;right:18%;animation-delay:-8s}
.pr-bubble:nth-child(4){width:140px;height:140px;bottom:12%;left:15%;animation-delay:-2s}
.pr-bubble:nth-child(5){width:60px;height:60px;top:45%;left:30%;animation-delay:-6s}
@keyframes prFloat{0%,100%{transform:translateY(0) scale(1);opacity:0.5}50%{transform:translateY(-18px) scale(1.04);opacity:0.8}}

.pr-hero__inner{position:relative;z-index:1;width:100%;max-width:min(820px,100%);margin-inline:auto;padding-block:12px 8px;text-align:center}

.pr-hero__eyebrow{margin:0 0 1.1rem;font-family:Manrope,system-ui,sans-serif;font-size:0.7rem;font-weight:650;letter-spacing:0.18em;text-transform:uppercase;color:#93c5fd}

.pr-hero h1{margin:0;color:#f8fafc;font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;letter-spacing:-0.03em;line-height:1.15;text-wrap:balance}
.pr-hero h1 .title-row{display:block}
.pr-hero h1 .title-row+.title-row{margin-top:0.25rem}
.pr-hero h1 em{color:#60a5fa;font-style:normal}

.pr-hero .hero-intro{max-width:680px;margin:1.35rem auto 0;color:#c5d2e4;font-family:Poppins,system-ui,sans-serif;font-size:clamp(0.9375rem,2.2vw,1rem);font-weight:400;line-height:1.7}
@media(max-width:767px){.pr-hero h1{font-size:clamp(1.75rem,7vw,2.25rem)}.pr-hero .hero-intro{font-size:0.9375rem;line-height:1.7}}

.pr-hero .hero-cta-wrap{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;align-items:center}

/* ── Hero supporting line ─────────────────────────────────────── */
.pr-hero__note{margin-top:1rem;color:#93c5fd;font-family:Poppins,system-ui,sans-serif;font-size:0.8rem;font-weight:400;line-height:1.5}

/* ── Section Spacing ─────────────────────────────────────────── */
.pr-section{margin-bottom:1rem}
@media(min-width:1024px){.pr-section{margin-bottom:1.25rem}}

/* ── Kickers / Headings / Body ───────────────────────────────── */
.pr-kicker{margin:0 0 0.65rem;font-family:Manrope,system-ui,sans-serif;font-size:0.7rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#2563eb}

/* ── Panels (top gradient bar, no shadows) ───────────────────── */
.pr-panel{position:relative;background:linear-gradient(170deg,rgba(255,255,255,0.97) 0%,rgba(239,246,255,0.92) 100%);border:1px solid rgba(147,197,253,0.35);border-radius:1.15rem;overflow:hidden;height:100%;display:flex;flex-direction:column}
.pr-panel::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:1.15rem 1.15rem 0 0;background:linear-gradient(90deg,#2563eb,#38bdf8,#0c2548)}
.pr-panel:hover{transform:translateY(-2px);border-color:rgba(37,99,235,0.35)}

/* ── Dark Panels ─────────────────────────────────────────────── */
.pr-panel-dark{position:relative;background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(37,99,235,0.35),transparent 55%),linear-gradient(155deg,#030712 0%,#0c2548 55%,#09162e 100%);border:1px solid rgba(96,165,250,0.22);border-radius:1.15rem;overflow:hidden;height:100%;display:flex;flex-direction:column}
.pr-panel-dark::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#38bdf8,#60a5fa,#2563eb)}
.pr-panel-dark:hover{transform:translateY(-2px)}

/* ── Plan Cards (stacked, tiered borders) ────────────────────── */
.pr-plans{display:grid;grid-template-columns:1fr;gap:1rem}
@media(min-width:768px){.pr-plans{grid-template-columns:repeat(3,1fr);gap:1.15rem}}

.pr-plan{position:relative;padding:1.5rem 1.4rem;border-radius:1.15rem;background:linear-gradient(170deg,rgba(255,255,255,0.98),rgba(239,246,255,0.93));border:1px solid rgba(147,197,253,0.35);transition:transform 0.3s ease,border-color 0.3s ease;overflow:hidden}
.pr-plan::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#94a3b8,#cbd5e1)}
.pr-plan--pro::before{background:linear-gradient(90deg,#2563eb,#38bdf8)}
.pr-plan--premium::before{background:linear-gradient(90deg,#030712,#2563eb)}
.pr-plan:hover{transform:translateY(-4px);border-color:rgba(37,99,235,0.35)}

.pr-plan__badge{display:inline-block;padding:0.25rem 0.7rem;border-radius:9999px;font-family:Manrope,system-ui,sans-serif;font-size:0.65rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;background:rgba(37,99,235,0.08);color:#2563eb;margin-bottom:0.75rem}
.pr-plan--premium .pr-plan__badge{background:rgba(3,7,18,0.06);color:#030712}

.pr-plan__name{font-family:Manrope,system-ui,sans-serif;font-size:1.25rem;font-weight:800;color:#030712;margin:0 0 0.35rem}

.pr-plan__desc{font-family:Poppins,system-ui,sans-serif;font-size:0.85rem;color:#64748b;line-height:1.55;margin:0 0 1rem}

.pr-plan__price{margin:0 0 0.25rem;font-family:Manrope,system-ui,sans-serif;font-size:2rem;font-weight:800;color:#030712;letter-spacing:-0.03em;line-height:1.1}
.pr-plan__price span{font-size:0.85rem;font-weight:500;color:#64748b;letter-spacing:0}

.pr-plan__billing{margin:0 0 1.15rem;font-family:Poppins,system-ui,sans-serif;font-size:0.8rem;color:#64748b;line-height:1.4}

.pr-plan__trial{display:inline-block;padding:0.3rem 0.65rem;border-radius:0.5rem;background:rgba(34,197,94,0.08);border:1px solid rgba(34,197,94,0.2);color:#16a34a;font-family:Poppins,system-ui,sans-serif;font-size:0.75rem;font-weight:500;margin-bottom:1rem}

.pr-plan__features{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;gap:0.4rem}
.pr-plan__features li{position:relative;padding:0.45rem 0.75rem 0.45rem 1.85rem;border-radius:0.65rem;background:linear-gradient(90deg,rgba(239,246,255,0.9),rgba(255,255,255,0.7));border:1px solid rgba(37,99,235,0.1);color:#3f3f46;font-family:Poppins,system-ui,sans-serif;font-size:0.85rem;line-height:1.45}
.pr-plan__features li::before{content:"";position:absolute;left:0.75rem;top:0.85rem;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#38bdf8)}

.pr-plan__best{margin:0;padding:0.85rem 1rem;border-radius:0.85rem;background:linear-gradient(135deg,rgba(239,246,255,0.95),rgba(255,255,255,0.8));border:1px solid rgba(37,99,235,0.1);font-family:Poppins,system-ui,sans-serif;font-size:0.82rem;color:#52525b;line-height:1.55}
.pr-plan__best strong{color:#030712;font-weight:600}

/* ── CTA Buttons ──────────────────────────────────────────────── */
.pr-cta{position:relative;display:inline-flex;align-items:center;gap:0.5rem;border-radius:9999px;font-family:Manrope,system-ui,sans-serif;font-weight:600;overflow:hidden;transition:transform 0.25s ease,filter 0.25s ease;text-decoration:none}
.pr-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,0.35) 50%,transparent 80%);transform:translateX(-120%);transition:transform 0.6s ease}
.pr-cta:hover::after{transform:translateX(120%)}
.pr-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}
.pr-cta:active{transform:scale(0.98)}

.pr-cta-glow{animation:prCtaPulse 2.8s ease-in-out infinite}
@keyframes prCtaPulse{0%,100%{box-shadow:none}50%{box-shadow:0 0 0 10px rgba(37,99,235,0)}}

.pr-cta-secondary{border:1px solid rgba(255,255,255,0.32);background:rgba(255,255,255,0.06);color:#f8fafc}
.pr-cta-secondary:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.5)}

/* ── Comparison Table ─────────────────────────────────────────── */
.pr-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:1rem;border:1px solid rgba(147,197,253,0.3)}
.pr-table{width:100%;border-collapse:separate;border-spacing:0;min-width:640px;font-size:0.85rem}
.pr-table thead{position:sticky;top:0;z-index:2}
.pr-table th{padding:0.85rem 1rem;text-align:left;font-family:Manrope,system-ui,sans-serif;font-weight:700;color:#030712;background:linear-gradient(180deg,#f8fafc,#eef6ff);border-bottom:2px solid rgba(37,99,235,0.15)}
.pr-table th:first-child{border-radius:1rem 0 0 0}
.pr-table th:last-child{border-radius:0 1rem 0 0}
.pr-table td{padding:0.75rem 1rem;color:#52525b;background:#fff;border-bottom:1px solid rgba(12,37,72,0.06);font-family:Poppins,system-ui,sans-serif}
.pr-table td:first-child{font-weight:500;color:#030712}
.pr-table tr:last-child td{border-bottom:none}
.pr-table .pr-table-check{color:#2563eb;font-weight:700}
.pr-table .pr-table-dash{color:#d4d4d8}
.pr-table .pr-table-price{font-family:Manrope,system-ui,sans-serif;font-weight:700;color:#030712;white-space:nowrap}

/* ── Which Plan Cards (3-col, top accent) ─────────────────────── */
.pr-which-grid{display:grid;grid-template-columns:1fr;gap:1rem}
@media(min-width:768px){.pr-which-grid{grid-template-columns:repeat(3,1fr)}}

.pr-which-card{position:relative;padding:1.25rem 1.35rem;border-radius:1rem;background:linear-gradient(170deg,rgba(255,255,255,0.97),rgba(239,246,255,0.92));border:1px solid rgba(147,197,253,0.35);overflow:hidden}
.pr-which-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#94a3b8,#cbd5e1)}
.pr-which-card--pro::before{background:linear-gradient(90deg,#2563eb,#38bdf8)}
.pr-which-card--premium::before{background:linear-gradient(90deg,#030712,#2563eb)}

.pr-which-card__title{font-family:Manrope,system-ui,sans-serif;font-size:1rem;font-weight:700;color:#030712;margin:0 0 0.65rem}

.pr-which-card__list{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:0.35rem}
.pr-which-card__list li{position:relative;padding:0.4rem 0.7rem 0.4rem 1.65rem;border-radius:0.55rem;background:linear-gradient(90deg,rgba(239,246,255,0.9),rgba(255,255,255,0.7));border:1px solid rgba(37,99,235,0.08);color:#3f3f46;font-family:Poppins,system-ui,sans-serif;font-size:0.82rem;line-height:1.4}
.pr-which-card__list li::before{content:"";position:absolute;left:0.65rem;top:0.78rem;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#38bdf8)}

.pr-which-card__label{display:inline-block;padding:0.25rem 0.6rem;border-radius:9999px;font-family:Manrope,system-ui,sans-serif;font-size:0.65rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;background:rgba(37,99,235,0.08);color:#2563eb}
.pr-which-card--premium .pr-which-card__label{background:rgba(3,7,18,0.06);color:#030712}

/* ── Free vs Paid (side-by-side with arrow) ──────────────────── */
.pr-vs{display:grid;grid-template-columns:1fr;gap:0.85rem}
@media(min-width:640px){.pr-vs{grid-template-columns:1fr auto 1fr;align-items:start}}

.pr-vs__card{padding:1.15rem 1.25rem;border-radius:1rem;background:linear-gradient(170deg,rgba(255,255,255,0.97),rgba(239,246,255,0.92));border:1px solid rgba(147,197,253,0.35)}
.pr-vs__card--paid{background:linear-gradient(170deg,rgba(239,246,255,0.95),rgba(219,234,254,0.9))}
.pr-vs__card h3{font-family:Manrope,system-ui,sans-serif;font-size:1rem;font-weight:700;color:#030712;margin:0 0 0.65rem}
.pr-vs__list{list-style:none;padding:0;margin:0;display:grid;gap:0.35rem}
.pr-vs__list li{position:relative;padding:0.4rem 0.7rem 0.4rem 1.5rem;border-radius:0.55rem;background:rgba(255,255,255,0.7);border:1px solid rgba(37,99,235,0.08);color:#3f3f46;font-family:Poppins,system-ui,sans-serif;font-size:0.82rem;line-height:1.4}
.pr-vs__list li::before{content:"";position:absolute;left:0.6rem;top:0.78rem;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#38bdf8)}

.pr-vs__arrow{display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:1.5rem;font-weight:700;padding:0.5rem 0}
@media(min-width:640px){.pr-vs__arrow{transform:rotate(0deg)}}
@media(max-width:639px){.pr-vs__arrow{transform:rotate(90deg)}}

/* ── Feature Grid (icon + text) ──────────────────────────────── */
.pr-feat-grid{display:grid;grid-template-columns:1fr;gap:0.65rem}
@media(min-width:640px){.pr-feat-grid{grid-template-columns:1fr 1fr}}

.pr-feat-item{display:flex;gap:0.85rem;align-items:flex-start;padding:0.9rem 1.05rem;border-radius:0.95rem;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(12,37,72,0.07)}
.pr-feat-item__icon{flex-shrink:0;width:2rem;height:2rem;border-radius:0.6rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;font-size:0.85rem}
.pr-feat-item__text{font-family:Poppins,system-ui,sans-serif;font-size:0.85rem;color:#3f3f46;line-height:1.5}
.pr-feat-item__text strong{color:#030712;font-weight:600}

/* ── MogulAI Conversation Cards ───────────────────────────────── */
.pr-ai-questions{display:grid;grid-template-columns:1fr 1fr;gap:0.65rem}
@media(max-width:640px){.pr-ai-questions{grid-template-columns:1fr}}

.pr-ai-q{display:flex;gap:0.75rem;align-items:flex-start;padding:0.85rem 1rem;border-radius:0.9rem;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(12,37,72,0.07);font-family:Poppins,system-ui,sans-serif;font-size:0.85rem;color:#3f3f46;line-height:1.5}
.pr-ai-q__num{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Manrope,system-ui,sans-serif;font-size:0.65rem;font-weight:700;color:#fff;background:linear-gradient(145deg,#030712,#2563eb)}

/* ── AI Access Labels ─────────────────────────────────────────── */
.pr-ai-access{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:1rem}
.pr-ai-tag{padding:0.5rem 1rem;border-radius:0.75rem;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(12,37,72,0.08);font-family:Manrope,system-ui,sans-serif;font-size:0.82rem;font-weight:600;color:#030712}
.pr-ai-tag small{display:block;font-family:Poppins,system-ui,sans-serif;font-size:0.75rem;font-weight:400;color:#64748b;margin-top:0.15rem}

/* ── Security Grid ────────────────────────────────────────────── */
.pr-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}
@media(min-width:640px){.pr-security-grid{grid-template-columns:1fr 1fr 1fr 1fr}}

.pr-security-item{padding:0.75rem 0.9rem;border-radius:0.8rem;background:linear-gradient(90deg,rgba(239,246,255,0.9),rgba(255,255,255,0.7));border:1px solid rgba(37,99,235,0.1);font-family:Poppins,system-ui,sans-serif;font-size:0.82rem;color:#3f3f46;text-align:center}

.pr-cannot-list{list-style:none;padding:0;margin:0;display:grid;gap:0.35rem}
.pr-cannot-list li{position:relative;padding:0.4rem 0.7rem 0.4rem 1.5rem;border-radius:0.55rem;background:rgba(255,255,255,0.7);border:1px solid rgba(37,99,235,0.08);color:#3f3f46;font-family:Poppins,system-ui,sans-serif;font-size:0.82rem;line-height:1.4}
.pr-cannot-list li::before{content:"";position:absolute;left:0.6rem;top:0.78rem;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#dc2626,#f87171)}

/* ── Billing Cards ────────────────────────────────────────────── */
.pr-billing-grid{display:grid;grid-template-columns:1fr;gap:0.85rem}
@media(min-width:768px){.pr-billing-grid{grid-template-columns:repeat(3,1fr)}}

.pr-billing-card{padding:1.15rem 1.25rem;border-radius:1rem;background:linear-gradient(170deg,rgba(255,255,255,0.97),rgba(239,246,255,0.92));border:1px solid rgba(147,197,253,0.35)}
.pr-billing-card h3{font-family:Manrope,system-ui,sans-serif;font-size:1rem;font-weight:700;color:#030712;margin:0 0 0.35rem}
.pr-billing-card p{margin:0;font-family:Poppins,system-ui,sans-serif;font-size:0.85rem;color:#52525b;line-height:1.55}

/* ── Quote / Disclaimer ───────────────────────────────────────── */
.pr-quote{margin:0;padding:1rem 1.15rem;border-left:3px solid #2563eb;border-radius:0 0.85rem 0.85rem 0;background:linear-gradient(90deg,rgba(239,246,255,0.95),rgba(255,255,255,0.7));color:#18181b;font-family:Manrope,system-ui,sans-serif;font-size:0.9rem;font-weight:600;line-height:1.55}

/* ── Compliance ───────────────────────────────────────────────── */
.pr-compliance{background:linear-gradient(135deg,rgba(59,130,246,0.12),rgba(191,219,254,0.18));border:1px solid rgba(59,130,246,0.45);border-radius:1rem;padding:1.25rem 1.4rem;color:#0f172a}

/* ── FAQ ──────────────────────────────────────────────────────── */
.pr-faq{border:1px solid rgba(12,37,72,0.08);border-radius:0.95rem;background:#fff;overflow:hidden}
.pr-faq+.pr-faq{margin-top:0.65rem}
.pr-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;font-family:Manrope,system-ui,sans-serif;font-size:0.95rem;font-weight:700;color:#030712;line-height:1.4}
.pr-faq summary::-webkit-details-marker{display:none}
.pr-faq summary::after{content:"+";flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:0.45rem;display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;color:#64748b;font-size:1.1rem;font-weight:500}
.pr-faq[open] summary::after{content:"\2212"}
.pr-faq p{margin:0;padding:0 1.15rem 1.1rem;color:#52525b;font-size:0.9rem;line-height:1.65}

/* ── Closing CTA Band ─────────────────────────────────────────── */
.pr-closing-cta{position:relative;border-radius:1.75rem;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(21,93,252,0.28),transparent 42%),radial-gradient(circle at 18% 88%,rgba(59,130,246,0.16),transparent 40%),linear-gradient(125deg,#030712 0%,#0a2242 48%,#030712 100%);border:1px solid rgba(96,165,250,0.18)}
.pr-closing-cta .hero-shine{position:absolute;inset:-40% -20%;background:linear-gradient(115deg,transparent 30%,rgba(56,189,248,0.08) 45%,rgba(37,99,235,0.14) 50%,rgba(56,189,248,0.08) 55%,transparent 70%);animation:heroShine 7s ease-in-out infinite;pointer-events:none}
@keyframes heroShine{0%,100%{transform:translateX(-12%) rotate(0deg);opacity:0.5}50%{transform:translateX(12%) rotate(2deg);opacity:1}}

.gradient-text{color:#60a5fa}

/* ── Scroll Entrance ──────────────────────────────────────────── */
.pr-block{opacity:0;transform:translateY(28px) scale(0.98);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1)}
.pr-block.is-visible{opacity:1;transform:none}
.pr-block[data-delay="1"].is-visible{transition-delay:0.08s}

/* ── Section Shell ────────────────────────────────────────────── */
.section-shell{background:transparent;border-radius:0;border:none;box-shadow:none}

/* ── Reduced Motion ───────────────────────────────────────────── */
@media(prefers-reduced-motion:reduce){.pr-hero .hero-shine,.gradient-text{animation:none!important}.pr-bubble{animation:none!important}.pr-block{opacity:1;transform:none;transition:none}}
