:root{color-scheme:light dark;--bg: #f4f6f2;--panel: #ffffff;--panel-soft: #eef3ef;--text: #162019;--muted: #5b695f;--border: #d8e1d9;--accent: #00796f;--accent-strong: #005e56;--accent-soft: #dff3ef;--warning: #8a5a00;--danger: #b42318;--positive: #067647;--shadow: 0 12px 28px rgba(16, 32, 24, .07);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #111611;--panel: #19211b;--panel-soft: #202d25;--text: #edf4ed;--muted: #a8b7ab;--border: #304137;--accent: #41c7ba;--accent-strong: #85ded5;--accent-soft: #143b37;--warning: #ffd27a;--danger: #ffb4ab;--positive: #7bdba8;--shadow: 0 18px 46px rgba(0, 0, 0, .32)}}*{box-sizing:border-box}[hidden]{display:none!important}html{background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28rem),var(--bg);color:var(--text)}body{margin:0;min-width:320px}a{color:inherit}button,input,select{font:inherit}button,.button{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:.45rem;justify-content:center;min-height:2.5rem;padding:.65rem .95rem;text-decoration:none}button.secondary,.button.secondary{background:transparent;color:var(--accent-strong)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.container{margin:0 auto;max-width:1180px;padding:0 1rem}.site-header{background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.header-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:4.25rem}.brand{align-items:center;display:inline-flex;font-size:1.08rem;font-weight:850;gap:.6rem;text-decoration:none}.brand-mark{align-items:center;background:var(--accent-soft);border:1px solid var(--border);border-radius:8px;color:var(--accent-strong);display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.nav{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.nav a{border-radius:8px;color:var(--muted);font-size:.95rem;font-weight:700;padding:.55rem .7rem;text-decoration:none}.language-switch{align-items:center;display:inline-flex;gap:.25rem;margin-left:.25rem}.language-switch a{border:1px solid var(--border);min-width:2.35rem;text-align:center}main{padding-bottom:4rem}.hero{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);padding:3rem 0 1rem}.eyebrow{color:var(--accent-strong);font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{letter-spacing:0;line-height:1.08;margin:0}h1{font-size:clamp(2.4rem,4.8vw,4.8rem);max-width:15ch}h2{font-size:clamp(1.5rem,2vw,2.1rem)}h3{font-size:1.1rem}p{color:var(--muted);line-height:1.65}.lead{font-size:1.08rem;max-width:66ch}.notice{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;color:var(--muted);padding:.85rem 1rem}.demo-banner{background:color-mix(in srgb,var(--warning) 14%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));color:var(--warning);font-weight:750;padding:.65rem 0}.section{padding:1.35rem 0}.section-header{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.grid{display:grid;gap:1rem}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);padding:1.05rem}.plan-card{display:grid;gap:.9rem}.card-top{align-items:start;display:flex;gap:.8rem;justify-content:space-between}.muted{color:var(--muted)}.tag{background:var(--accent-soft);border:1px solid var(--border);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.8rem;font-weight:750;padding:.28rem .55rem;white-space:nowrap}.metric-row{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.metric{background:var(--panel-soft);border-radius:8px;display:grid;justify-items:center;min-height:4.3rem;min-width:0;padding:.65rem;text-align:center}.metric span{color:var(--muted);display:block;font-size:.76rem;font-weight:700;margin-bottom:.25rem}.metric strong{color:var(--text);display:block;font-size:clamp(.9rem,1.3vw,1.04rem);line-height:1.15;overflow-wrap:anywhere}.filters{align-items:end;display:grid;gap:.8rem;grid-template-columns:1.4fr repeat(4,minmax(150px,1fr))}.compact-filters{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,.8fr))}.field.wide{min-width:240px}.field{display:grid;gap:.35rem}.field label{color:var(--muted);font-size:.82rem;font-weight:800}.field input,.field select{background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--text);min-height:2.65rem;padding:.65rem .75rem;width:100%}.table-wrap{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:auto}table{border-collapse:collapse;min-width:1160px;width:100%}th,td{border-bottom:1px solid var(--border);padding:.75rem;text-align:left;vertical-align:middle}th{background:color-mix(in srgb,var(--panel-soft) 60%,var(--panel));color:var(--muted);font-size:.8rem;position:sticky;top:0;text-transform:uppercase;z-index:1}.sort-button{background:transparent;border:0;border-radius:6px;color:inherit;cursor:pointer;font-size:inherit;font-weight:850;justify-content:flex-start;min-height:0;padding:.2rem .25rem;text-align:inherit;text-transform:inherit}.sort-button:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid currentColor;content:"";height:0;margin-left:.35rem;opacity:.45;width:0}.sort-button[data-active=true],.sort-button:hover{background:var(--accent-soft);color:var(--accent-strong)}td.numeric,th.numeric{text-align:right}.chart{display:block;height:auto;min-height:240px;width:100%}.chart text{fill:var(--muted);font-size:12px}.comparison-grid{display:grid;gap:1rem;grid-template-columns:320px minmax(0,1fr)}.select-list{display:grid;gap:.55rem;max-height:620px;overflow:auto}.check-row{align-items:start;background:var(--panel);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:grid;gap:.25rem;grid-template-columns:auto 1fr;padding:.75rem}.check-row input{margin-top:.25rem}.detail-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 340px}.facts{display:grid;gap:.6rem}.fact{border-bottom:1px solid var(--border);display:flex;gap:.8rem;justify-content:space-between;padding-bottom:.6rem}.footer{border-top:1px solid var(--border);color:var(--muted);padding:2rem 0}.summary-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:.25rem;min-height:7.25rem;padding:1rem}.summary-card span,.summary-card small{color:var(--muted);font-size:.78rem;font-weight:750}.summary-card strong{align-self:center;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.05}.insight-grid{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.insight-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:.55rem;padding:1rem}.insight-card span{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.78rem;font-weight:850;height:1.8rem;justify-content:center;width:1.8rem}.insight-card p{margin:0}.tool-shell{display:grid;gap:1rem}.tool-intro{align-items:end;display:flex;gap:1rem;justify-content:space-between}.tool-intro p{margin-bottom:0}.legend-row{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:750;gap:.85rem}.legend-dot{border-radius:999px;display:inline-block;height:.65rem;margin-right:.35rem;width:.65rem}.legend-dot.positive{background:var(--accent)}.legend-dot.neutral{background:var(--muted)}.chart-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);margin:0;padding:1rem}.chart-panel figcaption{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.data-table tbody tr:hover{background:var(--panel-soft)}.plan-cell{min-width:280px}.value-cell{font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.value-cell.cost{color:var(--muted)}@media(max-width:880px){.header-inner,.section-header{align-items:flex-start;flex-direction:column}.hero,.filters,.compact-filters,.comparison-grid,.detail-layout{grid-template-columns:1fr}.summary-grid,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-intro,.chart-panel figcaption{align-items:flex-start;flex-direction:column}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}table{min-width:720px}}@media(max-width:540px){.nav{justify-content:flex-start}h1{font-size:2.2rem}.metric-row,.summary-grid,.insight-grid{grid-template-columns:1fr}}:root{color-scheme:light;--bg: #f7faf9;--panel: #ffffff;--panel-soft: #eef8f6;--text: #0b1f35;--muted: #52647c;--border: #dce8e6;--accent: #008a7b;--accent-strong: #006f64;--accent-soft: #e3f6f3;--warning: #7b5200;--danger: #b42318;--positive: #067647;--shadow: 0 18px 44px rgba(12, 31, 53, .08)}@media(prefers-color-scheme:dark){:root{color-scheme:light;--bg: #f7faf9;--panel: #ffffff;--panel-soft: #eef8f6;--text: #0b1f35;--muted: #52647c;--border: #dce8e6;--accent: #008a7b;--accent-strong: #006f64;--accent-soft: #e3f6f3;--warning: #7b5200;--danger: #b42318;--positive: #067647;--shadow: 0 18px 44px rgba(12, 31, 53, .08)}}html{background:linear-gradient(180deg,#fff,#f7faf9 52%,#f3f8f7),var(--bg)}.container{max-width:1220px;padding:0 1.35rem}.site-header{background:#ffffffeb;border-bottom:1px solid var(--border);box-shadow:0 1px #0c1f3505}.header-inner{min-height:5rem}.brand{color:var(--text);font-size:1.55rem;font-weight:900;letter-spacing:0}.nav{gap:.55rem}.nav a{color:#30405a;font-size:.92rem;min-height:2.75rem;padding:.72rem .95rem}.nav a[aria-current=page],.nav a:hover{background:var(--accent-soft);color:var(--accent-strong)}.language-switch{gap:.5rem;margin-left:1.3rem}.language-switch a{background:#fff;border-color:#d5e2e0;color:#30405a;min-width:3.25rem}.language-switch a[aria-current=page]{background:#fff;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-strong)}main{padding-bottom:5rem}.hero{align-items:center;gap:1.6rem;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:580px;overflow:hidden;padding:3.8rem 1.35rem 2.6rem;position:relative}.hero:before{background:linear-gradient(145deg,#008a7b14,#008a7b00),linear-gradient(0deg,#008a7b1f,#008a7b00);bottom:0;clip-path:polygon(0 72%,10% 62%,20% 70%,31% 58%,42% 68%,54% 51%,66% 61%,78% 43%,91% 58%,100% 48%,100% 100%,0 100%);content:"";height:230px;left:0;opacity:.72;pointer-events:none;position:absolute;width:58%}.hero>div:first-child{position:relative;z-index:1}.eyebrow{color:var(--accent-strong);font-size:.88rem;letter-spacing:.07em;margin:0 0 1rem}h1{color:var(--text);font-size:clamp(3.2rem,6vw,6rem);line-height:.98;max-width:12ch}h2{color:var(--text);font-size:clamp(1.65rem,2.1vw,2.25rem)}h3{color:var(--text)}p{color:var(--muted)}.lead{color:#33455e;font-size:1.12rem;line-height:1.75;margin:1.4rem 0 1.25rem;max-width:62ch}.epsv-explainer{background:#ffffffbd;border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 28px #0c1f350d;margin:0 0 1.2rem;max-width:650px;padding:1rem 1.1rem}.epsv-explainer h2{font-size:1.1rem;margin-bottom:.35rem}.epsv-explainer p{color:#40546d;font-size:.94rem;line-height:1.55;margin:0}.notice{align-items:center;background:#e3f6f39e;border-color:#b7ded9;color:#31465d;display:flex;font-size:.93rem;gap:.8rem;max-width:560px;padding:1rem 1.15rem}.notice:before{background:var(--accent);border-radius:999px;color:#fff;content:"!";display:grid;flex:0 0 2rem;font-weight:900;height:2rem;place-items:center;width:2rem}.section{padding:1.8rem 0}.section-header{align-items:center;margin-bottom:1.2rem}.section-header h2{display:inline-flex;gap:.75rem}.card,.summary-card,.insight-card,.chart-panel,.tool-shell,.table-wrap{border-color:var(--border);box-shadow:var(--shadow)}.summary-grid{gap:1rem}.summary-card{align-items:center;display:flex;gap:1.05rem;min-height:140px;padding:1.25rem}.summary-card:nth-child(5){grid-column:1 / -1;justify-content:center;min-height:98px}.summary-card>div{display:grid;gap:.25rem;min-width:0}.summary-card span:not(.summary-icon),.summary-card small{color:#31465d;font-size:.91rem;line-height:1.25}.summary-card strong{color:var(--text);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1;white-space:normal}.summary-icon,.section-icon{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;font-weight:900;justify-content:center}.summary-icon{font-size:.95rem;height:3.25rem;width:3.25rem}.section-icon{font-size:1rem;height:2.5rem;width:2.5rem}.insight-grid{gap:1rem}.insight-card{min-height:235px;padding:1.25rem}.insight-top{align-items:center;display:flex;justify-content:space-between}.insight-card span{background:var(--accent);color:#fff}.insight-card i{align-items:center;background:transparent;color:var(--accent-strong);display:inline-flex;font-style:normal;font-weight:900;justify-content:center;min-width:2rem}.insight-card h3{line-height:1.25;margin-top:.2rem}.insight-card p{color:#40546d;font-size:.95rem}.ranking-card{margin:0;padding:1.25rem}figure.card{margin:0;min-width:0}.chart-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.7rem}.chart-heading>div{align-items:center;display:flex;gap:.8rem}.period-switch{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 .35rem}.period-switch button{background:#fff;border-color:#d7e3e1;color:#30405a;min-height:2.3rem;padding:.5rem .75rem}.period-switch button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.chart-heading p{margin:.2rem 0 0}.chart text{fill:#22344d;font-size:11px;font-weight:750}.chart .rank-dot{fill:var(--accent-soft)}.chart .rank-number{fill:var(--accent-strong);font-size:11px;font-weight:900;text-anchor:middle}.chart .ranking-link,.chart .ranking-link *{cursor:pointer}.chart .ranking-link:hover rect{filter:brightness(.92)}.chart .ranking-link:hover text:not(.rank-number){fill:var(--accent-strong);text-decoration:underline}.ranking-card .bar-positive,.chart-panel .bar-positive{fill:var(--accent)}.tool-shell{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:1.35rem}.compact-filters{grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(132px,.8fr))}.tool-intro{border-bottom:1px solid var(--border);padding-bottom:1.1rem}.tool-intro p{color:#40546d;max-width:76ch}.filters.card,.filters.compact-filters{background:var(--panel)}.filters.compact-filters{border:0;box-shadow:none;padding:0}.field label{color:var(--text);font-size:.78rem}.field input,.field select{background:#fff;border-color:#d7e3e1;color:var(--text);min-height:3rem}.field input::placeholder{color:#7a8797}.chart-panel{padding:1.25rem}.chart-panel figcaption{align-items:center}.mini-field{min-width:180px}.mini-field select{min-height:2.55rem}.table-wrap{border-radius:8px}th{background:#f6faf9;color:#53667d}td{color:#22344d}.data-table tbody tr:hover{background:#f4fbf9}.sort-button{color:inherit;gap:.25rem;white-space:nowrap}.sort-button[data-active=true]{box-shadow:none}.tag{background:#eff8f6;border-color:#d7ebe7;color:var(--accent-strong)}.tag-stack{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-start}.metric{align-content:center;background:#f4faf8;border:1px solid #e0ece9}.metric strong,.value-cell{font-variant-numeric:tabular-nums}.button.secondary,button.secondary{background:#fff;border-color:#d7e3e1;color:var(--accent-strong)}.button.secondary:hover,button.secondary:hover{border-color:var(--accent);box-shadow:0 10px 22px #008a7b1a}@media(max-width:1080px){.hero{grid-template-columns:1fr;min-height:auto}.hero:before{width:100%}h1{max-width:14ch}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.header-inner{min-height:auto;padding-bottom:.9rem;padding-top:.9rem}.language-switch{margin-left:0}.hero{padding-top:2.4rem}.chart-heading{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.container{padding:0 1rem}.brand{font-size:1.35rem}.nav a{min-height:2.35rem;padding:.55rem .7rem}h1{font-size:2.9rem}.lead{font-size:1rem}.summary-card{min-height:120px}.summary-card:nth-child(5){justify-content:flex-start}.insight-grid,.summary-grid{grid-template-columns:1fr}}.modality-explainer-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.modality-explainer-grid article{background:#f7fbfa;border:1px solid #dceae7;border-radius:8px;padding:.85rem}.modality-explainer-grid h3,.modality-list-block h3{font-size:1rem;margin:.55rem 0 .25rem}.modality-list-block{display:grid;gap:.8rem}.compact-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.check-row .tag{margin-top:.35rem}.detail-notice{max-width:780px}.empty-state{background:#f7fbfa;border:1px dashed #c8ded9;border-radius:8px;color:var(--muted);font-weight:750;margin:.75rem 0 0;padding:.9rem 1rem;text-align:center}.ranking-filter-row{display:grid;gap:.8rem;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);margin:.9rem 0 .25rem}.ranking-filter-row .field input,.ranking-filter-row .field select{min-height:2.65rem}.benefit-section .section-header{align-items:center}.benefit-section .section-header p:not(.eyebrow){margin-bottom:0;max-width:780px}.benefit-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:.55rem;min-height:220px;padding:1.15rem}.benefit-card span{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-weight:900;height:2rem;justify-content:center;width:2rem}.benefit-card h3{font-size:1.03rem;line-height:1.25}.benefit-card p{color:#40546d;font-size:.94rem;line-height:1.58;margin:0}@media(max-width:1080px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.modality-explainer-grid,.benefit-grid,.ranking-filter-row{grid-template-columns:1fr}}.modality-columns{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.modality-list-block{align-content:start}.modality-list-block>h3{margin:0 0 .85rem}.compact-cards{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{align-content:start;gap:.8rem;min-height:0;padding:1rem}.plan-card .card-top{display:grid;gap:.65rem;grid-template-columns:1fr}.plan-card h3{font-size:1rem;line-height:1.18;overflow-wrap:anywhere;word-break:normal}.plan-card .muted{font-size:.9rem;line-height:1.45;margin:.85rem 0 0}.plan-card .tag{font-size:.72rem;line-height:1.1;padding:.26rem .5rem}.plan-card .metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card .metric{min-height:4rem;padding:.55rem}.plan-card .metric span{font-size:.72rem}.plan-card .metric strong{font-size:.98rem}.data-table{min-width:0;table-layout:fixed}.data-table th,.data-table td{font-size:.84rem;line-height:1.3;padding:.55rem .45rem}.data-table th{font-size:.72rem}.data-table .sort-button{min-width:0;overflow-wrap:normal;white-space:normal;word-break:keep-all}.data-table .tag{font-size:.72rem;line-height:1.1;padding:.24rem .45rem;white-space:normal}.data-table .plan-cell{min-width:0}.data-table .plan-cell strong,.data-table td{overflow-wrap:anywhere}.data-table .value-cell{font-size:.82rem}@media(max-width:1080px){.modality-columns,.compact-cards{grid-template-columns:1fr}.data-table{min-width:920px}}.detail-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.detail-layout>.grid,.detail-layout .card,.detail-layout .table-wrap{min-width:0}.detail-layout .card{overflow:hidden}.detail-layout h1,.detail-layout h2,.detail-layout h3,.detail-layout p,.detail-layout strong,.detail-layout span{overflow-wrap:anywhere}.detail-layout .metric-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.detail-layout .metric{min-height:4rem}.detail-layout .chart{min-height:180px}.detail-layout table{min-width:0;table-layout:fixed}.detail-layout th,.detail-layout td{font-size:.86rem;padding:.55rem}.facts{align-self:start}.facts h4{font-size:.86rem;margin:.8rem 0 .45rem}.fact{align-items:start}.fact span{flex:0 0 44%}.fact strong{min-width:0;text-align:right}.access-panel{display:grid;gap:.65rem;margin:.5rem 0 1rem}.access-status{color:var(--muted);font-size:.8rem;font-weight:800}.access-chips,.source-links{display:flex;flex-wrap:wrap;gap:.45rem}.access-chip,.source-links a{align-items:center;background:var(--panel-soft);border:1px solid var(--border);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.78rem;font-weight:800;line-height:1.2;min-height:2rem;padding:.35rem .6rem;text-decoration:none}.source-links a{border-radius:8px;overflow-wrap:anywhere}@media(max-width:1080px){.detail-layout{grid-template-columns:1fr}}.screener-shell{background:linear-gradient(180deg,#fffffff5,#f6fcfafa),var(--panel);border:1px solid #d9e9e6;box-shadow:0 24px 70px #0c1f351a;gap:1.15rem;overflow:hidden;padding:1.1rem}.screener-header{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.screener-header h2{font-size:clamp(1.85rem,3vw,2.7rem);line-height:1}.screener-header p:not(.eyebrow){max-width:68ch}.screener-readouts{display:grid;gap:.7rem;grid-template-columns:.7fr 1.3fr}.readout{align-content:center;background:#fff;border:1px solid #dce9e6;border-radius:8px;display:grid;min-height:94px;padding:.9rem}.readout strong{color:var(--text);font-size:1.55rem;font-weight:950;letter-spacing:0;line-height:1}.readout span{color:#52647c;font-size:.82rem;font-weight:800;line-height:1.35}.readout.is-pending strong{color:#7b5200}.readout.is-ready strong{color:var(--accent-strong)}.lens-row{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lens-row button{align-items:start;background:#fff;border:1px solid #d7e3e1;color:var(--text);display:grid;gap:.2rem;justify-items:start;min-height:4.2rem;padding:.85rem 1rem;text-align:left}.lens-row button span{font-size:.98rem;font-weight:900}.lens-row button small{color:#607189;font-size:.78rem;font-weight:750;line-height:1.35}.lens-row button[aria-pressed=true]{background:#0b1f35;border-color:#0b1f35;color:#fff}.lens-row button[aria-pressed=true] small{color:#c9f3ed}.screener-shell .compact-filters{background:#fff;border:1px solid #dce9e6;border-radius:8px;display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(130px,.75fr));padding:.9rem}.screener-table-wrap{background:#fff;border-color:#d8e8e4;border-radius:8px;box-shadow:inset 0 1px #ffffffe6}.screener-table{min-width:1120px;table-layout:fixed}.screener-table th{background:#f7fbfa;border-bottom:1px solid #d6e6e2;color:#50637b;font-size:.69rem;letter-spacing:.03em;line-height:1.2;overflow-wrap:normal;padding:.65rem .55rem;word-break:keep-all}.screener-table td{border-bottom:1px solid #e4eeee;color:#20324a;font-size:.86rem;padding:.72rem .55rem}.screener-table tbody tr{transition:background .15s ease,transform .15s ease}.screener-table tbody tr:hover{background:#f2fbf8}.screener-table .plan-cell{background:linear-gradient(90deg,#fffffffa,#ffffffeb);left:0;position:sticky;z-index:1}.plan-row-link{display:grid;gap:.22rem;text-decoration:none}.plan-row-link strong{color:var(--text);font-size:.92rem;line-height:1.2;overflow-wrap:normal}.plan-row-link span{color:#5a6b82;font-size:.78rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-row-link em{align-self:start;background:#eef8f6;border:1px solid #d7ebe7;border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.68rem;font-style:normal;font-weight:850;justify-self:start;line-height:1;padding:.28rem .48rem}.screener-table .value-cell{color:#061a2f;font-size:.88rem;font-weight:900}.screener-table .value-cell.cost{color:#52647c}.screener-table .tag{font-size:.72rem;justify-content:center;min-width:4.8rem;white-space:nowrap}.modality-tag.employment{background:#fff2d6;border-color:#f1d38f;color:#7b5200}.row-action{align-items:center;border:1px solid #d7e3e1;border-radius:8px;color:var(--accent-strong);display:inline-flex;font-size:.75rem;font-weight:900;justify-content:center;min-height:2.05rem;padding:.35rem .55rem;text-decoration:none;white-space:nowrap}.row-action:hover{background:var(--accent);border-color:var(--accent);color:#fff}.visually-soft{color:#728197;font-size:.7rem;font-weight:850}.screener-shell[data-active-lens=quick] .screener-table th:nth-child(4),.screener-shell[data-active-lens=quick] .screener-table td:nth-child(4),.screener-shell[data-active-lens=quick] .screener-table th:nth-child(5),.screener-shell[data-active-lens=quick] .screener-table td:nth-child(5){display:none}.screener-shell[data-active-lens=quick] .screener-table{min-width:960px}.period-switch button:disabled,.field select option:disabled{cursor:not-allowed;opacity:.46}.compact-ranking{min-height:230px}.comparison-grid .table-wrap table{min-width:940px}@media(max-width:980px){.screener-header,.screener-readouts,.lens-row,.screener-shell .compact-filters{grid-template-columns:1fr}.screener-table,.screener-shell[data-active-lens=quick] .screener-table{min-width:760px}}@media(max-width:640px){.screener-shell{padding:.8rem}.screener-header h2{font-size:2rem}.readout{min-height:78px}}:root{--bg: #f5f7f8;--panel: #ffffff;--panel-soft: #f2f5f4;--ink: #081827;--text: #0d2136;--muted: #5b6878;--border: #d9e1e4;--accent: #008f7a;--accent-strong: #006c5f;--accent-soft: #e6f6f2;--blue: #315efb;--blue-soft: #eef2ff;--amber: #ffb323;--amber-soft: #fff5d8;--danger: #d04444;--positive: #007a4d;--shadow: 0 18px 48px rgba(8, 24, 39, .08)}html{background:linear-gradient(180deg,#fff 0,#f7f8fa 36rem,#eef4f2),var(--bg)}body{color:var(--text)}.container{max-width:1280px}.site-header{background:#ffffffe0;box-shadow:0 1px #0818270f}.header-inner{min-height:4.25rem}.brand{font-size:1.25rem;letter-spacing:0}.brand span{background:linear-gradient(90deg,var(--ink),#174a55);background-clip:text;color:transparent}.nav a{border-radius:999px;color:#425166;font-size:.88rem;min-height:2.35rem;padding:.54rem .82rem}.nav a[aria-current=page],.nav a:hover{background:var(--ink);color:#fff}.language-switch a{border-radius:999px;min-width:2.7rem}.language-switch a[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}h1{font-size:4.7rem;line-height:.95;max-width:10.8ch}h2{font-size:2rem}h3{font-size:1.02rem}.home-hero{align-items:stretch;gap:1rem;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);min-height:0;padding:2rem 1.35rem 1rem}.home-hero:before{display:none}.hero-copy{background:linear-gradient(135deg,#081827fa,#09343ff5),var(--ink);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 24px 70px #08182729;color:#fff;display:grid;min-height:560px;padding:2rem;position:relative}.hero-copy:after{background:linear-gradient(90deg,#ffb323e6,#008f7af2,#315efbd9);bottom:0;content:"";height:.32rem;left:0;position:absolute;right:0}.hero-copy .eyebrow{color:#87f2df;margin-bottom:.8rem}.hero-copy h1,.hero-copy h2,.hero-copy h3{color:#fff}.hero-copy .lead{color:#d8e5ea;font-size:1.05rem;margin:1.05rem 0 .95rem;max-width:58ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1rem}.hero-actions .button{background:#fff;border-color:#fff;color:var(--ink)}.hero-actions .button.secondary{background:#ffffff14;border-color:#ffffff47;color:#fff}.epsv-explainer{background:#ffffff14;border-color:#ffffff29;box-shadow:none;margin-top:auto;max-width:none}.epsv-explainer p{color:#d8e5ea}.modality-explainer-grid article{background:#ffffff14;border-color:#ffffff24}.modality-explainer-grid .tag{background:#87f2df1f;border-color:#87f2df42;color:#87f2df}.notice{background:#fff5d81c;border-color:#ffb3235c;color:#ffe8a4;margin:.9rem 0 0;max-width:none}.notice:before{background:var(--amber);color:var(--ink)}.hero-data-panel{min-width:0}.hero-data-panel .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:100%}.summary-card{border-color:#e2e8ea;box-shadow:none;min-height:0;padding:1rem}.summary-card:nth-child(1){background:var(--accent-soft)}.summary-card:nth-child(2){background:var(--blue-soft)}.summary-card:nth-child(3){background:#fff}.summary-card:nth-child(4){background:var(--amber-soft)}.summary-card:nth-child(5){background:var(--ink);color:#fff}.summary-card:nth-child(5) span,.summary-card:nth-child(5) small,.summary-card:nth-child(5) strong{color:#fff}.summary-icon{background:#08182714;color:var(--ink);font-size:.72rem;height:2.5rem;width:2.5rem}.summary-card strong{font-size:2rem}.summary-card span:not(.summary-icon),.summary-card small{color:#4d5d70}.section{padding:1.25rem 0}.section-header{align-items:flex-end}.insight-grid{counter-reset:guide;grid-template-columns:repeat(4,minmax(0,1fr))}.insight-card{background:transparent;border-color:transparent;border-left:2px solid var(--border);border-radius:0;box-shadow:none;min-height:0;padding:.15rem 1rem .35rem}.insight-card:first-child{border-left-color:var(--accent)}.insight-card:nth-child(2){border-left-color:var(--blue)}.insight-card:nth-child(3){border-left-color:var(--amber)}.insight-card:nth-child(4){border-left-color:var(--ink)}.insight-card .insight-top{justify-content:flex-start}.insight-card span{background:var(--ink);color:#fff;height:1.65rem;width:1.65rem}.insight-card i{display:none}.insight-card h3{margin-top:.7rem}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-card{box-shadow:none;min-height:0;padding:1rem}.benefit-card:nth-child(1){border-top:3px solid var(--accent)}.benefit-card:nth-child(2){border-top:3px solid var(--blue)}.benefit-card:nth-child(3){border-top:3px solid var(--amber)}.benefit-card:nth-child(4){border-top:3px solid var(--ink)}.ranking-card,.chart-panel{background:#fff;border-color:#dde6e8;box-shadow:0 20px 56px #08182712}.chart-heading{border-bottom:1px solid var(--border);padding-bottom:.9rem}.section-icon{background:var(--ink);color:#fff}.period-switch button{border-radius:999px}.period-switch button[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.modality-switch button[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.ranking-filter-row{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;padding:.75rem}.chart text{fill:#27384d;font-size:11px}.bar-positive{fill:var(--accent)}.bar-negative{fill:var(--danger)}.chart .rank-dot{fill:var(--ink)}.chart .rank-number{fill:#fff}.home-filter-card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:none;grid-template-columns:minmax(240px,1fr) minmax(180px,.35fr);margin-bottom:1rem;padding:.85rem}.modality-columns{gap:1rem}.modality-list-block{background:#fff;border:1px solid var(--border);border-radius:8px;padding:.9rem}.modality-list-block>h3{align-items:center;display:flex;justify-content:space-between}.compact-cards{grid-template-columns:1fr}.plan-card{border:1px solid #dfe8ea;box-shadow:none;grid-template-columns:minmax(0,1fr) auto;padding:.8rem}.plan-card .card-top{grid-column:1 / -1}.plan-card .metric-row{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-card .metric{background:#f7f9fa;min-height:3.45rem;padding:.45rem}.plan-card>.button{align-self:end;grid-column:1 / -1}.screener-shell{background:#fff;border-color:#dbe5e8;box-shadow:0 22px 60px #08182714;padding:1rem}.screener-header{background:var(--ink);border-radius:8px;color:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);padding:1rem}.screener-header .eyebrow{color:#87f2df}.screener-header h2,.screener-header p:not(.eyebrow){color:#fff}.screener-header h2{font-size:2.2rem}.screener-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.readout{background:#ffffff17;border-color:#ffffff29}.readout strong,.readout span{color:#fff}.readout.is-ready strong{color:#87f2df}.lens-row{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem}.lens-row button{border-color:transparent}.lens-row button[aria-pressed=true]{background:#fff;border-color:var(--border);box-shadow:0 10px 24px #08182712;color:var(--ink)}.lens-row button[aria-pressed=true] small{color:var(--muted)}.screener-shell .compact-filters{border-color:var(--border);grid-template-columns:minmax(250px,1.3fr) repeat(4,minmax(126px,.75fr))}.screener-table-wrap{border-color:var(--border)}.screener-table th{background:#f3f6f7;color:#506073;letter-spacing:.02em}.screener-table td{color:#1c2b3d}.screener-table .plan-cell{background:#fff}.plan-row-link strong{color:var(--ink)}.plan-row-link em{background:var(--blue-soft);border-color:#dbe2ff;color:#2948be}.screener-table .value-cell{color:var(--ink)}.row-action,.button,button{border-radius:999px}.field input,.field select{border-radius:8px}@media(max-width:1100px){h1{font-size:3.7rem}.home-hero,.screener-header,.screener-shell .compact-filters{grid-template-columns:1fr}.insight-grid,.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){h1{font-size:2.8rem}h2{font-size:1.55rem}.hero-copy{min-height:0;padding:1.25rem}.hero-data-panel .summary-grid,.insight-grid,.benefit-grid,.modality-columns,.lens-row,.screener-readouts,.home-filter-card{grid-template-columns:1fr}.plan-card .metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color-scheme:dark;--bg: #071116;--panel: #0f1d24;--panel-soft: #142831;--panel-raised: #172d37;--ink: #f4fbff;--text: #eaf3f7;--muted: #9fb3bd;--border: rgba(170, 218, 229, .16);--accent: #24d7bd;--accent-strong: #80f5e5;--accent-soft: rgba(36, 215, 189, .13);--blue: #74a4ff;--blue-soft: rgba(116, 164, 255, .13);--amber: #ffcc66;--amber-soft: rgba(255, 204, 102, .13);--danger: #ff7b7b;--positive: #2be0a7;--shadow: 0 24px 80px rgba(0, 0, 0, .34)}html{background:radial-gradient(circle at 14% -6%,rgba(36,215,189,.22),transparent 28rem),radial-gradient(circle at 94% 2%,rgba(116,164,255,.17),transparent 25rem),linear-gradient(180deg,#071116 0,#091821 42rem,#071116)}.site-header{background:#071116d1;border-bottom-color:#aadae51f;box-shadow:0 1px #ffffff0a}.brand span{background:linear-gradient(90deg,#f4fbff,#84f4e5);background-clip:text;color:transparent}.nav a{color:#b9cad1}.nav a[aria-current=page],.nav a:hover{background:#24d7bd21;color:#f7ffff}.language-switch a{background:#ffffff0a;border-color:#aadae524;color:#d7e8ee}.language-switch a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#051014}.lead,p,.muted{color:var(--muted)}.eyebrow{color:var(--accent-strong)}.button,button{background:var(--accent);border-color:var(--accent);color:#041014}.button.secondary,button.secondary{background:#ffffff0a;border-color:#aadae52e;color:#d9fff7}.button.secondary:hover,button.secondary:hover{background:#24d7bd24;border-color:#24d7bd6b}.demo-banner,.footer{background:#040c10e0;border-color:#aadae51f;color:#aac0c8}.home-hero{background:transparent}.hero-copy{background:linear-gradient(135deg,#132d37f2,#061218fa),var(--panel);border-color:#aadae52e;box-shadow:0 26px 88px #00000061}.hero-copy .lead,.epsv-explainer p{color:#c8dce3}.epsv-explainer,.modality-explainer-grid article,.notice{background:#ffffff0e;border-color:#aadae524}.notice{color:#ffe2a2}.hero-actions .button{background:var(--accent);border-color:var(--accent);color:#041014}.hero-actions .button.secondary{background:#ffffff0f;border-color:#aadae538;color:#f4fbff}.summary-card,.card,.ranking-card,.chart-panel,.table-wrap,.filters,.compact-filters,.modality-list-block,.home-filter-card,.screener-shell,.comparison-grid>.card,.detail-layout .card,.detail-layout .table-wrap{background:linear-gradient(180deg,#ffffff0e,#ffffff07);border-color:#aadae526;box-shadow:0 18px 70px #00000038}.summary-card:nth-child(1),.summary-card:nth-child(2),.summary-card:nth-child(3),.summary-card:nth-child(4){background:linear-gradient(180deg,#142831eb,#0b1920eb)}.summary-card:nth-child(5){background:linear-gradient(135deg,#24d7bd3d,#74a4ff21);color:var(--ink)}.summary-card:nth-child(5) span,.summary-card:nth-child(5) small,.summary-card:nth-child(5) strong,.summary-card strong{color:var(--ink)}.summary-card span:not(.summary-icon),.summary-card small{color:#a9bec7}.summary-icon,.section-icon{background:#24d7bd26;color:var(--accent-strong)}.insight-card{border-left-color:#aadae52e}.insight-card span{background:var(--accent);color:#041014}.benefit-card{background:#ffffff0a;border-color:#aadae524}.ranking-filter-row,.lens-row{background:#050f148f;border-color:#aadae524}.period-switch button,.modality-switch button,.lens-row button{background:#ffffff09;border-color:#aadae524;color:#c9dde4}.period-switch button[aria-pressed=true],.modality-switch button[aria-pressed=true],.lens-row button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);box-shadow:0 12px 30px #24d7bd2e;color:#041014}.lens-row button small,.lens-row button[aria-pressed=true] small{color:currentColor;opacity:.72}.field label{color:#bdd0d8}.field input,.field select,input,select{background:#050f14b8;border-color:#aadae529;color:#f4fbff}.field input::placeholder{color:#748993}.tag,.access-chip,.plan-row-link em,.screener-table .tag,.plan-card .tag{background:#24d7bd1c;border-color:#24d7bd40;color:#9df6e9}.modality-tag.employment{background:#74a4ff21;border-color:#74a4ff47;color:#c4d8ff}.plan-card{background:linear-gradient(135deg,#12252df0,#09181ff5);border-color:#aadae524}.plan-card h3,.plan-row-link strong{color:#f4fbff}.plan-card .metric,.metric{background:#050f148f;border-color:#aadae521}.metric span,.fact span{color:#9fb3bd}.metric strong,.fact strong,.value-cell{color:#f4fbff}.screener-header{background:radial-gradient(circle at 80% 12%,rgba(36,215,189,.16),transparent 18rem),linear-gradient(135deg,#122a34,#071116);border:1px solid rgba(170,218,229,.15)}.readout{background:#ffffff0f;border-color:#aadae524}.screener-table-wrap,.table-wrap{overflow:auto}table,.screener-table{background:#0d1b22;color:var(--text)}th,.screener-table th{background:#132832;border-bottom-color:#aadae529;color:#9fb3bd}td,.screener-table td{border-bottom-color:#aadae51c;color:#dceaf0}tbody tr:hover,.screener-table tbody tr:hover{background:#24d7bd12}.screener-table .plan-cell{background:transparent}.sort-button{background:transparent;border-color:transparent;color:#a9c0c8}.sort-button:hover,.sort-button[data-active=true]{color:var(--accent-strong)}.row-action{background:#24d7bd1a;border-color:#24d7bd3d;color:#a6fff0}.chart{color:#8fa5ae}.chart text{fill:#c8dce3}.bar-positive{fill:#24d7bd}.bar-negative{fill:#ff7b7b}.chart .rank-dot{fill:#203844;stroke:#24d7bd80}.chart .rank-number{fill:#bffff4}.facts a,.source-links a{color:#a6fff0}.access-panel{background:#050f148f;border-color:#aadae521}.access-status{color:var(--accent-strong)}.table-pagination{align-items:center;background:#050f147a;border:1px solid rgba(170,218,229,.13);border-radius:14px;display:flex;gap:.9rem;justify-content:space-between;padding:.85rem 1rem}.table-pagination p{margin:0}.table-pagination strong{color:var(--ink)}.table-pagination button{min-width:9rem}@media(max-width:760px){.site-header{background:#071116f0}.nav{background:#ffffff09;border:1px solid rgba(170,218,229,.1);border-radius:14px;padding:.35rem}.table-pagination{align-items:stretch;flex-direction:column}}.brand{gap:.7rem;min-width:0}.brand-logo{align-items:center;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.5),transparent .7rem),linear-gradient(135deg,#22e0c3,#0e7f78 58%,#163b58);border:1px solid rgba(172,255,241,.32);border-radius:12px;box-shadow:0 12px 32px #24d7bd2e;display:inline-flex;flex:0 0 auto;height:2.35rem;justify-content:center;width:2.35rem}.brand-logo svg{display:block;height:1.85rem;width:1.85rem}.brand-logo path:first-child{fill:#05101438;stroke:#ffffff94;stroke-width:1.4}.brand-logo path:last-child{fill:#fff}.brand-name{font-weight:900;letter-spacing:0}.card,.summary-card,.insight-card,.benefit-card,.plan-card,.metric,.readout,.notice,.access-panel,.modality-list-block,.screener-header,.screener-shell,.table-wrap,.chart-panel,.ranking-card,.comparison-grid,.comparison-grid>*,.detail-layout,.detail-layout>*,.facts,.fact,.source-links,.hero-copy,.epsv-explainer,.modality-explainer-grid article{min-width:0}.card,.summary-card,.insight-card,.benefit-card,.plan-card,.metric,.readout,.notice,.access-panel,.modality-list-block,.screener-header,.screener-shell,.table-wrap,.chart-panel,.ranking-card,.facts{overflow-wrap:anywhere;word-break:normal}h1,h2,h3,p,a,button,label,span,strong,small,td,th,input,select{min-width:0}h1,h2,h3,p,td,th,.lead,.muted,.button,button,.tag,.sort-button,.row-action{overflow-wrap:anywhere}.button,button,.tag,.row-action{white-space:normal}.tag-stack{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.35rem}.methodology-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.methodology-card{display:grid;gap:.75rem;grid-template-rows:auto 1fr;padding:1.25rem}.methodology-card h2{font-size:1.25rem;line-height:1.18;margin:0}.methodology-card p{color:#b5c9d1;font-size:.98rem;line-height:1.65;margin:0}.modality-list-block{margin-top:0}.modality-list-block>h3{color:#dff8f4}@media(max-width:900px){.header-inner{align-items:flex-start;flex-direction:column;gap:.7rem;padding-bottom:.75rem;padding-top:.75rem}.nav{justify-content:flex-start;width:100%}}@media(max-width:520px){.brand-logo{height:2.1rem;width:2.1rem}.brand-name{font-size:1.05rem}.nav a{font-size:.8rem;padding-left:.62rem;padding-right:.62rem}.methodology-card{padding:1rem}}:root{color-scheme:dark;--bg: #0b1218;--panel: #111b23;--panel-soft: #16242d;--panel-raised: #1a2a34;--ink: #f2f6f7;--text: #dce7eb;--muted: #95a6ad;--border: rgba(196, 211, 217, .15);--accent: #3fa37f;--accent-strong: #79c7a9;--accent-soft: rgba(63, 163, 127, .13);--blue: #6f8fb4;--blue-soft: rgba(111, 143, 180, .14);--amber: #caa560;--amber-soft: rgba(202, 165, 96, .13);--danger: #d77a72;--positive: #5fbd93;--shadow: 0 18px 48px rgba(0, 0, 0, .26)}html{background:linear-gradient(180deg,#0b1218 0,#0e171d 38rem,#0b1218)}body{background:transparent;color:var(--text)}.site-header{background:#0b1218eb;border-bottom-color:#c4d3d921;box-shadow:none}.brand{color:var(--ink)}.brand span,.brand-name{background:none;background-clip:initial;color:var(--ink)}.brand-logo{background:#101a22;border:1px solid rgba(196,211,217,.22);border-radius:10px;box-shadow:none}.brand-logo svg{height:1.85rem;width:1.85rem}.brand-logo rect{fill:#79c7a9}.brand-logo path{fill:none;stroke:#d7c28f;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.brand-logo path:last-child{fill:none;stroke:#f2f6f794;stroke-width:1.8}.nav a,.language-switch a{color:#b5c3c8}.nav a[aria-current=page],.nav a:hover{background:#3fa37f24;color:var(--ink)}.language-switch a{background:#ffffff06;border-color:#c4d3d929}.language-switch a[aria-current=page]{background:#d7c28f;border-color:#d7c28f;color:#111820}h1,h2,h3{color:var(--ink)}.eyebrow{color:#d7c28f}.button,button{background:#d7c28f;border-color:#d7c28f;color:#101820;box-shadow:none}.button.secondary,button.secondary{background:#ffffff06;border-color:#c4d3d933;color:#d7e2e6}.button.secondary:hover,button.secondary:hover{background:#3fa37f1f;border-color:#3fa37f6b;box-shadow:none}.hero-copy,.screener-header{background:linear-gradient(180deg,#15232cfa,#0c161dfa);border-color:#c4d3d929;box-shadow:var(--shadow)}.hero-copy:after{background:linear-gradient(90deg,#d7c28f,#3fa37f);height:.2rem}.hero-copy .eyebrow,.screener-header .eyebrow{color:#d7c28f}.hero-actions .button{background:#d7c28f;border-color:#d7c28f;color:#101820}.hero-actions .button.secondary{background:#ffffff09;border-color:#c4d3d92e;color:#e8f0f2}.card,.summary-card,.ranking-card,.chart-panel,.table-wrap,.filters,.compact-filters,.modality-list-block,.home-filter-card,.screener-shell,.comparison-grid>.card,.detail-layout .card,.detail-layout .table-wrap,.benefit-card,.access-panel,.epsv-explainer,.modality-explainer-grid article,.notice{background:#111b23;border-color:#c4d3d926;box-shadow:0 12px 34px #0000002e}.summary-card:nth-child(1),.summary-card:nth-child(2),.summary-card:nth-child(3),.summary-card:nth-child(4),.summary-card:nth-child(5),.plan-card{background:#111b23;border-color:#c4d3d926}.summary-card:nth-child(5){border-color:#d7c28f57}.summary-card:nth-child(5) span,.summary-card:nth-child(5) small,.summary-card:nth-child(5) strong,.summary-card strong,.metric strong,.fact strong,.value-cell,.plan-card h3,.plan-row-link strong{color:var(--ink)}.summary-icon,.section-icon,.insight-card span{background:#3fa37f24;color:#9dd7bf}.tag,.access-chip,.plan-row-link em,.screener-table .tag,.plan-card .tag{background:#3fa37f1f;border-color:#3fa37f42;color:#a8d8c4}.modality-tag.employment{background:#6f8fb424;border-color:#6f8fb447;color:#c0d0df}.notice{border-color:#d7c28f52;color:#e2cf9e}.notice:before{background:#d7c28f;color:#101820}.ranking-filter-row,.lens-row,.readout,.metric,.plan-card .metric,.table-pagination{background:#0d171e;border-color:#c4d3d924}.period-switch button,.modality-switch button,.lens-row button{background:#0d171e;border-color:#c4d3d929;color:#b7c5ca}.period-switch button[aria-pressed=true],.modality-switch button[aria-pressed=true],.lens-row button[aria-pressed=true]{background:#3fa37f2e;border-color:#3fa37f6b;box-shadow:none;color:#dcefe7}.field input,.field select,input,select{background:#0d171e;border-color:#c4d3d92b;color:#edf4f5}table,.screener-table{background:#101a22}th,.screener-table th{background:#15232c;color:#a9b8be}td,.screener-table td{color:#dbe6e9}tbody tr:hover,.screener-table tbody tr:hover{background:#3fa37f12}.sort-button:hover,.sort-button[data-active=true],.access-status,.facts a,.source-links a,.row-action{color:#9dd7bf}.row-action{background:#3fa37f1a;border-color:#3fa37f42}.chart text{fill:#c9d5d9}.bar-positive,.ranking-card .bar-positive,.chart-panel .bar-positive{fill:#5fbd93}.bar-negative{fill:#d77a72}.chart .rank-dot{fill:#172630;stroke:#d7c28f8c}.chart .rank-number{fill:#e9d8aa}.chart .ranking-link:hover rect{opacity:.86}.chart .ranking-link:hover text:not(.rank-number){fill:#fff}.methodology-card,.benefit-card{border-top:2px solid rgba(215,194,143,.32)}@media(max-width:760px){.nav{background:#0d171e;border-color:#c4d3d924}}.section{padding:1.7rem 0}.section-header{align-items:flex-start;border-bottom:1px solid rgba(196,211,217,.12);margin-bottom:1.05rem;padding-bottom:.9rem}.section-header p:not(.eyebrow){max-width:62ch}h1{font-size:clamp(2.35rem,5vw,4.05rem);letter-spacing:0;max-width:13ch}h2{font-size:clamp(1.35rem,2.4vw,1.85rem)}.lead{font-size:1rem;line-height:1.7;max-width:72ch}.home-hero{gap:1.25rem}.hero-copy{min-height:0;padding:1.6rem}.hero-copy .lead{max-width:68ch}.epsv-explainer,.modality-explainer-grid article,.notice{background:#ffffff06}.modality-explainer-grid{gap:.75rem}.summary-card{min-height:8.2rem;padding:1rem}.summary-card strong{font-size:1.75rem}.summary-card:nth-child(3){border-color:#d7c28f57}.insight-grid,.benefit-grid{gap:1.15rem}.insight-card{padding:.25rem 1.1rem .4rem}.benefit-card,.methodology-card{box-shadow:none}.ranking-card,.chart-panel,.screener-shell,.comparison-grid>.card,.source-card{box-shadow:0 10px 28px #00000029}.chart-heading{align-items:flex-start}.period-switch{gap:.45rem}.period-switch button,.modality-switch button,.lens-row button{min-height:2.1rem;padding:.45rem .7rem}.modality-list-block{background:transparent;border-color:#c4d3d91c;box-shadow:none}.plan-card{border-color:#c4d3d921;grid-template-columns:minmax(0,1fr);padding:.95rem}.plan-card .metric{min-height:3.5rem}.plan-card>.button{justify-self:stretch;min-height:2.15rem}.screener-shell{border-radius:10px;padding:1.15rem}.screener-header{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);padding:1.1rem}.screener-header h2{font-size:clamp(1.7rem,3.4vw,2.35rem)}.screener-readouts{align-content:stretch}.readout{min-height:5.1rem}.screener-table-wrap{border-radius:10px}.screener-table{border-collapse:separate;border-spacing:0}.screener-table th{font-size:.69rem;padding:.72rem .55rem}.screener-table td{font-size:.82rem;padding:.78rem .55rem}.screener-table tbody tr{background:transparent}.screener-table tbody tr:nth-child(2n){background:#ffffff04}.plan-row-link{gap:.25rem}.plan-row-link strong{font-size:.88rem;line-height:1.28}.plan-row-link span{font-size:.76rem}.plan-row-link em{margin-top:.3rem}.screener-table .value-cell{font-variant-numeric:tabular-nums}.row-action{background:transparent;border-color:#3fa37f38;font-size:.72rem;min-height:1.9rem;padding:.32rem .55rem}.table-pagination{margin-top:.85rem}.comparison-grid{align-items:stretch;grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.comparison-grid>.card{padding:1.05rem}.select-list{max-height:520px}.check-row{border-color:#c4d3d91f;padding:.65rem}.comparator-empty{align-items:flex-start;background:linear-gradient(180deg,#d7c28f14,#3fa37f09);border:1px solid rgba(215,194,143,.22);border-radius:10px;display:flex;gap:.9rem;margin-bottom:1rem;padding:1rem}.comparator-empty h3{font-size:1.05rem;margin:0 0 .35rem}.comparator-empty p{line-height:1.55;margin:0}.empty-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.empty-chip-row span{background:#ffffff09;border:1px solid rgba(196,211,217,.14);border-radius:999px;color:#d7e2e6;font-size:.76rem;font-weight:750;padding:.3rem .55rem}.methodology-process{display:grid;gap:.6rem;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:1rem}.methodology-process span{background:#101a22;border:1px solid rgba(196,211,217,.14);border-radius:999px;color:#d7c28f;font-size:.78rem;font-weight:800;padding:.55rem .7rem;text-align:center}.methodology-grid{gap:.9rem}.sources-grid{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.source-card{padding:1.15rem}.source-card-main{min-height:100%}.source-list{display:grid;gap:.45rem;margin-top:1rem}.source-list a{border-bottom:1px solid rgba(196,211,217,.1);color:#bcd8cc;font-size:.88rem;line-height:1.35;padding-bottom:.45rem;text-decoration:none}.source-list a:hover{color:#fff}.source-date{color:var(--ink);font-size:1.35rem;font-weight:850;margin:.2rem 0 .7rem}@media(max-width:980px){.comparison-grid,.sources-grid,.screener-header{grid-template-columns:1fr}.methodology-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.section-header{display:grid}.methodology-process{grid-template-columns:1fr}}.home-hero{align-items:start;gap:2.1rem;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);padding-bottom:1.15rem;position:relative}.home-hero:before{background:radial-gradient(circle at 12% 12%,rgba(63,163,127,.12),transparent 34%),linear-gradient(180deg,rgba(215,194,143,.045),transparent 58%);border:1px solid rgba(196,211,217,.08);border-radius:18px;content:"";inset:-.9rem -1rem 0;pointer-events:none;position:absolute;z-index:-1}.hero-copy{background:transparent;border:0;box-shadow:none;padding:.15rem 0 0}.hero-copy:after{display:none}.hero-copy .eyebrow{color:#d7c28f;margin-bottom:.55rem}.hero-copy h1{font-size:clamp(2.55rem,5vw,4.15rem);line-height:.96;margin-bottom:.85rem;max-width:10.5ch}.hero-copy .lead{color:#c9d5d9;font-size:1.03rem;line-height:1.75;max-width:66ch}.hero-actions{margin-top:1rem}.epsv-explainer{background:transparent;border:0;box-shadow:none;margin-top:1.25rem;padding:1.1rem 0 0}.epsv-explainer h2{color:#f4f8f8;font-size:1.12rem;margin-bottom:.45rem}.epsv-explainer p{color:#adbec5;font-size:.9rem;line-height:1.65;max-width:70ch}.epsv-explainer p+p{margin-top:.45rem}.modality-explainer-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.modality-explainer-grid article{background:#0d171ebd;border:1px solid rgba(196,211,217,.11);border-left:2px solid rgba(215,194,143,.5);border-radius:10px;box-shadow:none;padding:.8rem .85rem}.modality-explainer-grid article h3{font-size:.86rem;letter-spacing:0;margin:.42rem 0 .28rem}.modality-explainer-grid article p{color:#9fb0b8;font-size:.78rem;line-height:1.55}.hero-copy .notice{align-items:center;background:#d7c28f13;border-color:#d7c28f3b;border-radius:10px;color:#decd9f;font-size:.78rem;line-height:1.5;margin-top:1rem;padding:.68rem .85rem}.hero-data-panel{align-self:stretch}.hero-data-panel .summary-grid{gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{background:linear-gradient(180deg,#ffffff09,#ffffff03),#111b23;border-color:#c4d3d921;border-radius:10px;min-height:6.45rem;padding:.85rem}.summary-card:nth-child(3){background:linear-gradient(180deg,#d7c28f1b,#ffffff03),#111b23}.summary-card:nth-child(5){grid-column:1 / -1;min-height:5.55rem}.summary-icon{border-radius:10px;font-size:.62rem;height:1.9rem;width:1.9rem}.summary-card strong{font-size:1.45rem;letter-spacing:0;line-height:1.05}.summary-card span:not(.summary-icon),.summary-card small{font-size:.68rem;line-height:1.25}.section{padding:1.95rem 0}.section-header{border-bottom-color:#c4d3d91a;gap:1rem}.section-header h2{line-height:1.12}.section-header p:not(.eyebrow){color:#9fb0b8;line-height:1.6}.insight-grid{border-top:1px solid rgba(196,211,217,.1);gap:0}.insight-card{background:transparent;border:0;border-right:1px solid rgba(196,211,217,.1);border-radius:0;box-shadow:none;padding:.85rem 1.1rem .65rem 0}.insight-card:last-child{border-right:0}.insight-card span{height:1.55rem;width:1.55rem}.insight-card h3{font-size:.94rem;line-height:1.3}.insight-card p{color:#899ba4;font-size:.8rem;line-height:1.62}.benefit-grid{gap:.85rem}.benefit-card{background:#101a22;border-color:#c4d3d91f;border-radius:10px;border-top-color:#d7c28f70;padding:.95rem}.benefit-card h3{font-size:.92rem;line-height:1.25}.benefit-card p{color:#92a6ae;font-size:.78rem;line-height:1.6}.ranking-card{background:#101a22;border-color:#c4d3d921;border-radius:12px;padding:1rem}.ranking-filter-row{background:#060e136b;border-color:#c4d3d91a;border-radius:8px;padding:.65rem}.chart text{font-size:.78rem}.chart .rank-number{font-size:.72rem}.chart .ranking-link{cursor:pointer}.modality-columns{align-items:start;gap:1rem}.modality-list-block{border:0;padding:0}.modality-list-block>h3{border-bottom:1px solid rgba(196,211,217,.1);color:#d7c28f;font-size:.78rem;letter-spacing:.08em;margin-bottom:.75rem;padding-bottom:.55rem;text-transform:uppercase}.compact-cards{gap:.75rem}.compact-cards .plan-card{background:#101a22;border-color:#c4d3d91f;border-radius:10px;padding:.8rem}.compact-cards .card-top{gap:.65rem}.compact-cards .plan-card h3{font-size:.86rem;line-height:1.22}.compact-cards .plan-card .muted{font-size:.72rem;line-height:1.45}.compact-cards .metric-row{gap:.45rem}.compact-cards .metric{min-height:2.95rem;padding:.45rem}.compact-cards .metric span{font-size:.62rem}.compact-cards .metric strong{font-size:.86rem}@media(max-width:980px){.home-hero{grid-template-columns:1fr}.hero-data-panel .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card:nth-child(5){grid-column:auto}.insight-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card{border:1px solid rgba(196,211,217,.1);border-radius:10px;padding:.85rem}}@media(max-width:640px){.home-hero:before{inset:-.6rem -.75rem 0}.hero-copy h1{font-size:clamp(2.15rem,13vw,3rem);max-width:9.5ch}.modality-explainer-grid,.hero-data-panel .summary-grid,.insight-grid{grid-template-columns:1fr}.summary-card{min-height:5.6rem}}.section>.section-header{text-align:left}.insight-grid{align-items:stretch}.insight-card{display:grid;grid-template-rows:auto auto 1fr;justify-items:start}.insight-card .insight-top{justify-content:flex-start;width:100%}.insight-card h3,.insight-card p{max-width:34ch}.screener-shell .compact-filters,.filters.compact-filters,.compact-filters{background:linear-gradient(180deg,#ffffff06,#ffffff03),#101a22;border:1px solid rgba(196,211,217,.13);border-radius:10px;box-shadow:none}.compact-filters .field label{color:#9fb0b8}.compact-filters input,.compact-filters select{background:#0b151c;border-color:#c4d3d92e;color:#edf4f5}.compact-filters input::placeholder{color:#7f949e}.screener-table th:last-child,.screener-table td:last-child{text-align:center;vertical-align:middle}.screener-table td:last-child{padding-left:.45rem;padding-right:.45rem}.screener-table td:last-child .row-action{align-items:center;display:inline-flex;justify-content:center;margin-inline:auto;min-width:7.7rem;padding-left:.8rem;padding-right:.8rem;text-align:center;white-space:nowrap}.screener-table,.screener-shell[data-active-lens=quick] .screener-table{min-width:1040px;width:100%}.screener-shell[data-active-lens=quick] .screener-table col:nth-child(4),.screener-shell[data-active-lens=quick] .screener-table col:nth-child(5){display:none}.screener-table th,.screener-table .sort-button,.screener-table .visually-soft{hyphens:none;overflow-wrap:normal;white-space:normal;word-break:keep-all}.screener-table th{min-width:4.7rem}@media(min-width:981px){.insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-card{padding-left:clamp(.95rem,1.2vw,1.35rem);padding-right:clamp(.95rem,1.2vw,1.35rem)}.insight-card:first-child{padding-left:0}}.simulator-shell{border-radius:12px;padding:1rem}.simulator-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.simulator-card,.simulator-results-panel{background:#101a22;border:1px solid rgba(196,211,217,.13);border-radius:10px}.simulator-controls{display:grid;gap:1rem;padding:1rem;position:sticky;top:5.4rem}.simulator-controls h2{font-size:1.25rem}.simulator-controls p:not(.eyebrow):not(.notice){color:#9fb0b8;line-height:1.6;margin:.35rem 0 0}.simulator-input-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-input-grid .field input{min-width:0;width:100%}.simulator-plan-readout{background:linear-gradient(180deg,#3fa37f1f,#3fa37f09),#0d171e;border:1px solid rgba(63,163,127,.22);border-radius:10px;display:grid;gap:.35rem;padding:.85rem}.simulator-plan-readout span{color:#d7e2e6;font-size:.82rem;font-weight:800;line-height:1.35}.simulator-plan-readout strong{color:var(--ink);font-size:1.55rem;line-height:1}.simulator-plan-readout small,.simulator-source{color:#8fa3ab;font-size:.78rem;line-height:1.5}.simulator-employment{border-color:#6f8fb452;color:#c6d4df}.simulator-limit{background:#d7c28f14;border-color:#d7c28f57;color:#e7d7aa}.simulator-results-panel{display:grid;gap:1rem;padding:1rem}.compact-section-header{margin-bottom:0;padding-bottom:.75rem}.simulator-result-grid{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.sim-result{background:#0d171e;border:1px solid rgba(196,211,217,.12);border-radius:10px;display:grid;gap:.4rem;min-height:5.2rem;padding:.78rem}.sim-result.primary,.sim-result.accent,.sim-result.withdrawal{grid-column:span 2}.sim-result.primary{border-color:#3fa37f52}.sim-result.accent{border-color:#d7c28f52}.sim-result.withdrawal{background:linear-gradient(135deg,#7fa0b81f,#0d171ef5);border-color:#7fa0b847}.sim-result span{color:#9fb0b8;font-size:.72rem;font-weight:800;line-height:1.3;text-transform:uppercase}.sim-result strong{color:var(--ink);font-size:clamp(1.15rem,2.1vw,1.85rem);line-height:1.05}.simulator-chart-card{background:#0d171e;border:1px solid rgba(196,211,217,.12);border-radius:10px;margin:0;padding:.85rem}.simulator-chart-controls{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;margin-bottom:.6rem}.simulator-chart-controls button{align-items:center;background:#ffffff09;border:1px solid rgba(196,211,217,.14);border-radius:999px;color:#b7c5ca;display:inline-flex;font-size:.76rem;font-weight:800;gap:.35rem;min-height:2rem;padding:.38rem .62rem}.simulator-chart-controls button[aria-pressed=true]{background:#3fa37f1f;border-color:#3fa37f52;color:#e6f0ef}.series-dot{border-radius:999px;height:.48rem;width:.48rem}.series-dot.contributed{background:#7fa0b8}.series-dot.base{background:#5fbd93}.series-dot.reinvested{background:#d7c28f}.simulator-chart{display:block;min-height:260px;width:100%}.simulator-chart text{fill:#8fa3ab;font-size:.72rem;font-weight:750}.sim-axis{stroke:#c4d3d92e;stroke-width:1}.sim-grid-line{stroke:#c4d3d914;stroke-width:1}.sim-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.sim-line-contributed{stroke:#7fa0b8}.sim-line-base{stroke:#5fbd93}.sim-line-reinvested{stroke:#d7c28f}.sim-point{cursor:default;stroke:#0d171e;stroke-width:2}.sim-point-contributed{fill:#7fa0b8}.sim-point-base{fill:#5fbd93}.sim-point-reinvested{fill:#d7c28f}.sim-hover-capture{fill:transparent;pointer-events:all}.sim-hover-layer{pointer-events:none}.sim-hover-guide{stroke:#d7c28f6b;stroke-dasharray:4 5;stroke-width:1.5}.sim-hover-dot{stroke:#0d171e;stroke-width:2}.sim-hover-dot.contributed,.sim-hover-key.contributed{fill:#7fa0b8}.sim-hover-dot.base,.sim-hover-key.base{fill:#5fbd93}.sim-hover-dot.reinvested,.sim-hover-key.reinvested{fill:#d7c28f}.sim-hover-tooltip rect{fill:#111b23;stroke:#c4d3d938;stroke-width:1}.simulator-chart .sim-hover-tooltip text{fill:#d7e2e6;font-size:.76rem;font-weight:800}.simulator-chart .sim-hover-tooltip .sim-hover-title{fill:var(--ink);font-size:.82rem;font-weight:900}.simulator-chart .sim-hover-tooltip .sim-hover-label{fill:#9fb0b7;font-size:.68rem;font-weight:850;letter-spacing:0}.simulator-chart .sim-hover-tooltip .sim-hover-value{fill:#f3f7f4;font-size:.78rem;font-weight:950}.sim-endpoint{stroke:#0d171e;stroke-width:2}.sim-endpoint-base{fill:#5fbd93}.sim-endpoint-reinvested{fill:#d7c28f}.annual-details{background:#0d171e;border:1px solid rgba(196,211,217,.12);border-radius:10px;overflow:hidden}.annual-details summary{align-items:center;cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;padding:.85rem}.annual-details summary span{color:var(--ink);font-weight:850}.annual-details summary small{color:#8fa3ab;font-size:.76rem}.simulator-table-wrap{border:0;border-top:1px solid rgba(196,211,217,.1);border-radius:0;max-height:360px;overflow:auto}.simulator-table{min-width:660px}.simulator-table th,.simulator-table td{font-size:.78rem;padding:.65rem .75rem;text-align:right}.simulator-table th:first-child,.simulator-table td:first-child{text-align:left}.comparison-table-wrap{margin-top:1rem;overflow-x:auto;scrollbar-color:rgba(215,194,143,.65) rgba(255,255,255,.08);scrollbar-width:thin}.comparison-grid .comparison-table{min-width:1120px;table-layout:fixed;width:100%}.comparison-table th,.comparison-table td{line-height:1.35;vertical-align:middle;word-break:normal}.comparison-table th{color:#b9d6df;font-size:.74rem;letter-spacing:0;overflow-wrap:normal;white-space:nowrap}.comparison-table td{color:#e6edf0;font-size:.9rem;overflow-wrap:normal}.comparison-table .comparison-col-plan{width:300px}.comparison-table .comparison-col-modality{width:104px}.comparison-table .comparison-col-category{width:132px}.comparison-table .comparison-col-value{width:84px}.comparison-table .comparison-col-assets{width:116px}.comparison-table .comparison-col-fee{width:104px}.comparison-table .comparison-col-years{width:96px}.comparison-table td:first-child strong{display:block;max-width:26ch}.comparison-table .tag{display:inline-flex;max-width:100%;white-space:nowrap}.comparison-table .numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.comparison-table td:nth-child(3){hyphens:auto;overflow-wrap:anywhere}@media(max-width:980px){.comparison-grid .comparison-table{min-width:1040px}.comparison-table .comparison-col-plan{width:280px}}@media(max-width:1040px){.simulator-layout{grid-template-columns:1fr}.simulator-controls{position:static}}@media(max-width:720px){.simulator-shell,.simulator-results-panel,.simulator-controls{padding:.8rem}.simulator-input-grid,.simulator-result-grid{grid-template-columns:1fr}.sim-result.primary,.sim-result.accent,.sim-result.withdrawal{grid-column:auto}.annual-details summary{align-items:flex-start;display:grid}}.mobile-plan-list,.comparison-mobile-cards{display:none}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}body{min-width:0}.container{max-width:100%;padding-left:.85rem;padding-right:.85rem}.site-header{overflow:hidden}.header-inner{align-items:stretch;gap:.55rem;min-height:0;padding-bottom:.55rem;padding-top:.55rem}.brand{flex:0 0 auto;min-width:0}.brand-logo{height:1.75rem;width:1.75rem}.brand-name{font-size:.86rem;white-space:nowrap}.nav{align-items:center;flex-wrap:nowrap;gap:.35rem;justify-content:flex-start;margin-left:-.2rem;margin-right:-.2rem;max-width:calc(100vw - 1.7rem);overflow-x:auto;padding:.1rem .2rem .25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto;font-size:.78rem;min-height:2rem;padding:.42rem .56rem;white-space:nowrap}.language-switch{flex:0 0 auto;margin-left:.15rem}.language-switch a{min-width:2.2rem}main{padding-bottom:2.4rem}.section{padding:1rem 0}.hero,.home-hero,.detail-layout,.comparison-grid,.simulator-layout,.sources-grid{grid-template-columns:1fr!important}.hero,.home-hero{gap:1rem;padding-top:1.35rem}.home-hero:before{opacity:.18}h1{font-size:clamp(2rem,11vw,2.85rem);max-width:100%}h2{font-size:clamp(1.3rem,6vw,1.75rem)}h3{font-size:1rem}p,.lead{font-size:.94rem;line-height:1.55;max-width:100%}.eyebrow{font-size:.7rem;line-height:1.35}.card,.summary-card,.insight-card,.benefit-card,.chart-panel,.simulator-card,.simulator-results-panel,.simulator-chart-card,.source-card{border-radius:10px;max-width:100%;padding:.85rem}.section-header,.tool-intro,.chart-panel figcaption,.compact-section-header{align-items:stretch;display:grid;gap:.7rem}button,.button,.row-action,.field input,.field select,.simulator-chart-controls button{min-height:44px}.field input,.field select{font-size:1rem}.hero-actions,.period-switch,.lens-row,.simulator-chart-controls{display:grid;grid-template-columns:1fr}.summary-grid,.hero-data-panel .summary-grid,.screener-readouts,.simulator-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.insight-grid,.benefit-grid,.compact-cards,.cards-grid,.methodology-grid,.filters,.compact-filters,.simulator-input-grid{grid-template-columns:1fr!important}.readout,.summary-card,.sim-result{min-height:auto}.readout strong,.summary-card strong,.sim-result strong{font-size:clamp(1.15rem,7vw,1.55rem);overflow-wrap:anywhere}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric{min-height:4rem;padding:.58rem}.metric span,.metric strong,.tag,.row-action,.button{overflow-wrap:anywhere;text-align:center}.plan-card,.compact-cards .plan-card{gap:.75rem}.card-top,.compact-cards .card-top{display:grid;gap:.55rem}.tag-stack{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.35rem;order:2}.plan-card h3,.compact-cards .plan-card h3{font-size:.98rem;line-height:1.2;overflow-wrap:anywhere}.chart,.compact-ranking,.simulator-chart{min-height:220px;overflow:visible}.chart-panel{overflow:hidden}.chart text{font-size:10px}.screener-table-wrap{margin-top:.75rem}.mobile-plan-list{display:grid;gap:.75rem;margin-top:.85rem}.screener-table-wrap{display:none}.mobile-plan-card,.comparison-mobile-card{background:#101a22;border:1px solid rgba(196,211,217,.14);border-radius:12px;display:grid;gap:.7rem;padding:.85rem}.mobile-plan-card-head,.comparison-mobile-card-head{align-items:start;display:grid;gap:.55rem}.mobile-plan-card-head a,.comparison-mobile-card h3{color:#f1f6f3;font-size:.98rem;font-weight:900;line-height:1.22;margin:0;overflow-wrap:anywhere;text-decoration:none}.mobile-plan-card-head span:not(.tag),.comparison-mobile-card-head span:not(.tag),.mobile-plan-card p,.comparison-mobile-card p{color:#8fa3ab;font-size:.78rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.mobile-metric-grid{display:grid;gap:.48rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.mobile-metric-grid div{background:#ffffff09;border:1px solid rgba(196,211,217,.1);border-radius:9px;display:grid;gap:.2rem;min-width:0;padding:.55rem}.mobile-metric-grid dt{color:#8fa3ab;font-size:.66rem;font-weight:850;line-height:1.2;text-transform:uppercase}.mobile-metric-grid dd{color:#f1f6f3;font-size:.9rem;font-weight:900;line-height:1.15;margin:0;overflow-wrap:anywhere}.mobile-card-action{justify-self:stretch}.comparison-mobile-cards{display:grid;gap:.75rem;margin:.85rem 0}.comparison-table-wrap{margin-top:.75rem;max-height:360px}.comparison-grid .comparison-table{min-width:980px}.comparison-grid>.card{min-width:0}.select-list{max-height:360px}.check-row{padding:.65rem}.simulator-shell{padding:.6rem}.simulator-controls{position:static}.sim-result.primary,.sim-result.accent,.sim-result.withdrawal{grid-column:auto}.simulator-chart-controls{justify-content:stretch}.simulator-chart-controls button{justify-content:flex-start;width:100%}.simulator-chart .sim-hover-tooltip text{font-size:.68rem}.annual-details:not([open]){display:block}.annual-details summary{align-items:start;display:grid;gap:.3rem}.simulator-table{min-width:620px}.detail-layout .grid{min-width:0}.detail-layout .table-wrap{max-width:100%;overflow-x:auto}.detail-layout table{min-width:680px}.facts{order:-1}.fact{align-items:start;display:grid;gap:.25rem}.fact strong{overflow-wrap:anywhere}.source-links{grid-template-columns:1fr}}@media(max-width:520px){.container{padding-left:.72rem;padding-right:.72rem}.summary-grid,.hero-data-panel .summary-grid,.screener-readouts,.simulator-result-grid,.metric-row,.mobile-metric-grid{grid-template-columns:1fr!important}.card,.summary-card,.insight-card,.benefit-card,.chart-panel,.simulator-card,.simulator-results-panel,.simulator-chart-card,.mobile-plan-card,.comparison-mobile-card{padding:.75rem}.hero-actions .button,.table-pagination button{width:100%}.compact-ranking{min-height:260px}.comparison-grid .comparison-table{min-width:920px}.simulator-chart{min-height:235px}}
