header.site{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule-soft)}header.site .wrap{display:flex;align-items:center;gap:1.5rem;height:66px}.wordmark{font-family:var(--font-display);font-weight:700;font-size:1.16rem;letter-spacing:.22em;text-transform:uppercase;color:var(--amber-ink);text-decoration:none}header.site nav{margin-left:auto;display:flex;align-items:center;gap:1.9rem}header.site nav a{font-size:.95rem;text-decoration:none;color:var(--ink-soft)}header.site nav a:hover{color:var(--ink)}header.site nav a.navcta{color:var(--on-amber);background:var(--amber);padding:.5rem 1rem;border-radius:7px;font-weight:600;font-size:.9rem}@media(max-width:620px){header.site nav a.plain{display:none}}.hero{padding:clamp(3.2rem,7vw,6rem) 0 clamp(2.5rem,5vw,4rem)}.hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media(min-width:900px){.hero-grid{grid-template-columns:1.05fr 1fr}}.hero h1 span{color:var(--amber-ink)}.hero .lead{margin-top:1.4rem}.hero-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.8rem 1.1rem;align-items:center}.microtrust{font-size:.86rem;color:var(--ink-soft);margin-top:1.1rem;font-family:var(--font-mono)}.hero-figure{margin:0}.hero-cap{margin-top:.9rem;text-align:center}.ledger{background:var(--surface);border:1px solid var(--rule-soft);border-radius:6px;box-shadow:var(--shadow);padding:1.5rem 1.6rem 1.7rem 2.2rem;position:relative;overflow:hidden}.ledger:before{content:"";position:absolute;top:0;bottom:0;left:1.35rem;width:1.5px;background:var(--margin-line)}.ledger-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.2rem}.ledger-name{font-family:var(--font-display);font-weight:600;font-size:1.16rem}.ledger-meta{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft);letter-spacing:.04em}.tag{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-ink);background:var(--amber-wash);padding:.2rem .5rem;border-radius:4px;white-space:nowrap}.toggle{display:inline-flex;margin:1rem 0 1.1rem;border:1px solid var(--rule);border-radius:8px;padding:3px;gap:3px;background:color-mix(in srgb,var(--paper) 60%,transparent)}.toggle button{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.02em;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;padding:.42rem .95rem;border-radius:6px;transition:background .18s,color .18s}.toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lines{list-style:none;margin:0;padding:0}.lines li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.52rem 0;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lines li .lbl{font-size:.92rem;color:var(--ink-soft)}.lines li .val{font-size:.98rem;font-weight:500}.lines li.op .lbl:before{content:"−  ";color:var(--ink-soft)}.lines li.fee{transition:opacity .28s ease}.lines li.fee.dim{opacity:.28}.lines li.total{border-bottom:0;padding-top:.95rem;margin-top:.25rem}.lines li.total .lbl{font-family:var(--font-display);font-size:1.05rem;color:var(--ink);font-weight:600}.result{text-align:right;transition:color .25s ease}.result .amt{font-family:var(--font-mono);font-size:2rem;font-weight:600;letter-spacing:-.02em;display:block;line-height:1}.result .pct{font-family:var(--font-mono);font-size:.82rem;color:var(--ink-soft);margin-top:.3rem;display:block}.is-gain{color:var(--gain)}.is-loss{color:var(--loss)}.verdict{margin-top:1.1rem;font-size:.92rem;line-height:1.45;color:var(--ink-soft);border-top:1px dashed var(--rule);padding-top:.95rem}.verdict b{color:var(--ink);font-weight:600}.lines li,.verdict{opacity:0;transform:translateY(6px)}.ledger.in .lines li,.ledger.in .verdict{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease}.ledger.in .lines li{transition-delay:calc(var(--i) * 70ms)}.ledger.in .lines li.fee.dim{opacity:.28}.ledger.in .verdict{transition-delay:.52s}@media(prefers-reduced-motion:reduce){.lines li,.verdict{opacity:1;transform:none}.ledger.in .lines li,.ledger.in .verdict,.result,.lines li.fee,.toggle button{transition:none}}.costs{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.costs{grid-template-columns:repeat(3,1fr)}}.cost{background:var(--surface);border:1px solid var(--rule-soft);border-radius:6px;padding:1.4rem 1.4rem 1.5rem}.cost .n{font-family:var(--font-mono);font-size:.72rem;color:var(--amber-ink);letter-spacing:.08em}.cost h3{margin:.7rem 0 .5rem}.cost p{font-size:.96rem;color:var(--ink-soft);line-height:1.5}.cost .fig{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.stat{margin-top:2.4rem;padding:1.7rem 1.9rem;border-radius:6px;background:var(--surface);border:1px solid var(--rule-soft);border-left:3px solid var(--amber);font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.4;font-weight:400;text-wrap:balance}.stat b{font-weight:700;color:var(--loss)}.split{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}@media(min-width:800px){.split{grid-template-columns:1fr auto 1fr}}.panel{background:var(--surface);border:1px solid var(--rule-soft);border-radius:6px;padding:1.6rem 1.7rem}.panel.computed{border-color:color-mix(in srgb,var(--amber) 40%,var(--rule-soft))}.panel .cap{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.panel.computed .cap{color:var(--amber-ink)}.panel h3{margin:.55rem 0 1.1rem}.rows{list-style:none;margin:0;padding:0}.rows li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.62rem 0;border-bottom:1px solid var(--rule);font-size:.96rem}.rows li:last-child{border-bottom:0}.rows li .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.9rem}.panel.computed .rows li .v{color:var(--amber-ink);font-weight:500}.arrow{display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-family:var(--font-mono);font-size:1.4rem}@media(max-width:799px){.arrow{transform:rotate(90deg);padding:.3rem 0}}.sync-grid{display:grid;grid-template-columns:1fr;gap:1.4rem 2.5rem}@media(min-width:780px){.sync-grid{grid-template-columns:1.1fr 1fr;align-items:center}}.sync-h2{margin-bottom:1rem}.flow{display:flex;flex-direction:column;gap:.7rem}.flow .step{display:flex;gap:.85rem;align-items:flex-start;font-size:.98rem}.flow .step .dot{flex:none;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--amber-wash);color:var(--amber-ink);font-family:var(--font-mono);font-size:.8rem;font-weight:600;display:grid;place-items:center;margin-top:.1rem}.flow .step b{font-weight:600}.flow .step span{color:var(--ink-soft)}.plans{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:780px){.plans{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.plans{grid-template-columns:repeat(4,1fr)}}.plan{background:var(--surface);border:1px solid var(--rule-soft);border-radius:8px;padding:1.7rem 1.6rem;display:flex;flex-direction:column}.plan.feature{border-color:var(--amber);box-shadow:var(--shadow);position:relative}.plan.feature .ribbon{position:absolute;top:-.7rem;left:1.6rem;background:var(--amber);color:var(--on-amber);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;padding:.22rem .6rem;border-radius:4px}.plan .pname{font-family:var(--font-display);font-weight:600;font-size:1.15rem}.plan .price{font-family:var(--font-mono);font-size:2rem;font-weight:600;margin:.6rem 0 .1rem;letter-spacing:-.02em}.plan .price small{font-size:.9rem;font-weight:400;color:var(--ink-soft);letter-spacing:0}.plan ul{list-style:none;margin:1.1rem 0 1.6rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.plan ul li{font-size:.94rem;color:var(--ink-soft);padding-left:1.4rem;position:relative;line-height:1.4}.plan ul li:before{content:"✓";position:absolute;left:0;color:var(--amber-ink);font-weight:700}.plan ul:has(+.pnota){margin-bottom:.9rem}.plan .btn{margin-top:auto;justify-content:center}.plans[data-periodo=mensual] .per-anual,.plans[data-periodo=anual] .per-mensual{display:none}.plan .pdetalle{margin:0;min-height:1.35em;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.01em;color:var(--amber-ink)}.plan .pnota{margin:0 0 1.3rem;font-size:.78rem;line-height:1.35;color:var(--ink-soft);opacity:.75}.toggle.periodo{margin:1.3rem 0 0}.toggle.periodo .gancho{color:var(--amber-ink);font-size:.72rem}.toggle.periodo button[aria-pressed=true] .gancho{color:var(--amber)}.iva{margin:1.7rem 0 0;text-align:center;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em;color:var(--ink-soft)}.origin{max-width:60ch}.origin-h2{margin-bottom:1.3rem}.origin .prose{color:var(--ink-soft);font-size:1.1rem;line-height:1.6}.origin .prose p+p{margin-top:1.1rem}.closing-cta{margin-top:2.4rem}footer.site{border-top:1px solid var(--rule-soft);padding:2.6rem 0 3.2rem}footer.site .wrap{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:baseline;justify-content:space-between}footer .fnote{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-soft);letter-spacing:.02em}footer a{color:var(--ink-soft);text-decoration:none}footer a:hover{color:var(--ink)}
