*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#fbfdf8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#app{width:100%}.inner{max-width:720px;margin:0 auto;padding:0 1.5rem}input[type=range]{accent-color:#2e7d32;width:100%;margin:.5rem 0 1.5rem}@media (width<=600px){.inner{padding:0 1rem}}.hero-wrap[data-v-ead0c071]{text-align:center;background:#fbfdf8;border-bottom:1px solid #eef2ec;padding:.75rem 0}.logo-slot[data-v-ead0c071]{justify-content:center;align-items:center;display:flex}.logo-slot img[data-v-ead0c071]{object-fit:contain;width:auto;height:100px}@media (width<=600px){.hero-wrap[data-v-ead0c071]{padding:.4rem 0}.logo-slot img[data-v-ead0c071]{height:90px}}.step2[data-v-bc54bbb4]{flex-direction:column;gap:0;display:flex}.summary[data-v-bc54bbb4]{background:#f1f8f1;border-radius:12px;margin-bottom:1rem;padding:.9rem 1rem}.summary-title[data-v-bc54bbb4]{text-transform:uppercase;letter-spacing:.6px;color:#2e7d32;margin-bottom:.6rem;font-size:11px;font-weight:700}.summary-row[data-v-bc54bbb4]{gap:1.5rem;display:flex}.summary-item[data-v-bc54bbb4]{flex-direction:column;gap:2px;display:flex}.summary-lbl[data-v-bc54bbb4]{color:#888;font-size:11px}.summary-val[data-v-bc54bbb4]{color:#1a1a1a;font-size:15px;font-weight:700}.almost[data-v-bc54bbb4]{color:#2e7d32;background:#f1f8f1;border-left:3px solid #2e7d32;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:1.25rem;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.fields[data-v-bc54bbb4]{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.field[data-v-bc54bbb4]{flex-direction:column;gap:5px;display:flex}.flabel[data-v-bc54bbb4]{color:#555;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.finput[data-v-bc54bbb4]{color:#1a1a1a;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.finput[data-v-bc54bbb4]:focus{border-color:#4a148c}.finput.error[data-v-bc54bbb4]{background:#fff8f8;border-color:#e53935}.finput.error[data-v-bc54bbb4]:focus{border-color:#e53935}.btn-row[data-v-bc54bbb4]{flex-wrap:wrap;gap:8px;display:flex}.opt-btn[data-v-bc54bbb4]{color:#555;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;flex:1;padding:10px 8px;font-family:inherit;font-size:13px;transition:border-color .1s,background-color .1s,color .1s}.opt-btn.active[data-v-bc54bbb4]{color:#4a148c;background:#f3e5f5;border-color:#4a148c;font-weight:600}.cta-btn[data-v-bc54bbb4]{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:12px;width:100%;padding:16px;font-family:inherit;font-size:17px;font-weight:700;transition:background .15s;display:block}.cta-btn[data-v-bc54bbb4]:hover:not(:disabled){background:#245f27}.cta-btn[data-v-bc54bbb4]:disabled{cursor:not-allowed;background:#a5d6a7}.cta-sub[data-v-bc54bbb4]{text-align:center;color:#888;margin-top:8px;margin-bottom:.75rem;font-size:12px}.back-btn[data-v-bc54bbb4]{color:#4a148c;cursor:pointer;text-align:center;text-underline-offset:3px;background:0 0;border:none;border-top:1px solid #eee;width:100%;padding:12px 0 4px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline}.back-btn[data-v-bc54bbb4]:hover{color:#38006b}.success[data-v-bc54bbb4]{text-align:center;flex-direction:column;align-items:center;gap:.8rem;padding:1.5rem .5rem;display:flex}.success-icon[data-v-bc54bbb4]{margin-bottom:.25rem}.success-title[data-v-bc54bbb4]{color:#1a1a1a;font-size:22px;font-weight:800}.success-msg[data-v-bc54bbb4]{color:#555;max-width:300px;font-size:14px;line-height:1.6}.success-greeting[data-v-bc54bbb4]{color:#2e7d32;font-size:17px;font-weight:700}.success-sub[data-v-bc54bbb4]{color:#aaa;font-size:12px}.success-countdown[data-v-bc54bbb4]{color:#bbb;margin-top:.25rem;font-size:12px}.success-actions[data-v-bc54bbb4]{gap:10px;width:100%;margin-top:.5rem;display:flex}.success-btn-primary[data-v-bc54bbb4]{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:10px;flex:1;padding:12px;font-family:inherit;font-size:14px;font-weight:600}.success-btn-primary[data-v-bc54bbb4]:hover{background:#245f27}.api-error[data-v-bc54bbb4]{color:#b91c1c;text-align:center;background:#fff5f5;border:1px solid #fca5a5;border-radius:8px;margin-bottom:.75rem;padding:10px 12px;font-size:13px}input[type=range][data-v-5977bf1d]{accent-color:#2e7d32;appearance:none;background:#2e7d32;border-radius:2px;outline:none;height:4px}input[type=range][data-v-5977bf1d]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#2e7d32;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0003}input[type=range][data-v-5977bf1d]::-moz-range-thumb{cursor:pointer;background:#2e7d32;border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0003}.sim-wrap[data-v-5977bf1d]{background:#2e7d32;padding:1.25rem 0 3rem;position:relative}.sim-wrap[data-v-5977bf1d]:after{content:"";background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;height:32px;position:absolute;bottom:0;left:0;right:0}.sim-wrap .inner[data-v-5977bf1d]{max-width:980px}.sim-layout[data-v-5977bf1d]{justify-content:center;align-items:center;gap:2.5rem;display:flex}.sim-spacer[data-v-5977bf1d]{display:none}.sim-inner[data-v-5977bf1d]{z-index:1;background:#fff;border-radius:16px;flex:1;padding:2rem;position:relative}.sim-title[data-v-5977bf1d]{color:#1a1a1a;margin-bottom:.75rem;font-size:26px;font-weight:700;line-height:1.2}.sim-title span[data-v-5977bf1d]{color:#2e7d32}.amount-display[data-v-5977bf1d]{color:#2e7d32;text-align:center;margin-bottom:.25rem;font-size:52px;font-weight:800;line-height:1}.amount-display small[data-v-5977bf1d]{font-size:26px;font-weight:600}.plazo-label[data-v-5977bf1d]{color:#555;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.6rem;font-size:12px;font-weight:600;display:block}.plazo-row[data-v-5977bf1d]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:1.25rem;display:grid}.freq-row[data-v-5977bf1d]{grid-template-columns:1fr 1fr;margin-bottom:1rem}.plazo-btn[data-v-5977bf1d]{color:#555;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;padding:11px 0;font-family:inherit;font-size:14px;line-height:1.2;transition:all .15s}.plazo-btn.active[data-v-5977bf1d]{color:#4a148c;background:#f3e5f5;border-color:#4a148c;font-weight:600}.result-grid[data-v-5977bf1d]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:1.5rem;display:grid}.result-box[data-v-5977bf1d]{text-align:center;background:#f1f8f1;border-radius:12px;padding:1rem}.result-box.purple[data-v-5977bf1d]{background:#f3e5f5}.result-num[data-v-5977bf1d]{color:#2e7d32;font-size:26px;font-weight:700;line-height:1}.result-box.purple .result-num[data-v-5977bf1d]{color:#4a148c}.result-lbl[data-v-5977bf1d]{color:#777;margin-top:5px;font-size:12px}.disclaimer[data-v-5977bf1d]{background:#fff8e1;border-left:3px solid #f9a825;border-radius:8px;align-items:center;gap:10px;margin-bottom:1.5rem;padding:10px 14px;display:flex}.disclaimer span[data-v-5977bf1d]{color:#795548;font-size:13px;line-height:1.4}.cta-btn[data-v-5977bf1d]{color:#fff;cursor:pointer;text-align:center;letter-spacing:.2px;background:#2e7d32;border:none;border-radius:12px;width:100%;padding:18px;font-family:inherit;font-size:18px;font-weight:700;display:block}.cta-btn[data-v-5977bf1d]:hover{background:#245f27}.cta-sub[data-v-5977bf1d]{text-align:center;color:#888;margin-top:8px;font-size:12px}.sbs-inline[data-v-5977bf1d]{text-align:center;margin-top:12px}.sbs-pill[data-v-5977bf1d]{color:#4a148c;letter-spacing:.6px;text-transform:uppercase;background:#ede7f6;border-radius:20px;align-items:center;gap:7px;padding:6px 16px;font-size:11px;font-weight:600;display:inline-flex}.sim-phrase[data-v-5977bf1d]{flex:0 0 240px;padding:1rem .5rem;display:none}.sim-phrase-marks[data-v-5977bf1d]{color:#fff3;margin-bottom:.75rem;font-family:Georgia,serif;font-size:80px;line-height:.7;display:block}.sim-phrase-text[data-v-5977bf1d]{color:#fff;letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1.25}.sim-phrase-line[data-v-5977bf1d]{background:#ffffff59;border-radius:2px;width:40px;height:4px;margin:1.25rem 0 0;display:block}@media (width>=860px){.sim-spacer[data-v-5977bf1d],.sim-phrase[data-v-5977bf1d]{flex:0 0 240px;display:block}.sim-inner[data-v-5977bf1d]{flex:0 0 440px}}@media (width<=600px){.sim-wrap[data-v-5977bf1d]{padding-top:.75rem}.sim-inner[data-v-5977bf1d]{padding:1.25rem 1rem}.amount-display[data-v-5977bf1d]{font-size:40px}.amount-display small[data-v-5977bf1d]{font-size:20px}.result-num[data-v-5977bf1d]{font-size:22px}}.section[data-v-51e5f676]{background:#fff;padding:3rem 0}.section-title[data-v-51e5f676]{color:#1a1a1a;text-align:center;margin-bottom:1.75rem;font-size:20px;font-weight:700}.section-title span[data-v-51e5f676]{color:#2e7d32}.how-steps[data-v-51e5f676]{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.step[data-v-51e5f676]{border-bottom:1px solid #f5f5f5;align-items:flex-start;gap:14px;padding:1.25rem 1rem;display:flex}.step[data-v-51e5f676]:nth-child(odd){border-right:1px solid #f5f5f5}.step[data-v-51e5f676]:nth-last-child(-n+2){border-bottom:none}.step-num[data-v-51e5f676]{color:#fff;background:#2e7d32;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;font-size:15px;font-weight:700;display:flex}.step-text strong[data-v-51e5f676]{color:#1a1a1a;margin-bottom:3px;font-size:14px;font-weight:600;display:block}.step-text span[data-v-51e5f676]{color:#777;font-size:13px;line-height:1.5}@media (width<=600px){.how-steps[data-v-51e5f676]{grid-template-columns:1fr}.step[data-v-51e5f676]:nth-child(odd){border-right:none}.step[data-v-51e5f676]:nth-last-child(-n+2){border-bottom:1px solid #f5f5f5}.step[data-v-51e5f676]:last-child{border-bottom:none}}.sbs-wrap[data-v-6dc4e35f]{background:#1b5e20;padding:2rem 0}.sbs-badge[data-v-6dc4e35f]{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;align-items:center;gap:14px;max-width:480px;margin:0 auto;padding:16px 20px;display:flex}.sbs-icon[data-v-6dc4e35f]{background:#fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sbs-badge strong[data-v-6dc4e35f]{color:#fff;font-size:14px;font-weight:600;display:block}.sbs-badge span[data-v-6dc4e35f]{color:#ffffffbf;font-size:12px}.footer[data-v-406dc411]{text-align:center;background:#fbfdf8;border-top:1px solid #eef2ec;padding:2rem 0}.brand[data-v-406dc411]{letter-spacing:2px;color:#2e7d32;margin-bottom:.4rem;font-size:13px;font-weight:800}.copy[data-v-406dc411]{color:#888;margin-bottom:.75rem;font-size:12px}.legal[data-v-406dc411]{color:#bbb;max-width:560px;margin:0 auto;font-size:12px;line-height:1.6}
