.pm-hero{position:relative;overflow:hidden;color:#fff;border-radius:20px;padding:56px 32px;text-align:center;background:linear-gradient(160deg,rgba(11,30,63,.9),rgba(8,24,49,.82)),url(/aerial.jpg) 50%/cover}.pm-hero .brand{color:var(--zafiro-gold)}.pm-hero h1{font-family:var(--serif);font-weight:600;font-size:35px;letter-spacing:-.015em;line-height:1.1;margin:16px auto 12px;max-width:580px;text-wrap:balance}.pm-hero p{color:#cbd5e1;max-width:520px;margin:0 auto 22px;font-size:15.5px}.pm-cta{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.pm-btn{display:inline-block;text-decoration:none;font-weight:700;font-size:15px;padding:13px 24px;border-radius:10px}.pm-btn.primary{background:var(--zafiro-gold);color:var(--zafiro-navy)}.pm-btn.ghost{border:1.5px solid hsla(0,0%,100%,.35);color:#fff}.pm-feats{display:grid;grid-gap:14px;gap:14px;margin-top:22px}@media (min-width:640px){.pm-feats{grid-template-columns:1fr 1fr}}.pm-feat{display:flex;gap:12px;align-items:flex-start}.pm-feat .ic{font-size:22px;line-height:1;flex-shrink:0}.pm-feat h3{margin:0 0 3px;font-size:15.5px}.pm-feat p{margin:0;color:var(--zafiro-mut);font-size:13.5px;line-height:1.5}.tiers{display:grid;grid-gap:14px;gap:14px;margin-top:18px}@media (min-width:720px){.tiers{grid-template-columns:repeat(3,1fr)}}.tier{border:1px solid var(--zafiro-line);border-radius:14px;padding:22px;background:var(--zafiro-card);box-shadow:var(--zafiro-shadow)}.tier.feat{border-color:var(--zafiro-gold);border-width:2px}.tier .badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--zafiro-gold-deep);background:rgba(201,162,75,.14);border-radius:999px;padding:3px 10px;margin-bottom:10px}.tier h3{margin:0 0 4px;font-size:18px;font-weight:600}.tier .price,.tier h3{font-family:var(--serif)}.tier .price{font-weight:700;font-size:28px;color:var(--zafiro-navy)}:root[data-theme=dark] .tier .price{color:#cdd8ea}@media (prefers-color-scheme:dark){.tier .price{color:#cdd8ea}}.tier .price small{font-family:-apple-system,sans-serif;font-size:13px;color:var(--zafiro-mut);font-weight:400}.tier ul{list-style:none;padding:0;margin:14px 0 0}.tier li{font-size:13.5px;color:var(--zafiro-ink);padding:5px 0 5px 22px;position:relative}.tier li:before{content:"✓";position:absolute;left:0;color:var(--zafiro-good);font-weight:700}.pm-note{font-size:12px;color:var(--zafiro-mut);text-align:center;margin-top:12px}.pm-feat .ic{color:var(--zafiro-gold-deep);display:inline-flex;margin-top:2px}