.calc-hero[data-astro-cid-3tqhu7gd]{position:relative;overflow:clip;background:radial-gradient(120% 90% at 85% -10%,rgba(228,31,41,.07),transparent 60%),linear-gradient(180deg,#fbfaf8 0%,var(--light) 100%);padding:clamp(40px,6vw,88px) 0 clamp(48px,6vw,96px)}.grain[data-astro-cid-3tqhu7gd]{position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}.calc-wrap[data-astro-cid-3tqhu7gd]{position:relative}.calc-head[data-astro-cid-3tqhu7gd]{max-width:760px}.calc-head[data-astro-cid-3tqhu7gd] h1[data-astro-cid-3tqhu7gd]{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(34px,6vw,64px);line-height:1.02;margin:18px 0 0;color:var(--texto)}.calc-head[data-astro-cid-3tqhu7gd] h1[data-astro-cid-3tqhu7gd] .ac[data-astro-cid-3tqhu7gd]{color:var(--accent);font-style:italic}.calc-head[data-astro-cid-3tqhu7gd] .lead[data-astro-cid-3tqhu7gd]{color:var(--texto-suave);font-size:clamp(16px,1.4vw,19px);line-height:1.6;margin-top:22px;max-width:620px}.calc-grid[data-astro-cid-3tqhu7gd]{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(20px,3vw,44px);margin-top:clamp(32px,4vw,56px);align-items:stretch}@media (max-width: 860px){.calc-grid[data-astro-cid-3tqhu7gd]{grid-template-columns:1fr}}.panel[data-astro-cid-3tqhu7gd]{background:#fff;border:1px solid rgba(31,31,31,.1);border-radius:18px;padding:clamp(22px,2.6vw,34px);box-shadow:0 30px 70px -50px #1f1f1f80;display:flex;flex-direction:column;gap:30px}.field-top[data-astro-cid-3tqhu7gd]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.field[data-astro-cid-3tqhu7gd] label[data-astro-cid-3tqhu7gd]{font-family:var(--font-display);font-weight:600;font-size:15.5px;color:var(--texto)}.field-val[data-astro-cid-3tqhu7gd]{font-family:var(--font-display);font-weight:700;font-size:clamp(18px,2vw,22px);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.scale[data-astro-cid-3tqhu7gd]{display:flex;justify-content:space-between;margin-top:9px;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-tenue)}.assume[data-astro-cid-3tqhu7gd]{font-size:13.5px;line-height:1.5;color:var(--texto-tenue);border-top:1px dashed rgba(31,31,31,.14);padding-top:18px;margin:0}.assume[data-astro-cid-3tqhu7gd] strong[data-astro-cid-3tqhu7gd]{color:var(--texto-suave)}input[data-astro-cid-3tqhu7gd][type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:99px;outline:none;background:linear-gradient(90deg,var(--accent) 0 var(--pct, 35%),#e9e6e1 var(--pct, 35%) 100%);cursor:pointer}input[data-astro-cid-3tqhu7gd][type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 4px 14px -2px #e41f298c;transition:transform .12s ease}input[data-astro-cid-3tqhu7gd][type=range]::-webkit-slider-thumb:active{transform:scale(1.18)}input[data-astro-cid-3tqhu7gd][type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 4px 14px -2px #e41f298c}input[data-astro-cid-3tqhu7gd][type=range]:focus-visible{box-shadow:0 0 0 4px #e41f2933}.cert[data-astro-cid-3tqhu7gd]{position:relative;overflow:hidden;border-radius:18px;padding:clamp(26px,3vw,40px);background:linear-gradient(165deg,#232323,#161616);color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 90px -50px #000c,inset 0 1px #ffffff0f;display:flex;flex-direction:column;justify-content:center}.cert-rule[data-astro-cid-3tqhu7gd]{position:absolute;inset:14px;border-radius:12px;pointer-events:none;border:1px solid rgba(255,255,255,.1);background:repeating-linear-gradient(45deg,rgba(228,31,41,.05) 0 2px,transparent 2px 9px) border-box}.cert-label[data-astro-cid-3tqhu7gd]{position:relative;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c}.cert-figure[data-astro-cid-3tqhu7gd]{position:relative;display:flex;align-items:baseline;gap:4px;margin:10px 0 6px;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:.95;font-size:clamp(46px,9vw,84px);font-variant-numeric:tabular-nums}.cert-figure[data-astro-cid-3tqhu7gd] .cur[data-astro-cid-3tqhu7gd]{font-size:.5em;color:var(--accent);transform:translateY(-.2em)}.cert-figure[data-astro-cid-3tqhu7gd] .per[data-astro-cid-3tqhu7gd]{font-size:.26em;font-weight:600;letter-spacing:0;color:#ffffff80;transform:translateY(-.1em);margin-left:2px}#renta[data-astro-cid-3tqhu7gd]{color:#fff}.cert-foot[data-astro-cid-3tqhu7gd]{position:relative;display:flex;gap:28px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.cert-foot[data-astro-cid-3tqhu7gd] .k[data-astro-cid-3tqhu7gd]{display:block;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:4px}.cert-foot[data-astro-cid-3tqhu7gd] .v[data-astro-cid-3tqhu7gd]{font-family:var(--font-display);font-weight:600;font-size:clamp(16px,1.8vw,20px);color:#fff;font-variant-numeric:tabular-nums}.cert-seal[data-astro-cid-3tqhu7gd]{position:absolute;right:clamp(20px,3vw,34px);top:clamp(20px,3vw,30px);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.02em;color:var(--accent);border:1.5px solid rgba(228,31,41,.6);background:#e41f2914}.calc-cta[data-astro-cid-3tqhu7gd]{margin-top:clamp(26px,3vw,40px);max-width:760px}.calc-cta[data-astro-cid-3tqhu7gd]>p[data-astro-cid-3tqhu7gd]{color:var(--texto-suave);font-size:16px;line-height:1.6}.calc-cta[data-astro-cid-3tqhu7gd] .ctas[data-astro-cid-3tqhu7gd]{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0 16px}.calc-cta[data-astro-cid-3tqhu7gd] .legal[data-astro-cid-3tqhu7gd]{font-size:12.5px;line-height:1.55;color:var(--texto-tenue);max-width:640px}
