.checklist-page{min-height:100vh;background:var(--color-bg);padding:2rem 1.25rem 5rem}.checklist-container{max-width:1100px;margin:0 auto;padding:0 .5rem}.cl-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.cl-brand-name{display:block;font-family:var(--font-heading);font-size:1.1rem;color:var(--color-primary);font-style:italic}.cl-brand-sub{display:block;font-size:.72rem;color:var(--color-text-dim);margin-top:3px;letter-spacing:.06em}.cl-badge{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;color:var(--color-primary-light);background:rgba(var(--color-primary-light-rgb),.1);padding:6px 14px;border-radius:100px}.cl-badge-dot{width:8px;height:8px;background:var(--color-primary-light);border-radius:50%;animation:pulse-dot 2s infinite}.cl-hero{text-align:center;margin-bottom:2rem}.cl-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.13em;color:var(--color-secondary);text-transform:uppercase;margin-bottom:.9rem}.cl-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);color:var(--color-primary);line-height:1.18;margin-bottom:1.1rem}.cl-subtitle{font-size:1.1rem;color:var(--color-text-dim);max-width:560px;margin:0 auto;line-height:1.65}.text-danger{color:var(--color-danger)}.cl-counter{display:flex;align-items:center;gap:.6rem;justify-content:center;margin-bottom:1.75rem;background:#fff;border:1.5px solid var(--color-border);border-radius:100px;padding:.6rem 1.5rem;width:fit-content;margin-left:auto;margin-right:auto;font-size:.9rem;color:var(--color-text-dim);transition:border-color .3s ease,background .3s ease}.cl-counter-num{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--color-primary);min-width:1.5ch;text-align:center;transition:color .3s ease}.cl-counter.counter-active{border-color:var(--color-primary-light);background:rgba(var(--color-primary-light-rgb),.06)}.cl-counter.counter-active .cl-counter-num{color:var(--color-primary-light)}.cl-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-bottom:1.75rem}.fuga-card{background:#fff;border:1.5px solid var(--color-border);border-radius:14px;position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .2s;cursor:pointer}.fuga-card:before{content:"";display:block;height:4px;background:var(--arco, var(--color-primary-light));border-radius:14px 14px 0 0}.fuga-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(var(--color-primary-rgb),.1)}.fuga-label{display:block;padding:1.5rem;cursor:pointer}.fuga-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.fuga-num-badge{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);background:var(--color-bg);padding:4px 8px;border-radius:4px;border:1px solid var(--color-border)}.fuga-checkbox{width:22px;height:22px;border:2px solid var(--color-border);border-radius:6px;display:inline-block;position:relative;transition:all .2s ease;background:var(--color-surface-elevated)}.fuga-check:checked+.fuga-checkbox{background:var(--color-primary-light);border-color:var(--color-primary-light)}.fuga-check:checked+.fuga-checkbox:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid var(--color-on-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.fuga-titulo{font-family:var(--font-heading);font-size:1.25rem;color:var(--color-primary);margin-bottom:.5rem}.fuga-sintoma{font-size:.9rem;color:var(--color-text-dim);line-height:1.5;margin-bottom:1.25rem}.fuga-costo-wrap{border-top:1px dashed var(--color-border);padding-top:.75rem}.fuga-costo-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);display:block;margin-bottom:2px}.fuga-costo{font-size:1rem;font-weight:700;color:var(--color-danger)}.fuga-marcada-banner{position:absolute;bottom:0;left:0;right:0;background:var(--color-primary-light);color:var(--color-on-primary);text-align:center;font-size:.75rem;font-weight:700;padding:4px 0;transform:translateY(100%);transition:transform .2s ease}.fuga-card.fuga-marcada{border-color:var(--color-primary-light);box-shadow:0 4px 15px rgba(var(--color-primary-light-rgb),.1)}.fuga-card.fuga-marcada .fuga-marcada-banner{transform:translateY(0)}.fuga-card.fuga-marcada .fuga-checkbox{background:var(--color-primary-light);border-color:var(--color-primary-light)}.fuga-full{grid-column:1 / -1}.cl-resultado{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .4s ease;opacity:0;margin-bottom:2rem}.cl-resultado.resultado-visible{max-height:250px;opacity:1}.cl-resultado-inner{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;display:flex;gap:1.25rem;align-items:flex-start;box-shadow:0 4px 20px rgba(var(--shadow-color),.02)}.resultado-icon{font-size:2rem;line-height:1}.resultado-body{flex:1}.resultado-titulo{font-family:var(--font-heading);font-size:1.2rem;color:var(--color-primary);margin-bottom:.4rem}.resultado-texto{font-size:.95rem;color:var(--color-text-dim);line-height:1.5}.cl-resultado-inner.resultado-ok{border-left:5px solid #28a745}.cl-resultado-inner.resultado-medio{border-left:5px solid #ffc107}.cl-resultado-inner.resultado-alto{border-left:5px solid #fd7e14}.cl-resultado-inner.resultado-critico{border-left:5px solid #dc3545}.cl-lead-capture{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .4s ease;opacity:0;margin-bottom:2.5rem}.cl-lead-capture.lead-visible{max-height:500px;opacity:1}.cl-lead-inner{background:var(--color-surface-elevated);border:1.5px solid var(--color-border);border-radius:14px;padding:2.5rem;text-align:center;box-shadow:0 10px 30px rgba(var(--color-primary-rgb),.03)}.cl-lead-icon{font-size:2.5rem;margin-bottom:1rem}.cl-lead-titulo{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-primary);margin-bottom:.75rem}.cl-lead-desc{font-size:.95rem;color:var(--color-text-dim);max-width:500px;margin:0 auto 2rem;line-height:1.6}.cl-lead-form{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}.cl-lead-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cl-lead-input{padding:.85rem 1.1rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:8px;font-family:var(--font-main);font-size:.9rem;outline:none;transition:border-color .15s ease}.cl-lead-input:focus{border-color:var(--color-primary-light);background:var(--color-surface-elevated)}.cl-lead-btn{padding:.9rem 2rem;background:var(--color-primary);color:var(--color-on-primary);font-weight:700;border-radius:8px;border:none;cursor:pointer;font-size:1rem;transition:background .2s,transform .2s;box-shadow:0 4px 10px rgba(var(--color-primary-rgb),.15)}.cl-lead-btn:hover:not(:disabled){background:var(--color-primary-light);transform:translateY(-2px)}.cl-lead-btn:disabled{opacity:.7;cursor:not-allowed}.cl-lead-legal{font-size:.75rem;color:var(--color-text-dim);margin-top:.5rem}.cl-lead-success{display:none;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0}.cl-lead-success-icon{font-size:2rem}.cl-lead-success-msg{font-weight:600;color:var(--color-primary-light)}.cl-hours-field{max-width:600px;margin:1.5rem auto 0;text-align:left}.cl-hours-label{display:block;font-family:var(--font-heading);font-size:.95rem;color:var(--color-primary);margin-bottom:.5rem;font-weight:600}.cl-hours-select{width:100%;padding:.85rem 1.1rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:8px;font-family:var(--font-main);font-size:.9rem;outline:none;transition:border-color .15s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.cl-hours-select:focus{border-color:var(--color-primary-light);background-color:var(--color-surface-elevated)}.cl-hours-hint{font-size:.75rem;color:var(--color-text-dim);margin-top:.4rem;font-style:italic}.cl-cierre{background:var(--color-surface-elevated);border:1.5px solid var(--color-border);border-radius:14px;padding:3rem;text-align:center;margin-top:3rem;box-shadow:0 10px 30px rgba(var(--color-primary-rgb),.03)}.cl-cierre-icon{font-size:2.5rem;margin-bottom:1rem}.cl-cierre-titulo{font-family:var(--font-heading);font-size:1.8rem;color:var(--color-primary);margin-bottom:.75rem}.cl-cierre-texto{font-size:1rem;color:var(--color-text-dim);max-width:600px;margin:0 auto 2rem;line-height:1.6}.cl-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.cl-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:8px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none}.cl-btn-primary{background:#25d366;color:#fff}.cl-btn-primary:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 4px 12px #25d36633}.cl-btn-secondary{background:var(--color-primary);color:var(--color-on-primary)}.cl-btn-secondary:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.2)}.cl-btn-ghost{background:transparent;color:var(--color-text-dim);border:1px solid var(--color-border)}.cl-btn-ghost:hover{background:var(--color-bg);color:var(--color-primary);border-color:var(--color-primary)}.cl-cierre-nota{font-size:.8rem;color:var(--color-text-dim);font-style:italic}@media(max-width:768px){.cl-header{flex-direction:column;gap:1rem;text-align:center}.cl-grid,.cl-lead-row{grid-template-columns:1fr}.cl-actions{flex-direction:column;width:100%}.cl-btn{width:100%;justify-content:center}.cl-cierre,.cl-lead-inner{padding:1.5rem}}.roi-calc[data-astro-cid-h6rwxm4f]{background:var(--color-bg-card, #fff);border:1px solid var(--color-border, #e5e5e5);border-radius:16px;padding:1.5rem;max-width:600px}.roi-header[data-astro-cid-h6rwxm4f]{margin-bottom:1.25rem}.roi-icon[data-astro-cid-h6rwxm4f]{font-size:1.5rem}.roi-title[data-astro-cid-h6rwxm4f]{font-family:var(--font-display, system-ui);font-size:1.25rem;font-weight:700;color:var(--color-text, #222);margin:.25rem 0 .35rem}.roi-subtitle[data-astro-cid-h6rwxm4f]{font-size:.88rem;color:var(--color-text-muted, #666);line-height:1.5;margin:0}.roi-inputs[data-astro-cid-h6rwxm4f]{display:flex;flex-direction:column;gap:.75rem}.roi-field[data-astro-cid-h6rwxm4f] label[data-astro-cid-h6rwxm4f]{display:block;font-size:.82rem;font-weight:600;color:var(--color-text, #333);margin-bottom:.3rem}.roi-select[data-astro-cid-h6rwxm4f]{width:100%;padding:.6rem .8rem;border:1px solid var(--color-border, #ddd);border-radius:8px;font-size:.9rem;background:var(--color-bg, #fff);color:var(--color-text, #222);cursor:pointer}.roi-select[data-astro-cid-h6rwxm4f]:focus{outline:none;border-color:var(--color-primary, #2c4a3b);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.12)}.roi-results[data-astro-cid-h6rwxm4f]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border, #eee)}.roi-card[data-astro-cid-h6rwxm4f]{background:var(--color-bg, #f9f9f9);border-radius:10px;padding:.75rem 1rem;text-align:center}.roi-card-highlight[data-astro-cid-h6rwxm4f]{background:rgba(var(--color-primary-rgb),.08);border:1px solid rgba(var(--color-primary-rgb),.2)}.roi-card-label[data-astro-cid-h6rwxm4f]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #888);margin:0 0 .25rem}.roi-card-value[data-astro-cid-h6rwxm4f]{font-family:var(--font-display, system-ui);font-size:1.2rem;font-weight:700;color:var(--color-text, #222);margin:0}.roi-card-highlight[data-astro-cid-h6rwxm4f] .roi-card-value[data-astro-cid-h6rwxm4f]{color:var(--color-primary, #2c4a3b)}.roi-cta[data-astro-cid-h6rwxm4f]{margin-top:1rem;text-align:center}.roi-cta-text[data-astro-cid-h6rwxm4f]{font-size:.85rem;color:var(--color-text-muted, #555);margin-bottom:.75rem;line-height:1.5}.roi-cta-btn[data-astro-cid-h6rwxm4f]{display:inline-block;padding:.65rem 1.5rem;background:var(--color-primary, #2c4a3b);color:var(--color-on-primary, #fff);border-radius:8px;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .2s}.roi-cta-btn[data-astro-cid-h6rwxm4f]:hover{opacity:.9}@media(max-width:480px){.roi-results[data-astro-cid-h6rwxm4f]{grid-template-columns:1fr}}
