body.precios{background:var(--bg-base);color:var(--text-primary)}.pri-section{position:relative;padding:clamp(64px,6vw + 24px,120px) clamp(20px,4vw,64px)}.pri-section__inner{max-width:1200px;margin:0 auto}.pri-hero{isolation:isolate;overflow:hidden;text-align:center}.pri-hero__bg{position:absolute;inset:0;z-index:-1;background:var(--hero-radial);pointer-events:none}.pri-hero__title{font-family:Geist,sans-serif;font-weight:700;font-size:clamp(2.1rem,1.2rem + 3vw,3.6rem);line-height:1.12;letter-spacing:-.02em;margin:16px auto 20px;max-width:32ch;text-wrap:balance}.pri-hero__lede{font-size:clamp(1.05rem,.9rem + .6vw,1.2rem);color:var(--text-secondary);max-width:56ch;margin:0 auto}.pri-toggle{display:inline-flex;margin:32px auto 0;padding:4px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-elevated)}.pri-toggle__btn{appearance:none;border:0;cursor:pointer;padding:8px 18px;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font:inherit;font-weight:500;transition:background-color .2s var(--ease-std),color .2s var(--ease-std)}.pri-toggle__btn.is-active{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow-magenta)}.pri-toggle__save{margin-left:8px;padding:2px 8px;font-size:11px;font-family:Geist Mono,monospace;background:#f5b82e2e;color:var(--brand-gold);border-radius:var(--radius-full)}.pri-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:48px}@media(min-width:640px){.pri-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.pri-grid{grid-template-columns:repeat(4,1fr)}}.pri-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-elevated);padding:32px 28px;display:flex;flex-direction:column;gap:20px;position:relative;transition:transform .24s var(--ease-in),box-shadow .24s var(--ease-in)}.pri-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.pri-card--featured{border-color:var(--brand-magenta);box-shadow:var(--shadow-glow-magenta)}.pri-card__badge{position:absolute;top:-12px;left:24px;padding:4px 12px;background:var(--gradient-primary);color:#fff;border-radius:var(--radius-full);font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pri-card__name{font-family:Geist,sans-serif;font-weight:700;font-size:1.3rem}.pri-card__price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pri-card__price strong{font-family:Geist,sans-serif;font-weight:800;font-size:clamp(1.65rem,1.1rem + .9vw,2.2rem);line-height:1;white-space:nowrap}.pri-card__price span{color:var(--text-muted);font-size:13px;white-space:nowrap}.pri-card__pitch{color:var(--text-secondary);font-size:14px;line-height:1.5}.pri-card__features{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:14px}.pri-card__features li{display:flex;align-items:flex-start;gap:10px}.pri-card__features li:before{content:"";flex-shrink:0;margin-top:6px;width:14px;height:14px;background:var(--brand-cyan);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/contain no-repeat}.pri-faq{display:grid;gap:12px;max-width:800px;margin:0 auto}.pri-faq details{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:18px 22px}.pri-faq summary{font-family:Geist,sans-serif;font-weight:600;cursor:pointer;list-style:none}.pri-faq summary::-webkit-details-marker{display:none}.pri-faq details[open] summary{color:var(--brand-magenta)}.pri-faq p{margin:12px 0 0;color:var(--text-secondary);line-height:1.55}@media(prefers-reduced-motion:reduce){.pri-hero__bg{display:none}.pri-card{transition:none}}
