[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-home-link{border-radius:12px;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.hc-home-link:hover{filter:drop-shadow(0 7px 12px #1f1f1f1f);transform:translateY(-2px)}.hc-home-link:focus-visible{outline:3px solid var(--brand-orange);outline-offset:4px}.hc-brand{object-fit:contain;width:auto;max-width:100%;height:90px;display:block}.hc-back-link{background:var(--card);border:1px solid var(--border-default);box-shadow:0 6px 16px rgba(var(--brand-charcoal-rgb), .08);color:var(--text);letter-spacing:.01em;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.05rem .55rem .85rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:color .25s,background .25s,border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.hc-back-link svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.hc-back-link:hover{color:#fff;background:linear-gradient(135deg, var(--hc-orange), var(--brand-amber));box-shadow:0 12px 26px rgba(var(--hc-orange-rgb), .38);border-color:#0000;transform:translateY(-2px)}.hc-back-link:hover svg{transform:translate(-3px)}.hc-back-link:focus-visible{outline:3px solid rgba(var(--hc-orange-rgb), .45);outline-offset:3px}.hc-page{--hc-orange:#f2811d;--hc-orange-rgb:242, 129, 29;--hc-orange-soft:#f79c4a}.hc-banner{width:100%;max-width:1240px;margin:1.25rem auto 0;padding:0 1rem}.hc-banner-img{aspect-ratio:1920/540;border:1px solid var(--border-subtle);width:100%;height:auto;box-shadow:0 18px 40px rgba(var(--brand-charcoal-rgb), .16);border-radius:18px;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.15rem 1.1rem;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.hc-stat:before{content:"";transform-origin:0;background:linear-gradient(90deg, var(--hc-orange), var(--brand-amber));height:3px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.hc-stat:hover:before{transform:scaleX(1)}.hc-stat:hover{border-color:rgba(var(--hc-orange-rgb), .38);box-shadow:0 16px 34px rgba(var(--brand-charcoal-rgb), .16);transform:translateY(-3px)}.hc-stat-icon{background:linear-gradient(140deg, rgba(var(--hc-orange-rgb), .16), rgba(var(--brand-amber-rgb), .1));border:1px solid rgba(var(--hc-orange-rgb), .2);width:2.35rem;height:2.35rem;color:var(--hc-orange);border-radius:.7rem;justify-content:center;align-items:center;margin-bottom:.7rem;transition:background .3s,color .3s,border-color .3s;display:flex}.hc-stat:hover .hc-stat-icon{background:linear-gradient(140deg, var(--hc-orange), var(--brand-amber));color:#fff;border-color:#0000}.hc-stat-label{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .25rem;font-size:.63rem;font-weight:800}.hc-stat-value{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 .15rem;font-size:1.5rem;font-weight:900}.hc-stat-sub{color:var(--muted-soft);margin:0;font-size:.68rem;line-height:1.4}.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{border:1px solid var(--border-subtle);align-items:flex-start;gap:.9rem;padding:1.25rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.hc-feature:hover,.hc-feature.is-active{border-color:rgba(var(--hc-orange-rgb), .5);box-shadow:0 0 0 3px rgba(var(--hc-orange-rgb), .16), 0 18px 38px rgba(var(--brand-charcoal-rgb), .16);transform:translateY(-4px)}.hc-feature:hover .hc-feature-icon,.hc-feature.is-active .hc-feature-icon{background:linear-gradient(140deg, var(--hc-orange), var(--brand-amber));color:#fff;border-color:#0000}.hc-feature:hover .hc-feature-title,.hc-feature.is-active .hc-feature-title{color:var(--hc-orange)}.hc-feature-tick{background:linear-gradient(90deg, var(--hc-orange), var(--brand-amber));transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hc-feature.is-active .hc-feature-tick{animation:hc-feature-tick var(--hc-tick,6s) linear forwards}@keyframes hc-feature-tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hc-feature-icon{background:linear-gradient(140deg, rgba(var(--hc-orange-rgb), .16), rgba(var(--brand-amber-rgb), .1));border:1px solid rgba(var(--hc-orange-rgb), .2);width:2.4rem;height:2.4rem;color:var(--hc-orange);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s,border-color .3s;display:flex}.hc-feature:hover .hc-feature-icon{background:linear-gradient(140deg, var(--hc-orange), var(--brand-amber));color:#fff;border-color:#0000}.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{background:radial-gradient(70% 65% at 50% 0%, #ffbe7880, transparent 62%), radial-gradient(60% 70% at 0% 100%, #be58066b, transparent 62%), linear-gradient(185deg, #f7a45c 0%, var(--hc-orange) 52%, #f5964a 100%);border-color:rgba(var(--hc-orange-rgb), .45);padding:1.6rem 1.4rem}.hc-faqs .hc-section-title{color:#3d2f24}.hc-faq-list{flex-direction:column;gap:.55rem;display:flex}.hc-faq{background:var(--card);border:1px solid #ffffffe6;border-radius:14px;transition:box-shadow .3s,border-color .3s,transform .3s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 8px 20px #96480824,0 2px 4px #96480814}.hc-faq:hover{border-color:rgba(var(--hc-orange-rgb), .5);transform:translateY(-2px);box-shadow:0 14px 30px #96480838}.hc-faq:has(.hc-faq-btn[aria-expanded=true]){border-color:var(--hc-orange);box-shadow:0 16px 34px #96480842}.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:.9rem 1.05rem;transition:background .2s,color .2s;display:flex}.hc-faq-btn:hover{background:var(--surface-muted)}.hc-faq-btn[aria-expanded=true]{color:var(--hc-orange)}.hc-faq-chevron{color:var(--muted-soft);flex-shrink:0;transition:transform .22s,color .22s}.hc-faq-btn[aria-expanded=true] .hc-faq-chevron{color:var(--hc-orange);transform:rotate(180deg)}.hc-faq-body{color:var(--text);padding:0 1.05rem .95rem;font-size:.84rem;font-weight:600;line-height:1.65}.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{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;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}
