:root{color-scheme:light;--bg: #f5f7fc;--surface: #ffffff;--surface-2: #f8f9fd;--border: #e2e7f1;--border-strong: #c9d1e2;--text: #1b2337;--text-2: #475170;--text-3: #5e6984;--primary: #4350c6;--primary-hover: #3641aa;--primary-soft: #eef0ff;--primary-soft-2: #dfe3ff;--lavender: #f1edff;--lavender-ink: #553aa8;--peach: #fff1e6;--peach-ink: #8a4a10;--mint: #e4f6ee;--mint-ink: #16613f;--sky: #e6f2fc;--sky-ink: #1c5786;--rose: #fdedf0;--rose-ink: #a1263a;--danger: #b42335;--radius-sm: 10px;--radius: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(27, 35, 55, .05);--shadow: 0 1px 2px rgba(27, 35, 55, .04), 0 10px 28px -14px rgba(27, 35, 55, .14);--shadow-lg: 0 2px 4px rgba(27, 35, 55, .03), 0 28px 56px -28px rgba(52, 63, 140, .28);--focus-ring: 0 0 0 3px #ffffff, 0 0 0 5px var(--primary);--font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.02em;margin:0}p{margin:0}a{color:var(--primary)}button,input,select{font:inherit;color:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}:focus-visible{outline:none;box-shadow:var(--focus-ring)}[tabindex="-1"]:focus{outline:none;box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}@media (min-width: 640px){.container{padding:0 24px}}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-weight:600;text-decoration:none;transition:top .2s var(--ease)}.skip-link:focus{top:12px}.topbar{position:sticky;top:0;z-index:20;background:#f5f7fcdb;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);border-radius:var(--radius-sm)}.brand__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--primary-soft-2),var(--lavender) 60%,var(--peach));color:var(--primary);font-weight:800;font-size:15px;letter-spacing:-.03em;box-shadow:inset 0 0 0 1px #4350c61f}.brand__text{display:flex;flex-direction:column;line-height:1.15}.brand__name{font-weight:700}.brand__tag{font-size:12.5px;color:var(--text-3)}.topbar__nav{display:none;gap:4px}.topbar__nav a{padding:8px 12px;border-radius:999px;color:var(--text-2);font-weight:500;font-size:14.5px;text-decoration:none;transition:background-color .15s,color .15s}.topbar__nav a:hover{background:var(--primary-soft);color:var(--primary)}@media (min-width: 760px){.topbar__nav{display:flex}}.hero{padding:36px 0 8px;text-align:center;background:radial-gradient(560px 220px at 15% 0%,rgba(223,227,255,.75),transparent 70%),radial-gradient(520px 220px at 85% 10%,rgba(255,233,214,.65),transparent 70%)}.hero__inner{display:grid;justify-items:center}.hero__title{font-size:clamp(26px,4.2vw,40px);font-weight:800;max-width:22ch}.hero__lead{margin-top:10px;max-width:52ch;color:var(--text-2);font-size:clamp(15.5px,1.6vw,17.5px)}.hero__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none}.hero__badges li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffffd9;border:1px solid var(--border);color:var(--text-2);font-size:13.5px;font-weight:500}.hero__badges svg{color:var(--mint-ink)}.wizard-wrap{padding-top:24px;padding-bottom:64px;scroll-margin-top:72px}.progress{max-width:720px;margin:0 auto 16px}.progress__bar{height:6px;border-radius:999px;background:var(--primary-soft-2);overflow:hidden}.progress__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f98f0,var(--primary));transition:width .4s var(--ease)}.progress__steps{display:flex;justify-content:space-between;gap:4px;margin:10px 0 0;padding:0;list-style:none}.progress__step button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 8px;border:0;border-radius:999px;background:transparent;color:var(--text-3);font-size:13px;font-weight:500;cursor:pointer}.progress__step button:disabled{cursor:default}.progress__step button:not(:disabled):hover{background:var(--surface);color:var(--primary)}.progress__dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface);font-size:11.5px;font-weight:700}.progress__step--actual button{color:var(--text);font-weight:700}.progress__step--actual .progress__dot{border-color:var(--primary);background:var(--primary);color:#fff}.progress__step--hecho .progress__dot{border-color:var(--mint-ink);background:var(--mint);color:var(--mint-ink)}@media (max-width: 640px){.progress__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.progress__step--actual .progress__label{position:static;width:auto;height:auto;clip:auto}}.step{max-width:720px;margin:0 auto;padding:28px 20px 20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:entrar .35s var(--ease)}@media (min-width: 640px){.step{padding:40px 44px 28px}}@keyframes entrar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.step__count{color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.step__title{margin-top:6px;font-size:clamp(22px,3.2vw,30px);font-weight:800}.step__lead{margin-top:8px;color:var(--text-2)}.step__fields{display:grid;gap:24px;margin-top:24px}.step__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.options{display:grid;gap:12px;margin-top:24px}.option{display:flex;align-items:center;gap:16px;width:100%;min-height:76px;padding:14px 16px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s var(--ease),box-shadow .15s}.option:hover{border-color:var(--primary);background:var(--surface-2);box-shadow:var(--shadow)}.option:active{transform:scale(.99)}.option__icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px}.option--lavender .option__icon{background:var(--lavender);color:var(--lavender-ink)}.option--peach .option__icon{background:var(--peach);color:var(--peach-ink)}.option--mint .option__icon{background:var(--mint);color:var(--mint-ink)}.option--sky .option__icon{background:var(--sky);color:var(--sky-ink)}.option--rose .option__icon{background:var(--rose);color:var(--rose-ink)}.option__text{display:grid;gap:2px;flex:1;min-width:0}.option__title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:700;font-size:16.5px}.option__tag{padding:2px 9px;border-radius:999px;background:var(--mint);color:var(--mint-ink);font-size:12px;font-weight:700}.option__desc{color:var(--text-3);font-size:14px}.option__go{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--text-3);transition:inherit}.option:hover .option__go{color:var(--primary);transform:translate(2px)}.option[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.option[aria-pressed=true] .option__go{background:var(--primary);color:#fff}.yesno{display:grid;gap:6px}.yesno__q{font-weight:700;font-size:16.5px}.yesno__btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.yesno__btn{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-weight:600;font-size:15px;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.yesno--error .yesno__btn{border-color:var(--danger)}.yesno__btn:hover{border-color:var(--primary);background:var(--surface-2)}.yesno__radio{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border-strong);color:transparent;background:var(--surface)}.yesno__btn[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover)}.yesno__btn[aria-pressed=true] .yesno__radio{border-color:var(--primary);background:var(--primary);color:#fff}.field{display:grid;gap:6px;min-width:0}.field__label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.field__optional{padding:1px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);font-weight:500;font-size:12px}.field__hint{color:var(--text-3);font-size:14px;line-height:1.45}.field__error{display:flex;align-items:flex-start;gap:6px;margin-top:8px;color:var(--danger);font-size:14px;font-weight:600}.field .field__error{margin-top:0}.field__error svg{flex:none;margin-top:2px}.input{width:100%;min-height:50px;padding:10px 14px;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:16px;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input::placeholder{color:#8a93a8}.input:hover{border-color:#a9b3c9}.input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px #4350c62e}.input[aria-invalid=true]{border-color:var(--danger);background:snow}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.input-group{position:relative;display:flex}.input-group__addon{position:absolute;top:0;bottom:0;left:0;display:grid;place-items:center;width:48px;color:var(--text-3);font-weight:700;pointer-events:none;border-right:1px solid var(--border)}.input-group__addon--end{left:auto;right:0;width:auto;padding:0 14px;border-right:0;border-left:1px solid var(--border);font-weight:500}.input--money{padding-left:60px;font-variant-numeric:tabular-nums;font-weight:600}.input-group:has(.input-group__addon--end) .input{padding-right:72px}.input-group--xl .input{min-height:64px;padding-left:72px;font-size:26px;font-weight:700;letter-spacing:-.01em}.input-group--xl .input-group__addon{width:60px;font-size:20px;color:var(--primary)}.select{position:relative}.select .input{padding-right:42px;cursor:pointer}.select__icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.grid-2{display:grid;gap:20px}@media (min-width: 640px){.grid-2{grid-template-columns:1fr 1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;border:1.5px solid transparent;border-radius:var(--radius-sm);font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.btn:active{transform:scale(.98)}.btn--lg{min-height:52px;padding:12px 24px;font-size:16px}.btn--primary{background:var(--primary);color:#fff;box-shadow:0 6px 16px -8px #4350c699}.btn--primary:hover{background:var(--primary-hover)}.btn--secondary{background:var(--primary-soft);color:var(--primary-hover);border-color:var(--primary-soft-2)}.btn--secondary:hover{background:var(--primary-soft-2)}.btn--ghost{background:var(--surface);color:var(--text-2);border-color:var(--border-strong)}.btn--ghost:hover{background:var(--surface-2);color:var(--text)}.btn--link{min-height:40px;padding:6px 10px;background:transparent;color:var(--primary);font-size:14px}.btn--link:hover{background:var(--primary-soft)}.inline-link{padding:0;border:0;background:none;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:4px}.results{display:grid;gap:20px;animation:entrar .35s var(--ease)}.results__head{text-align:center;padding:8px 0 4px}.results__title{font-size:clamp(24px,3.4vw,32px);font-weight:800}.results__total{display:inline-block;margin-top:12px;padding:8px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-2)}.results__total strong{color:var(--text);font-variant-numeric:tabular-nums}.results__grid{display:grid;gap:20px}@media (min-width: 860px){.results__grid{grid-template-columns:1fr 1fr}.results__grid--one{grid-template-columns:minmax(0,620px);justify-content:center}}.benefit{display:grid;gap:14px;align-content:start;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg);background:var(--surface);min-width:0}.benefit--gratificacion{background:linear-gradient(170deg,#fff4ea,#fbf8ff 38%,#fff 70%)}.benefit--cts{background:linear-gradient(170deg,#e8f8f0,#f2f9fe 38%,#fff 70%)}.benefit__head{display:flex;align-items:center;gap:12px}.benefit__icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.benefit--gratificacion .benefit__icon{color:var(--peach-ink)}.benefit--cts .benefit__icon{color:var(--mint-ink)}.benefit__title{font-size:19px;font-weight:800}.benefit__sub{color:var(--text-3);font-size:14px}.benefit__period{display:grid;gap:4px}.benefit__period label{font-size:13px;font-weight:600;color:var(--text-3)}.select--inline .input{min-height:44px;background:#ffffffe6;font-weight:600;font-size:15px}.benefit__amount{font-size:clamp(38px,6vw,48px);font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.05}.benefit__pay{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:7px 12px;border-radius:999px;font-size:14px;font-weight:600}.benefit__pay--futuro{background:var(--sky);color:var(--sky-ink)}.benefit__pay--hoy{background:var(--peach);color:var(--peach-ink)}.benefit__pay--pasado{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.benefit__pay--liquidacion{background:var(--lavender);color:var(--lavender-ink)}.benefit__explain{color:var(--text-2);font-size:15px;line-height:1.6}.badge{justify-self:start;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:700}.badge--peach{background:var(--peach);color:var(--peach-ink)}.breakdown{margin-top:4px;border-top:1px solid var(--border)}.breakdown summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding-top:8px;color:var(--primary);font-weight:700;font-size:15px;cursor:pointer;list-style:none;border-radius:var(--radius-sm)}.breakdown summary::-webkit-details-marker{display:none}.breakdown__chev{transition:transform .2s var(--ease)}.breakdown[open] .breakdown__chev{transform:rotate(180deg)}.breakdown__body{display:grid;gap:10px;padding-top:6px}.breakdown__h{margin-top:6px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.facts{display:grid;gap:6px;margin:0}.facts div{display:flex;justify-content:space-between;gap:12px;font-size:14.5px}.facts dt{color:var(--text-3)}.facts dd{margin:0;font-weight:600;text-align:right}.lines{display:grid;margin:0;padding:0;list-style:none}.lines__item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;border-bottom:1px dashed var(--border)}.lines__text{display:grid;gap:2px;min-width:0}.lines__concept{font-size:14.5px;font-weight:500}.lines__detail{font-size:12.5px;color:var(--text-3);overflow-wrap:anywhere}.lines__amount{flex:none;font-weight:600;font-size:14.5px;font-variant-numeric:tabular-nums}.lines__amount--neg{color:var(--rose-ink)}.lines__total{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums}.lines__total--strong{background:var(--primary-soft);color:var(--primary-hover);font-weight:700}.formula{display:grid;gap:4px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--sky);color:var(--sky-ink)}.formula__label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.formula code{font-size:13.5px;white-space:pre-wrap}.notes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.notes li{display:flex;gap:8px;color:var(--text-2);font-size:13.5px;line-height:1.45}.notes svg{flex:none;margin-top:2px;color:var(--text-3)}.callout{display:flex;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);font-size:14.5px;font-weight:500;line-height:1.5}.callout svg{flex:none;margin-top:2px}.callout--warn{background:var(--peach);color:var(--peach-ink)}.callout--sky{max-width:820px;margin:0 auto;background:var(--sky);color:var(--sky-ink)}.results__more{display:grid;gap:16px;align-items:start}@media (min-width: 860px){.results__more{grid-template-columns:1fr 1fr}}.summary,.advanced{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.summary{padding:18px 20px 10px}.summary__title{font-size:16px;font-weight:800}.summary__list{margin:8px 0 0;padding:0;list-style:none}.summary__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.summary__item:last-child{border-bottom:0}.summary__text{display:grid;min-width:0}.summary__label{color:var(--text-3);font-size:12.5px;font-weight:600}.summary__value{font-weight:600;font-size:14.5px}.btn--icon{flex:none;gap:6px}.advanced summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:16px 20px;cursor:pointer;list-style:none;border-radius:var(--radius-lg);color:var(--text)}.advanced summary::-webkit-details-marker{display:none}.advanced summary>svg:first-child{flex:none;color:var(--primary)}.advanced summary>span{display:grid;flex:1}.advanced__title{font-weight:800}.advanced__sub{color:var(--text-3);font-size:13.5px}.advanced__chev{flex:none;color:var(--text-3);transition:transform .2s var(--ease)}.advanced[open] .advanced__chev{transform:rotate(180deg)}.advanced__body{display:grid;gap:20px;padding:4px 20px 20px}.advanced .grid-2{grid-template-columns:1fr}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.disclaimer{display:flex;justify-content:center;gap:8px;color:var(--text-3);font-size:13px;line-height:1.45;text-align:center}.disclaimer svg{flex:none;margin-top:2px}.guide{padding:56px 0;background:var(--surface);border-top:1px solid var(--border)}.section-head{margin-bottom:28px}.section-head__kicker{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.section-head__title{margin-top:6px;font-size:clamp(24px,3vw,30px);font-weight:800}.guide__grid{display:grid;gap:16px}@media (min-width: 760px){.guide__grid{grid-template-columns:1fr 1fr}}.info-card{display:grid;gap:12px;align-content:start;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border)}.info-card--grati{background:linear-gradient(160deg,#fff6ee,#fbf8ff)}.info-card--cts{background:linear-gradient(160deg,#ecf9f3,#f3f9fe)}.info-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--surface);box-shadow:var(--shadow-sm)}.info-card--grati .info-card__icon{color:var(--peach-ink)}.info-card--cts .info-card__icon{color:var(--mint-ink)}.info-card h3{font-size:20px}.info-card>p{color:var(--text-2)}.info-card__facts{display:grid;gap:8px;margin:0}.info-card__facts div{padding:10px 12px;border-radius:var(--radius-sm);background:#fffc;border:1px solid var(--border)}.info-card__facts dt{font-weight:700;font-size:14.5px}.info-card__facts dd{margin:0;color:var(--text-2);font-size:14px}.info-card__formula{color:var(--text-2);font-size:14px}.info-card__formula code{padding:2px 8px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.table-wrap{margin-top:24px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.table{width:100%;min-width:520px;border-collapse:collapse;font-size:14.5px}.table caption{padding:16px 20px;text-align:left;font-weight:700;font-size:16px;border-bottom:1px solid var(--border)}.table th,.table td{padding:14px 20px;text-align:left;border-bottom:1px solid var(--border)}.table thead th{background:var(--surface-2);color:var(--text-3);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.table td{color:var(--text-2)}.tag{display:inline-block;margin-right:4px;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:600}.tag--ok{background:var(--mint);color:var(--mint-ink)}.tag--mid{background:var(--sky);color:var(--sky-ink)}.tag--no{background:var(--rose);color:var(--rose-ink)}.faq{margin-top:40px;display:grid;gap:10px}.faq__title{margin-bottom:6px;font-size:20px}.faq__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.faq__item[open]{background:var(--surface-2)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 18px;font-weight:600;cursor:pointer;list-style:none;border-radius:var(--radius)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--primary)}.faq__chev{flex:none;color:var(--text-3);transition:transform .2s var(--ease)}.faq__item[open] .faq__chev{transform:rotate(180deg)}.faq__item p{padding:0 18px 16px;color:var(--text-2);max-width:75ch}.legal{padding:56px 0}.legal__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}@media (min-width: 760px){.legal__list{grid-template-columns:1fr 1fr}}.legal__list li{padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--text-2);font-size:14.5px}.legal__list strong{color:var(--text)}.footer{padding:28px 0;border-top:1px solid var(--border);background:var(--surface);font-size:14px;color:var(--text-2)}.footer__inner{display:grid;gap:4px}.footer__muted{color:var(--text-3)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{body{background:#fff}.topbar,.hero,.progress,.guide,.legal,.footer,.advanced,.no-print,.skip-link{display:none!important}.benefit{box-shadow:none;break-inside:avoid}.breakdown{display:block}}.topbar__nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary-hover)}.crumbs{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13.5px;color:var(--text-3)}.crumbs a{color:var(--text-2);font-weight:600;text-decoration:none;border-radius:4px}.crumbs a:hover{color:var(--primary);text-decoration:underline}.crosslink{display:flex;align-items:center;gap:14px;max-width:620px;width:100%;margin:0 auto;padding:16px 18px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .15s,box-shadow .15s}.crosslink:hover{border-color:var(--primary);box-shadow:var(--shadow)}.crosslink>svg{flex:none;color:var(--primary)}.crosslink__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:var(--lavender);color:var(--lavender-ink)}.crosslink__text{display:grid;flex:1;gap:2px}.crosslink__text span{color:var(--text-3);font-size:14px}.footer__links{display:flex;flex-wrap:wrap;gap:4px 18px;margin:8px 0 4px}.footer__links a{color:var(--text-2);font-weight:500}.footer__links a:hover{color:var(--primary)}.block-title{font-size:20px;font-weight:800}.block-lead{margin-top:4px;color:var(--text-3);font-size:14.5px}.dates,.examples{margin-top:40px}.dates__list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}@media (min-width: 760px){.dates__list{grid-template-columns:1fr 1fr}}.dates__item{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dates__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px}.dates__item--grati .dates__icon{background:var(--peach);color:var(--peach-ink)}.dates__item--cts .dates__icon{background:var(--mint);color:var(--mint-ink)}.dates__text{display:grid;flex:1;min-width:0}.dates__text strong{font-size:15px}.dates__text span{color:var(--text-3);font-size:13.5px}.dates__when{display:grid;flex:none;text-align:right;font-size:13.5px}.dates__when time{font-weight:700}.dates__when span{color:var(--text-3)}@media (max-width: 480px){.dates__item{flex-wrap:wrap}.dates__when{width:100%;padding-left:56px;text-align:left;display:flex;gap:8px}}.examples__grid{display:grid;gap:16px;margin-top:16px}@media (min-width: 760px){.examples__grid{grid-template-columns:1fr 1fr}}.example{display:grid;gap:10px;align-content:start;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.example__tag{justify-self:start;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:700}.example__tag--grati{background:var(--peach);color:var(--peach-ink)}.example__tag--cts{background:var(--mint);color:var(--mint-ink)}.example__title{font-size:17px;font-weight:700}.example__text{color:var(--text-2);font-size:15px}.example__math code{display:block;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);font-size:13.5px;white-space:pre-wrap}.ad{display:grid;gap:6px;max-width:820px;width:100%;min-height:280px;margin:24px auto 0}.ad__label{color:var(--text-3);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center}.ad--placeholder{place-items:center;min-height:120px;border:2px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-3);font-size:13.5px}.liq-hero{display:grid;gap:10px;justify-items:center;max-width:820px;width:100%;margin:0 auto;padding:28px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(160deg,#f1edff,#eef0ff 45%,#e6f2fc);box-shadow:var(--shadow-lg);text-align:center}.liq-hero__title{font-size:clamp(20px,2.8vw,26px);font-weight:800}.liq-hero__amount{font-size:clamp(40px,7vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.liq-hero__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.liq-hero .benefit__pay{justify-self:auto}.concepts{display:grid;gap:12px;max-width:820px;width:100%;margin:0 auto}.concepts__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.concept{padding:16px 18px 6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.concept--off{background:var(--surface-2);box-shadow:none;padding-bottom:16px}.concept__row{display:flex;align-items:flex-start;gap:14px}.concept__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px}.concept__icon--mint{background:var(--mint);color:var(--mint-ink)}.concept__icon--peach{background:var(--peach);color:var(--peach-ink)}.concept__icon--sky{background:var(--sky);color:var(--sky-ink)}.concept__icon--rose{background:var(--rose);color:var(--rose-ink)}.concept__icon--lavender{background:var(--lavender);color:var(--lavender-ink)}.concept--off .concept__icon{background:var(--border);color:var(--text-3)}.concept__text{flex:1;min-width:0}.concept__title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:16px;font-weight:700}.concept__tag{padding:1px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);font-size:11.5px;font-weight:600}.concept__explain{margin-top:2px;color:var(--text-2);font-size:14px;line-height:1.5}.concept--off .concept__explain{color:var(--text-3)}.concept__amount{flex:none;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.concept--off .concept__amount{color:var(--text-3);font-weight:600}.concept__detail{margin-top:10px;margin-left:56px}.concepts__total{font-size:16.5px;padding:14px 18px}@media (max-width: 520px){.concept__row{flex-wrap:wrap}.concept__text{flex-basis:calc(100% - 56px)}.concept__amount{width:100%;padding-left:56px}.concept__detail{margin-left:0}}.notes--box{max-width:820px;width:100%;margin:0 auto;padding:16px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.liq-guide{display:grid;gap:12px;margin:0 0 12px;padding:0;list-style:none}@media (min-width: 760px){.liq-guide{grid-template-columns:1fr 1fr}}.liq-guide__item{display:flex;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.liq-guide__title{font-size:16.5px;font-weight:700}.liq-guide__text{margin-top:4px;color:var(--text-2);font-size:14.5px}.liq-guide__formula{display:inline-block;margin-top:8px;padding:3px 9px;border-radius:6px;background:var(--surface);border:1px solid var(--border);font-size:13px}.example--wide{margin-top:16px}.example__list{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--text-2);font-size:15px}.example__list strong{color:var(--text);font-variant-numeric:tabular-nums}.sn-hero{background:linear-gradient(160deg,#e6f2fc,#eef0ff,#e4f6ee)}.split{display:flex;width:100%;max-width:520px;height:14px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--surface);gap:2px}.split span{display:block;flex-basis:0;min-width:4px}.split__neto{background:#4350c6}.split__pension{background:#8fc9ae}.split__renta{background:#f2b37f}.split__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding:0;list-style:none;color:var(--text-2);font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums}.split__legend li{display:inline-flex;align-items:center;gap:6px}.dot{width:10px;height:10px;border-radius:50%}.dot--neto{background:#4350c6}.dot--pension{background:#8fc9ae}.dot--renta{background:#f2b37f}.concept .breakdown__h:first-child{margin-top:0}.concept>.lines__total{margin-bottom:10px}
