[hidden]{display:none!important}.hc-page{background:var(--bg);min-height:100dvh;font-family:var(--font-main)}.hc-header{flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1rem .5rem;display:flex}.hc-brand{object-fit:contain;width:auto;max-width:100%;height:90px;display:block}.hc-back-link{color:var(--muted-soft);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.hc-back-link:hover{color:var(--brand-orange)}.hc-banner{width:100%;overflow:hidden}.hc-banner-img{object-fit:cover;object-position:center;width:100%;height:clamp(160px,22vw,440px);display:block}.hc-container{flex-direction:column;gap:1.5rem;max-width:1100px;margin:0 auto;padding:1.5rem 1rem 4rem;display:flex}.hc-title-section{text-align:center;padding:.5rem 0}.hc-etapa-badge{background:var(--brand-orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:.4rem;margin-bottom:.6rem;padding:.25rem .7rem;font-size:.65rem;font-weight:800;display:inline-block}.hc-title{letter-spacing:-.02em;color:var(--text);margin:0 0 .4rem;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:900}.hc-subtitle{color:var(--muted-soft);margin:0;font-size:.9rem}.hc-card{background:var(--card);border:1px solid var(--border-subtle);box-shadow:var(--panel-shadow);border-radius:20px}.hc-section-title{letter-spacing:.01em;color:var(--text);text-transform:uppercase;margin:0 0 1rem;font-size:.9rem;font-weight:800}.hc-stats{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}@media (width>=640px){.hc-stats{grid-template-columns:repeat(4,1fr)}}.hc-stat{background:var(--card);border:1px solid var(--border-subtle);box-shadow:var(--panel-shadow);border-radius:18px;padding:1.1rem 1rem;transition:transform .15s,box-shadow .15s}.hc-stat:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.hc-stat-icon{background:color-mix(in srgb, var(--c) 12%, transparent);width:2rem;height:2rem;color:var(--c);border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:.6rem;display:flex}.hc-stat-label{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .2rem;font-size:.65rem;font-weight:700}.hc-stat-value{color:var(--text);margin:0 0 .12rem;font-size:1.35rem;font-weight:900}.hc-stat-sub{color:var(--muted-soft);margin:0;font-size:.68rem}.hc-distribucion{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.hc-distribucion{grid-template-columns:200px 1fr;align-items:start}}.hc-donut-wrap{padding:1.4rem}.hc-donut-chart{width:160px;height:160px;margin:0 auto 1rem;position:relative}.hc-donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.hc-donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hc-donut-pct{color:var(--text);font-size:1.75rem;font-weight:900;line-height:1}.hc-donut-label{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;font-weight:700}.hc-donut-legend{flex-direction:column;gap:.4rem;display:flex}.hc-legend-item{color:var(--muted-soft);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.hc-legend-dot{border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.hc-etapas-wrap{padding:1.4rem}.hc-etapas-list{flex-direction:column;gap:.6rem;display:flex}.hc-etapa-row{border:1.5px solid var(--border-subtle);background:var(--card-soft);border-radius:12px;padding:.85rem 1rem;transition:border-color .15s}.hc-etapa-row--activa{border-color:var(--brand-orange);background:var(--selected-bg)}.hc-etapa-row:not(.hc-etapa-row--activa){opacity:.7}.hc-etapa-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.hc-etapa-nombre{color:var(--text);align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:flex}.hc-activa-dot{background:var(--brand-orange);border-radius:50%;width:.4rem;height:.4rem;animation:1.8s infinite hc-pulse}@keyframes hc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hc-etapa-precio{color:var(--brand-orange);font-size:.9rem;font-weight:800}.hc-etapa-bar-bg{background:var(--border-default);border-radius:1rem;height:.3rem;overflow:hidden}.hc-etapa-bar-fill{background:var(--brand-orange);border-radius:1rem;height:100%;transition:width 1s}.hc-etapa-meta{color:var(--muted-soft);justify-content:space-between;margin-top:.3rem;font-size:.65rem;display:flex}.hc-calculator{overflow:hidden}.hc-calculator-inner{grid-template-columns:1fr;display:grid}@media (width>=700px){.hc-calculator-inner{grid-template-columns:1fr 1fr}}.hc-calculator-form{border-bottom:1px solid var(--border-subtle);padding:1.75rem}@media (width>=700px){.hc-calculator-form{border-bottom:none;border-right:1px solid var(--border-subtle)}}.hc-calc-hint{color:var(--muted-soft);margin:-.5rem 0 1rem;font-size:.78rem}.hc-calc-label{color:var(--muted);margin-bottom:.4rem;font-size:.78rem;font-weight:700;display:block}.hc-calc-input-row{align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.hc-calc-input{background:var(--surface-muted);border:1.5px solid var(--border-default);color:var(--text);-moz-appearance:textfield;width:100%;font-size:1.15rem;font-weight:800;font-family:var(--font-main);border-radius:10px;outline:none;flex:1;padding:.6rem .85rem;transition:border-color .18s}.hc-calc-input::-webkit-outer-spin-button{-webkit-appearance:none}.hc-calc-input::-webkit-inner-spin-button{-webkit-appearance:none}.hc-calc-input:focus{border-color:var(--brand-orange)}.hc-calc-unit{color:var(--muted-soft);white-space:nowrap;font-size:.75rem;font-weight:600}.hc-calc-chips{flex-wrap:wrap;gap:.35rem;margin-bottom:1.1rem;display:flex}.hc-chip{border:1.5px solid var(--border-default);color:var(--muted-soft);cursor:pointer;font-size:.75rem;font-weight:700;font-family:var(--font-main);background:0 0;border-radius:8px;padding:.3rem .65rem;transition:all .15s}.hc-chip:hover,.hc-chip--active{border-color:var(--brand-orange);color:var(--brand-orange);background:#ff791514}.hc-separar-btn{background:var(--brand-charcoal);color:#fff;letter-spacing:.3px;cursor:pointer;width:100%;font-size:.88rem;font-weight:800;font-family:var(--font-main);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1rem;transition:transform .18s;display:flex}.hc-separar-btn:hover{transform:scale(1.02)}.hc-separar-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.hc-calculator-result{flex-direction:column;gap:.55rem;padding:1.75rem;display:flex}.hc-result-row{color:var(--muted-soft);justify-content:space-between;align-items:center;font-size:.83rem;display:flex}.hc-result-row strong{color:var(--text);font-weight:700}.hc-result-row--total{font-size:.95rem}.hc-result-row--total strong{color:var(--text);font-size:1.1rem;font-weight:900}.hc-result-divider{background:var(--border-subtle);height:1px;margin:.2rem 0}.hc-result-note{color:var(--muted-soft);margin:.2rem 0 0;font-size:.68rem}.hc-orange,.hc-result-row--sep strong{color:var(--brand-orange)!important}.hc-features{grid-template-columns:1fr;gap:.85rem;display:grid}@media (width>=640px){.hc-features{grid-template-columns:repeat(3,1fr)}}.hc-feature{align-items:flex-start;gap:.9rem;padding:1.25rem;transition:transform .15s,box-shadow .15s;display:flex}.hc-feature:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.hc-feature-icon{background:color-mix(in srgb, var(--c) 12%, transparent);width:2.4rem;height:2.4rem;color:var(--c);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hc-feature-title{color:var(--text);margin:0 0 .3rem;font-size:.88rem;font-weight:800}.hc-feature-text{color:var(--muted-soft);margin:0;font-size:.78rem;line-height:1.5}.hc-faqs{padding:1.5rem}.hc-faq-list{flex-direction:column;gap:.4rem;display:flex}.hc-faq{border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.hc-faq-btn{width:100%;color:var(--text);text-align:left;cursor:pointer;font-size:.84rem;font-weight:700;font-family:var(--font-main);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;transition:background .15s;display:flex}.hc-faq-btn:hover{background:var(--surface-muted)}.hc-faq-chevron{color:var(--muted-soft);flex-shrink:0;transition:transform .22s}.hc-faq-btn[aria-expanded=true] .hc-faq-chevron{transform:rotate(180deg)}.hc-faq-body{color:var(--muted-soft);padding:0 1rem .85rem;font-size:.8rem;line-height:1.6}.hc-contact{padding:1.75rem}.hc-contact-inner{max-width:480px;margin:0 auto}.hc-contact-summary{color:var(--muted-soft);margin:-.5rem 0 1.5rem;font-size:.82rem;line-height:1.6}.hc-contact-summary strong{color:var(--text)}.hc-contact-form{flex-direction:column;gap:1rem;display:flex}.hc-field{flex-direction:column;gap:.3rem;display:flex}.hc-field label{color:var(--muted);font-size:.78rem;font-weight:700}.hc-req{color:var(--brand-orange)}.hc-field input{background:var(--surface-muted);border:1.5px solid var(--border-default);color:var(--text);width:100%;font-size:.9rem;font-family:var(--font-main);border-radius:10px;outline:none;padding:.6rem .85rem;transition:border-color .18s}.hc-field input:focus{border-color:var(--brand-orange)}.hc-phone-row{gap:.45rem;display:flex}.hc-phone-row select{background:var(--surface-muted);border:1.5px solid var(--border-default);color:var(--text);width:96px;font-size:.85rem;font-family:var(--font-main);border-radius:10px;outline:none;flex-shrink:0;padding:.6rem .45rem;transition:border-color .18s}.hc-phone-row select:focus{border-color:var(--brand-orange)}.hc-phone-row input{flex:1}.hc-form-error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:8px;padding:.6rem .85rem;font-size:.8rem}.hc-form-actions{flex-wrap:wrap;gap:.65rem;display:flex}.hc-btn-primary{background:var(--brand-charcoal);color:#fff;cursor:pointer;font-size:.88rem;font-weight:800;font-family:var(--font-main);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1rem;transition:transform .18s;display:flex}.hc-btn-primary:hover{transform:scale(1.02)}.hc-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.hc-btn-secondary{border:1.5px solid var(--border-strong);color:var(--muted-soft);cursor:pointer;white-space:nowrap;font-size:.85rem;font-weight:700;font-family:var(--font-main);background:0 0;border-radius:12px;padding:.75rem 1rem;transition:border-color .18s,color .18s}.hc-btn-secondary:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.hc-payment-error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.hc-payment-error strong{color:var(--error-text);margin-bottom:.12rem;font-size:.85rem;display:block}.hc-payment-error p{color:var(--muted-soft);margin:0;font-size:.8rem}.hc-ticker{flex-direction:column;gap:1rem;padding:1.5rem 1.25rem;display:flex}@media (width>=640px){.hc-ticker{gap:1.15rem;padding:1.75rem 2rem}}.hc-ticker-header{align-items:center;gap:.5rem;display:flex}.hc-ticker-pulse{background:var(--brand-orange);width:7px;height:7px;box-shadow:0 0 6px 2px rgba(var(--brand-orange-rgb), .35);border-radius:50%;animation:1.4s infinite hc-ticker-blink}@keyframes hc-ticker-blink{0%,to{opacity:1}50%{opacity:.3}}.hc-ticker-live{letter-spacing:.1em;color:var(--brand-orange);text-transform:uppercase;font-size:.6rem;font-weight:800}.hc-ticker-label{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.hc-ticker-value-wrap{align-items:baseline;gap:.2rem;display:flex;overflow:hidden}.hc-ticker-dollar{color:var(--muted-soft);font-family:DM Mono,JetBrains Mono,Fira Code,SF Mono,monospace;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700}.hc-ticker-value{color:var(--text);letter-spacing:.02em;white-space:nowrap;font-family:DM Mono,JetBrains Mono,Fira Code,SF Mono,monospace;font-size:clamp(1.6rem,5vw,2.8rem);font-weight:800;line-height:1}.hc-ticker-currency{color:var(--muted-soft);letter-spacing:.06em;align-self:center;margin-left:.35rem;font-size:.7rem;font-weight:700}.hc-ticker-bar-wrap{align-items:center;gap:.75rem;display:flex}.hc-ticker-bar{background:var(--surface-alt);border-radius:4px;flex:1;height:5px;overflow:hidden}.hc-ticker-bar-fill{background:linear-gradient(90deg, var(--brand-orange), var(--brand-amber));border-radius:4px;width:0%;height:100%;transition:width .5s}.hc-ticker-pct{color:var(--brand-orange);white-space:nowrap;text-align:right;min-width:3.5rem;font-family:DM Mono,JetBrains Mono,Fira Code,SF Mono,monospace;font-size:.72rem;font-weight:700}.hc-ticker-stages{background:var(--card-soft);border:1px solid var(--border-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.hc-ticker-stage{align-items:center;gap:.5rem;display:flex}.hc-ticker-stage-dot{background:var(--border-default);border-radius:50%;flex-shrink:0;width:8px;height:8px}.hc-ticker-stage-dot--pulse{background:var(--brand-orange);box-shadow:0 0 6px rgba(var(--brand-orange-rgb), .4);animation:1.8s infinite hc-pulse}.hc-ticker-stage-name{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.68rem;font-weight:700}.hc-ticker-stage--active .hc-ticker-stage-name{color:var(--text)}.hc-ticker-stage-price{color:var(--muted-soft);margin:0;font-family:DM Mono,JetBrains Mono,Fira Code,SF Mono,monospace;font-size:.82rem;font-weight:800}.hc-ticker-stage--active .hc-ticker-stage-price{color:var(--brand-orange)}.hc-ticker-arrow{color:var(--border-default);flex-shrink:0;align-items:center;display:flex}@media (width<=420px){.hc-ticker-stage-name{font-size:.6rem}.hc-ticker-stage-price{font-size:.72rem}.hc-ticker-arrow svg{width:16px;height:16px}}.hc-ticker-disclaimer{color:var(--muted-soft);align-items:flex-start;gap:.4rem;margin:0;font-size:.68rem;line-height:1.5;display:flex}.hc-ticker-disclaimer svg{color:var(--muted-soft);flex-shrink:0;margin-top:1px}.hc-ticker-disclaimer strong{color:var(--text)}html.is-izipay-popin-open body{overflow:hidden}
