:root{--ink:#12202f;--paper:#eef2f4;--surface:#fff;--surface-2:#f7f9fa;--border:#d7dee3;--muted:#5b6672;--accent:#b84a07;--accent-soft:#fbe3cd;--accent-ink:#7a3103;--teal:#106e73;--teal-soft:#d9eeee;--positive:#1c7a52;--positive-soft:#dcefe4;--negative:#b23a2e;--negative-soft:#f6dedb;--on-teal:#fff;--shadow:0 1px 2px rgba(18,32,47,.07),0 10px 28px -14px rgba(18,32,47,.22);--radius:8px;--card-muted:#9fb0bd;--card-dim:#7c8b98;--card-text2:#c7d2da;--card-border:#25333f;--card-track:hsla(0,0%,100%,.08);--card-link:#a9c3cd;--card-pos:#7fd9ae;--card-neg:#f0a394;--card-tax:#f2a65a;--card-tax2:#f7cf98;--card-paid:#4bc0c4;--font-serif:var(--font-newsreader),Georgia,serif;--font-sans:var(--font-ibm-plex-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-ibm-plex-mono),ui-monospace,monospace;--font-heading:var(--font-sans);--nav-logo-red:#ae1c28;--nav-logo-ink:#21468b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e9edf0;--paper:#0a121b;--surface:#121d29;--surface-2:#0e1720;--border:#263443;--muted:#93a0ac;--accent:#ff9248;--accent-soft:#3c2413;--accent-ink:#ffd8b0;--teal:#4bc0c4;--teal-soft:#0f3033;--positive:#4fbb8e;--positive-soft:#0f2e21;--negative:#e6806f;--negative-soft:#3a1c17;--on-teal:#06171a;--shadow:0 1px 2px rgba(0,0,0,.5),0 10px 28px -14px rgba(0,0,0,.7);--card-muted:#5c6b78;--card-dim:#6b7885;--card-text2:#3c4a58;--card-border:#d5dde2;--card-track:rgba(0,0,0,.07);--card-link:#2f6e77;--card-pos:#1c7a52;--card-neg:#b23a2e;--card-tax:#c2650e;--card-tax2:#e5a660;--card-paid:#106e73;--nav-logo-red:#ff8a93;--nav-logo-ink:#9db8ff}}:root[data-theme=dark]{--nav-logo-red:#ff8a93;--nav-logo-ink:#9db8ff;--ink:#e9edf0;--paper:#0a121b;--surface:#121d29;--surface-2:#0e1720;--border:#263443;--muted:#93a0ac;--accent:#ff9248;--accent-soft:#3c2413;--accent-ink:#ffd8b0;--teal:#4bc0c4;--teal-soft:#0f3033;--positive:#4fbb8e;--positive-soft:#0f2e21;--negative:#e6806f;--negative-soft:#3a1c17;--on-teal:#06171a;--shadow:0 1px 2px rgba(0,0,0,.5),0 10px 28px -14px rgba(0,0,0,.7);--card-muted:#5c6b78;--card-dim:#6b7885;--card-text2:#3c4a58;--card-border:#d5dde2;--card-track:rgba(0,0,0,.07);--card-link:#2f6e77;--card-pos:#1c7a52;--card-neg:#b23a2e;--card-tax:#c2650e;--card-tax2:#e5a660;--card-paid:#106e73}*,:after,:before{box-sizing:border-box}html{color-scheme:light dark}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,select,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.wrap{max-width:1180px;margin:0 auto;padding:2.5rem 1.5rem 4rem}@media (max-width:600px){.wrap{padding:1.2rem .75rem 2rem}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem 1.5rem 1.6rem;box-shadow:var(--shadow)}.field{margin-bottom:1.2rem}.field:last-child{margin-bottom:0}.field-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.45rem}.field label{font-size:.86rem;font-weight:500}.field-note{display:block;font-size:.76rem;color:var(--muted);margin-top:.3rem}output{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:500;color:var(--accent-ink,var(--accent));background:var(--accent-soft);padding:.15rem .55rem;border-radius:5px}input[type=range]{-webkit-appearance:none;width:100%;height:1.2rem;background:transparent;cursor:pointer;margin:0}input[type=range]::-webkit-slider-runnable-track{height:5px;background:var(--border);border-radius:999px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-7px;width:19px;height:19px;border-radius:50%;background:var(--surface);border:3px solid var(--teal);box-shadow:0 1px 3px rgba(0,0,0,.25)}input[type=range]::-moz-range-track{height:5px;background:var(--border);border-radius:999px}input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--surface);border:3px solid var(--teal)}input[type=range]:disabled{cursor:not-allowed;opacity:.35}.input-prefix{display:flex;align-items:center;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface-2);max-width:14rem}.input-prefix span{padding:.5rem .6rem;color:var(--muted);font-family:var(--font-mono);font-size:.85rem;border-right:1px solid var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.input-prefix input{border:none;background:transparent;padding:.5rem .7rem;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.92rem;color:var(--ink);width:100%;min-width:0}.input-prefix input:focus{outline:none}.input-prefix:focus-within{outline:2px solid var(--teal);outline-offset:1px}.input-prefix:has(input:disabled){background:var(--surface);border-color:color-mix(in srgb,var(--border) 60%,transparent);border-style:dashed;cursor:not-allowed}.input-prefix input:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--ink);font-size:.85rem}.checkbox input{accent-color:var(--teal);width:1.15rem;height:1.15rem;cursor:pointer;flex-shrink:0}button:focus-visible,input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.field-row{display:flex;flex-wrap:wrap;gap:.9rem 1.5rem;margin-bottom:1.2rem;font-size:.85rem}.field-row-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.2rem}@media (max-width:480px){.field-row-2col{grid-template-columns:1fr}}.field-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:1rem;column-gap:1rem;grid-row-gap:.4rem;row-gap:.4rem}.field-grid-3--woz-note{grid-template-areas:"l1 l2 l3" "i1 i2 i3" ".  .  n3"}.field-grid-3--all-notes{grid-template-areas:"l1 l2 l3" "i1 i2 i3" "n1 n2 n3"}.field-grid-3--no-notes{grid-template-areas:"l1 l2 l3" "i1 i2 i3"}@media (max-width:640px){.field-grid-3{grid-template-columns:1fr}.field-grid-3--woz-note{grid-template-areas:"l1" "i1" "l2" "i2" "l3" "i3" "n3"}.field-grid-3--all-notes{grid-template-areas:"l1" "i1" "n1" "l2" "i2" "n2" "l3" "i3" "n3"}.field-grid-3--no-notes{grid-template-areas:"l1" "i1" "l2" "i2" "l3" "i3"}.onboarding-steps{grid-template-columns:1fr!important}.onboarding-step-divider{border-left:none!important;border-top:1px solid var(--border)}}.feature-chips{--chip-text-base:#0b1520;--chip-text-pct:82%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .feature-chips{--chip-text-base:#fff;--chip-text-pct:45%}}:root[data-theme=dark] .feature-chips{--chip-text-base:#fff;--chip-text-pct:45%}.feature-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.86rem;font-weight:600;line-height:1.4;white-space:nowrap;padding:.32rem .8rem;border-radius:999px;color:color-mix(in srgb,var(--chip-c) var(--chip-text-pct),var(--chip-text-base));background:color-mix(in srgb,var(--chip-c) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--chip-c) 45%,transparent);animation:chip-in .5s cubic-bezier(.2,.9,.3,1.3) both,chip-spot var(--chip-cycle) ease-in-out infinite;animation-delay:calc(var(--i) * 90ms),calc(.9s + var(--i) * var(--chip-step))}.feature-chip svg{flex-shrink:0}@keyframes chip-in{0%{opacity:0;transform:translateY(8px) scale(.85)}to{opacity:1;transform:none}}@keyframes chip-spot{0%,16%,to{transform:none;box-shadow:none}5%{transform:scale(1.1);background:var(--chip-c);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--chip-c) 25%,transparent),0 6px 18px -6px var(--chip-c)}10%{transform:scale(1.04);background:var(--chip-c);color:#fff}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.feature-chip{animation:none}}@media (min-width:900px){.board{grid-template-columns:1fr 380px!important;grid-template-areas:"inputs results" "extras results"!important;align-items:start}.board>.board-results{position:-webkit-sticky;position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;border-radius:var(--radius)}}@media (max-width:799px){.country-layout{grid-template-columns:1fr!important}.country-layout aside{position:static!important}}@media (max-width:899px){.mobile-result-bar{display:flex!important}body:has(.mobile-result-bar){padding-bottom:4.5rem}}input[type=range]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:2px}.print-only{display:none}@media print{@page{margin:1.5cm}body,html{background:#fff!important;color:#000!important}.no-print{display:none!important}.print-only{display:block!important}.pr{color:#0f172a;background:#fff;max-width:760px;margin:0 auto;font-family:Inter,Segoe UI,system-ui,-apple-system,Arial,sans-serif;font-size:10pt;line-height:1.45;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pr-head{justify-content:space-between;padding:0 0 10pt;border-bottom:2.5pt solid #0e7c7b}.pr-brand,.pr-head{display:flex;align-items:center}.pr-brand{gap:7pt;font-weight:800;font-size:13pt;color:#21468b}.pr-badge{display:inline-flex;border-radius:4pt;overflow:hidden}.pr-badge b{color:#fff;font-size:11pt;padding:1pt 5pt}.pr-badge .n{background:#c8102e}.pr-badge .l{background:#21468b}.pr-head-meta{text-align:right;font-size:8.5pt;color:#334155;line-height:1.55}.pr-head-meta span{display:inline-block;min-width:54pt;color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:7pt;margin-right:4pt}.pr-title{font-size:21pt;font-weight:800;letter-spacing:-.02em;margin:16pt 0 2pt;color:#0f172a}.pr-sub{margin:0 0 12pt;color:#475569;font-size:9.5pt}.pr-outcome{display:flex;justify-content:space-between;align-items:center;gap:12pt;padding:13pt 16pt;border-radius:8pt;background:#f1f5f9;border-left:5pt solid #64748b;page-break-inside:avoid;break-inside:avoid}.pr-outcome.is-refund{background:#ecfdf5;border-left-color:#059669}.pr-outcome.is-owe{background:#fef3f2;border-left-color:#c2410c}.pr-outcome-label{font-size:12pt;font-weight:800}.pr-outcome-sub{font-size:8.5pt;color:#475569;margin-top:2pt}.pr-outcome-val{font-size:26pt;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pr-outcome.is-refund .pr-outcome-val{color:#047857}.pr-outcome.is-owe .pr-outcome-val{color:#c2410c}.pr-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8pt;gap:8pt;margin:10pt 0 0;page-break-inside:avoid;break-inside:avoid}.pr-kpis>div{border:1pt solid #e2e8f0;border-radius:7pt;padding:8pt 10pt}.pr-kpis .v{display:block;font-size:14pt;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-kpis .k{display:block;font-size:8pt;color:#64748b;margin-top:1pt}.pr-bars{margin:12pt 0 0;padding:10pt 12pt;border:1pt solid #e2e8f0;border-radius:7pt;page-break-inside:avoid;break-inside:avoid}.pr-bars-title{font-size:8pt;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:6pt}.pr-bar-row{display:grid;grid-template-columns:52pt 1fr 70pt;align-items:center;grid-gap:8pt;gap:8pt;margin:4pt 0;font-size:9pt}.pr-bar-row .v{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-bar-row .track{display:flex;height:10pt;border-radius:5pt;background:#f1f5f9;overflow:hidden}.pr-bar-row .seg{display:block;height:100%}.pr .b1{background:#0e7c7b}.pr .b3{background:#d97706}.pr .paid{background:#64748b}.pr-legend{display:flex;gap:14pt;font-size:8pt;color:#475569;margin-top:5pt}.pr-legend i{display:inline-block;width:8pt;height:8pt;border-radius:2pt;margin-right:4pt;vertical-align:-1pt}.pr-section{margin-top:16pt}.pr-section h2{font-size:11pt;font-weight:800;color:#0e7c7b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 7pt;padding-bottom:3pt;border-bottom:1pt solid #cbd5e1;page-break-after:avoid;break-after:avoid}.pr-callout{display:flex;flex-direction:column;gap:1pt;padding:6pt 10pt;margin:0 0 6pt;border-left:3pt solid #0e7c7b;background:#f0fdfa;border-radius:0 5pt 5pt 0;font-size:9pt;page-break-inside:avoid;break-inside:avoid}.pr-callout strong{font-size:9.5pt}.pr table{width:100%;border-collapse:collapse;font-size:9pt}.pr td{padding:3pt 6pt;vertical-align:top}.pr td.num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;width:1%}.pr tbody tr:nth-child(2n) td{background:#f8fafc}.pr tr{page-break-inside:avoid;break-inside:avoid}.pr .src{color:#64748b;font-size:8pt}.pr-data{display:grid;grid-template-columns:1fr 1fr;grid-gap:10pt 16pt;gap:10pt 16pt}.pr-data-group{page-break-inside:avoid;break-inside:avoid}.pr-data-title{font-weight:700;font-size:9pt;margin:0 0 3pt;color:#334155}.pr-steps{page-break-before:always;break-before:page}.pr-step{margin:0 0 12pt;page-break-inside:auto;break-inside:auto}.pr-step h3{display:flex;align-items:center;gap:6pt;font-size:10.5pt;font-weight:700;margin:0 0 4pt;page-break-after:avoid;break-after:avoid}.pr-step-n{display:inline-grid;place-items:center;width:15pt;height:15pt;border-radius:50%;background:#0e7c7b;color:#fff;font-size:8pt;font-weight:800}.pr-note{font-size:8.5pt;color:#475569;margin:0 0 4pt}.pr tr.grp td{background:none!important;padding-top:6pt;font-size:7.5pt;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0e7c7b}.pr tr.total td{border-top:1.2pt solid #0f172a;font-weight:800;background:#f1f5f9!important}.pr .op{display:inline-block;width:10pt;color:#64748b;font-weight:700}.pr .how{color:#64748b;font-size:7.5pt;font-family:Consolas,SFMono-Regular,monospace;margin-top:1pt}.pr-next ol{margin:0;padding-left:14pt;font-size:9pt}.pr-next li{margin:0 0 3pt}.pr-disclaimer{font-size:7.5pt;color:#64748b;line-height:1.5;margin:16pt 0 0;padding-top:7pt;border-top:1pt solid #cbd5e1;page-break-inside:avoid;break-inside:avoid}.pr-foot{display:none}}@page{@bottom-left{content:"nltaxcalculator.nl · estimate, not tax advice";font-family:Segoe UI,Arial,sans-serif;font-size:8pt;color:#64748b}@bottom-right{content:counter(page) " / " counter(pages);font-family:Segoe UI,Arial,sans-serif;font-size:8pt;color:#64748b}}@keyframes chatDotPulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.ask-btn{opacity:.4;transition:opacity .15s}.ask-btn:focus-visible,.ask-btn:hover,.ask-row:hover .ask-btn{opacity:1}@media (hover:none){.ask-btn{opacity:.85}}.calc-hero{position:relative;border-radius:18px;overflow:hidden;margin:.6rem 0 1.5rem;min-height:clamp(150px,20vw,220px);display:flex;align-items:flex-end;background:linear-gradient(135deg,var(--teal),#0b4a4e);box-shadow:0 10px 30px -14px rgba(10,40,50,.45)}.calc-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.calc-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,28,.05),rgba(6,20,28,.55) 55%,rgba(6,20,28,.88))}.calc-hero-text{position:relative;z-index:1;padding:1.4rem 1.6rem 1.3rem;color:#fff;max-width:min(100%,980px)}.calc-hero-text h1{font-family:var(--font-heading);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15;margin:0 0 .45rem;letter-spacing:-.01em;text-wrap:balance}.calc-hero-text p{max-width:75ch;margin:0;font-size:.9rem;line-height:1.5;color:hsla(0,0%,100%,.88)}.calc-back{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--teal);text-decoration:none;padding:.3rem .75rem;border-radius:999px;background:var(--teal-soft)}.calc-back:hover{filter:brightness(.97)}.calc-grid{display:grid;grid-template-columns:minmax(300px,400px) 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:820px){.calc-grid{grid-template-columns:1fr}}.calc-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.35rem 1.4rem;margin-bottom:1.25rem;box-shadow:0 1px 2px rgba(16,32,47,.04),0 8px 24px -16px rgba(16,32,47,.18)}.calc-field{display:block;margin-bottom:1rem}.calc-label{font-size:.8rem;font-weight:600;margin-bottom:.35rem;color:var(--ink)}.calc-input-wrap,.calc-label{display:flex;align-items:center}.calc-input-wrap{border:1.5px solid var(--border);border-radius:10px;background:var(--surface-2);transition:border-color .15s,box-shadow .15s,background .15s}.calc-input-wrap:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}.calc-input-wrap:focus-within{border-color:var(--teal);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 18%,transparent)}.calc-input-wrap input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:var(--ink);padding:.62rem .8rem;font-family:var(--font-mono);font-size:.95rem}.calc-adorn{padding:0 .8rem 0 0;font-size:.82rem;font-weight:600;color:var(--muted)}.calc-adorn-start{padding:0 0 0 .8rem}.calc-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1.5px solid var(--border);border-radius:10px;background-color:var(--surface-2);color:var(--ink);padding:.62rem 2.2rem .62rem .8rem;font-size:.88rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat;transition:border-color .15s,box-shadow .15s}.calc-select:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}.calc-select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 18%,transparent)}.calc-toggle{display:flex;align-items:center;gap:.65rem;border:none;background:none;cursor:pointer;padding:0;text-align:left;color:var(--ink)}.calc-switch{width:40px;height:23px;border-radius:999px;position:relative;flex-shrink:0;background:var(--border);transition:background .18s}.calc-switch:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .18s}.calc-toggle[aria-pressed=true] .calc-switch{background:var(--teal)}.calc-toggle[aria-pressed=true] .calc-switch:after{transform:translateX(17px)}.calc-toggle:focus-visible .calc-switch{box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 25%,transparent)}.calc-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;border-bottom:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.calc-row:last-child{border-bottom:none}.calc-row-label{font-size:.83rem;color:var(--muted)}.calc-row-value{font-family:var(--font-mono);font-size:.92rem;font-weight:600;color:var(--ink);white-space:nowrap}.calc-row-hero{display:flex;flex-direction:column;gap:.2rem;padding:.95rem 1.05rem;margin:.55rem 0;border-radius:12px;border:none;background:linear-gradient(135deg,var(--teal-soft),color-mix(in srgb,var(--teal-soft) 40%,var(--surface)))}.calc-row-hero .calc-row-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--teal)}.calc-row-hero .calc-row-value{font-size:1.65rem;font-weight:700;letter-spacing:-.01em}.calc-row-hero.is-positive{background:linear-gradient(135deg,var(--positive-soft),color-mix(in srgb,var(--positive-soft) 40%,var(--surface)))}.calc-row-hero.is-positive .calc-row-label,.calc-row-hero.is-positive .calc-row-value{color:var(--positive)}.calc-row-hero.is-negative{background:linear-gradient(135deg,var(--negative-soft),color-mix(in srgb,var(--negative-soft) 40%,var(--surface)))}.calc-row-hero.is-negative .calc-row-label,.calc-row-hero.is-negative .calc-row-value{color:var(--negative)}.site-hero{position:relative;border-radius:20px;overflow:hidden;margin:0 0 1.8rem;min-height:clamp(170px,24vw,260px);display:flex;align-items:flex-end;background:linear-gradient(135deg,var(--teal),#0b4a4e);box-shadow:0 12px 34px -16px rgba(10,40,50,.5)}.site-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,28,.05),rgba(6,20,28,.5) 50%,rgba(6,20,28,.88))}.site-hero-text{position:relative;z-index:1;padding:1.6rem 1.8rem 1.5rem;color:#fff;max-width:min(100%,1060px)}.site-hero-text h1{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.55rem,2.7vw,2.3rem);line-height:1.15;margin:0;letter-spacing:-.015em;text-wrap:balance}.site-hero-text p{margin:.6rem 0 0;font-size:1rem;line-height:1.55;color:hsla(0,0%,100%,.9);max-width:78ch}.site-note{display:flex;gap:.7rem;align-items:flex-start;background:var(--accent-soft);color:var(--accent-ink);border-radius:14px;padding:.9rem 1.1rem;margin:0 0 2.2rem;font-size:.84rem;line-height:1.55}.guide-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.8rem}.guide-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;padding:.32rem .8rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);text-decoration:none}a.guide-chip{background:var(--teal-soft);border-color:transparent;color:var(--teal)}.guide-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 210px;grid-gap:2.2rem;gap:2.2rem;align-items:start}.guide-aside,.guide-sidenav-col{position:-webkit-sticky;position:sticky;top:1rem}.guide-aside{max-height:calc(100vh - 2rem);overflow:auto}.guide-section-menu,.guide-toc-inline{display:none}@media (max-width:1279px){.guide-layout{grid-template-columns:240px minmax(0,1fr)}.guide-aside{display:none}.guide-toc-inline{display:block}}@media (max-width:1023px){.guide-layout{grid-template-columns:1fr;gap:0}.guide-sidenav-col{display:none}.guide-section-menu{display:block}}.walkthrough-link{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;color:var(--teal)}.walkthrough-play{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--teal);color:#fff;font-size:.55rem;padding-left:.1rem}.walkthrough-link:hover{text-decoration:underline}.walkthrough-tile{display:flex;align-items:center;gap:.75rem;padding:.5rem .8rem .5rem .5rem;border-radius:12px;cursor:pointer;text-align:left;background:var(--teal-soft);border:1px solid color-mix(in srgb,var(--teal) 40%,var(--border));color:var(--ink);font:inherit;animation:ob-in .5s cubic-bezier(.2,.8,.3,1) both;animation-delay:.56s}.walkthrough-tile:hover{border-color:var(--teal);box-shadow:0 8px 20px -12px var(--teal)}.walkthrough-thumb{position:relative;flex-shrink:0;width:96px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#0f2a3a}.walkthrough-thumb img{width:100%;height:100%;object-fit:cover;display:block}.walkthrough-thumb .walkthrough-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1.7rem;height:1.7rem;font-size:.7rem;box-shadow:0 4px 12px rgba(0,0,0,.35)}.walkthrough-tile-text{display:flex;flex-direction:column;gap:.1rem;line-height:1.25}.walkthrough-tile-text strong{font-size:.86rem;color:var(--teal)}.walkthrough-tile-text small{font-size:.74rem;color:var(--muted);font-weight:600}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:.9rem;gap:.9rem}.video-grid-page{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.2rem}.video-card{display:flex;flex-direction:column;gap:.55rem;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.video-card-poster{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0f2a3a;border:1px solid var(--border);box-shadow:0 1px 2px rgba(16,32,47,.04),0 10px 26px -18px rgba(16,32,47,.35);transition:transform .15s,box-shadow .15s}.video-card:hover .video-card-poster{transform:translateY(-2px);box-shadow:0 14px 30px -16px rgba(16,32,47,.45)}.video-card-poster img{width:100%;height:100%;object-fit:cover;display:block}.video-card-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;font-size:1.05rem;box-shadow:0 6px 18px rgba(0,0,0,.35)}.video-card-length{position:absolute;right:.5rem;bottom:.5rem;padding:.1rem .45rem;border-radius:6px;font-size:.72rem;font-weight:700;background:rgba(8,15,24,.78);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.video-card-text{display:flex;flex-direction:column;gap:.2rem}.video-card-text strong{font-size:.95rem;line-height:1.3}.video-card-text span{font-size:.82rem;color:var(--muted);line-height:1.45}.video-card-text small{font-size:.72rem;color:var(--muted)}.video-card-compact .video-card-text strong{font-size:.86rem}.video-card-compact .video-card-play{width:2.4rem;height:2.4rem;font-size:.85rem}.video-strip{margin:2.2rem 0}.video-strip-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.video-strip-head h2{margin:0;font-family:var(--font-heading);font-size:1.15rem}.video-strip-head a{font-size:.85rem;font-weight:600;color:var(--teal);text-decoration:none}.page-video{max-width:520px;margin:0 0 2rem}.optional-badge{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;vertical-align:.1em;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--border)}.walkthrough-overlay{position:fixed;inset:0;z-index:1000;background:rgba(8,15,24,.82);display:grid;place-items:center;padding:1rem}.walkthrough-box{position:relative;width:min(1100px,100%,calc((100vh - 7rem) * 16 / 9));width:min(1100px,100%,calc((100dvh - 7rem) * 16 / 9))}.walkthrough-box video{display:block;width:100%;aspect-ratio:16/9;border-radius:12px;background:#000;box-shadow:0 30px 80px rgba(0,0,0,.5)}.walkthrough-failed{aspect-ratio:16/9;border-radius:12px;background:#0f2a3a;color:#fff;display:grid;place-content:center;grid-gap:.8rem;gap:.8rem;text-align:center}.walkthrough-failed p{margin:0}.walkthrough-failed button{justify-self:center;border:0;border-radius:999px;padding:.5rem 1.2rem;font-weight:700;cursor:pointer;background:#fff;color:#0d4a50}.walkthrough-close{position:absolute;top:-2.6rem;right:0;width:2.2rem;height:2.2rem;border-radius:50%;border:0;background:hsla(0,0%,100%,.15);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}.news-layout{display:grid;grid-template-columns:300px minmax(0,760px);grid-gap:2.4rem;gap:2.4rem;align-items:start}.news-nav-col{position:-webkit-sticky;position:sticky;top:1rem}.news-nav{max-height:calc(100vh - 2rem);overflow:auto;padding:.2rem .4rem 1rem 0;scrollbar-width:thin;position:relative}.news-nav-month{margin:1rem 0 .4rem .5rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.news-nav ol{list-style:none;margin:0;padding:0 0 0 .85rem;border-left:2px solid var(--border)}.news-nav li a{position:relative;display:flex;flex-direction:column;gap:.15rem;margin-left:-2px;padding:.5rem .65rem;border-left:2px solid transparent;border-radius:0 8px 8px 0;text-decoration:none;color:var(--ink)}.news-nav li a:before{content:"";position:absolute;left:-.93rem;top:.85rem;width:8px;height:8px;border-radius:50%;background:var(--surface);border:2px solid var(--border)}.news-nav li a:hover{background:var(--surface-2)}.news-nav li a.active{background:var(--teal-soft);border-left-color:var(--teal)}.news-nav li a.active:before{background:var(--teal);border-color:var(--teal)}.news-nav-meta{font-size:.7rem;color:var(--muted);font-weight:600}.news-nav-title{font-size:.82rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-nav li a.active .news-nav-title{font-weight:700;color:var(--teal)}.news-section-menu .news-nav{max-height:60vh;padding:0 .6rem .8rem}.news-section-menu .side-nav-hub{display:none}.news-article{min-width:0}.news-kicker{margin:0 0 .5rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.news-summary{margin:0 0 1rem;font-size:1.16rem;line-height:1.7;color:var(--ink)}.news-note{margin:0 0 1.8rem;font-size:.82rem;color:var(--muted);line-height:1.5}.news-tools{margin:0 0 1.8rem;padding:1.1rem 1.2rem;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.news-tools h2{margin:0 0 .7rem;font-family:var(--font-heading);font-size:.98rem}.news-tools>div{display:flex;flex-wrap:wrap;gap:.5rem}.news-tool{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:999px;font-size:.85rem;font-weight:600;background:var(--surface);border:1px solid var(--border);color:var(--teal);text-decoration:none}.news-tool:hover{border-color:var(--teal)}.news-source-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;margin:0 0 1.8rem;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 1px 2px rgba(16,32,47,.04),0 8px 24px -16px rgba(16,32,47,.18)}.news-source-cta:hover{border-color:var(--teal)}.news-source-cta span:first-child{display:flex;flex-direction:column;gap:.15rem}.news-source-cta strong{font-size:.98rem}.news-source-cta small{font-size:.76rem;color:var(--muted)}.news-source-arrow{font-size:1.4rem;color:var(--teal)}.news-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;margin:0 0 2rem}.news-pager-link{display:flex;flex-direction:column;gap:.2rem;padding:.8rem 1rem;border-radius:12px;border:1px solid var(--border);text-decoration:none;color:var(--ink);font-size:.86rem;line-height:1.35}.news-pager-link small{font-size:.72rem;font-weight:700;color:var(--teal)}.news-pager-link:hover{border-color:var(--teal)}.news-pager-older{text-align:right}@media (max-width:1023px){.news-layout{grid-template-columns:1fr;gap:0}.news-nav-col{display:none}}@media (max-width:560px){.news-pager{grid-template-columns:1fr}.news-pager-older{text-align:left}}.calc-wrap{max-width:1100px}.calc-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start}.calc-sidenav-col{position:-webkit-sticky;position:sticky;top:1rem}.calc-section-menu{margin:.2rem 0 1.1rem}.calc-section-menu .side-nav-hub{display:none}.side-nav ul.side-nav-top{border-left:none;margin:0 0 .5rem}.side-nav ul.side-nav-top a{margin-left:0;font-weight:700;color:var(--ink);border-left:none;border-radius:8px}@media (min-width:1024px){.calc-wrap{max-width:1400px}}@media (max-width:1023px){.calc-layout{grid-template-columns:1fr;gap:0}.calc-sidenav-col{display:none}}.side-nav{max-height:calc(100vh - 2rem);overflow:auto;padding:.2rem .3rem 1rem 0;font-size:.84rem;scrollbar-width:thin;position:relative}.side-nav-hub{display:block;margin:0 0 .7rem .5rem;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--teal);text-decoration:none}.side-nav-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;border-radius:8px;font-weight:700;color:var(--ink);line-height:1.3}.side-nav-group>summary::-webkit-details-marker{display:none}.side-nav-group>summary:before{content:"";flex-shrink:0;width:6px;height:6px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s;margin-right:.15rem}.side-nav-group[open]>summary:before{transform:rotate(45deg)}.side-nav-group>summary span:first-child{flex:1 1}.side-nav-count,.side-nav-group>summary:hover{background:var(--surface-2)}.side-nav-count{font-size:.68rem;font-weight:700;color:var(--muted);border-radius:999px;padding:.05rem .45rem}.side-nav ul{list-style:none;margin:.1rem 0 .6rem .85rem;padding:0;border-left:2px solid var(--border)}.side-nav li a{display:block;margin-left:-2px;padding:.32rem .6rem;border-left:2px solid transparent;border-radius:0 6px 6px 0;color:var(--muted);text-decoration:none;line-height:1.35;font-size:.82rem}.side-nav li a:hover{color:var(--ink);background:var(--surface-2)}.side-nav li a.active{color:var(--teal);font-weight:700;border-left-color:var(--teal);background:var(--teal-soft)}.guide-section-menu{border:1px solid var(--border);border-radius:14px;background:var(--surface);margin:0 0 1.4rem}.guide-section-menu>summary{cursor:pointer;padding:.8rem 1rem;font-weight:700;font-size:.88rem;color:var(--teal)}.guide-section-menu .side-nav{max-height:none;padding:0 .6rem .8rem}.related-section{margin:2.6rem 0 0;padding-top:1.6rem;border-top:1px solid var(--border)}.related-section h2{font-family:var(--font-heading);font-size:1.15rem;margin:0 0 1rem}.related-section ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:.7rem;gap:.7rem}.related-section a{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);text-decoration:none;color:var(--ink);transition:border-color .15s}.related-section a:hover{border-color:var(--teal)}.related-section strong{font-size:.9rem;line-height:1.3}.related-section span{font-size:.8rem;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:.8rem;gap:.8rem;margin:0 0 1.6rem}.hub-tool{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;border-radius:14px;text-decoration:none;color:var(--ink);background:linear-gradient(145deg,var(--teal-soft),var(--surface));border:1px solid color-mix(in srgb,var(--teal) 25%,var(--border));transition:transform .15s,border-color .15s}.hub-tool:hover{transform:translateY(-2px);border-color:var(--teal)}.hub-tool-kicker{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.hub-tool strong{font-family:var(--font-heading);font-size:1.02rem}.hub-tool span:last-child{font-size:.84rem;line-height:1.5;color:var(--muted)}.hub-jump{display:flex;gap:.45rem;overflow-x:auto;padding:0 0 .4rem;margin:0 0 2rem;scrollbar-width:none}.hub-jump a{flex-shrink:0;font-size:.8rem;font-weight:600;padding:.38rem .85rem;border-radius:999px;text-decoration:none;border:1px solid var(--border);background:var(--surface);color:var(--ink)}.hub-jump a:hover{border-color:var(--teal);color:var(--teal)}.hub-group{margin:0 0 2.6rem;scroll-margin-top:1rem}.hub-group .guide-group-title{margin-bottom:.3rem}.hub-group-blurb{margin:0 0 1rem;font-size:.88rem;color:var(--muted);max-width:70ch}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:1rem;gap:1rem}.hub-crosslink{margin:0 0 2.4rem;padding:1rem 1.2rem;border-radius:14px;background:var(--surface-2);font-size:.9rem}.hub-crosslink a{color:var(--teal);font-weight:700;text-decoration:none}.guide-toc{border-radius:14px;background:var(--surface-2);border:1px solid var(--border);padding:1rem 1.1rem;margin-bottom:2rem}.guide-toc-title{margin:0 0 .6rem;font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.guide-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;counter-reset:toc}.guide-toc li{counter-increment:toc}.guide-toc a{display:flex;gap:.55rem;font-size:.85rem;line-height:1.35;color:var(--ink);text-decoration:none;padding:.38rem .5rem;border-radius:8px;transition:background .15s,color .15s}.guide-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:.72rem;color:var(--teal);padding-top:.12rem}.guide-toc a:hover{background:var(--teal-soft);color:var(--teal)}.guide-section{margin-bottom:3rem;scroll-margin-top:84px}.guide-section h2{font-family:var(--font-heading);font-weight:700;font-size:1.45rem;line-height:1.2;margin:0 0 .25rem;letter-spacing:-.01em;padding-left:.85rem;border-left:4px solid var(--teal)}.guide-subtitle{margin:.2rem 0 1.2rem .85rem;font-size:.86rem;color:var(--muted)}.guide-p,.guide-section>p{margin:0 0 1.05rem;line-height:1.75;font-size:1rem;max-width:70ch}.guide-list{margin:0 0 1.1rem;padding:0;list-style:none;max-width:70ch}.guide-list li{position:relative;padding-left:1.5rem;margin-bottom:.55rem;line-height:1.7;font-size:1rem}.guide-list li:before{content:"";position:absolute;left:.3rem;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--teal)}.guide-kv{margin:0 0 1.2rem;display:grid;grid-gap:.6rem;gap:.6rem}.guide-kv>div{display:grid;grid-template-columns:minmax(9rem,auto) 1fr;grid-gap:.2rem 1.2rem;gap:.2rem 1.2rem;padding:.8rem 1rem;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.guide-kv dt{font-weight:700;font-size:.86rem;font-family:var(--font-mono);color:var(--accent-ink);padding-top:.1rem}.guide-kv dd{margin:0;font-size:.95rem;line-height:1.65;color:var(--ink)}@media (max-width:560px){.guide-kv>div{grid-template-columns:1fr}}.guide-callout{display:flex;gap:.75rem;align-items:flex-start;margin:0 0 1.2rem;padding:1rem 1.15rem;border-radius:14px;background:var(--teal-soft);border-left:4px solid var(--teal);max-width:74ch}.guide-callout p{margin:0;font-size:.95rem;line-height:1.65;color:var(--ink)}.guide-callout-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-size:.8rem;font-weight:800;margin-top:.1rem}.guide-callout a,.guide-kv a,.guide-list a,.guide-p a,.guide-section a{color:var(--teal);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--teal) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--teal) 35%,transparent)}.guide-sources{margin:0 0 2.5rem;padding:1.2rem 1.4rem;border-radius:16px;border:1px solid var(--border);background:var(--surface-2)}.guide-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 2.5rem;padding:1.4rem 1.6rem;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--teal),#0b4a4e);box-shadow:0 12px 30px -16px rgba(10,40,50,.55)}.guide-cta p{margin:0;font-size:1.05rem;font-weight:700}.guide-cta a{display:inline-flex;align-items:center;gap:.4rem;background:#fff;color:#0b4a4e;font-weight:700;font-size:.9rem;padding:.6rem 1.1rem;border-radius:999px;text-decoration:none}.guide-cta a:hover{transform:translateY(-1px)}.guide-card{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;border-radius:16px;background:var(--surface);border:1px solid var(--border);text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(16,32,47,.04),0 8px 22px -18px rgba(16,32,47,.25);transition:transform .15s,box-shadow .15s,border-color .15s}.guide-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--teal) 55%,var(--border));box-shadow:0 14px 30px -18px rgba(16,32,47,.35)}.guide-card h3{margin:0 0 .4rem;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;line-height:1.3}.guide-card p{margin:0 0 .9rem;font-size:.875rem;color:var(--muted);line-height:1.55;flex:1 1}.guide-card-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--surface-2)}.guide-card-body{display:flex;flex-direction:column;flex:1 1;padding:1rem 1.15rem 1.1rem}.guide-card-foot{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:600;color:var(--teal)}.guide-group-title{display:flex;align-items:center;gap:.6rem;font-family:var(--font-heading);font-weight:700;font-size:1.1rem;margin:0 0 .85rem}.guide-group-title:after{content:"";flex:1 1;height:1px;background:var(--border)}.input-prefix{border:1.5px solid var(--border);border-radius:10px;transition:border-color .15s,box-shadow .15s,background .15s}.input-prefix:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}.input-prefix span{border-right:none;padding:.62rem 0 .62rem .8rem;font-weight:600}.input-prefix input{padding:.62rem .8rem .62rem .55rem}.input-prefix:focus-within{outline:none;border-color:var(--teal);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 18%,transparent)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--teal)}.field input[type=checkbox]{width:1.05rem;height:1.05rem}.home-result{background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--teal) 40%,transparent) 0,transparent 60%),linear-gradient(160deg,#10202d 0,#0b1620 100%)!important;color:#eef2f4!important;border-radius:20px!important;padding:1.6rem!important;box-shadow:0 18px 40px -20px rgba(6,20,28,.65)!important;border:1px solid hsla(0,0%,100%,.06)}.home-stat{border-radius:12px!important;background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.07)}@media (max-width:820px){.calc-grid>[style*=sticky]{position:static!important}}.ob-card{margin-bottom:1.4rem;border-radius:20px;overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px rgba(16,32,47,.05),0 16px 36px -22px rgba(16,32,47,.35)}.ob-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.4rem 1.6rem;color:#fff;background:radial-gradient(90% 140% at 100% 0,rgba(75,192,196,.35) 0,transparent 55%),linear-gradient(135deg,#0f2a3a,#0d4a50)}.ob-title{margin:0 0 .3rem;font-family:var(--font-heading);font-weight:700;font-size:1.2rem;line-height:1.25;letter-spacing:-.01em}.ob-tagline{margin:0;font-size:.86rem;line-height:1.5;color:hsla(0,0%,100%,.82);max-width:70ch}.ob-cta{flex-shrink:0;border:none;border-radius:999px;cursor:pointer;white-space:nowrap;background:#fff;color:#0d4a50;font-weight:700;font-size:.9rem;padding:.65rem 1.3rem;box-shadow:0 6px 18px -8px rgba(0,0,0,.5);transition:transform .15s,box-shadow .15s}.ob-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px rgba(0,0,0,.6)}.ob-cta span{display:inline-block;transition:transform .15s}.ob-cta:hover span{transform:translateX(3px)}.ob-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-gap:.6rem;gap:.6rem;padding:1.1rem 1.3rem}.ob-feature{display:flex;align-items:center;gap:.65rem;padding:.65rem .8rem;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);font-size:.86rem;font-weight:600;color:var(--ink);line-height:1.3;animation:ob-in .5s cubic-bezier(.2,.8,.3,1) both,ob-glow calc(var(--ob-count) * 1.6s) ease-in-out infinite;animation-delay:calc(var(--i) * 80ms),calc(1.2s + var(--i) * 1.6s)}.ob-feature-icon{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--teal);background:var(--teal-soft)}@keyframes ob-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ob-glow{0%,14%,to{border-color:var(--border);box-shadow:none}5%{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 16%,transparent),0 8px 20px -12px var(--teal)}}.ob-steps{list-style:none;margin:0;padding:1.1rem 1.3rem 1.2rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;border-top:1px solid var(--border);position:relative}.ob-steps:before{content:none}@keyframes ob-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ob-step{position:relative;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;animation:ob-in .5s both;animation-delay:calc(.3s + var(--i) * .15s)}.ob-step:not(:last-child):after{content:"";position:absolute;top:14px;left:40px;right:calc(-1rem + 10px);height:2px;background:linear-gradient(90deg,var(--teal),var(--positive));opacity:.35;transform-origin:left;animation:ob-line .8s ease-out both;animation-delay:calc(.5s + var(--i) * .25s)}.ob-step-num{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1;font-weight:800;font-size:.85rem;color:#fff;background:linear-gradient(135deg,var(--teal),#0b4a4e);box-shadow:0 0 0 4px var(--surface)}.ob-step-title{margin:0 0 .2rem;font-weight:700;font-size:.88rem;color:var(--ink)}.ob-step-body{font-size:.8rem}.ob-privacy,.ob-step-body{margin:0;color:var(--muted);line-height:1.5}.ob-privacy{padding:.7rem 1.3rem;display:flex;gap:.5rem;align-items:flex-start;font-size:.76rem;border-top:1px solid var(--border);background:var(--surface-2)}.ob-privacy svg{color:var(--positive)}@media (max-width:720px){.ob-steps{grid-template-columns:1fr}.ob-step{flex-direction:row;gap:.75rem}.ob-step:not(:last-child):after{display:none}.ob-step-title{margin-top:.25rem}.ob-cta{width:100%}}@media (prefers-reduced-motion:reduce){.ob-feature,.ob-step,.ob-step:after{animation:none}}.gv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 1.4rem}.gv-stat{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;border-radius:16px;background:linear-gradient(145deg,var(--teal-soft),color-mix(in srgb,var(--teal-soft) 35%,var(--surface)));border:1px solid color-mix(in srgb,var(--teal) 22%,transparent);animation:ob-in .5s both;animation-delay:calc(var(--i) * 70ms)}.gv-stat-value{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.5rem,3vw,2rem);line-height:1;color:var(--teal);letter-spacing:-.02em}.gv-stat-label{font-size:.82rem;color:var(--ink);line-height:1.4}.gv-timeline{list-style:none;margin:0 0 1.4rem;padding:0 0 0 1.7rem;position:relative;max-width:74ch}.gv-timeline:before{content:"";position:absolute;left:.5rem;top:.6rem;bottom:.6rem;width:2px;background:linear-gradient(var(--teal),var(--accent));opacity:.45}.gv-timeline li{padding:.5rem 0 .7rem;position:relative}.gv-timeline li:before{content:"";position:absolute;left:-1.62rem;top:.82rem;width:12px;height:12px;border-radius:50%;background:var(--surface);border:3px solid var(--teal)}.gv-when{display:inline-block;font-family:var(--font-mono);font-weight:700;font-size:.74rem;letter-spacing:.02em;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px;padding:.18rem .6rem;margin-bottom:.3rem}.gv-timeline strong{display:block;font-size:.98rem;color:var(--ink)}.gv-timeline p{margin:.2rem 0 0;font-size:.9rem;line-height:1.6;color:var(--muted)}.gv-steps{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;grid-gap:.6rem;gap:.6rem;max-width:74ch}.gv-steps li{display:flex;gap:.9rem;align-items:flex-start;padding:.85rem 1rem;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);position:relative}.gv-steps li:not(:last-child):after{content:"";position:absolute;left:calc(1rem + 14px);bottom:-.65rem;width:2px;height:.7rem;background:var(--teal);opacity:.5}.gv-step-n{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.85rem;color:#fff;background:linear-gradient(135deg,var(--teal),#0b4a4e)}.gv-steps strong{display:block;font-size:.96rem;margin-top:.2rem}.gv-steps p{margin:.2rem 0 0;font-size:.9rem;line-height:1.6;color:var(--muted)}.gv-compare-wrap{overflow-x:auto;margin:0 0 1.4rem;border-radius:14px;border:1px solid var(--border)}.gv-compare{width:100%;border-collapse:collapse;font-size:.88rem;min-width:480px}.gv-compare thead th{background:linear-gradient(135deg,var(--teal),#0b4a4e);color:#fff;font-weight:700;text-align:left;padding:.7rem .9rem}.gv-compare tbody th{text-align:left;font-weight:700;background:var(--surface-2);white-space:nowrap}.gv-compare tbody th,.gv-compare td{color:var(--ink);padding:.65rem .9rem}.gv-compare td{line-height:1.5;border-left:1px solid var(--border)}.gv-compare tbody tr+tr>*{border-top:1px solid var(--border)}.gv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 1.4rem}.gv-card{padding:1rem 1.05rem 1rem 1.15rem;border-radius:12px;background:var(--surface);border:1px solid var(--border);border-left:3px solid color-mix(in srgb,var(--teal) 60%,var(--border));box-shadow:0 8px 22px -18px rgba(16,32,47,.3);transition:transform .15s,border-color .15s}.gv-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--teal) 45%,var(--border));border-left-color:var(--teal)}.gv-card strong{display:block;font-size:.95rem;margin-bottom:.25rem}.gv-card p{margin:0;font-size:.86rem;line-height:1.55;color:var(--muted)}.gv-figure{margin:.4rem 0 1.6rem;max-width:520px}.gv-figure img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 14px 34px -18px rgba(16,32,47,.45)}.gv-figure figcaption{margin-top:.5rem;font-size:.8rem;color:var(--muted);line-height:1.5}.gv-bars{margin:0 0 1.4rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--border);background:var(--surface);display:grid;grid-gap:.45rem;gap:.45rem;max-width:74ch}.gv-bars-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.78rem;color:var(--muted);margin-bottom:.2rem}.gv-bars-legend span{display:inline-flex;align-items:center;gap:.35rem}.gv-bars-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.gv-bar-row{display:grid;grid-template-columns:minmax(5.5rem,9.5rem) 1fr auto;align-items:center;grid-gap:.7rem;gap:.7rem}.gv-bar-label{font-size:.82rem;color:var(--ink);line-height:1.3}.gv-bar-track{display:flex;height:14px;border-radius:999px;background:var(--surface-2);overflow:hidden}.gv-bar-track i{display:block;height:100%}.gv-bar-value{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--ink);text-align:right;white-space:nowrap}.gv-seg-0{background:var(--teal)}.gv-seg-1{background:var(--accent)}.gv-seg-2{background:color-mix(in srgb,var(--teal) 45%,var(--surface))}.gv-bars figcaption{margin-top:.3rem;font-size:.8rem;color:var(--muted);line-height:1.5}@media (max-width:560px){.gv-stats{grid-template-columns:1fr 1fr;gap:.55rem}.gv-compare{min-width:0;font-size:.8rem}.gv-compare tbody th,.gv-compare td,.gv-compare thead th{padding:.55rem .6rem;white-space:normal}.gv-stat{padding:.8rem .85rem}.gv-stat-value{font-size:1.3rem}.gv-stat-label{font-size:.76rem}.gv-bars{padding:.8rem}.gv-bar-row{grid-template-columns:1fr auto;gap:.2rem .6rem}.gv-bar-label{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.gv-stat{animation:none}}.gl-tools{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.8rem 0 .6rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}.gl-search{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.gl-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)}.gl-search input{flex:1 1;border:none;outline:none;background:transparent;font:inherit;font-size:.95rem;color:var(--ink);min-width:0}.gl-chips{display:flex;gap:.4rem;overflow-x:auto;padding:.7rem 0 .2rem;scrollbar-width:none}.gl-chip{flex-shrink:0;font:inherit;font-size:.8rem;padding:.38rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer}.gl-chip.on{background:var(--teal);border-color:var(--teal);color:#fff}.gl-az{display:flex;flex-wrap:wrap;gap:.15rem;align-items:center;padding-top:.45rem}.gl-az a{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--teal);text-decoration:none;padding:.15rem .38rem;border-radius:6px}.gl-az a:hover{background:var(--teal-soft)}.gl-count{margin-left:auto;font-size:.76rem;color:var(--muted)}.gl-none{color:var(--muted);padding:2rem 0;text-align:center}.gl-letter{scroll-margin-top:190px;margin-bottom:1.6rem}.gl-letter h2{font-family:var(--font-heading);font-size:1.6rem;margin:0 0 .6rem;color:var(--teal)}.gl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:.75rem;gap:.75rem}.gl-entry{position:relative;padding:.95rem 1.05rem 1rem;border-radius:16px;border:1px solid var(--border);background:var(--surface);scroll-margin-top:190px;overflow:hidden}.gl-entry:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--gl-c,var(--teal))}.gl-entry:target{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 30%,transparent)}.gl-entry h3{margin:.3rem 0;font-size:1.02rem;color:var(--ink)}.gl-entry p{margin:0;font-size:.88rem;line-height:1.55;color:var(--muted)}.gl-entry-cat{font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--gl-c,var(--teal))}.gl-more{display:inline-block;margin-top:.45rem;font-size:.8rem;font-weight:600;color:var(--teal);text-decoration:none}.gl-tax{--gl-c:#0f766e}.gl-government{--gl-c:#1d4ed8}.gl-housing{--gl-c:#c2410c}.gl-work{--gl-c:#6d28d9}.gl-health{--gl-c:#be123c}.gl-money{--gl-c:#15803d}.gl-education{--gl-c:#a16207}.gl-transport{--gl-c:#0369a1}.gl-life{--gl-c:#db2777}@media (prefers-color-scheme:dark){.gl-entry-cat{filter:brightness(1.5)}}@media (max-width:720px){.gl-tools{position:static}.gl-entry,.gl-letter{scroll-margin-top:12px}}.site-search-bar{display:flex;align-items:center;gap:.55rem;width:100%;min-width:0;padding:.55rem .75rem .55rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font:inherit;font-size:.86rem;cursor:text;text-align:left;transition:border-color .15s,box-shadow .15s}.site-search-bar:hover{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}.site-search-bar svg{color:var(--teal);flex-shrink:0}.site-search-bar span{flex:1 1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.site-search-bar kbd{font-family:var(--font-mono);font-size:.72rem;padding:.05rem .4rem;border-radius:5px}.site-search-bar kbd,.site-search-icon{border:1px solid var(--border);background:var(--surface);color:var(--muted)}.site-search-icon{border-radius:6px;padding:.35rem .55rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.site-search-overlay{position:fixed;inset:0;z-index:9999;background:rgba(8,16,24,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:9vh 1rem 1rem}.site-search-dialog{width:100%;max-width:620px;max-height:76vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.4)}.site-search-input{display:flex;align-items:center;gap:.65rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--border);color:var(--teal)}.site-search-input input{flex:1 1;min-width:0;border:none;background:none;outline:none;font:inherit;font-size:1rem;color:var(--ink)}.site-search-input button{border:none;background:none;color:var(--muted);cursor:pointer;padding:.2rem;display:inline-flex}.site-search-results{overflow-y:auto;padding:.3rem 0 .6rem}.site-search-empty{margin:0;padding:1.5rem 1rem;font-size:.85rem;color:var(--muted);text-align:center}.site-search-type{margin:.4rem 0 0;padding:.35rem 1.1rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.site-search-result{display:block;padding:.5rem 1.1rem;text-decoration:none;color:var(--ink);border-left:3px solid transparent}.site-search-result.active{background:var(--surface-2);border-left-color:var(--teal)}.site-search-title{display:block;font-size:.88rem;font-weight:600;line-height:1.35}.site-search-desc{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:.78rem;color:var(--muted)}.topbar{background:var(--surface);border-bottom:1px solid var(--border);position:relative;z-index:30}.topbar-inner{max-width:1320px;margin:0 auto;padding:.6rem 1.5rem;display:flex;align-items:center;gap:1.6rem}.topbar-brand{flex-shrink:0;display:block;text-decoration:none}.topbar-links{display:flex;align-items:center;gap:1.35rem;white-space:nowrap}.topbar-link{font-size:.88rem;font-weight:500;color:var(--muted);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.topbar-link:hover{color:var(--ink)}.topbar-link.active{color:var(--accent);font-weight:600;border-bottom-color:var(--accent)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:.55rem;min-width:0}.topbar-search{width:clamp(180px,20vw,300px);padding-top:.45rem;padding-bottom:.45rem}.topbar-prefs{gap:.35rem}.topbar-icon-btn,.topbar-prefs{display:inline-flex;align-items:center}.topbar-icon-btn{justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;font:inherit}.topbar-icon-btn:hover{color:var(--ink);border-color:var(--teal)}.topbar-lang{font-size:.72rem;font-weight:700;letter-spacing:.04em}.topbar-signin{font-size:.84rem;font-weight:600;color:var(--teal);text-decoration:none;padding:.38rem .85rem;border:1px solid color-mix(in srgb,var(--teal) 45%,var(--border));border-radius:999px;white-space:nowrap}.topbar-signin:hover{background:var(--teal-soft)}.topbar-account{position:relative}.topbar-account-placeholder{display:inline-block;width:2rem;height:2rem}.topbar-avatar{width:2.1rem;height:2.1rem;border-radius:999px;border:none;cursor:pointer;font:inherit;font-weight:800;font-size:.88rem;color:#fff;background:linear-gradient(135deg,var(--teal),#0b4a4e)}.topbar-account-menu{position:absolute;right:0;top:calc(100% + .5rem);min-width:220px;padding:.4rem;z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.topbar-account-email{margin:0;padding:.5rem .6rem;font-size:.78rem;color:var(--muted);border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis}.topbar-account-menu button{display:block;width:100%;text-align:left;font:inherit;font-size:.86rem;font-weight:600;padding:.55rem .6rem;margin-top:.3rem;border:none;border-radius:8px;background:none;color:var(--ink);cursor:pointer}.topbar-account-menu button:hover{background:var(--surface-2)}.topbar-burger{display:none}.topbar-menu{display:flex;flex-direction:column;gap:.15rem;padding:.4rem 1.5rem 1.1rem;border-top:1px solid var(--border)}.topbar-menu a{display:block;padding:.5rem 0;font-size:.95rem;font-weight:600;color:var(--ink);text-decoration:none}.topbar-menu a.active{color:var(--accent)}.topbar-menu-group>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding-left:.9rem}.topbar-menu-group>div a{font-size:.85rem;font-weight:500;color:var(--muted);padding:.35rem 0}.topbar-menu-prefs{display:flex;align-items:center;gap:.6rem;padding-top:.7rem;margin-top:.4rem;border-top:1px solid var(--border)}.site-nav-mobile-search{display:none;padding:0 1rem .75rem}@media (max-width:1180px){.topbar-links{display:none}.topbar-burger{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer}.topbar-search{width:clamp(200px,34vw,360px)}}@media (max-width:720px){.topbar-inner{padding:.55rem 1rem;gap:.8rem}.topbar-prefs,.topbar-search{display:none}.site-nav-mobile-search{display:block}}.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}.bc-muted{margin:.2rem 0 .6rem;font-size:.82rem;color:var(--muted)}.bc-kids{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem}.bc-kid{display:flex;align-items:flex-end;gap:.5rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.bc-kid label{display:flex;flex-direction:column;gap:.2rem;font-size:.74rem;font-weight:600}.bc-kid select{min-width:4.5rem}.bc-add{font:inherit;font-size:.84rem;font-weight:700;padding:.5rem .9rem;border-radius:999px;cursor:pointer;border:1px solid var(--teal);background:var(--teal-soft);color:var(--teal)}.bc-add:disabled{opacity:.5;cursor:not-allowed}.bc-link{font:inherit;font-size:.82rem;font-weight:700;color:var(--teal);background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.bc-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;padding:1rem 1.1rem;margin-bottom:1rem;border-radius:14px;background:linear-gradient(145deg,var(--teal-soft),var(--surface))}.bc-total span:first-child{width:100%;font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.bc-total strong{font-family:var(--font-heading);font-size:2rem;color:var(--teal);line-height:1}.bc-total span:last-child{font-size:.86rem;color:var(--muted)}.bc-item{padding:.95rem 0 1rem;border-top:1px solid var(--border)}.bc-item header{display:grid;grid-template-columns:1fr auto;grid-gap:.15rem 1rem;gap:.15rem 1rem;align-items:baseline}.bc-item h3{margin:0;font-size:.98rem;grid-column:1}.bc-verdict{grid-column:1/-1;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--positive)}.bc-check .bc-verdict{color:var(--accent-ink)}.bc-amount{grid-column:2;grid-row:2;margin:0;font-family:var(--font-heading);font-weight:800;font-size:1.15rem;color:var(--ink);white-space:nowrap}.bc-amount span{font-family:var(--font-sans);font-size:.74rem;font-weight:600;color:var(--muted)}.bc-item>p{margin:.35rem 0 0;font-size:.86rem;line-height:1.55}.bc-apply{color:var(--ink)}.bc-item .bc-link{display:inline-block;margin-top:.45rem}.bc-no{margin-top:.6rem;border-top:1px solid var(--border);padding-top:.8rem}.bc-no summary{cursor:pointer;font-size:.86rem;font-weight:700;color:var(--muted)}.bc-no ul{margin:.6rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.82rem;color:var(--muted)}.la-scenarios{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-gap:.55rem;gap:.55rem}.la-scenario{display:flex;flex-direction:column;gap:.2rem;text-align:left;font:inherit;cursor:pointer;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--ink)}.la-scenario strong{font-size:.86rem;line-height:1.3}.la-scenario span{font-size:.74rem;line-height:1.4;color:var(--muted)}.la-scenario.on{border-color:var(--teal);background:var(--teal-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 25%,transparent)}.la-plan-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.4rem}.la-progress{font-size:.8rem;font-weight:700;color:var(--teal)}.la-phase h3{margin:1.1rem 0 .5rem;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.la-phase ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.la-phase li{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.la-phase li strong{display:block;font-size:.92rem;line-height:1.35}.la-phase li p{margin:.25rem 0 .3rem;font-size:.84rem;line-height:1.55;color:var(--muted)}.la-check input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--teal);cursor:pointer}.la-when{display:inline-block;margin-bottom:.25rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;padding:.12rem .5rem;border-radius:999px;background:var(--teal-soft);color:var(--teal)}.la-done{opacity:.55}.la-done strong{text-decoration:line-through}.la-overdue{border-color:color-mix(in srgb,var(--negative) 55%,var(--border))!important}.la-overdue .la-when{background:color-mix(in srgb,var(--negative) 14%,transparent);color:var(--negative)}.la-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.2rem}@media print{.calc-back,.la-actions,.la-scenarios,.site-search-bar{display:none!important}}.article-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:.8rem;gap:.8rem;margin:-1rem 0 2.6rem}@media (max-width:560px){.la-scenarios{grid-template-columns:1fr 1fr}.la-scenario span{display:none}}.site-hero-plain{margin:.6rem 0 2rem;padding-bottom:1.4rem;border-bottom:1px solid var(--border)}.site-hero-plain h1{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;margin:0;letter-spacing:-.02em;text-wrap:balance;color:var(--ink)}.site-hero-plain h1:before{content:"";display:block;width:44px;height:4px;border-radius:4px;margin-bottom:.9rem;background:linear-gradient(90deg,#ae1c28 0 50%,#21468b 50% 100%)}.site-hero-plain p{margin:.7rem 0 0;font-size:1.02rem;line-height:1.6;color:var(--muted);max-width:70ch}.auth-wrap{max-width:460px;padding-top:clamp(2rem,6vh,4rem);padding-bottom:5rem}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2rem 1.9rem 1.8rem;box-shadow:0 1px 2px rgba(16,32,47,.04),0 18px 40px -24px rgba(16,32,47,.35)}.auth-card h1{font-family:var(--font-heading);font-size:1.55rem;font-weight:800;margin:.9rem 0 .4rem;letter-spacing:-.015em}.auth-intro{margin:0 0 1.4rem;font-size:.9rem;line-height:1.55;color:var(--muted)}.auth-badge{display:inline-flex;width:40px;height:40px;border-radius:10px;overflow:hidden;font-weight:800;font-size:1.05rem;color:#fff}.auth-badge span{flex:1 1;display:grid;place-items:center;background:#ae1c28}.auth-badge span+span{background:#21468b;border-left:2px solid #fff}@media (max-width:520px){.auth-card{padding:1.5rem 1.2rem;border-radius:16px}}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));grid-gap:.8rem;gap:.8rem}.tool-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border-radius:14px;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 22px -18px rgba(16,32,47,.3);transition:transform .15s,border-color .15s}.tool-card:hover{transform:translateY(-2px);border-color:var(--teal)}.tool-card strong{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.96rem;line-height:1.3}.tool-card>span{font-size:.82rem;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tool-embed{display:inline-flex;align-items:center;gap:.25rem;font-size:.64rem;font-weight:700;color:var(--teal);border:1px solid var(--teal);border-radius:999px;padding:.08rem .45rem}.tool-embed-note{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 2rem;padding:.8rem 1rem;max-width:720px;font-size:.8rem;line-height:1.5;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.tool-embed-note svg{flex-shrink:0;margin-top:.15rem;color:var(--teal)}.social-follow{margin-top:1.2rem}.social-follow-title{margin:0 0 .5rem;font-size:.76rem;font-weight:600;color:var(--ink)}.social-follow-links{display:flex;flex-wrap:wrap;gap:.5rem}.social-follow-links a{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;text-decoration:none;border:1px solid var(--border);background:var(--surface);transition:border-color .15s,transform .15s}.social-follow-links a:hover{transform:translateY(-1px);border-color:currentColor}.social-follow-links .social-youtube svg{color:#f03}.social-follow-links .social-facebook svg{color:#1877f2}.social-follow-links .social-instagram svg{color:#d62976}.social-follow.compact{margin-top:1rem}@media print{.calc-back,.calc-hero img,.calc-section-menu,.calc-sidenav-col,.embed-snippet,.page-video{display:none!important}.calc-grid,.calc-layout{display:block!important}.calc-hero{min-height:0!important;background:none!important}.calc-hero-text,.calc-hero-text h1,.calc-hero-text p{color:#000!important;position:static!important}}.calc-privacy{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 1rem;padding:.55rem .8rem;border-radius:10px;background:var(--teal-soft);color:var(--ink);font-size:.78rem;line-height:1.45}.calc-privacy svg{flex:none;margin-top:.1rem}.salary-links{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.salary-links a{font-size:.78rem;padding:.25rem .6rem;border:1px solid var(--border);border-radius:999px;color:var(--teal);text-decoration:none}:root{--chart-net:#0a8f86;--chart-allow:#d97706}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-net:#0e9488;--chart-allow:#d97706}}:root[data-theme=dark]{--chart-net:#0e9488;--chart-allow:#d97706}.cliff-chart{width:100%;height:auto;display:block;touch-action:none}.cliff-tip{position:absolute;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.5rem .7rem;font-size:.76rem;line-height:1.5;box-shadow:0 8px 24px -12px rgba(16,32,47,.35);white-space:nowrap}.cliff-legend{display:flex;gap:1rem;font-size:.78rem;color:var(--muted);margin:.4rem 0 0}.cliff-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:.35rem;vertical-align:-1px}.lens-tag{display:inline-block;padding:2px 9px;border-radius:999px;background:linear-gradient(135deg,#14898e,#0b5e62);color:#fff;font:600 12px/18px system-ui,sans-serif;white-space:nowrap;vertical-align:middle;box-shadow:0 1px 2px rgba(11,74,78,.25)}.lens-install{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--teal);color:var(--on-teal)!important;font-weight:650;font-size:.88rem;padding:.6rem 1.15rem;border-radius:999px;border:0;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.lens-install:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 22px -10px var(--teal)}.lens-install:disabled{opacity:.55;transform:none;box-shadow:none;cursor:default}.lens-install-big{font-size:1rem;padding:.85rem 1.5rem}.lens-promo{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin:1.5rem 0;padding:1.1rem 1.3rem;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--teal) 14%,var(--surface)) 0,var(--surface) 60%);border:1px solid color-mix(in srgb,var(--teal) 30%,var(--border));border-radius:18px;box-shadow:var(--shadow)}.lens-promo>div{flex:1 1 300px}.lens-promo strong{font-family:var(--font-heading);font-size:1.02rem}.lens-promo p{margin:.3rem 0 0;font-size:.86rem;line-height:1.55;color:var(--muted)}.lx-mark{flex-shrink:0;display:block;border-radius:22%}.lx{--lx-ink:#eaf4f5;--lx-dim:#a7bcc2;--lx-mint:#5ee0c6;--lx-teal:#2bb8bd;overflow-x:clip}.lx-hero{position:relative;color:var(--lx-ink);padding:4.2rem 1.5rem 4.6rem;background:radial-gradient(42rem 26rem at 85% 10%,rgba(43,184,189,.28),transparent 70%),radial-gradient(34rem 24rem at 5% 100%,rgba(94,224,198,.14),transparent 70%),linear-gradient(180deg,#071820,#0a2129)}.lx-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(60% 70% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(60% 70% at 50% 40%,#000 30%,transparent 100%)}.lx-hero-in{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:3rem;gap:3rem;align-items:center}.lx-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:650;letter-spacing:.03em;color:var(--lx-mint);background:rgba(94,224,198,.1);border:1px solid rgba(94,224,198,.28);border-radius:999px;padding:.35rem .85rem}.lx-hero h1{font-family:var(--font-heading);font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.07;letter-spacing:-.025em;font-weight:800;margin:1.1rem 0 0;color:#fff}.lx-grad{background:linear-gradient(90deg,var(--lx-mint),var(--lx-teal) 60%,#7cc8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lx-intro{font-size:1.08rem;line-height:1.65;color:var(--lx-dim);margin:1.1rem 0 0;max-width:34rem}.lx-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.8rem 0 0}.lx-cta.lens-install{background:linear-gradient(135deg,#3fd0b9,#1a9fa5);color:#04191b!important;box-shadow:0 10px 30px -12px rgba(63,208,185,.8)}.lx-cta-ghost{display:inline-flex;align-items:center;gap:.45rem;padding:.85rem 1.35rem;border-radius:999px;font-weight:650;color:#fff;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.04);text-decoration:none;transition:background .15s,border-color .15s}.lx-cta-ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4)}.lx-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;list-style:none;padding:0;margin:1.6rem 0 0;font-size:.86rem;color:var(--lx-ink)}.lx-trust li{display:inline-flex;align-items:center;gap:.35rem}.lx-trust svg{color:var(--lx-mint)}.lx-meta{font-size:.78rem;color:#7f969d;margin:.9rem 0 0}.lx-meta a{color:var(--lx-dim)}.lx-browser{position:relative;margin:0;background:#f4f6f8;border-radius:14px;overflow:visible;color:#1d2226;box-shadow:0 40px 80px -30px rgba(0,0,0,.75),0 0 0 1px hsla(0,0%,100%,.08);transform:perspective(1600px) rotateY(-4deg) rotateX(2deg)}.lx-chrome{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;background:#e6eaee;border-radius:14px 14px 0 0;border-bottom:1px solid #d5dbe0}.lx-dots{display:flex;gap:6px}.lx-dots i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.lx-dots i:nth-child(2){background:#febc2e}.lx-dots i:nth-child(3){background:#28c840}.lx-url{flex:1 1;min-width:0;align-items:center;gap:.35rem;background:#fff;border-radius:999px;padding:.28rem .75rem;font:12px system-ui,sans-serif;color:#5f6b76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-ext,.lx-url{display:inline-flex}.lx-ext{position:relative}.lx-ext b{position:absolute;right:-6px;bottom:-5px;min-width:14px;height:14px;border-radius:7px;background:#0b5e62;color:#fff;font:700 9px/14px system-ui;text-align:center;box-shadow:0 0 0 2px #e6eaee}.lx-page{position:relative;padding:1rem 1rem 1.2rem;min-height:330px}.lx-jobs{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem;max-width:calc(100% - min(230px, 44%) - 1.2rem)}.lx-job{display:flex;gap:.75rem;background:#fff;border:1px solid #e3e6e9;border-radius:10px;padding:.75rem .85rem;font-family:system-ui,sans-serif}.lx-job strong{display:block;color:#0a66c2;font-size:.9rem}.lx-job span{display:block;font-size:.74rem;color:#6a7783}.lx-job p{margin:.4rem 0 0;font-size:.8rem;color:#1d2226;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .35rem}.lx-logo{flex-shrink:0;width:38px;height:38px;border-radius:8px;background:linear-gradient(135deg,#e9e4f7,#d6e7f4);color:#42557a;display:grid!important;place-items:center;font-weight:800;font-size:.95rem!important}.lx-tag{padding:2px 9px;background:linear-gradient(135deg,#14898e,#0b5e62);color:#fff!important;font:600 11.5px/17px system-ui,sans-serif!important;white-space:nowrap}.lx-tag,.lx-warn{display:inline-block!important;border-radius:999px;animation:lx-pop .35s ease}.lx-warn{padding:2px 8px;background:#fef3c7;color:#92400e!important;font:600 10.5px/17px system-ui,sans-serif!important}.lx-star{display:inline!important;color:#0e7c7b!important;font-size:.95rem!important}@keyframes lx-pop{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.lx-popup{position:absolute;right:.6rem;top:.35rem;width:min(230px,44%);background:#fff;border-radius:14px;padding:.8rem;font-family:system-ui,sans-serif;box-shadow:0 24px 50px -18px rgba(4,25,27,.55),0 0 0 1px rgba(4,25,27,.06)}.lx-popup-head{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:#0f172a}.lx-popup-head em{margin-left:auto;font-style:normal;font-size:.68rem;color:#64748b;background:#f1f5f9;border-radius:999px;padding:1px 7px}.lx-seg{display:flex;background:#f1f5f9;border-radius:9px;padding:3px;margin:.7rem 0 0}.lx-seg span{flex:1 1;text-align:center;font-size:.66rem;font-weight:600;color:#64748b;padding:4px 0;border-radius:7px}.lx-seg span.on{background:#fff;color:#0b5e62;box-shadow:0 1px 3px rgba(0,0,0,.1)}.lx-field{margin:.65rem 0 0;border:1px solid #dbe2e8;border-radius:9px;padding:.45rem .6rem;font-size:.9rem;font-weight:600;color:#0f172a}.lx-field span{color:#94a3b8}.lx-field em{float:right;font-style:normal;font-weight:500;font-size:.72rem;color:#64748b;line-height:1.4rem}.lx-result{margin:.55rem 0 0;padding:.65rem .7rem;border-radius:10px;background:linear-gradient(135deg,#e7f8f5,#d9f0f1)}.lx-result span{display:block;font-size:1.45rem;font-weight:800;color:#0b5e62;letter-spacing:-.02em;animation:lx-pop .35s ease}.lx-result small{font-size:.7rem;color:#3f6f72}.lx-vs{display:block;margin-top:.3rem;font-style:normal;font-size:.72rem;font-weight:700;color:#1c7a52;animation:lx-pop .35s ease}.lx-switch{display:flex;align-items:center;gap:.5rem;margin:.65rem 0 0;font-size:.78rem;font-weight:600;color:#0f172a;cursor:pointer;position:relative}.lx-switch span{flex:1 1}.lx-switch input{position:absolute;opacity:0;width:1px;height:1px}.lx-switch i{width:34px;height:20px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .2s;flex-shrink:0}.lx-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s}.lx-switch input:checked+i{background:#14898e}.lx-switch input:checked+i:after{transform:translateX(14px)}.lx-switch input:focus-visible+i{outline:2px solid var(--lx-mint);outline-offset:2px}.lx-hint{position:absolute;left:1rem;bottom:-2.6rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--lx-mint)}.lx-sites{border-bottom:1px solid var(--border);background:var(--surface);padding:1.1rem 1.5rem;text-align:center}.lx-sites p{margin:0 0 .6rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lx-sites ul{list-style:none;margin:0 auto;padding:0;max-width:1100px;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.4rem}.lx-sites li{font-size:.88rem;font-weight:650;color:color-mix(in srgb,var(--ink) 55%,transparent)}.lx-body{padding-top:1rem}.lx-section{padding:3.6rem 0 0;scroll-margin-top:5rem}.lx-eyebrow{margin:0;font-size:.75rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.lx-h2{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.15;letter-spacing:-.02em;font-weight:800;margin:.45rem 0 0}.lx-lead{margin:.7rem 0 0;line-height:1.6;color:var(--muted);max-width:46rem}.lx-h3,.lx-lead{font-size:1.02rem}.lx-h3{font-family:var(--font-heading);font-weight:700;margin:0 0 .6rem}.lx-small{font-size:.84rem;line-height:1.6;color:var(--muted);margin:1rem 0 0}.lx-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:650;font-size:.88rem;color:var(--teal);text-decoration:none;margin-top:.9rem}.lx-link:hover{text-decoration:underline}.lx-how{list-style:none;padding:0;margin:1.8rem 0 0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:none}.lx-how li{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.4rem 1.3rem;box-shadow:var(--shadow)}.lx-how-n{position:absolute;top:1rem;right:1.1rem;font-family:var(--font-heading);font-size:2.6rem;font-weight:800;line-height:1;color:color-mix(in srgb,var(--teal) 16%,transparent)}.lx-how-i{color:var(--teal)}.lx-how h3{font-family:var(--font-heading);font-size:1.05rem;margin:.8rem 0 .4rem}.lx-how p{margin:0;font-size:.9rem;line-height:1.6;color:var(--muted)}.lx-grid{display:grid;grid-gap:1rem;gap:1rem;margin:1.8rem 0 0;grid-template-columns:repeat(3,minmax(0,1fr))}.lx-card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.3rem;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lx-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--teal) 45%,var(--border));box-shadow:var(--shadow)}.lx-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--teal);background:var(--teal-soft)}.lx-card h3{display:flex;align-items:center;gap:.35rem;font-family:var(--font-heading);font-size:1rem;margin:.9rem 0 .35rem}.lx-card p{margin:0;font-size:.88rem;line-height:1.6;color:var(--muted)}.lx-card-link{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;grid-gap:.2rem 1rem;gap:.2rem 1rem;align-items:center;background:linear-gradient(110deg,var(--teal-soft),var(--surface) 65%)}.lx-card-link .lx-icon{grid-row:span 2}.lx-card-link h3{margin:0}.lx-privacy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:1.4rem;gap:1.4rem;margin:1.8rem 0 0;align-items:start}.lx-privacy-card{border-radius:20px;padding:1.6rem;color:#e3f1f2;background:radial-gradient(30rem 18rem at 100% 0,rgba(43,184,189,.25),transparent 70%),#0a2129}.lx-shield{color:#5ee0c6}.lx-privacy-card ul{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-gap:.85rem;gap:.85rem}.lx-privacy-card li{display:flex;gap:.6rem;font-size:.9rem;line-height:1.6}.lx-privacy-card li svg{flex-shrink:0;margin-top:.25rem;color:#5ee0c6}.lx-privacy-card .lx-link{color:#5ee0c6}.lx-perms{margin:.9rem 0 0;display:grid;grid-gap:.7rem;gap:.7rem}.lx-perms div{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.9rem 1rem}.lx-perms dt{display:flex;align-items:center;gap:.45rem;font-weight:650;font-size:.9rem}.lx-perms dt svg{color:var(--teal);flex-shrink:0}.lx-perms dd{margin:.35rem 0 0;font-size:.85rem;line-height:1.6;color:var(--muted)}.lx-install{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:1.8rem 0 0;align-items:start}.lx-install,.lx-steps-side{display:grid;grid-gap:1rem;gap:1rem}.lx-steps-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.4rem}.lx-steps-card .lx-small{margin:.9rem 0 1.1rem}.lx-steps{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.lx-steps li{counter-increment:step;position:relative;padding-left:2.4rem;font-size:.9rem;line-height:1.6}.lx-steps li:before{content:counter(step);position:absolute;left:0;top:-1px;width:1.65rem;height:1.65rem;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:750;color:var(--teal);background:var(--teal-soft)}.lx-faq{margin:1.6rem 0 0;display:grid;grid-gap:.6rem;gap:.6rem}.lx-faq details{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0 1.1rem;transition:border-color .15s}.lx-faq details[open]{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}.lx-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:650;font-size:.95rem}.lx-faq summary::-webkit-details-marker{display:none}.lx-faq summary svg{flex-shrink:0;color:var(--muted);transition:transform .2s}.lx-faq details[open] summary svg{transform:rotate(180deg)}.lx-changelog,.lx-faq details>p{margin:0 0 1rem;font-size:.88rem;line-height:1.65;color:var(--muted)}.lx-changelog>div{margin:0 0 .7rem}.lx-changelog strong{color:var(--ink)}.lx-changelog ul{margin:.2rem 0 0;padding-left:1.2rem}.lx-hash{word-break:break-all;font-size:.74rem}.lx-final{margin:4rem 0 1rem;padding:3rem 1.5rem;border-radius:24px;text-align:center;color:#e3f1f2;display:flex;flex-direction:column;align-items:center;background:radial-gradient(36rem 20rem at 50% 0,rgba(43,184,189,.35),transparent 70%),linear-gradient(180deg,#0a2129,#071820)}.lx-final h2{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em;margin:1rem 0 0;color:#fff;max-width:34rem}.lx-final p{margin:.6rem 0 1.6rem;color:#a7bcc2}@media (max-width:960px){.lx-hero-in{grid-template-columns:1fr;gap:3.5rem}.lx-browser{transform:none}.lx-how,.lx-install,.lx-privacy{grid-template-columns:1fr}.lx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lx-hero{padding:2.6rem 1rem 4.2rem}.lx-jobs{max-width:100%}.lx-card-link,.lx-grid{grid-template-columns:1fr}.lx-card-link .lx-icon{grid-row:auto}.lx-popup{position:relative;right:auto;top:auto;width:auto;margin:.8rem 0 0}.lx-page{min-height:0}.lx-sites{padding:1rem}}@media (prefers-reduced-motion:reduce){.lx-result span,.lx-tag,.lx-warn{animation:none}.lens-install,.lx-card{transition:none}}.calc-slider{width:100%;margin:.55rem 0 .1rem;accent-color:var(--teal);cursor:pointer}.calc-range{margin:.9rem 0 0;padding:.8rem .9rem;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.calc-range-head{font-size:.78rem;font-weight:600;color:var(--muted);margin:0 0 .35rem}.calc-range-val{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--positive)}.calc-range-sub{font-size:.78rem;color:var(--muted);margin:.2rem 0 0}.cl-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 0 1.2rem}.cl-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem}.cl-card h2{font-family:var(--font-heading);font-size:1.05rem;margin:0 0 .7rem}.cl-field{display:flex;flex-direction:column;gap:.3rem;font-size:.84rem;font-weight:600;margin:0 0 .75rem;flex:1 1}.cl-field input:not([type=file]),.cl-field select,.cl-field textarea{font:inherit;font-weight:400;font-size:.9rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--ink)}.cl-field textarea{resize:vertical;line-height:1.5}.cl-check{gap:.45rem;font-size:.82rem;margin:-.3rem 0 .8rem}.cl-check,.cl-row{display:flex;align-items:center}.cl-row{gap:.8rem;flex-wrap:wrap}.cl-small{font-size:.8rem;color:var(--muted);line-height:1.55;margin:.6rem 0 0}.cl-note{font-size:.85rem;padding:.6rem .8rem;border-left:4px solid var(--teal);background:var(--surface-2);border-radius:8px;margin:0 0 1rem}.cl-error{color:var(--negative,#b42318);font-weight:600;font-size:.88rem;margin:.7rem 0 0}.cl-link{background:none;border:0;padding:0;color:var(--teal);font-weight:600;cursor:pointer;font-size:.85rem}.cl-signin{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between}.cl-signin p{margin:0;font-size:.88rem}.cl-result{margin-top:1.2rem}.cl-letter{white-space:pre-wrap;font-size:.95rem;line-height:1.7;padding:1rem;background:var(--surface-2);border-radius:10px;margin:.6rem 0 .9rem}button.lens-install{border:0;cursor:pointer;font-family:inherit}button.lens-install:disabled{opacity:.6;cursor:default}.lens-h3{font-size:.98rem;margin:1.2rem 0 .5rem}.lens-text{font-size:.9rem;line-height:1.65;margin:0 0 .6rem}.lens-mock-check{display:inline-block;margin-top:.4rem;font-weight:600}.lens-perms{margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.lens-perms div{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.7rem .9rem}.lens-perms dt{font-weight:700;font-size:.9rem}.lens-perms dd{margin:.25rem 0 0;font-size:.86rem;line-height:1.6;color:var(--muted)}.lens-changelog{display:grid;grid-gap:.6rem;gap:.6rem}.lens-changelog>div{font-size:.88rem}.lens-changelog span{color:var(--muted);font-size:.8rem}.lens-changelog ul{margin:.25rem 0 0;padding-left:1.2rem;line-height:1.6}.lens-verify{margin:1.5rem 0 0;font-size:.85rem}.lens-verify summary{cursor:pointer;font-weight:600}.lens-hash{word-break:break-all;font-size:.75rem}textarea.cl-letter{width:100%;border:1px solid var(--border);color:var(--ink);font:inherit;font-size:.95rem;resize:vertical}.cl-warn{font-size:.84rem;padding:.55rem .75rem;border-radius:8px;background:#fef3c7;color:#92400e;margin:.6rem 0 0}.cl-consent{margin:0 0 .8rem;font-size:.86rem;max-width:720px;align-items:flex-start}.cl-consent input{margin-top:.2rem}.calc-workings-step{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:0 .9rem;transition:border-color .15s}.calc-workings-step[open]{border-color:color-mix(in srgb,var(--teal) 40%,var(--border));padding-bottom:.7rem}.calc-workings-step>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.7rem;padding:.75rem 0}.calc-workings-step>summary::-webkit-details-marker{display:none}.calc-workings-step>summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin:-4px .2rem 0 .3rem;transition:transform .2s;flex-shrink:0}.calc-workings-step[open]>summary:after{transform:rotate(225deg);margin-top:4px}.calc-workings-n{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:750;color:var(--teal);background:var(--teal-soft)}.calc-workings-title{flex:1 1;min-width:0;font-size:.9rem;font-weight:650}.calc-workings-val{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:700;white-space:nowrap}.calc-grid>.calc-wide,.calc-grid>.lens-promo{grid-column:1/-1;margin:0}.calc-mobilebar{display:none}@media (max-width:820px){.calc-mobilebar{display:flex;position:fixed;left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom));z-index:40;align-items:stretch;gap:.4rem;padding:.35rem;border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);box-shadow:0 12px 30px -12px rgba(16,32,47,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(140%);transition:transform .25s ease}.calc-mobilebar[data-show="1"]{transform:none}.calc-mobilebar button{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:0;border-radius:12px;background:var(--teal-soft);color:var(--ink);padding:.55rem .8rem;font:inherit;cursor:pointer;text-align:left}.calc-mobilebar-label{font-size:.74rem;font-weight:650;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-mobilebar-value{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--teal);white-space:nowrap}.calc-mobilebar-how{display:grid;place-items:center;padding:0 .8rem;border-radius:12px;font-size:.8rem;font-weight:650;color:var(--teal);text-decoration:none;border:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.calc-mobilebar{transition:none}}@media print{.calc-workings-step{page-break-inside:avoid;break-inside:avoid}.calc-workings-step:not([open])>:not(summary){display:block}}.calc-workings{margin-bottom:1.25rem}.calc-year{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .6rem;padding:.22rem .7rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.03em;color:#fff;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.32);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.calc-year:before{content:"";width:6px;height:6px;border-radius:50%;background:#5ee0c6}@media print{.calc-year{color:#000!important;border-color:#000;background:none}}.rp-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin:0 0 1rem}.rp-stats>div{border:1px solid var(--card-border);border-radius:10px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.1rem}.rp-stat-val{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--paper);line-height:1.15}.rp-stat-label{font-size:.74rem;font-weight:600;color:var(--card-text2)}.rp-stat-sub{font-size:.68rem;color:var(--card-muted);line-height:1.35}.rp-prov{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin:0 0 1.3rem;padding:.7rem .8rem;border:1px solid var(--card-border);border-radius:10px;cursor:text}.rp-prov-text{flex:1 1 11rem;min-width:0;display:flex;flex-direction:column;gap:.15rem}.rp-prov-label{display:flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:650;color:var(--paper)}.rp-prov-note{font-size:.7rem;color:var(--card-muted);line-height:1.4}.rp-prov-input{display:inline-flex;align-items:center;gap:.35rem;padding:0 .6rem;border:1px solid var(--card-border);border-radius:8px;background:color-mix(in srgb,var(--paper) 6%,transparent);color:var(--card-muted);font-size:.8rem}.rp-prov-input:focus-within{border-color:var(--card-paid)}.rp-prov-input input{width:4.5rem;border:0;outline:0;background:transparent;color:var(--paper);padding:.45rem 0;font-family:var(--font-mono);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.stl-bars{display:grid;grid-gap:.5rem;gap:.5rem;margin:0 0 1rem}.stl-row{display:grid;grid-template-columns:6.6rem minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem}.stl-name{font-size:.74rem;color:var(--card-text2)}.stl-track{display:flex;height:14px;border-radius:4px;background:color-mix(in srgb,var(--paper) 8%,transparent);overflow:hidden}.stl-seg{display:block;height:100%;transition:width .25s ease}.stl-seg+.stl-seg{box-shadow:inset 2px 0 0 var(--ink)}.stl-b1{background:var(--card-tax)}.stl-b3{background:var(--card-tax2)}.stl-wh{background:var(--card-paid)}.stl-prov{background:repeating-linear-gradient(135deg,var(--card-paid) 0 3px,transparent 3px 6px)}.stl-val{font-family:var(--font-mono);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--paper);min-width:4.8rem;text-align:right}.stl-gap{justify-self:start;display:inline-flex;align-items:center;gap:.3rem;margin-left:7.2rem;padding:.2rem .6rem;border-radius:999px;font-size:.74rem;font-weight:650}.stl-gap.is-pay{color:var(--card-neg);background:color-mix(in srgb,var(--card-neg) 16%,transparent)}.stl-gap.is-refund{color:var(--card-pos);background:color-mix(in srgb,var(--card-pos) 16%,transparent)}.stl-legend{display:flex;flex-wrap:wrap;gap:.3rem .9rem;list-style:none;margin:.2rem 0 0;padding:0;font-size:.68rem;color:var(--card-muted)}.stl-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:.3rem;vertical-align:-1px}.stl-table{width:100%;border-collapse:collapse;font-size:.8rem}.stl-table td{padding:.4rem 0;color:var(--card-text2);border-bottom:1px solid var(--card-border)}.stl-table td:last-child{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--paper);white-space:nowrap;padding-left:.75rem}.stl-table .stl-sub td{font-weight:650;color:var(--paper);border-top:1px solid var(--card-muted)}.stl-table .stl-final td{border-bottom:0;border-top:3px double var(--card-muted);padding-top:.55rem;font-weight:700;font-size:.9rem;color:var(--paper)}.stl-table .stl-final.is-pay td:last-child{color:var(--card-neg)}.stl-table .stl-final.is-refund td:last-child{color:var(--card-pos)}@media (max-width:420px){.stl-row{grid-template-columns:5.4rem minmax(0,1fr) auto}.stl-gap{margin-left:6rem}.rp-stats{grid-template-columns:1fr}}.lx-manual{margin-top:1.2rem;border-top:1px solid var(--border);padding-top:.9rem}.lx-manual summary{cursor:pointer;font-size:.86rem;font-weight:650;color:var(--muted);margin-bottom:.8rem}.adv-bar{margin:0 0 1rem;padding:.7rem .9rem .55rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.adv-bar-main{justify-content:space-between;gap:.7rem 1rem}.adv-bar-main,.adv-bar-settings{display:flex;flex-wrap:wrap;align-items:center}.adv-bar-settings{gap:.6rem 1.4rem}.adv-bar-group{display:inline-flex;align-items:center;gap:.55rem}.adv-bar-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.adv-year{font-family:var(--font-mono);font-size:.9rem;font-weight:700;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem;cursor:pointer}.adv-year:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.adv-bar-actions{display:flex;align-items:center;gap:.5rem}.adv-bar-meta{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:.55rem;padding-top:.5rem;border-top:1px dashed var(--border);font-size:.72rem;color:var(--muted)}.adv-bar-meta a,.adv-bar-meta button{color:var(--muted);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.adv-bar-meta a:hover,.adv-bar-meta button:hover{color:var(--ink)}@media (max-width:600px){.adv-bar-main{flex-direction:column;align-items:stretch}.adv-bar-settings{justify-content:space-between}.adv-bar-actions{justify-content:flex-end}}.input-prefix input{text-align:right}.checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:2.1rem;height:1.2rem;margin:0;border-radius:999px;background:var(--border);transition:background .2s}.checkbox input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.2rem - 4px);height:calc(1.2rem - 4px);border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s}.checkbox input[type=checkbox]:checked{background:var(--teal)}.checkbox input[type=checkbox]:checked:after{transform:translateX(.9rem)}.checkbox input[type=checkbox]:disabled{opacity:.5}.field-row:has(>.checkbox){flex-direction:column;align-items:flex-start;gap:.75rem}@media (prefers-reduced-motion:reduce){.checkbox input[type=checkbox],.checkbox input[type=checkbox]:after{transition:none}}@media print{.checkbox input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;width:1rem;height:1rem}.checkbox input[type=checkbox]:after{display:none}}.lx-videos{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:flex-start}.lx-videos>.video-card{flex:1 1 22rem;max-width:40rem}.hq{background:linear-gradient(135deg,rgba(14,124,123,.1),rgba(14,124,123,.03));border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.2rem 1rem;margin:0 0 1.25rem}.hq-q{display:block;font-family:var(--font-heading);font-size:1.15rem;font-weight:700;margin-bottom:.6rem}.hq-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.hq-input{flex:1 1 12rem;max-width:18rem}.hq-input input{font-size:1.15rem;font-weight:600}.hq-toggle{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:.12rem;background:var(--surface-2)}.hq-result{margin-top:.85rem}.hq-net{font-size:2rem;font-weight:800;color:var(--teal);letter-spacing:-.02em}.hq-net-label{font-size:.95rem;font-weight:600}.hq-sub{font-size:.78rem;color:var(--muted);margin-top:.15rem}.hq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-top:.9rem;font-size:.84rem}.hq-btn{display:inline-block;background:var(--teal);color:var(--on-teal);border-radius:999px;padding:.45rem .95rem;font-weight:600}.hq-btn,.hq-link{text-decoration:none}.hq-link{background:none;border:none;padding:0;font:inherit;color:var(--teal);font-weight:600;cursor:pointer}#calculator{scroll-margin-top:4.5rem}