.nav-active{color:var(--color-text) !important;font-weight:600}.precios-hero{padding:96px 0 80px;background:#fff;text-align:center;position:relative;overflow:hidden}.precios-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(91,73,254,0.06) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.precios-hero-pills{display:inline-flex;gap:8px;margin-bottom:28px;flex-wrap:wrap;justify-content:center}.precios-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:100px;font-size:0.78rem;font-weight:600;background:rgba(91,73,254,0.07);color:var(--color-purple);border:1px solid rgba(91,73,254,0.18)}.precios-hero h1{font-size:clamp(2.4rem,5vw,3.75rem);font-weight:800;color:var(--color-text);line-height:1.1;letter-spacing:-0.03em;margin-bottom:20px}.precios-hero h1 span{background:linear-gradient(90deg,#7c6ff7,#5b49fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.precios-hero-sub{font-size:1.1rem;color:var(--color-muted);max-width:480px;margin:0 auto 40px;line-height:1.65}.precios-hero-trust{display:flex;align-items:center;justify-content:center;gap:20px;font-size:0.82rem;color:var(--color-muted)}.precios-hero-trust-divider{width:1px;height:14px;background:var(--color-border)}.planes-section{padding:0 0 96px;background:#fff}.planes-label{text-align:center;font-size:0.82rem;color:var(--color-muted);letter-spacing:0.04em;text-transform:uppercase;font-weight:600;margin-bottom:32px}.planes-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:820px;margin:0 auto;border:1px solid var(--color-border);border-radius:16px;overflow:hidden;box-shadow:0 8px 48px rgba(13,10,44,0.08)}.plan-card{background:#fff;padding:44px 40px;position:relative;display:flex;flex-direction:column}.plan-card+.plan-card{border-left:1px solid var(--color-border)}.plan-card--featured{background:#0d0a2c}.plan-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(91,73,254,0.25);border:1px solid rgba(91,73,254,0.4);color:#a89fff;font-size:0.72rem;font-weight:700;padding:4px 12px;border-radius:100px;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:24px;width:fit-content}.plan-name{font-size:1rem;font-weight:700;color:var(--color-text);margin-bottom:8px;letter-spacing:-0.01em}.plan-card--featured .plan-name{color:rgba(255,255,255,0.7)}.plan-price{display:flex;align-items:baseline;gap:6px;margin-bottom:8px;flex-wrap:wrap}.plan-amount{font-size:3.5rem;font-weight:800;color:var(--color-text);line-height:1;letter-spacing:-0.04em}.plan-card--featured .plan-amount{color:#fff}.plan-period{font-size:0.82rem;color:var(--color-muted);line-height:1.4}.plan-card--featured .plan-period{color:rgba(255,255,255,0.45)}.plan-desc{font-size:0.88rem;color:var(--color-muted);line-height:1.55;margin-bottom:28px}.plan-card--featured .plan-desc{color:rgba(255,255,255,0.5)}.plan-cta{width:100%;text-align:center;margin-bottom:36px}.plan-card--featured .plan-cta{background:#fff;color:#0d0a2c;border-color:#fff}.plan-card--featured .plan-cta:hover{background:#f0eefe;border-color:#f0eefe;opacity:1}.plan-features-label{font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:16px}.plan-card--featured .plan-features-label{color:rgba(255,255,255,0.35)}.plan-features{list-style:none;display:flex;flex-direction:column;gap:11px;flex:1}.plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:0.875rem;color:var(--color-text);line-height:1.5}.plan-card--featured .plan-features li{color:rgba(255,255,255,0.85)}.check{flex-shrink:0;width:17px;height:17px;border-radius:50%;background:rgba(11,204,138,0.15);color:#0bcc8a;font-size:0.6rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:2px}.plan-card--featured .check{background:rgba(11,204,138,0.2)}.plan-features li.excluded .check{background:rgba(0,0,0,0.04);color:#ccc}.plan-card--featured .plan-features li.excluded .check{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.2)}.plan-features li.excluded span:last-child{color:#ccc;text-decoration:line-through}.plan-card--featured .plan-features li.excluded span:last-child{color:rgba(255,255,255,0.2)}.planes-incluyen{padding:96px 0;background:#0d0a2c}.planes-incluyen .section-title{color:#fff;text-align:center;margin-bottom:16px}.planes-incluyen-sub{text-align:center;color:rgba(255,255,255,0.45);font-size:1rem;margin-bottom:56px}.incluyen-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.incluyen-item{display:flex;flex-direction:column;gap:12px;padding:28px 24px;background:rgba(255,255,255,0.04);border-radius:0}.incluyen-item:hover{background:rgba(255,255,255,0.07)}.incluyen-icon{width:36px;height:36px;border-radius:8px;background:rgba(91,73,254,0.2);color:#a89fff;display:flex;align-items:center;justify-content:center}.incluyen-item span{font-size:0.875rem;color:rgba(255,255,255,0.75);line-height:1.45;font-weight:500}.integraciones-section{padding:96px 0;background:#0d0a2c;position:relative;overflow:hidden}.integraciones-section::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(ellipse at center,rgba(91,73,254,0.18) 0%,transparent 65%);pointer-events:none}.integraciones-section::after{content:'';position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(ellipse at center,rgba(11,204,138,0.1) 0%,transparent 65%);pointer-events:none}.integraciones-header{text-align:center;max-width:600px;margin:0 auto 64px;position:relative}.integraciones-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;background:rgba(91,73,254,0.15);border:1px solid rgba(91,73,254,0.3);border-radius:100px;font-size:0.78rem;font-weight:600;color:#a89fff;margin-bottom:24px}.integraciones-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.15;letter-spacing:-0.03em;color:#fff;margin-bottom:16px}.integraciones-title span{background:linear-gradient(90deg,#a89fff,#7c6ff7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.integraciones-sub{font-size:1rem;color:rgba(255,255,255,0.5);line-height:1.65}.integraciones-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative}.integracion-cat{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:32px 28px 28px;display:flex;flex-direction:column;gap:24px;transition:background 0.2s,border-color 0.2s}.integracion-cat:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.14)}.integracion-cat--nomina{border-top:2px solid #5b49fe}.integracion-cat--bi{border-top:2px solid #f5c518}.integracion-cat--terminales{border-top:2px solid #0bcc8a}.integracion-cat-top{display:flex;gap:16px;align-items:flex-start}.integracion-cat-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.integracion-cat--nomina .integracion-cat-icon{background:rgba(91,73,254,0.18);color:#a89fff}.integracion-cat--bi .integracion-cat-icon{background:rgba(245,197,24,0.15);color:#f5c518}.integracion-cat--terminales .integracion-cat-icon{background:rgba(11,204,138,0.15);color:#0bcc8a}.integracion-cat-label{display:block;font-size:0.9rem;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-0.01em}.integracion-cat-desc{font-size:0.8rem;color:rgba(255,255,255,0.4);line-height:1.55}.integracion-chips{display:flex;flex-wrap:wrap;gap:8px}.integracion-chip{display:inline-block;padding:5px 13px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:100px;font-size:0.8rem;font-weight:500;color:rgba(255,255,255,0.75);transition:background 0.15s,color 0.15s}.integracion-cat:hover .integracion-chip{background:rgba(255,255,255,0.09);color:rgba(255,255,255,0.9)}.integracion-chip--more{color:rgba(255,255,255,0.35);border-style:dashed}.integraciones-footer-note{text-align:center;margin-top:40px;font-size:0.875rem;color:rgba(255,255,255,0.35);position:relative}.integraciones-footer-note a{color:#a89fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.integraciones-footer-note a:hover{color:#fff;opacity:1}.precios-reviews{padding:96px 0;background:var(--color-bg-soft)}.precios-reviews .section-title{text-align:center;margin-bottom:48px}.precios-reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto}.precios-review-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:36px;display:flex;flex-direction:column;gap:14px}.precios-review-stars{color:#f5c518;font-size:0.9rem;letter-spacing:3px}.precios-review-card blockquote{font-size:1rem;font-weight:700;color:var(--color-text);line-height:1.45;letter-spacing:-0.01em}.precios-review-card p{font-size:0.875rem;color:var(--color-muted);line-height:1.65;flex:1}.precios-review-author{font-size:0.85rem;font-weight:700;color:var(--color-text);padding-top:4px;border-top:1px solid var(--color-border)}.precios-review-role{font-size:0.8rem;color:var(--color-muted);font-weight:400;display:block;margin-top:2px}.faq-section{padding:96px 0;background:#fff}.faq-section .section-title{text-align:center;margin-bottom:56px}.faq-list{max-width:680px;margin:0 auto;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--color-border);background:transparent}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:0.95rem;font-weight:600;cursor:pointer;list-style:none;color:var(--color-text)}.faq-question::-webkit-details-marker{display:none}.faq-question::after{content:'';flex-shrink:0;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238b89a0' stroke-width='2.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform 0.2s}.faq-item[open] .faq-question::after{transform:rotate(180deg)}.faq-answer{padding:0 0 22px;font-size:0.9rem;color:var(--color-muted);line-height:1.75;max-width:560px}@media (max-width:900px){.incluyen-grid{grid-template-columns:repeat(2,1fr)}.precios-reviews-grid{grid-template-columns:1fr}.integraciones-grid{grid-template-columns:1fr}}@media (max-width:640px){.planes-grid{grid-template-columns:1fr;border-radius:12px}.plan-card+.plan-card{border-left:none;border-top:1px solid rgba(255,255,255,0.1)}.plan-card{padding:36px 28px}.precios-hero{padding:72px 0 56px}.incluyen-grid{grid-template-columns:1fr 1fr}}