.hero[data-astro-cid-cnyyl5mk]{background:var(--paper);color:var(--ink);padding:clamp(7rem,8vw,9.5rem) 0 var(--space-band)}.hero-content[data-astro-cid-cnyyl5mk]{max-width:56rem}.breadcrumb[data-astro-cid-cnyyl5mk]{font-size:.82rem;color:var(--gray);margin-bottom:1.25rem}.breadcrumb[data-astro-cid-cnyyl5mk] a[data-astro-cid-cnyyl5mk]{color:var(--gray);text-decoration:none}.breadcrumb[data-astro-cid-cnyyl5mk] a[data-astro-cid-cnyyl5mk]:hover{color:var(--green)}.hero-tag[data-astro-cid-cnyyl5mk]{display:inline-block;font-size:var(--fs-overline);letter-spacing:.08em;color:var(--green);margin-bottom:1rem;font-weight:var(--sm-fw-semi)}.hero[data-astro-cid-cnyyl5mk] h1[data-astro-cid-cnyyl5mk]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--sm-fw-semi);line-height:1.08;letter-spacing:-.024em;margin-bottom:1.25rem;color:var(--ink)}.hero-sub[data-astro-cid-cnyyl5mk]{font-size:1.1875rem;color:var(--gray);max-width:var(--measure);margin-bottom:1.5rem;line-height:1.6}.hero-meta[data-astro-cid-cnyyl5mk]{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding-top:1.25rem;border-top:1px solid var(--card-border);font-size:var(--fs-small);color:var(--gray)}.hero-meta[data-astro-cid-cnyyl5mk] div[data-astro-cid-cnyyl5mk]{display:flex;align-items:center;gap:.5rem}.hero-meta[data-astro-cid-cnyyl5mk] div[data-astro-cid-cnyyl5mk]:before{content:"";width:6px;height:6px;background:var(--green);border-radius:50%}.calc-section[data-astro-cid-cnyyl5mk]{padding:var(--space-band) 0;background:var(--blanco)}.calc-grid[data-astro-cid-cnyyl5mk]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media(max-width:900px){.calc-grid[data-astro-cid-cnyyl5mk]{grid-template-columns:1fr}}.card[data-astro-cid-cnyyl5mk]{background:var(--blanco);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.85rem;box-shadow:var(--shadow-1)}.card-tag[data-astro-cid-cnyyl5mk]{display:inline-block;font-size:var(--fs-overline);letter-spacing:.08em;color:var(--green);font-weight:var(--sm-fw-semi);margin-bottom:.75rem}.card[data-astro-cid-cnyyl5mk] h2[data-astro-cid-cnyyl5mk]{font-family:var(--font-display);font-size:1.3rem;color:var(--ink);font-weight:var(--sm-fw-semi);letter-spacing:-.015em;margin-bottom:1.5rem}.field-group[data-astro-cid-cnyyl5mk]{margin-bottom:1.1rem}.field-group[data-astro-cid-cnyyl5mk] label[data-astro-cid-cnyyl5mk]{display:block;font-size:.82rem;font-weight:var(--sm-fw-semi);color:var(--ink);margin-bottom:.35rem}.req[data-astro-cid-cnyyl5mk]{color:var(--green)}.input-prefix[data-astro-cid-cnyyl5mk]{display:flex;align-items:center;border:1px solid var(--card-border);border-radius:var(--radius-md);overflow:hidden}.input-prefix[data-astro-cid-cnyyl5mk]:focus-within{border-color:var(--green)}.input-prefix[data-astro-cid-cnyyl5mk] span[data-astro-cid-cnyyl5mk]{padding:.65rem .85rem;background:var(--paper);color:var(--gray);font-size:.9rem;border-right:1px solid var(--card-border)}.input-prefix[data-astro-cid-cnyyl5mk] input[data-astro-cid-cnyyl5mk]{border:none;padding:.65rem .85rem;font-family:var(--font-sans);font-size:.95rem;width:100%;color:var(--ink);outline:none;background:var(--blanco)}.field-group[data-astro-cid-cnyyl5mk] small[data-astro-cid-cnyyl5mk]{display:block;font-size:.75rem;color:var(--gray);margin-top:.3rem;line-height:1.45}.divider[data-astro-cid-cnyyl5mk]{border:none;border-top:1px solid var(--card-border);margin:1.5rem 0 1.2rem}.section-label[data-astro-cid-cnyyl5mk]{display:inline-block;font-size:var(--fs-overline);letter-spacing:.08em;color:var(--gray);font-weight:var(--sm-fw-semi);margin-bottom:1rem}#calcBtn[data-astro-cid-cnyyl5mk]{width:100%;margin-top:1.5rem;padding:.9rem 1.5rem;background:var(--green);color:#fff;border:none;border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--sm-fw-semi);font-size:.97rem;cursor:pointer;transition:background var(--dur-2) var(--ease)}#calcBtn[data-astro-cid-cnyyl5mk]:hover{background:var(--green-hover)}.result-empty[data-astro-cid-cnyyl5mk]{background:var(--paper);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:3rem 1.85rem;text-align:center;color:var(--gray)}#results[data-astro-cid-cnyyl5mk] .result-header[data-astro-cid-cnyyl5mk] h3[data-astro-cid-cnyyl5mk]{font-family:var(--font-display);font-size:1.2rem;color:var(--ink);font-weight:var(--sm-fw-semi);margin-bottom:1.25rem}#results[data-astro-cid-cnyyl5mk] .tope-bar-wrap[data-astro-cid-cnyyl5mk]{margin-bottom:1.25rem}#results[data-astro-cid-cnyyl5mk] .tope-labels[data-astro-cid-cnyyl5mk]{display:flex;justify-content:space-between;font-size:.82rem;color:var(--gray);margin-bottom:.35rem;font-weight:var(--sm-fw-semi)}#results[data-astro-cid-cnyyl5mk] .tope-bar[data-astro-cid-cnyyl5mk]{height:10px;background:var(--card-border);border-radius:var(--radius-pill);overflow:hidden;margin-bottom:.35rem}#results[data-astro-cid-cnyyl5mk] .tope-fill[data-astro-cid-cnyyl5mk]{height:100%;background:var(--green);border-radius:var(--radius-pill)}#results[data-astro-cid-cnyyl5mk] .tope-lleno[data-astro-cid-cnyyl5mk]{background:var(--green-light)}#results[data-astro-cid-cnyyl5mk] .tope-aviso[data-astro-cid-cnyyl5mk]{font-size:.78rem;color:var(--green);font-weight:var(--sm-fw-semi)}#results[data-astro-cid-cnyyl5mk] .breakdown[data-astro-cid-cnyyl5mk]{background:var(--blanco);border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1rem}#results[data-astro-cid-cnyyl5mk] .row-item[data-astro-cid-cnyyl5mk]{display:flex;justify-content:space-between;padding:.65rem 1.1rem;border-bottom:1px solid var(--card-border);font-size:.88rem;gap:1rem}#results[data-astro-cid-cnyyl5mk] .row-item[data-astro-cid-cnyyl5mk] span[data-astro-cid-cnyyl5mk]:first-child{color:var(--gray)}#results[data-astro-cid-cnyyl5mk] .row-total[data-astro-cid-cnyyl5mk]{display:flex;justify-content:space-between;padding:.85rem 1.1rem;background:var(--ink);color:#fff;font-weight:var(--sm-fw-semi)}#results[data-astro-cid-cnyyl5mk] .ahorro-box[data-astro-cid-cnyyl5mk]{background:var(--green-tint);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.25rem;display:flex;align-items:center;gap:1rem;margin-bottom:1rem}#results[data-astro-cid-cnyyl5mk] .ahorro-num[data-astro-cid-cnyyl5mk]{font-size:1.8rem;font-weight:var(--sm-fw-semi);color:var(--green);letter-spacing:-.02em;white-space:nowrap}#results[data-astro-cid-cnyyl5mk] .ahorro-desc[data-astro-cid-cnyyl5mk]{font-size:.88rem;color:var(--green);line-height:1.4}#results[data-astro-cid-cnyyl5mk] .ahorro-desc[data-astro-cid-cnyyl5mk] small[data-astro-cid-cnyyl5mk]{color:var(--gray)}#results[data-astro-cid-cnyyl5mk] .result-disclaimer[data-astro-cid-cnyyl5mk]{font-size:.74rem;color:var(--gray);line-height:1.5}.eyebrow[data-astro-cid-cnyyl5mk]{display:inline-block;font-size:var(--fs-overline);letter-spacing:.08em;font-weight:var(--sm-fw-semi);margin-bottom:.85rem}.eyebrow[data-astro-cid-cnyyl5mk].on-dark{color:var(--green-light)}.cta-section[data-astro-cid-cnyyl5mk]{padding:var(--space-band) 0;background:var(--ink);color:#fff}.cta-grid[data-astro-cid-cnyyl5mk]{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:center}@media(max-width:860px){.cta-grid[data-astro-cid-cnyyl5mk]{grid-template-columns:1fr}}.cta-section[data-astro-cid-cnyyl5mk] h2[data-astro-cid-cnyyl5mk]{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--sm-fw-semi);color:#fff;letter-spacing:-.02em;margin-bottom:.85rem}.cta-section[data-astro-cid-cnyyl5mk] p[data-astro-cid-cnyyl5mk]{color:#fffc;font-size:.97rem;line-height:1.6}.cta-box[data-astro-cid-cnyyl5mk]{display:flex;flex-direction:column;gap:1rem}.cta-btn[data-astro-cid-cnyyl5mk]{display:inline-block;padding:.95rem 1.75rem;border-radius:var(--radius-pill);font-weight:var(--sm-fw-semi);font-size:.97rem;text-decoration:none;text-align:center;transition:transform var(--dur-2) var(--ease)}.cta-btn[data-astro-cid-cnyyl5mk]:hover{transform:translateY(-1px)}.cta-secondary[data-astro-cid-cnyyl5mk]{color:var(--green-light);font-size:.92rem;font-weight:var(--sm-fw-medium);text-decoration:none;text-align:center}.cta-secondary[data-astro-cid-cnyyl5mk]:hover{text-decoration:underline}
