@font-face{font-family:Geist;font-weight:100 900;font-style:normal;font-display:swap;src:url(/guias/_astro/geist-variable.BgDaEnEv.woff2)format("woff2")}@font-face{font-family:Space Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/guias/_astro/space-mono-400.Rg4St2Dn.woff2)format("woff2")}:root{--paper:#121212;--surface:#1a1a1a;--surface-raised:#202020;--ink:#ededed;--ink-dark:#161616;--ink-light:#f2f2f0;--muted:#9b9b9b;--line:#ffffff12;--line-hover:#ffffff29;--glass-bg:#14120f73;--lime-500:#a8cdb0;--lime-700:#8db89a;--lime-ink:#b7e0c0;--on-lime:var(--ink-dark);--fill-salvia:#a8cdb0;--fill-wealth:#c6b4e6;--fill-warning:#e8cb88;--fill-transfer:#a8c2e8;--fill-expense:#f0a99c;--income:#a8d88a;--surface-sunken:#181818;--track:#ffffff17;--panel-edge:#0b0b0b;--radius-control:8px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-numeric:"Space Mono", ui-monospace, "SF Mono", Consolas, monospace;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--drop:0 26px 40px -18px #0009;--sonar:var(--lime-ink)}html[data-theme=light]{--paper:#f6f4ec;--surface:#fbfaf4;--surface-raised:#fff;--ink:#262a1e;--muted:#79806a;--line:#262a1e14;--line-hover:#262a1e33;--glass-bg:#fffdf98c;--lime-ink:#3d6b4c;--income:#4a7530;--surface-sunken:#efede2;--track:#262a1e1a;--panel-edge:#e4e1d4;--drop:0 26px 40px -18px #262a1e47}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}html{scrollbar-color:var(--line-hover) var(--paper);accent-color:var(--lime-500);caret-color:var(--lime-500)}::selection{background:var(--lime-500);color:var(--on-lime)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.tnum{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.skip-link{z-index:200;border-radius:var(--radius-pill);background:var(--lime-500);color:var(--on-lime);padding:8px 14px;font-weight:600;position:absolute;top:-48px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--lime-500);outline-offset:3px}.nav{z-index:100;pointer-events:none;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:12px;width:min(1240px,100% - 32px);display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%)}.pill{pointer-events:auto;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);align-items:center;height:52px;padding:0 8px;display:flex}.brand{letter-spacing:-.02em;gap:10px;padding:0 16px 0 8px;font-weight:700}.brand-mark{border-radius:var(--radius-control);background:var(--lime-500);width:32px;height:32px;color:var(--on-lime);box-shadow:0 3px 0 color-mix(in srgb, var(--lime-500) 72%, black);place-items:center;display:grid;translate:0 -1px}.brand-name{align-items:center;font-size:16px;display:inline-flex}.footer-brand-name{align-items:center;display:inline-flex}.brand-name img,.footer-brand-name img{user-select:none;pointer-events:none;height:auto}.wordmark-dark{display:block}.wordmark-light,:root[data-theme=light] .wordmark-dark,body.theme-light .wordmark-dark{display:none}:root[data-theme=light] .wordmark-light,body.theme-light .wordmark-light{display:block}.brand{grid-column:1;justify-self:start}.nav-links{grid-column:2;gap:2px}.nav-account{grid-column:3;justify-self:end}.nav-links a{white-space:nowrap;border-radius:var(--radius-pill);color:var(--muted);padding:8px 14px;font-size:14px;font-weight:500;transition:color .18s,background .18s}.nav-links a:hover{color:var(--ink);background:var(--line)}.nav-links-auth{display:none}.nav-account{gap:4px}.nav-link{color:var(--muted);white-space:nowrap;padding:8px 12px;font-size:14px;font-weight:500;transition:color .18s}.nav-link:hover{color:var(--ink)}.icon-btn.nav-burger{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.nav-burger span{width:16px;height:1.8px;transition:transform .18s var(--ease-out-expo);background:currentColor;border-radius:2px;display:block}.nav.is-open .nav-burger span:first-child{transform:translateY(3.4px)rotate(45deg)}.nav.is-open .nav-burger span:last-child{transform:translateY(-3.4px)rotate(-45deg)}@media (width<=1099px){.nav{justify-content:space-between;align-items:center;display:flex}.icon-btn.nav-burger{display:flex}.nav-account .nav-link{display:none}.nav-links{border-radius:var(--radius-xl);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);opacity:0;visibility:hidden;width:min(260px,100%);height:auto;transition:opacity .18s, translate .18s var(--ease-out-expo), visibility 0s .18s;flex-direction:column;grid-column:1/-1;align-items:stretch;gap:2px;padding:6px;display:flex;position:absolute;top:64px;left:auto;right:0;transform:translateY(-6px)}.nav.is-open .nav-links{opacity:1;visibility:visible;transition:opacity .18s, translate .18s var(--ease-out-expo);translate:0}.nav-links a{color:var(--ink);padding:10px 14px;font-size:15px}.nav-links a.nav-beta{align-self:flex-start;margin:4px 0 4px 2px;padding:5px 12px;font-size:13px}.nav-links-auth{border-top:1px solid var(--line);margin-top:4px;display:block;border-radius:0!important;padding-top:12px!important}}.nav-lead{display:contents}@media (width>=1100px){.nav-lead{grid-column:1/3;grid-template-columns:subgrid;border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;display:grid}.nav .pill,.nav-lead{transition:background-color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s}.nav:not(.is-scrolled) .pill{-webkit-backdrop-filter:blur()saturate();background-color:#0000;border-color:#0000}.brand{position:relative}.brand-name{transition:opacity .2s}.nav.is-scrolled .nav-lead{border-color:var(--line);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);grid-column:1;justify-self:start;height:52px;padding-right:8px;display:flex}.nav.is-scrolled .nav-lead>.pill{-webkit-backdrop-filter:none;background-color:#0000;border-color:#0000;height:auto}.nav.is-scrolled .brand{padding-right:4px}.nav.is-scrolled .nav-links{padding-right:0}.nav.is-scrolled .brand-name{opacity:0;pointer-events:none;position:absolute;left:50px}}.icon-btn{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .18s,background .18s;display:grid}.icon-btn:hover{color:var(--ink);background:var(--line)}.icon-sun{display:none}html[data-theme=light] .icon-sun{display:block}html[data-theme=light] .icon-moon{display:none}.btn{border-radius:var(--radius-pill);white-space:nowrap;transition:background .18s, border-color .18s, transform .18s var(--ease-out-expo);justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn-sm{height:36px;padding:0 16px;font-size:14px}.btn-lg{height:48px;padding:0 24px;font-size:15px}.btn-solid{background:var(--lime-500);color:var(--on-lime)}.btn-solid:hover{background:var(--lime-700)}.btn-solid svg{transition:transform .18s var(--ease-out-expo)}.btn-solid:hover svg{transform:translate(2px)}.btn-outline{border:1px solid var(--line-hover);color:var(--ink);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px)}.btn-outline:hover{border-color:var(--ink)}.hero{isolation:isolate;cursor:crosshair;justify-content:center;align-items:center;min-height:max(640px,100svh);padding:120px 24px 64px;display:flex;position:relative;overflow:hidden}.sonar-canvas{z-index:-2;pointer-events:none;width:100%;height:100%;color:var(--sonar);position:absolute;inset:0}.hero-wash{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 36% 32% at 50% 50%, color-mix(in srgb, var(--paper) 82%, transparent) 0%, color-mix(in srgb, var(--paper) 70%, transparent) 40%, transparent 100%);position:absolute;inset:0}.hero-copy{z-index:2;text-align:center;cursor:auto;flex-direction:column;align-items:center;max-width:680px;display:flex;position:relative}.hero-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.5rem,5.4vw,4.25rem);font-weight:800;line-height:.98}.hero-title-soft{color:var(--muted);display:block}.hero-sub{max-width:520px;color:var(--muted);text-wrap:pretty;margin-top:24px;font-size:clamp(15px,1.4vw,17px)}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.hero-meta{font-family:var(--font-numeric);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:20px;font-size:11px}.float-field{z-index:1;pointer-events:none;width:min(1320px,100%);margin:0 auto;position:absolute;inset:0}.float{pointer-events:auto;cursor:auto;animation:float-in .9s var(--ease-out-expo) both, bob 7s ease-in-out infinite;position:absolute}.float:hover,.float:focus-within{animation-play-state:running,paused}.fcard,.fchip{--fill:var(--surface-raised);font:inherit;text-align:left;--edge:color-mix(in srgb, var(--fill) 70%, black);background:var(--fill);color:var(--ink-dark);box-shadow:0 7px 0 var(--edge), var(--drop);transform:perspective(900px) rotateX(var(--rx,14deg)) rotateY(var(--ry,0deg)) rotate(var(--rz,0deg));transition:translate .22s var(--ease-out-expo), box-shadow .22s var(--ease-out-expo);border:0}button.fcard,button.fchip{cursor:pointer}button.fcard:hover,button.fchip:hover{box-shadow:0 10px 0 var(--edge), var(--drop);translate:0 -3px}button.fcard:active,button.fchip:active{box-shadow:0 4px 0 var(--edge), var(--drop);translate:0 3px}.fcard{border-radius:var(--radius-xl);flex-direction:column;gap:4px;padding:16px 18px 18px;display:flex}.fchip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex}.fcard-surface{--fill:var(--surface-raised);--edge:var(--panel-edge);color:var(--ink)}.fcard-surface .fcard-label{font-variant-numeric:tabular-nums}.fcard-salvia{--fill:var(--fill-salvia)}.fcard-wealth{--fill:var(--fill-wealth)}.fcard-warning{--fill:var(--fill-warning)}.fcard-transfer{--fill:var(--fill-transfer)}.fcard-ink{--fill:var(--ink-dark);--edge:#000;color:var(--ink-light)}html[data-theme=light] .fcard-surface{--edge:#e4e1d4}.fcard-label{opacity:.72;font-size:12px;font-weight:600}.fcard-amount{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.1}.fcard-delta{color:var(--income);font-size:11px}.fcard-foot{opacity:.7;font-size:11px}.fcard-amount-sm{font-size:20px}.fcard-action{border-radius:var(--radius-pill);background:#1616161a;align-self:flex-start;margin-top:8px;padding:4px 10px;font-size:11px;font-weight:600}.is-done .fcard-action{background:var(--ink-dark);color:var(--fill-salvia)}.spark-wrap{margin-top:8px;touch-action:none;cursor:ew-resize;margin-inline:-4px;padding:6px 0;position:relative}.spark{width:100%;height:40px;display:block;overflow:visible}.spark-line{fill:none;stroke:var(--lime-500);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark-cursor{stroke:var(--line-hover);stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;opacity:0}.is-scrubbing .spark-cursor{opacity:1}.spark-dot{background:var(--lime-500);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface-raised), 0 0 0 7px #a8cdb040;pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.progress{border-radius:var(--radius-pill);background:#16161624;height:8px;margin:6px 0 2px;display:block;overflow:hidden}.progress i{border-radius:inherit;background:var(--ink-dark);transform-origin:0;width:100%;height:100%;transition:transform .42s var(--ease-out-expo);display:block;transform:scaleX(.84)}.bars{gap:6px;height:96px;margin-top:10px;display:flex;position:relative}.bar{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:6px;padding:0;display:flex}.bar:disabled{cursor:default}.bar i{background:#1616161a;border-radius:6px;flex:1;width:100%;position:relative;overflow:hidden}.bar i:after{content:"";height:var(--h,0%);background:#1616165c;border-radius:6px;transition:background .18s;position:absolute;inset:auto 0 0}.bar:not(:disabled):hover i:after{background:#1616168c}.bar[aria-pressed=true] i:after{background:var(--ink-dark)}.bar.is-today b{opacity:1;font-weight:700}.bar.is-future i{background:#1616160d}.bar b{font-family:var(--font-numeric);opacity:.65;font-size:10px;font-weight:400}.bars-goal{z-index:1;pointer-events:none;border-top:1.5px dashed #16161673;position:absolute;left:0;right:0}.f-worth{--rz:-7deg;--ry:10deg;width:250px;animation-delay:.1s,0s;top:17%;left:2%}.f-sub{--rz:6deg;animation-delay:.22s,-2s;top:53%;left:5%}.f-goal{--rz:5deg;--ry:8deg;width:220px;animation-delay:.34s,-4s;bottom:9%;left:9%}.f-week{--rz:7deg;--ry:-10deg;width:230px;animation-delay:.16s,-1s;top:15%;right:2%}.f-lock{--rz:-5deg;animation-delay:.28s,-3s;top:55%;right:4%}.f-free{--rz:-6deg;--ry:-8deg;width:210px;animation-delay:.4s,-5s;bottom:10%;right:9%}@keyframes float-in{0%{opacity:0;filter:blur(6px);translate:0 24px}to{opacity:1;filter:blur();translate:0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=1179px){.hero{flex-direction:column;justify-content:flex-start;padding-top:112px;padding-bottom:32px}.hero-wash{background:radial-gradient(ellipse 70% 36% at 50% 28%, color-mix(in srgb, var(--paper) 82%, transparent) 0%, color-mix(in srgb, var(--paper) 70%, transparent) 45%, transparent 100%)}.float-field{width:100%;max-width:560px;height:400px;margin-top:40px;position:relative;inset:auto}.f-worth{width:230px;top:0;left:0}.f-week{width:220px;top:16px;right:0}.f-goal{width:210px;top:196px;bottom:auto;left:6%}.f-sub{top:300px;left:auto;right:2%}.f-free,.f-lock{display:none}.fcard-amount{font-size:22px}.bars{height:80px}}@media (width<=480px){.nav-link{display:none}.hero{padding-top:104px;padding-left:16px;padding-right:16px}.hero-title{font-size:2.35rem}.hero-sub{margin-top:18px;font-size:15px}.hero-ctas{flex-direction:column;width:100%;margin-top:24px}.hero-ctas .btn{width:100%}.float-field{height:390px;margin-top:32px}.f-worth{width:184px;left:-4px}.f-week{width:170px;top:24px;right:-4px}.f-goal{width:176px;top:176px;left:0}.f-sub{top:318px;right:0}.fcard-amount{font-size:20px}.fcard-amount-sm{font-size:18px}.fchip{gap:6px;padding:10px 14px;font-size:12px}.wide-only{display:none}.fcard{padding:14px 14px 16px}.bars{gap:4px;height:64px}}@media (prefers-reduced-motion:reduce){.float{animation:none}.btn,.btn svg,.nav .pill,.nav-lead,.brand-name{transition:none}}.wrap{width:100%;max-width:1120px;margin:0 auto;padding-inline:24px}.section{padding-block:clamp(80px,11vw,144px);scroll-margin-top:72px}.split{align-items:center;gap:clamp(40px,6vw,80px);display:grid}@media (width>=960px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.split-reverse>:first-child{order:2}}.section-copy{max-width:520px}.section-copy-wide{max-width:680px;margin-bottom:clamp(40px,5vw,64px)}.section-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:800;line-height:1.02}.section-body{color:var(--muted);text-wrap:pretty;max-width:56ch;margin-top:16px;font-size:clamp(15px,1.3vw,17px)}.section-body+.section-body{margin-top:10px}.section-link{color:var(--lime-ink);text-underline-offset:4px;margin-top:16px;font-size:15px;font-weight:600;text-decoration:underline 1px;display:inline-block}.section-link:hover{color:var(--ink)}.panel{background:var(--surface);border-radius:var(--radius-xl);box-shadow:0 6px 0 var(--panel-edge), var(--drop);padding:clamp(20px,3vw,28px)}.panel-label{color:var(--muted);font-size:13px;font-weight:600;display:block}.btn-text{border-radius:var(--radius-pill);min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;transition:color .18s,background .18s;display:inline-flex}.btn-text:hover{color:var(--ink);background:var(--line)}.btn-text[hidden]{display:none}.quick-list{gap:10px;margin-top:32px;display:grid}.quick{border-radius:var(--radius-lg);background:var(--surface);min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 5px 0 var(--panel-edge), var(--drop);transition:translate .22s var(--ease-out-expo), box-shadow .22s var(--ease-out-expo), opacity .18s;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid}.quick:hover:not(:disabled){box-shadow:0 8px 0 var(--panel-edge), var(--drop);translate:0 -3px}.quick:active:not(:disabled){box-shadow:0 2px 0 var(--panel-edge), var(--drop);translate:0 3px}.quick:disabled{cursor:default;opacity:.55}.quick-icon,.row-icon{background:var(--fill-salvia);width:40px;height:40px;color:var(--ink-dark);border-radius:12px;place-items:center;display:grid}.quick:first-child .quick-icon{background:var(--fill-warning)}.quick:nth-child(3) .quick-icon{background:var(--fill-wealth)}.quick:nth-child(4) .quick-icon{background:var(--fill-transfer)}.quick-text,.row-text{flex-direction:column;min-width:0;display:flex}.quick-text b,.row-text b{font-size:15px;font-weight:600}.quick-text span,.row-text span{color:var(--muted);font-size:13px}.quick-amt{font-size:14px}.quick-state{background:var(--line);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.quick.is-added .quick-state{background:var(--lime-500);color:var(--on-lime)}.today-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.today-amount{letter-spacing:-.04em;margin-top:4px;font-size:clamp(38px,5vw,52px);font-weight:700;line-height:1.05;display:block}.today-pace{color:var(--muted);margin-top:12px;font-size:14px}.today-pace .tnum{color:var(--ink)}.today-meter{border-radius:var(--radius-pill);background:var(--track);height:8px;margin-top:12px;position:relative}.today-meter i{border-radius:inherit;background:var(--fill-warning);transform-origin:0;transition:transform .42s var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(.43)}.today-meter-mark{background:var(--ink);opacity:.6;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;left:25%}.panel-label-list{border-bottom:1px solid var(--line);margin-top:28px;padding-bottom:8px}.rows{list-style:none}.row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.row:last-child{border-bottom:0}.row-icon{background:var(--track);width:34px;height:34px;color:var(--ink);border-radius:10px}.row-amt{font-size:14px}.row.is-new{animation:row-in .52s var(--ease-out-expo) both}@keyframes row-in{0%{opacity:0;background:#a8cdb038;translate:0 -10px}to{opacity:1;background:0 0;translate:0}}.subs{gap:28px;display:grid}.subs-total{flex-wrap:wrap;align-items:baseline;gap:12px 20px;display:flex}.subs-total .seg{align-self:center}.subs-total-amount{letter-spacing:-.05em;font-size:clamp(44px,7vw,76px);font-weight:700;line-height:1}.subs-total-note{color:var(--muted);font-size:14px}.seg{border-radius:var(--radius-pill);background:var(--track);border:1px solid var(--line);padding:4px;display:inline-flex}.seg button{border-radius:var(--radius-pill);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:14px;font-weight:600;transition:background .18s,color .18s}.seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.timeline{height:184px;margin-inline:24px;position:relative}.timeline-track{background:var(--line-hover);transform-origin:0;height:2px;position:absolute;top:50%;left:0;right:0}.timeline-today{background:var(--lime-500);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-7px;left:0;box-shadow:0 0 0 5px #a8cdb033}.timeline-ticks span{font-family:var(--font-numeric);color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;top:calc(50% + 12px);translate:-50%}.timeline-ticks span:first-child{left:0;translate:-8px}.timeline-ticks span:nth-child(2){left:23.33%}.timeline-ticks span:nth-child(3){left:46.67%}.timeline-ticks span:nth-child(4){left:70%}.timeline-ticks span:nth-child(5){left:93.33%}.marker{left:var(--x);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:absolute;bottom:calc(50% + 14px);translate:-50%}.marker.is-low{flex-direction:column-reverse;top:calc(50% + 36px);bottom:auto}.marker-logo{width:46px;height:46px;color:var(--ink-dark);box-shadow:0 4px 0 var(--panel-edge);transition:translate .22s var(--ease-out-expo), box-shadow .22s var(--ease-out-expo);background:#fff;border-radius:50%;place-items:center;display:grid}.marker-day{font-family:var(--font-numeric);color:var(--muted);font-size:11px}.marker:hover .marker-logo{translate:0 -2px}.marker[aria-pressed=true] .marker-logo{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--lime-500)}.marker[aria-pressed=true] .marker-day{color:var(--ink);font-weight:700}.sub-detail{border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 5px 0 var(--panel-edge);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.sub-detail-logo{width:40px;height:40px;color:var(--ink-dark);background:#fff;border-radius:50%;place-items:center;display:grid}.sub-detail-text{flex-direction:column;min-width:0;display:flex}.sub-detail-text b{font-size:15px}.sub-detail-text span{color:var(--muted);font-size:13px}.sub-detail-amt{text-align:right;font-size:15px;font-weight:700}html.js #suscripciones .timeline-track{transform:scaleX(0)}html.js #suscripciones .marker{opacity:0}#suscripciones.is-in .timeline-track{animation:track-draw .9s var(--ease-out-expo) both}#suscripciones.is-in .marker{animation:drop-in .56s var(--ease-out-expo) calc(.3s + var(--i) * 80ms) both}@keyframes track-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drop-in{0%{opacity:0;translate:-50% -14px}to{opacity:1;translate:-50%}}.budget-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:12px;display:flex}.budget-rows{list-style:none}.budget{border-bottom:1px solid var(--line)}.budget:last-child{border-bottom:0}.budget-toggle{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:8px 12px;padding:16px 0;display:grid}.budget-name{font-size:15px;font-weight:600}.budget-nums{font-size:14px}.budget-of{color:var(--muted)}.budget-bar{border-radius:var(--radius-pill);background:var(--track);grid-column:1/-1;height:10px;position:relative}.budget-bar i{border-radius:inherit;background:var(--fill-salvia);transform-origin:0;transform:scaleX(var(--w));position:absolute;inset:0}.is-ahead .budget-bar i{background:var(--fill-warning)}.is-over .budget-bar i{background:var(--fill-expense)}.budget-pace{top:-4px;bottom:-4px;left:calc(var(--p) * 100%);background:var(--ink);border-radius:1px;width:2px;position:absolute}.pace-key{align-items:center;gap:8px;display:inline-flex}.pace-key:before{content:"";background:var(--ink);border-radius:1px;width:2px;height:14px}.budget-state{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;font-size:13px;display:flex}.budget-state:before{content:"";background:var(--fill-salvia);border-radius:2px;width:8px;height:8px}.is-ahead .budget-state:before{background:var(--fill-warning)}.is-over .budget-state:before{background:var(--fill-expense);border-radius:50%}.is-over .budget-state{color:var(--ink);font-weight:600}.budget-toggle:hover .budget-name{text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--line-hover)}.budget-more{transition:grid-template-rows .32s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.budget-more>div{overflow:hidden}.budget.is-open .budget-more{grid-template-rows:1fr}.budget-more p{color:var(--muted);font-size:14px}.budget-more p b{color:var(--ink)}.budget-more ul{border-radius:var(--radius-md);background:var(--track);margin:10px 0 16px;padding:10px 12px;list-style:none}.budget-more li{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}html.js #presupuestos .budget-bar i{transform:scaleX(0)}html.js #presupuestos.is-in .budget-bar i{transform:scaleX(var(--w));transition:transform .9s var(--ease-out-expo) calc(var(--i) * 90ms)}.mortgage{align-items:center;gap:32px;display:grid}@media (width>=960px){.mortgage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.mortgage-controls{gap:22px;display:grid}.range{grid-template-columns:1fr auto;gap:8px;display:grid}.range label{color:var(--muted);font-size:14px;font-weight:500}.range output{font-size:14px;font-weight:700}.range input{grid-column:1/-1}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(var(--lime-500), var(--lime-500)) 0 / var(--fill,50%) 100% no-repeat, var(--track);height:6px}input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--track);height:6px}input[type=range]::-moz-range-progress{border-radius:var(--radius-pill);background:var(--lime-500);height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--lime-500);border:4px solid var(--surface);width:22px;height:22px;transition:scale .18s var(--ease-out-expo);border-radius:50%;margin-top:-8px;box-shadow:0 2px 6px #0000004d}input[type=range]::-moz-range-thumb{background:var(--lime-500);border:4px solid var(--surface);border-radius:50%;width:14px;height:14px}input[type=range]:active::-webkit-slider-thumb{scale:1.15}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--lime-500)}.mortgage-result{flex-direction:column;display:flex}.mortgage-quota{align-items:baseline;gap:10px;margin-top:6px;display:flex}.mortgage-quota .tnum{letter-spacing:-.05em;font-size:clamp(56px,9vw,104px);font-weight:700;line-height:.95}.mortgage-quota small{color:var(--muted);font-size:16px}.split-bar{border-radius:var(--radius-pill);background:var(--fill-expense);height:14px;margin-top:28px;position:relative;overflow:hidden}.split-bar i{background:var(--fill-salvia);transform-origin:0;transition:transform .32s var(--ease-out-expo);position:absolute;inset:0}.mortgage-facts{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px;margin-top:14px;display:grid}.mortgage-facts dt{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.mortgage-facts dd{margin-top:2px;font-size:15px;font-weight:700}.key{border-radius:3px;width:10px;height:10px}.key-capital{background:var(--fill-salvia)}.key-interest{background:var(--fill-expense)}.effort{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:24px;padding-top:16px;font-size:14px;display:flex}.effort b{color:var(--ink);font-size:15px}.effort:before{content:"";background:var(--fill-salvia);border-radius:2px;flex:none;width:8px;height:8px;translate:0 -1px}.effort.is-tight:before{background:var(--fill-warning)}.effort.is-high:before{background:var(--fill-expense);border-radius:50%}.section-field{background:var(--fill-salvia);color:var(--ink-dark)}.section-field .section-body{color:#161616bd}.section-field :focus-visible{outline-color:var(--ink-dark)}.section-field ::selection{background:var(--ink-dark);color:var(--fill-salvia)}.facts{gap:10px;margin-top:24px;list-style:none;display:grid}.facts li{padding-left:22px;font-size:15px;position:relative}.facts li:before{content:"";background:var(--ink-dark);border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:2px}.btn-ink{background:var(--ink-dark);max-width:100%;min-height:48px;color:var(--fill-salvia);font:inherit;cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;margin-top:32px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.btn-ink:hover{background:#000}.btn-ink[aria-pressed=true]{color:var(--ink-dark);box-shadow:inset 0 0 0 1.5px var(--ink-dark);background:0 0}.vault{gap:14px;display:grid}.seg-dark{background:#1616161a;border-color:#0000;justify-self:start}.seg-dark button{color:#161616b3}.seg-dark button[aria-checked=true]{background:var(--ink-dark);color:var(--fill-salvia)}.vault-code{border-radius:var(--radius-xl);background:var(--ink-dark);color:#d6ead9;min-height:15.5em;font-family:var(--font-numeric);white-space:pre-wrap;word-break:break-all;margin:0;padding:22px 24px;font-size:13px;line-height:1.6;box-shadow:0 7px #000,0 26px 40px -18px #00000073}.vault-code.is-cipher{color:#9fb8a4}.vault-note{color:#161616bd;font-size:13px}.glyph-scramble{color:var(--lime-ink);font-family:var(--font-numeric)}.fcard .glyph-scramble,.section-field .glyph-scramble{color:inherit;opacity:.6}.icon-eye-off,html.is-private .icon-eye{display:none}html.is-private .icon-eye-off{display:block}.nav-privacy[aria-pressed=true]{color:var(--ink);background:var(--line)}.worth-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.eye-btn{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px -8px -4px 0;transition:color .18s,background .18s;display:grid}.eye-btn:hover{color:var(--ink);background:var(--line)}.eye-btn svg{width:16px;height:16px}.privacy-hint{color:#161616b3;max-width:44ch;margin-top:12px;font-size:13px}#beta{padding-top:0}.beta-card{border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--ink);box-shadow:0 8px 0 var(--panel-edge), 0 34px 60px -26px #16161680;align-items:center;gap:36px;padding:clamp(28px,4vw,52px);display:grid}.beta-card .section-body{color:var(--muted)}.beta-kicker,.beta-note{font-family:var(--font-numeric);letter-spacing:.04em;color:var(--muted);font-size:11px}.beta-kicker{text-transform:uppercase;margin-bottom:14px}.beta-note{max-width:46ch;margin-top:20px;line-height:1.6}.beta-steps{gap:30px;display:grid}@media (width>=620px) and (width<=959px){.beta-steps{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px}}.beta-step{transform:rotate(var(--rz,0deg));gap:6px;padding:20px 22px 22px;text-decoration:none}.beta-step:first-child{--rz:-2.5deg}.beta-step:last-child{--rz:2deg}.beta-step-title{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1.1}.beta-step .fcard-foot{font-size:13px}.beta-step .fcard-action{background:var(--ink-dark);color:var(--fill);margin-top:12px;padding:8px 14px;font-size:13px}a.beta-step:hover{box-shadow:0 10px 0 var(--edge), var(--drop);translate:0 -3px}a.beta-step:active{box-shadow:0 4px 0 var(--edge), var(--drop);translate:0 3px}.beta-step:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (width>=960px){.beta-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}}@media (width>=1200px){.beta-steps{margin-right:-104px}}.nav-links a.nav-beta,.nav-links a.nav-beta[aria-current=true]{background:var(--ink);color:var(--paper);font-weight:700}.nav-links a.nav-beta:hover{background:var(--ink);color:var(--paper);opacity:.88}.closing{isolation:isolate;text-align:center;cursor:crosshair;margin-top:-1px;padding-block:clamp(190px,22vw,280px) clamp(112px,14vw,180px);position:relative;overflow:hidden}.closing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 44% 34% at 50% 64%, color-mix(in srgb, var(--paper) 85%, transparent), transparent 100%);position:absolute;inset:0}.closing-inner{cursor:auto;flex-direction:column;align-items:center;display:flex}.closing-title{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1}.closing .section-body{margin-inline:auto}.footer{border-top:1px solid var(--line);padding-block:28px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.footer-brand{align-items:center;gap:8px;font-weight:700;display:inline-flex}.brand-mark-sm{border-radius:6px;width:24px;height:24px}.footer-note{color:var(--muted);font-size:13px}.footer-links{flex-wrap:wrap;gap:4px 8px;display:flex}.footer-links a{min-height:44px;color:var(--muted);align-items:center;padding:0 10px;font-size:14px;display:inline-flex}.footer-links a:hover{color:var(--ink)}.nav-links a[aria-current=true]{color:var(--ink);background:var(--line)}@media (width<=640px){.wrap{padding-inline:16px}.quick{gap:12px;padding-right:10px}.quick-state{width:28px;height:28px}.timeline{margin-inline:20px}.timeline-ticks span:nth-child(2),.timeline-ticks span:nth-child(4){display:none}.marker-logo{width:40px;height:40px}.sub-detail{grid-template-columns:auto 1fr}.sub-detail-amt{text-align:left;grid-column:2}.mortgage-facts{grid-template-columns:1fr 1fr}.mortgage-facts>:last-child{grid-column:1/-1}.footer-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html.js #suscripciones .timeline-track{transform:none}html.js #presupuestos .budget-bar i{transform:scaleX(var(--w))}html.js #suscripciones .marker{opacity:1}#suscripciones.is-in .timeline-track,#suscripciones.is-in .marker,.row.is-new,#pay-body>*{animation:none}.budget-more,.split-bar i,.today-meter i,#presupuestos.is-in .budget-bar i{transition:none}}.auto-note-badge{border-radius:var(--radius-pill);background:var(--lime-500);color:var(--on-lime);font-family:var(--font-numeric);flex:none;margin-top:1px;padding:2px 8px;font-size:11px;font-weight:700}.pay-kicker{color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.pay-points{color:var(--muted);gap:10px;margin-top:22px;font-size:15px;line-height:1.45;list-style:none;display:grid}.pay-points li{padding-left:26px;position:relative}.pay-points li:before{content:"";background:var(--lime-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23161616' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 10px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:.2em;left:0}.pay-points b{color:var(--ink);font-weight:600}.pay-phone{gap:12px;display:grid}.notif{background:var(--surface-sunken);border-radius:20px;gap:3px;padding:14px 16px;font-size:14px;line-height:1.4;display:grid}.notif-head{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.notif-dot{background:var(--fill-expense);border-radius:4px;width:14px;height:14px}.notif-bank{opacity:.75}.notif-bank>span:last-child{color:var(--muted)}.notif-monevia{background:var(--surface-raised);box-shadow:0 5px 0 var(--panel-edge), var(--drop);gap:6px}.notif-head .brand-mark{width:20px;height:20px;box-shadow:none;border-radius:5px;translate:none}#pay-body>*{animation:notif-in .42s var(--ease-out-expo) both}@keyframes notif-in{0%{opacity:0;translate:0 6px}}.notif-text{font-size:16px}.notif-text b{letter-spacing:-.02em;font-size:20px;font-weight:700}.notif-done{align-items:center;gap:8px;font-weight:600;display:flex}.notif-done svg{background:var(--lime-500);width:22px;height:22px;color:var(--on-lime);border-radius:50%;flex:none;padding:3px}.notif-meta{color:var(--muted);font-size:13px}.notif-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.notif-btn{border-radius:var(--radius-pill);background:var(--track);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:background .18s, translate .18s var(--ease-out-expo);border:0;padding:0 18px;font-size:14px;font-weight:600}.notif-btn:hover{background:var(--line-hover)}.notif-btn:active{translate:0 2px}.notif-btn-main{background:var(--lime-500);color:var(--on-lime)}.notif-btn-main:hover{background:var(--lime-700)}.notif-chip{min-height:40px;padding:0 14px}.cur{font-family:var(--font-sans);letter-spacing:0;opacity:.55;margin-left:.18em;font-size:.56em;font-weight:600}@media (width<=640px){.nav{pointer-events:auto;border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px 6px 6px 8px}.nav:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);transition:opacity .4s;position:absolute;inset:0}.nav .pill{-webkit-backdrop-filter:none;background:0 0;border:0;height:44px}.nav .brand{padding:0 6px 0 0}.nav .nav-account{padding:0}.nav .nav-account .btn-sm{height:34px;padding:0 12px;font-size:13px}.nav .nav-links{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);height:auto}.hero{padding-bottom:40px}.hero-sub{font-size:15px}.float-field{grid-template-columns:1fr 1fr;align-items:start;gap:12px;width:100%;max-width:none;height:auto;margin-top:32px;display:grid}.float{width:auto;animation:float-in .9s var(--ease-out-expo) both;position:static}.f-worth,.f-week,.f-goal,.f-free{width:auto}.f-week,.f-free{margin-top:20px}.f-free{display:block}.f-sub,.f-lock{display:none}.f-worth{--rz:-2deg;--ry:0deg;animation-delay:80ms}.f-week{--rz:2deg;--ry:0deg;animation-delay:.16s}.f-goal{--rz:1.5deg;--ry:0deg;animation-delay:.24s}.f-free{--rz:-1.5deg;--ry:0deg;animation-delay:.32s}.fcard,.fchip{--rx:8deg}.fcard{border-radius:20px;padding:12px 12px 14px}.fcard-label{font-size:11px}.fcard-amount,.fcard-amount-sm{font-size:17px}.fcard-foot,.fcard-delta{font-size:10px}#week-cat{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eye-btn{width:28px;height:28px;margin:-4px -4px -4px 0}.spark-wrap{margin-top:4px}.spark{height:30px}.bars{gap:3px;height:56px;margin-top:6px}.bar b{font-size:9px}.fcard-action{margin-top:6px;padding:3px 8px;font-size:10px}@media (width<=350px){.float-field{gap:8px}.fcard{padding:10px 8px 12px}.bars{gap:2px}}.section{padding-block:72px}.section-title{font-size:1.95rem}.section-copy-wide{margin-bottom:32px}.quick-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.quick{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-items:start;gap:6px 8px;min-height:0;padding:12px}.quick-icon{border-radius:10px;width:34px;height:34px}.quick-state{grid-area:1/2;width:26px;height:26px}.quick-text{grid-column:1/-1}.quick-text b{font-size:14px;line-height:1.25}.quick-text span{display:none}.quick-amt{color:var(--muted);grid-column:1/-1;font-size:13px}.today-panel .row-icon{display:none}.row{grid-template-columns:1fr auto}.privacy-hint{display:none}.facts{gap:8px}.facts li{font-size:14px}.vault-code{min-height:14em;padding:clamp(12px,4vw,18px);font-size:12px}.subs-total{gap:10px 16px}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero-copy{animation:linear both hero-recede scroll(root);animation-range:0 85vh}@keyframes hero-recede{to{opacity:.15;filter:blur(4px);translate:0 60px;scale:.96}}}@media (prefers-reduced-motion:no-preference) and (width>=1180px){.float{animation:float-in .9s var(--ease-out-expo) both, bob 7s ease-in-out infinite, depth linear both;animation-timeline:auto,auto,scroll(root);animation-range:normal,normal,0 100vh}@keyframes depth{to{translate:0 var(--depth)}}.f-worth{--depth:-150px}.f-week{--depth:-110px}.f-sub{--depth:-60px}.f-lock{--depth:-80px}.f-goal{--depth:-200px}.f-free{--depth:-170px}}}.nav-toggles{display:none}@media (width<=1099px){.nav-account .nav-privacy,.nav-account #theme-toggle{display:none}.nav-toggles{border-top:1px solid var(--line);margin-top:4px;padding-top:4px;display:grid}.toggle-row{border-radius:var(--radius-pill);min-height:44px;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:15px;display:flex}.toggle-row:hover{background:var(--line)}.switch{border-radius:var(--radius-pill);background:var(--track);flex:none;width:44px;height:26px;transition:background .18s;position:relative}.switch:after{content:"";background:var(--ink);width:20px;height:20px;transition:translate .22s var(--ease-out-expo), background .18s;border-radius:50%;position:absolute;top:3px;left:3px}.toggle-row[aria-checked=true] .switch{background:var(--lime-500)}.toggle-row[aria-checked=true] .switch:after{background:var(--on-lime);translate:18px}}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light only}@media (width<=1099px){.nav .brand,.nav .nav-account{transition:background-color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s}.nav:not(.is-scrolled):not(.is-open) .brand,.nav:not(.is-scrolled):not(.is-open) .nav-account{-webkit-backdrop-filter:blur()saturate();background-color:#0000;border-color:#0000}}@media (width<=640px){.nav{transition:border-color .4s}.nav:not(.is-scrolled):not(.is-open){border-color:#0000}.nav:not(.is-scrolled):not(.is-open):before{opacity:0}}@media (prefers-reduced-motion:reduce){.nav,.nav:before,.nav .brand,.nav .nav-account{transition:none}}@media (prefers-reduced-motion:no-preference){.hero-title,.hero-sub,.hero-ctas,.hero-meta{animation:hero-in .9s var(--ease-out-expo) both}.hero-sub{animation-delay:.12s}.hero-ctas{animation-delay:.22s}.hero-meta{animation-delay:.32s}@keyframes hero-in{0%{opacity:0;filter:blur(6px);translate:0 22px}to{opacity:1;filter:blur();translate:0}}html.js .section[data-reveal] .section-copy>*,html.js .section[data-reveal] .panel,html.js .section[data-reveal] .subs,html.js .section[data-reveal] .vault,html.js .closing .closing-inner>*{opacity:0;transition:opacity .7s ease, translate .9s var(--ease-out-expo);translate:0 28px}html.js .section[data-reveal].is-in .section-copy>*,html.js .section[data-reveal].is-in .panel,html.js .section[data-reveal].is-in .subs,html.js .section[data-reveal].is-in .vault,html.js .closing.is-in .closing-inner>*{opacity:1;translate:0}html.js .section[data-reveal].is-in .section-copy>:nth-child(2){transition-delay:80ms}html.js .section[data-reveal].is-in .section-copy>:nth-child(3){transition-delay:.16s}html.js .section[data-reveal].is-in .section-copy>:nth-child(n+4){transition-delay:.24s}html.js .section[data-reveal].is-in .panel,html.js .section[data-reveal].is-in .subs,html.js .section[data-reveal].is-in .vault{transition-delay:.2s}}.g-main{padding-top:120px}.g-eyebrow{font-family:var(--font-numeric);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.g-eyebrow a{color:inherit}.g-eyebrow a:hover{color:var(--ink)}.g-hero{align-items:end;gap:40px;padding-bottom:48px;display:grid}@media (width>=960px){.g-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.g-hero h1{letter-spacing:-.05em;text-wrap:balance;margin-top:14px;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;line-height:.98}.g-hero h1 span{color:var(--muted)}.g-hero p{max-width:46ch;color:var(--muted);margin-top:18px;font-size:clamp(15px,1.3vw,17px)}.g-cats{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:20px 0 28px;display:flex}.g-cat{border-radius:var(--radius-pill);border:1px solid var(--line-hover);color:var(--muted);padding:8px 14px;font-size:14px;font-weight:500}.g-cat[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:700}.g-cat small{font-family:var(--font-numeric);opacity:.7;margin-left:6px;font-size:11px}.g-feature{border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 8px 0 var(--panel-edge), var(--drop);align-items:center;gap:28px;padding:clamp(24px,4vw,44px);display:grid}@media (width>=860px){.g-feature{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.g-feature h2{letter-spacing:-.04em;margin-top:12px;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.05}.g-feature p{color:var(--muted);max-width:52ch;margin-top:12px}.g-meta{font-family:var(--font-numeric);color:var(--muted);margin-top:18px;font-size:11px}.g-grid{gap:18px;margin-top:22px;display:grid}@media (width>=720px){.g-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.g-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.g-card{border-radius:var(--radius-lg);background:var(--surface);min-height:220px;box-shadow:0 5px 0 var(--panel-edge), var(--drop);transition:translate .22s var(--ease-out-expo), box-shadow .22s var(--ease-out-expo);flex-direction:column;gap:10px;padding:22px;display:flex}.g-card:hover{box-shadow:0 8px 0 var(--panel-edge), var(--drop);translate:0 -3px}.g-card h3{letter-spacing:-.025em;font-size:20px;font-weight:700;line-height:1.15}.g-card p{color:var(--muted);font-size:14px}.g-card .g-meta{margin-top:auto}.g-tag{font-family:var(--font-numeric);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-self:flex-start;align-items:center;gap:7px;font-size:11px;display:inline-flex}.g-tag i{background:var(--c,var(--fill-salvia));border-radius:3px;width:9px;height:9px}.g-band{background:var(--fill-salvia);color:var(--ink-dark);margin-top:clamp(72px,9vw,120px);padding-block:clamp(56px,8vw,96px)}.g-band .wrap{align-items:center;gap:24px;display:grid}@media (width>=860px){.g-band .wrap{grid-template-columns:minmax(0,1fr) auto}}.g-band h2{letter-spacing:-.045em;max-width:20ch;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:800;line-height:1.02}.g-band p{color:#161616bd;max-width:48ch;margin-top:10px}.g-band .btn-ink-solid{border-radius:var(--radius-pill);background:var(--ink-dark);height:48px;color:var(--fill-salvia);align-items:center;padding:0 22px;font-weight:600;display:inline-flex}.a-head{max-width:760px;padding-bottom:28px}.a-head h1{letter-spacing:-.045em;text-wrap:balance;margin-top:16px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.02}.a-lead{color:var(--muted);margin-top:18px;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.a-byline{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:26px;padding-top:20px;display:flex}.a-byline .a-avatar,.a-avatar{color:var(--on-lime);border-radius:var(--radius-control);background:var(--lime-500);width:40px;height:40px;box-shadow:0 3px 0 color-mix(in srgb, var(--lime-500) 72%, black);flex:none;place-items:center;font-weight:800;display:grid}.a-byline b,.a-byline-name{color:var(--ink);font-size:14px;font-weight:700;display:block}.a-byline-name:hover{text-underline-offset:3px;text-decoration:underline}.a-author a{color:var(--lime-ink);text-underline-offset:3px;text-decoration:underline}.a-byline div>span{color:var(--muted);font-size:13px;display:block}.a-byline{flex-wrap:wrap}.a-byline .g-meta{text-align:right;margin:0 0 0 auto}@media (width<=559px){.a-byline .g-meta{text-align:left;flex-basis:100%;margin:4px 0 0 52px}}.a-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (width>=1040px){.a-layout{grid-template-columns:minmax(0,1fr) 260px;gap:64px}}.a-toc{border-radius:var(--radius-lg);border:1px solid var(--line);order:2;padding:18px 20px;position:sticky;top:96px}.a-toc p{margin-bottom:10px}.a-toc ol{counter-reset:toc;gap:8px;list-style:none;display:grid}.a-toc li{counter-increment:toc;color:var(--muted);gap:10px;font-size:14px;display:flex}.a-toc li:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-numeric);padding-top:3px;font-size:11px}.a-toc a:hover{color:var(--ink)}@media (width<=1039px){.a-toc{order:0;position:static}}.a-body{max-width:68ch;font-size:17px;line-height:1.7}.a-body>*+*{margin-top:18px}.a-body h2{letter-spacing:-.035em;margin-top:48px;scroll-margin-top:96px;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:800;line-height:1.1}.a-body strong{color:var(--ink)}.a-body p,.a-body li{color:color-mix(in srgb, var(--ink) 86%, var(--muted))}.a-body ul,.a-body ol{gap:8px;padding-left:22px;display:grid}.a-body ol li::marker{font-family:var(--font-numeric);color:var(--muted);font-size:.85em}.a-body h3{letter-spacing:-.02em;margin-top:32px;font-size:1.15rem;font-weight:700}.a-body a{color:var(--lime-ink);text-underline-offset:3px;text-decoration:underline}.a-summary{border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 5px 0 var(--panel-edge), var(--drop);padding:22px 24px}.a-summary ul{gap:10px;margin-top:12px;padding:0;list-style:none;display:grid}.a-summary li{padding-left:22px;font-size:16px;position:relative}.a-summary li:before{content:"";background:var(--fill-salvia);border-radius:3px;width:9px;height:9px;position:absolute;top:.6em;left:2px}.a-formula{border-radius:var(--radius-lg);background:var(--surface-sunken);font-family:var(--font-numeric);padding:18px 20px;font-size:15px;overflow-x:auto}.a-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--line);overflow-x:auto}.a-table{border-collapse:collapse;width:100%;font-size:14px}.a-table th,.a-table td{text-align:right;white-space:nowrap;padding:12px 14px}.a-table th:first-child,.a-table td:first-child{text-align:left}.a-table thead th{font-family:var(--font-numeric);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);font-size:11px;font-weight:400}.a-table tbody tr+tr td{border-top:1px solid var(--line)}.a-table td{font-family:var(--font-numeric)}.a-table td:first-child{font-family:var(--font-sans);color:var(--muted)}@media (width<=559px){.a-table th,.a-table td{padding:10px}}.a-body table:not(.a-table):not(.sr-only){border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;font-size:15px;line-height:1.45}.a-body table:not(.a-table) th,.a-body table:not(.a-table) td{text-align:left;vertical-align:top;padding:11px 14px}.a-body table:not(.a-table) thead th{font-family:var(--font-numeric);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);font-size:11px;font-weight:400}.a-body table:not(.a-table) tbody tr+tr td{border-top:1px solid var(--line)}.a-body table:not(.a-table) td strong{color:var(--ink)}@media (width<=559px){.a-body table:not(.a-table):not(.sr-only){font-size:14px}.a-body table:not(.a-table) th,.a-body table:not(.a-table) td{padding:10px}}.a-caption{color:var(--muted);font-size:13px}.a-calc{border-radius:var(--radius-xl);background:var(--fill-salvia);color:var(--ink-dark);box-shadow:0 7px 0 color-mix(in srgb, var(--fill-salvia) 70%, black), var(--drop);gap:20px;padding:24px;display:grid}@media (width>=640px){.a-calc{grid-template-columns:1fr auto;align-items:end}}.a-calc-ranges{gap:4px;display:grid}.a-calc .range label{color:#161616b3}.a-calc-out{text-align:right}.a-calc-out b{font-family:var(--font-numeric);letter-spacing:-.04em;font-size:clamp(40px,7vw,56px);line-height:1;display:block}.a-calc-out span{color:#161616b3;font-size:13px}.a-calc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--ink-dark), var(--ink-dark)) 0 / var(--fill,50%) 100% no-repeat, #16161629}.a-calc input[type=range]::-webkit-slider-thumb{background:var(--ink-dark);border-color:var(--fill-salvia)}.a-faq details{border-top:1px solid var(--line);padding:16px 0}.a-faq details:last-child{border-bottom:1px solid var(--line)}.a-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:700;list-style:none;display:flex}.a-faq summary:after{content:"+";font-family:var(--font-numeric);color:var(--muted)}.a-faq details[open] summary:after{content:"−"}.a-faq details p{margin-top:10px}.a-sources{font-size:14px}.a-sources li{color:var(--muted)}.a-author{border-radius:var(--radius-lg);border:1px solid var(--line);gap:16px;padding:22px;display:flex}.a-author p{color:var(--muted);margin-top:4px;font-size:15px}.a-avatar svg{width:22px;height:22px}.g-empty{color:var(--muted);margin-top:22px;font-size:15px}.a-related{margin-top:clamp(64px,8vw,96px)}.a-related h2{letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:800}.a-cover{max-width:980px;margin:0 0 clamp(32px,5vw,48px)}.a-cover img,.g-feature-img,.g-card-img{aspect-ratio:2;background:#1a1a1a;width:100%;height:auto;display:block}.a-cover img{border-radius:var(--radius-xl);box-shadow:0 8px 0 var(--panel-edge), var(--drop)}.g-feature-img{border-radius:var(--radius-lg)}.g-card-img{border-radius:var(--radius-md);margin-bottom:6px}.grafico{border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 5px 0 var(--panel-edge), var(--drop);margin:28px 0;padding:20px 22px 18px}.grafico-titulo{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:700}.grafico .grafico-nota{color:var(--muted);margin-top:14px;font-size:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grafico .gb{gap:12px;margin-top:16px;padding:0;list-style:none;display:grid}.gb li{grid-template-columns:minmax(90px,30%) 1fr auto;align-items:center;gap:12px;display:grid}.gb-etiqueta{color:var(--muted);font-size:14px}.gb-pista{border-radius:var(--radius-pill);background:var(--track);height:14px;overflow:hidden}.gb-pista i{border-radius:inherit;background:color-mix(in srgb, var(--c) 55%, transparent);height:100%;display:block}.gb-valor{font-family:var(--font-numeric);color:var(--ink);white-space:nowrap;font-size:14px}.gb li.is-destacado .gb-pista i{background:var(--c)}.gb li.is-destacado .gb-etiqueta{color:var(--ink);font-weight:600}@media (width<=559px){.gb li{grid-template-columns:1fr auto;row-gap:6px}.gb-pista{grid-area:2/1/auto/-1}}.gr-barra{gap:3px;height:18px;margin-top:16px;display:flex}.gr-barra i{background:var(--c);border-radius:5px}.grafico .gr-leyenda{gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}.gr-leyenda li{grid-template-columns:1fr auto 52px;align-items:baseline;gap:12px;font-size:14px;display:grid}.gr-etiqueta{color:var(--ink);align-items:center;gap:9px;display:flex}.gr-etiqueta i{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px}.gr-valor{font-family:var(--font-numeric);color:var(--ink)}.gr-pct{font-family:var(--font-numeric);color:var(--muted);text-align:right}.grafico .gl-leyenda{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:12px;padding:0;font-size:13px;list-style:none;display:flex}.gl-leyenda li{align-items:center;gap:7px;display:flex}.gl-leyenda i{background:var(--c);border-radius:2px;width:14px;height:3px}.gl{grid-template-columns:auto 1fr;gap:10px;margin-top:16px;display:grid}.gl-y{font-family:var(--font-numeric);color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:26px;font-size:11px;display:flex}.gl-zona{min-width:0;position:relative}.gl-zona svg{border-bottom:1px solid var(--line-hover);width:100%;height:180px;display:block;overflow:visible}.gl-linea{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.gl-area{opacity:.12}.gl-x{height:26px;font-family:var(--font-numeric);color:var(--muted);font-size:11px;position:relative}.gl-x span{white-space:nowrap;position:absolute;top:8px;translate:-50%}.gl-x span:first-child{translate:0}.gl-x span:last-child{translate:-100%}.gl-ejex{color:var(--muted);text-align:right;margin-top:2px;font-size:12px}.h-icono{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--c) 18%, transparent);width:52px;height:52px;color:var(--c);place-items:center;display:inline-grid}.h-head .h-icono{margin-top:18px}.h-head h1{margin-top:14px}.h-calc{align-items:start;gap:18px;margin-bottom:clamp(40px,6vw,64px);display:grid}@media (width>=900px){.h-calc{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}}.h-inputs{gap:20px;display:grid}.h-campo{color:var(--muted);gap:8px;font-size:14px;font-weight:500;display:grid}.h-importe{align-items:center;display:flex;position:relative}.h-importe input{border:1px solid var(--line-hover);border-radius:var(--radius-control);background:var(--surface-sunken);width:100%;height:48px;color:var(--ink);font-family:var(--font-numeric);padding:0 36px 0 14px;font-size:17px}.h-importe input:focus{outline:2px solid var(--lime-500);outline-offset:1px}.h-importe i{color:var(--muted);pointer-events:none;font-style:normal;position:absolute;right:14px}.h-res{border-radius:var(--radius-xl);background:var(--fill-salvia);color:var(--ink-dark);box-shadow:0 7px 0 color-mix(in srgb, var(--fill-salvia) 70%, black), var(--drop);flex-direction:column;gap:4px;padding:clamp(22px,3vw,30px);display:flex}@media (width>=900px){.h-res{position:sticky;top:96px}}.h-res-label{opacity:.72;font-size:14px;font-weight:600}.h-res-cifra{font-family:var(--font-numeric);letter-spacing:-.04em;font-size:clamp(40px,6vw,56px);font-weight:400;line-height:1.05}.h-res-lista{border-top:1px solid #16161629;gap:10px;margin-top:18px;padding-top:16px;display:grid}.h-res-lista div{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.h-res-lista dt{opacity:.72}.h-res-lista dd{font-family:var(--font-numeric);text-align:right;font-size:15px}.grafico ul,.h-filas{padding:0;list-style:none}.h-filas{gap:10px;display:grid}.h-fila{grid-template-columns:1fr 120px 128px 36px;align-items:center;gap:8px;display:grid}.h-fila-nombre,.h-fila select{border:1px solid var(--line-hover);border-radius:var(--radius-control);background:var(--surface-sunken);min-width:0;height:44px;color:var(--ink);font:inherit;padding:0 12px;font-size:15px}.h-fila .h-importe input{height:44px;font-size:15px}.h-quitar{border-radius:var(--radius-pill);height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.h-quitar:hover{background:var(--line);color:var(--ink)}.h-anadir{border:1px dashed var(--line-hover);border-radius:var(--radius-pill);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-self:start;padding:0 16px;font-size:14px;font-weight:600}.h-anadir:hover{border-color:var(--ink)}@media (width<=559px){.h-fila{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 36px;padding-bottom:10px}.h-fila-nombre{grid-column:1/3}.h-fila .h-quitar{grid-area:1/3}}.h-body{margin-top:0}.h-aviso{color:var(--muted);margin-top:40px;font-size:13px}.h-card h3{margin-top:6px}.g-tools{border-radius:var(--radius-lg);border:1px solid var(--line-hover);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 22px;font-size:15px;display:flex}.g-tools b{color:var(--ink);font-size:16px;display:block}.g-tools-ir{border-radius:var(--radius-pill);background:var(--lime-500);color:var(--on-lime);flex:none;padding:8px 16px;font-size:14px;font-weight:600}.g-tools:hover{border-color:var(--ink)}
