:root{--bg:#FAFAF7;--bg-2:#F4F3EE;--bg-3:#EFEEE8;--ink:#1A1A1A;--ink-2:#3A3A38;--ink-3:#6B6B66;--ink-4:#6F6F69;--rule:#E5E3DD;--rule-2:#D8D6CE;--path-a:#0F6E56;--path-b:#993C1D;--path-c:#534AB7;--amber:#996817;--amber-soft:#E9D9B6;--serif:var(--font-serif),"Iowan Old Style",Georgia,serif;--sans:var(--font-sans),system-ui,-apple-system,sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}html{scroll-padding-top:64px}body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:clamp(.875rem,.84rem + .18vw,.9375rem);line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.serif{font-family:var(--serif)}button{font:inherit;background:none;border:0;cursor:pointer}a,button{color:inherit}a{text-decoration:none}#__next,#root{min-height:100vh}[data-density=compact]{--gap-1:4px;--gap-2:8px;--gap-3:12px;--gap-4:18px;--gap-5:28px;--pad-screen:28px;--row-h:28px}[data-density=comfortable]{--gap-1:6px;--gap-2:12px;--gap-3:20px;--gap-4:32px;--gap-5:48px;--pad-screen:56px;--row-h:36px}@media (max-width:600px){:root,[data-density=comfortable],[data-density=compact]{--pad-screen:16px}}.nav{position:sticky;top:0;z-index:50;background:rgba(250,250,247,.86);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--rule)}.nav-inner{max-width:1320px;margin:0 auto;padding:14px var(--pad-screen);gap:32px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-weight:600;letter-spacing:-.01em;font-size:15px}.brand-mark{width:18px;height:18px;position:relative;display:inline-flex;align-items:center;justify-content:center}.brand-mark svg{width:100%;height:100%}.brand-meta{font-family:var(--mono);font-size:10px;color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;padding-left:10px;border-left:1px solid var(--rule)}.nav-tabs{display:flex;gap:0;margin-left:auto}.nav-tab{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;font-size:13px;color:var(--ink-3);border-radius:7px;transition:color .1s,background .1s}.nav-tab:hover{color:var(--ink)}.nav-tab.is-active{color:var(--ink);background:var(--bg-2)}.nav-end{display:flex;align-items:center;gap:16px;margin-left:24px}.brand-by{font-family:var(--mono);font-size:10px;color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;font-weight:400;padding-left:10px;border-left:1px solid var(--rule)}.nav-burger{display:none;align-items:center;justify-content:center;width:44px;min-height:44px;margin:-8px -8px -8px 0;border-radius:7px;color:var(--ink-2)}.nav-burger:hover{color:var(--ink);background:var(--bg-2)}.nav-menu{display:none;flex-direction:column;padding:4px var(--pad-screen) 12px;border-top:1px solid var(--rule)}.nav-menu a{display:flex;align-items:center;min-height:44px;padding:8px 4px;font-size:15px;color:var(--ink-2);border-bottom:1px solid var(--rule)}.nav-menu a:last-child{border-bottom:0}.nav-menu a.is-active{color:var(--ink);font-weight:500}@media (max-width:900px){.nav-burger{display:inline-flex}.nav-menu{display:flex}.nav-end{margin-left:auto}}.screen{max-width:1320px;margin:0 auto;padding:0 var(--pad-screen)}.eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rule{height:1px;border:0}.rule,.rule-v{background:var(--rule)}.rule-v{width:1px;align-self:stretch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;font-size:13.5px;font-weight:500;border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:6px;transition:all .12s}.btn:hover{background:#000;border-color:#000}.btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule-2)}.btn-ghost:hover{background:var(--bg-2);border-color:var(--ink-3)}.btn-amber{background:transparent;color:var(--amber);border-color:var(--amber)}.btn-amber:hover{background:var(--amber);color:white}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:var(--bg-3);color:var(--ink-3);border-color:var(--rule-2);border-style:dashed}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--bg-3);color:var(--ink-3);border-color:var(--rule-2)}.primary-cta .cta-plus{display:none;font-weight:400}.primary-cta .cta-short{display:none}.primary-cta .cta-full{display:inline}@media (min-width:481px) and (max-width:768px){.primary-cta .cta-plus{display:inline;font-size:16px}.primary-cta .cta-short{display:inline}.primary-cta .cta-full{display:none}}@media (max-width:480px){.primary-cta{position:fixed;bottom:max(16px,env(safe-area-inset-bottom,0px));right:16px;width:56px;height:56px;min-height:56px;padding:0;border-radius:50%;z-index:50;box-shadow:0 4px 14px rgba(0,0,0,.18)}.primary-cta .cta-plus{display:inline;font-size:28px;line-height:1}.primary-cta .cta-full,.primary-cta .cta-short{display:none}}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-family:var(--mono);font-size:10.5px;border:1px solid var(--rule-2);border-radius:4px;color:var(--ink-3);background:var(--bg)}.swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.sw-a{background:var(--path-a)}.sw-b{background:var(--path-b)}.sw-c{background:var(--path-c)}.path-a{color:var(--path-a)}.path-b{color:var(--path-b)}.path-c{color:var(--path-c)}.foot{margin-top:96px;border-top:1px solid var(--rule);padding:32px var(--pad-screen) 56px}.foot-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.foot h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:500;margin-bottom:12px}.foot ul{list-style:none}.foot li{font-size:13px;color:var(--ink-2);padding:4px 0}.foot p{font-size:13px;color:var(--ink-3);max-width:48ch}.foot-meta{margin-top:36px;padding-top:20px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--ink-4)}.hero{padding:56px var(--pad-screen) 0;max-width:1320px;margin:0 auto}.hero-grid{display:grid;grid-template-columns:1.1fr 1.4fr;gap:64px;align-items:start}.hero h1{font-size:clamp(1.75rem,1.35rem + 1.7vw,2.75rem);line-height:1.08;letter-spacing:-.02em;font-weight:500;margin-top:24px}.hero h1 em{font-style:normal;color:var(--ink-3)}.hero .lede{margin-top:20px;font-size:16.5px;color:var(--ink-2);max-width:44ch;line-height:1.55}.hero-cta{margin-top:28px;display:flex;gap:12px;align-items:center}.hero-meta{margin-top:32px;padding-top:20px;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hero-meta div{display:flex;flex-direction:column;gap:2px}.hero-meta .k{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4)}.hero-meta .v{font-family:var(--mono);font-size:13px;color:var(--ink);font-weight:500}.hero-tagline{margin-top:16px;font-family:var(--serif);font-size:17px;font-style:italic;color:var(--ink-2);letter-spacing:-.005em}.chart-card{background:var(--bg);border:1px solid var(--rule);border-radius:4px;position:relative;overflow:hidden;container-type:inline-size;container-name:chart-card}.chart-card-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--rule);gap:12px}.chart-card-hd .l{display:flex;flex-direction:column;gap:2px;min-width:0}.chart-card-hd .ttl{font-size:13px;font-weight:500}.chart-card-hd .sub{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.chart-card-hd .r,.chart-card-hd .sub{font-family:var(--mono);font-size:10.5px}.chart-card-hd .r{display:flex;align-items:center;gap:16px;color:var(--ink-3);flex-wrap:wrap}.chart-card-body{padding:14px 12px 6px}@container chart-card (max-width: 400px){.chart-card-hd{padding:10px;gap:8px}.chart-card-hd .r{gap:8px;font-size:10px}.chart-card-body{padding:8px 4px 4px}}.legend-row{flex-wrap:wrap;gap:6px 14px;padding:10px 14px;border-bottom:1px solid var(--rule)}.legend-item,.legend-row{display:flex;align-items:center}.legend-item{gap:6px;font-size:12px;color:var(--ink-2);white-space:nowrap}.legend-item .swatch{width:14px;height:4px;border-radius:1px}.legend-item .meta{font-family:var(--mono);font-size:10px;color:var(--ink-4);margin-left:2px}.dash{max-width:1320px;margin:0 auto;padding:32px var(--pad-screen) 0;container-type:inline-size;container-name:dash-col}.dash-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;gap:24px}.dash-hd>div:first-child{min-width:0}.dash-hd h2{font-size:clamp(1.375rem,1.05rem + 1.4vw,1.875rem);font-weight:500;letter-spacing:-.015em;word-break:break-word}.dash-hd .sub{font-size:clamp(.8125rem,.78rem + .16vw,.875rem);color:var(--ink-3);margin-top:6px;max-width:56ch}.dash-hd-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@container dash-col (max-width: 600px){.dash-hd{flex-direction:column;align-items:stretch;gap:12px}.dash-hd-r{justify-content:flex-start}}@media (max-width:480px){.dash{padding-bottom:96px}}.summary-bar{display:grid;grid-template-columns:80px repeat(3,1fr) 80px;border:1px solid var(--rule);border-radius:4px;background:var(--bg);margin-bottom:24px;overflow:hidden}.summary-cell{padding:14px 18px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:4px}.summary-cell:last-child{border-right:0}.summary-cell.center{background:var(--bg-2);align-items:center;justify-content:center;gap:2px}.summary-cell.center.is-spread{background:var(--bg-3)}.summary-cell .label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4)}.summary-cell .label.path{display:flex;align-items:center;gap:6px;color:var(--ink-3)}.summary-cell .v{font-family:var(--mono);font-size:18px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.summary-cell .ci{font-family:var(--mono);font-size:10.5px;color:var(--ink-4)}.summary-cell .age-num{font-family:var(--mono);font-size:22px;font-weight:500}.summary-cell .summary-cell-lbl{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4)}.summary-range{position:relative;height:6px;margin-top:8px;background:var(--rule);border-radius:3px}.summary-range-fill{position:absolute;top:0;bottom:0;border-radius:3px;opacity:.55}.summary-range-dot{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px var(--bg)}.interest-breakdown{margin-top:-8px;margin-bottom:24px;padding:12px 16px;border:1px solid var(--rule);border-radius:4px;background:var(--bg-2)}.interest-breakdown-hd{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}.interest-breakdown-lbl{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--ink-2)}.interest-breakdown-tag{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);border:1px solid var(--rule);border-radius:3px;padding:1px 6px}.interest-breakdown-figs{display:flex;flex-wrap:wrap;gap:4px 18px}.interest-breakdown-fig{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.interest-breakdown-val{font-weight:500;color:var(--ink)}.interest-breakdown-copy{margin-top:8px;font-size:11.5px;line-height:1.5;color:var(--ink-4);max-width:78ch}.metric-tabs{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid var(--rule)}.metric-tab{flex:1 1 0;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-size:13px;color:var(--ink-3);background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;text-align:center;cursor:pointer;transition:color .1s,border-color .1s,background .1s}.metric-tab:hover{color:var(--ink)}.metric-tab.is-active,.metric-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.metric-tab:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;border-radius:3px}.metric-tab .metric-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.metric-tab .metric-tab-label-full{display:inline}.metric-tab .metric-tab-label-short{display:none;text-transform:capitalize}.metric-tab .meta{font-family:var(--mono);font-size:10px;color:var(--ink-4)}@container chart-card (max-width: 400px){.metric-tab{padding:10px 8px;font-size:12.5px}.metric-tab .meta,.metric-tab .metric-tab-label-full{display:none}.metric-tab .metric-tab-label-short{display:inline}}@media (max-width:480px){.metric-tab{padding:10px 6px;font-size:12.5px}.metric-tab .meta,.metric-tab .metric-tab-label-full{display:none}.metric-tab .metric-tab-label-short{display:inline}}.sens-list{display:flex;flex-direction:column}.sens-row{display:grid;grid-template-columns:220px 1fr 96px;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--rule)}.sens-row:last-child{border-bottom:0}.sens-name{font-size:13px;color:var(--ink);display:flex;align-items:center;gap:8px}.sens-name .meta{font-family:var(--mono);font-size:10px;color:var(--ink-4)}.sens-bar{position:relative;height:14px}.sens-bar-track{width:100%;height:1px;background:var(--rule)}.sens-bar-mid,.sens-bar-track{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sens-bar-mid{width:1px;height:14px;background:var(--rule-2)}.sens-bar-fill{position:absolute;top:50%;transform:translateY(-50%);height:8px}.sens-val{font-family:var(--mono);font-size:11.5px;text-align:right;color:var(--ink-2)}.sens-val .sign{color:var(--ink-4)}.pdf-section{background:var(--bg-2);padding:64px var(--pad-screen) 96px;margin-top:64px}.pdf-section-inner{max-width:1320px;margin:0 auto}.pdf-hd{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.pdf-hd h2{font-size:24px;font-weight:500;letter-spacing:-.015em}.pdf-hd .sub{font-size:13px;color:var(--ink-3);margin-top:6px;max-width:56ch}.pdf-frame{display:grid;grid-template-columns:220px 1fr;background:var(--bg);border:1px solid var(--rule);border-radius:4px;overflow:hidden}.pdf-toc{background:var(--bg-3);padding:20px 18px;border-right:1px solid var(--rule);font-family:var(--mono);font-size:10.5px;display:flex;flex-direction:column;gap:0}.pdf-toc-title{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);margin-bottom:14px}.pdf-toc-item{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px dotted var(--rule-2);color:var(--ink-3)}.pdf-toc-item.active{color:var(--ink);font-weight:500}.pdf-toc-item .pg{color:var(--ink-3)}.pdf-pages-wrap{background:var(--bg-3);padding:32px;height:720px;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth}.pdf-pages-wrap::-webkit-scrollbar{width:8px}.pdf-pages-wrap::-webkit-scrollbar-track{background:transparent}.pdf-pages-wrap::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}.pdf-page{background:white;width:100%;max-width:560px;margin:0 auto 24px;aspect-ratio:1/1.414;padding:56px;font-family:var(--serif);font-size:11px;line-height:1.55;color:#1a1a1a;box-shadow:0 1px 0 rgba(0,0,0,.04),0 8px 28px rgba(0,0,0,.08);scroll-snap-align:start;position:relative}.pdf-page-num{bottom:24px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.04em}.pdf-page-num,.pdf-page-running{position:absolute;font-family:var(--mono);color:var(--ink-4)}.pdf-page-running{top:24px;left:56px;right:56px;display:flex;justify-content:space-between;font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;padding-bottom:8px;border-bottom:.5px solid #ddd}.pdf-h1{font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.01em;margin:8px 0 12px}.pdf-h1,.pdf-h2{font-family:var(--serif)}.pdf-h2{font-size:14px;font-weight:600;margin:16px 0 6px}.pdf-p{font-size:10.5px;line-height:1.65;margin-bottom:8px;text-align:justify;hyphens:auto}.pdf-fn,.pdf-p{font-family:var(--serif)}.pdf-fn{font-size:8.5px;line-height:1.5;color:#555;margin-top:16px;padding-top:8px;border-top:.5px solid #ddd}.pdf-fn sup{font-size:7px;vertical-align:super}.pdf-cover-meta{font-family:var(--mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.pdf-cover-rule{height:.5px;background:#1a1a1a;margin:18px 0}.pdf-tbl{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:9px;margin:8px 0}.pdf-tbl td,.pdf-tbl th{padding:4px 6px;text-align:right;border-bottom:.5px solid #ddd}.pdf-tbl td:first-child,.pdf-tbl th:first-child{text-align:left;font-family:var(--serif);font-size:10px}.pdf-tbl thead th{border-bottom:1px solid #1a1a1a;font-weight:600}.pdf-tbl tfoot td{border-top:.5px solid #1a1a1a;border-bottom:0;font-weight:600}.pdf-mini-chart{margin:12px 0}.pricing-section{padding:80px var(--pad-screen);max-width:1320px;margin:0 auto}.pricing-hd{text-align:center;margin-bottom:48px}.pricing-hd h2{font-size:28px;font-weight:500;letter-spacing:-.015em}.pricing-hd p{color:var(--ink-3);margin-top:12px;max-width:56ch;margin-left:auto;margin-right:auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--rule);border-radius:4px;overflow:hidden}.price-cell{padding:32px 28px;border-right:1px solid var(--rule);position:relative;background:var(--bg)}.price-cell:last-child{border-right:0}.price-cell.middle{border:1px solid var(--amber);margin:-1px;background:var(--bg)}.price-cell .tier{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.price-cell .name{font-size:18px;font-weight:500;margin-top:8px}.price-cell .price{display:flex;align-items:baseline;gap:6px;margin:18px 0 8px;font-family:var(--mono)}.price-cell .price .amt{font-size:32px;font-weight:500;color:var(--ink)}.price-cell .price .cur{font-size:14px;color:var(--ink-3)}.price-cell .price-sub{font-size:12px;color:var(--ink-4)}.price-cell ul{list-style:none;margin:24px 0}.price-cell li{font-size:12.5px;padding:6px 0;color:var(--ink-2);display:flex;align-items:start;gap:8px}.price-cell li:before{content:"";flex-shrink:0;width:4px;height:1px;background:var(--ink-3);margin-top:9px}.pricing-disclaimer{margin-top:24px;font-family:var(--mono);font-size:11px;color:var(--ink-4);text-align:center;max-width:60ch;margin-left:auto;margin-right:auto;line-height:1.7}.pris-screen{padding-top:64px;padding-bottom:64px;max-width:980px}.pris-hero{margin-bottom:56px}.pris-hero h1{font-size:36px;font-weight:500;letter-spacing:-.015em;margin-top:12px;max-width:24ch}.pris-hero p{margin-top:16px;font-size:15px;color:var(--ink-3);max-width:64ch;line-height:1.65}.pris-explainer{margin-bottom:48px}.pris-explainer h2{font-size:22px;font-weight:500;letter-spacing:-.01em;margin-bottom:12px}.pris-explainer p{margin-top:10px;font-size:14.5px;color:var(--ink-2);line-height:1.7;max-width:72ch}.pris-difflist{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.pris-difflist li{padding-left:16px;border-left:2px solid var(--rule);font-size:14.5px;color:var(--ink-2);line-height:1.65;max-width:72ch}.pris-difflist li strong{color:var(--ink);font-weight:600}.pris-faq{margin-top:56px;max-width:72ch}.pris-faq h2{font-size:22px;font-weight:500;letter-spacing:-.01em;margin-bottom:12px}.pris-faq details{border-bottom:1px solid var(--rule);padding:14px 0}.pris-faq details:first-of-type{border-top:1px solid var(--rule)}.pris-faq summary{cursor:pointer;font-size:15px;font-weight:500;color:var(--ink);padding-right:16px;position:relative;list-style:none}.pris-faq summary::-webkit-details-marker{display:none}.pris-faq summary:after{content:"+";position:absolute;right:0;top:0;font-family:var(--mono);color:var(--ink-3);font-size:18px;line-height:1}.pris-faq details[open] summary:after{content:"−"}.pris-faq details p{margin-top:10px;font-size:14px;color:var(--ink-2);line-height:1.7}.launch-banner{margin-top:32px;padding:28px 32px;border:1px solid var(--amber-soft);background:linear-gradient(180deg,rgba(233,217,182,.18),rgba(250,250,247,0));border-radius:4px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;max-width:1080px;margin-left:auto;margin-right:auto}.launch-banner-text .eyebrow{color:var(--amber)}.launch-banner-text h3{font-size:19px;font-weight:500;letter-spacing:-.01em;margin-top:6px}.launch-banner-text p{color:var(--ink-3);font-size:13px;margin-top:8px;line-height:1.55;max-width:48ch}.launch-banner-form-wrap{display:flex;flex-direction:column;gap:10px}.launch-banner-consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--ink-2)}.launch-banner-consent input{margin-top:2px;flex-shrink:0}.launch-banner-consent a{text-decoration:underline}.launch-banner-form{display:flex;gap:8px;align-items:stretch}.launch-banner-form input{flex:1;min-width:0;padding:10px 12px;font:inherit;font-size:13px;border:1px solid var(--rule-2);border-radius:4px;background:var(--bg);color:var(--ink)}.launch-banner-form input:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.launch-banner-form input:disabled{opacity:.6;cursor:not-allowed}.launch-banner-form .btn{white-space:nowrap;padding:10px 14px;font-size:13px}.launch-banner-status{grid-column:1/-1;margin:0;padding-top:4px;font-family:var(--mono);font-size:11.5px;letter-spacing:.01em}.launch-banner-status.is-error{color:#b04a2c}.launch-banner-status.is-success{color:var(--path-a)}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only,.tt{position:absolute;white-space:nowrap}.tt{pointer-events:none;background:var(--ink);color:var(--bg);padding:8px 10px;border-radius:4px;font-family:var(--mono);font-size:10.5px;transform:translate(-50%,-100%);box-shadow:0 4px 16px rgba(0,0,0,.18);z-index:10}.tt:after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);width:0;height:0;border:4px solid transparent;border-top:4px solid var(--ink)}.section-pad{padding:80px var(--pad-screen) 0;max-width:1320px;margin:0 auto}.h-section{font-size:22px;font-weight:500;letter-spacing:-.015em}.h-section+.sub{font-size:13.5px;color:var(--ink-3);margin-top:8px;max-width:60ch}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:32px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.method-cell{padding:24px 24px 28px;border-right:1px solid var(--rule)}.method-cell:last-child{border-right:0}.method-cell .ttl{font-size:14px;font-weight:500}.method-cell .desc{font-size:12.5px;color:var(--ink-3);margin-top:8px;line-height:1.55}.method-cell .src{font-family:var(--mono);font-size:10px;color:var(--ink-4);margin-top:12px;padding-top:10px;border-top:1px dotted var(--rule-2)}.path-chips{display:flex;gap:6px;flex-wrap:wrap}.path-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border:1px solid var(--rule-2);border-radius:4px;font-size:12px;color:var(--ink-2);font-family:var(--mono);font-size:11px;background:var(--bg);transition:all .1s}.path-chip.off{color:var(--ink-4);border-color:var(--rule);background:transparent;opacity:.55}.path-chip .swatch{transition:opacity .1s}.path-chip.off .swatch{opacity:.3}.path-chip:hover{border-color:var(--ink-3)}@keyframes pathfade{0%{opacity:0}to{opacity:1}}.form-shell{max-width:920px;margin:0 auto}.form-progress{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;gap:4px;margin-bottom:32px;padding:0}.form-progress-item{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:2px solid var(--rule);font-family:var(--mono);font-size:10.5px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;transition:all .12s}.form-progress-item.is-active{color:var(--ink);border-top-color:var(--ink)}.form-progress-item.is-done{color:var(--ink-3);border-top-color:var(--ink-3)}.form-progress-num{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.form-progress-lbl{font-size:10.5px}.form-hd{margin-bottom:28px}.form-hd h2{font-size:28px;line-height:1.2;letter-spacing:-.015em;font-weight:500}.form-hd .sub{font-family:var(--serif);font-size:16px;color:var(--ink-2);max-width:60ch}.form-body{padding:24px 0}.form-row{margin-bottom:28px}.form-row:last-child{margin-bottom:0}.form-lbl{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:500;color:var(--ink);margin-bottom:4px}.form-hint,.form-lbl-v{color:var(--ink-3);font-size:13px}.form-hint{margin-bottom:12px;max-width:56ch}.form-note{font-size:12.5px;color:var(--ink-3);line-height:1.55}.form-note,.form-warn{margin-top:10px;max-width:56ch}.form-warn{font-size:13px;color:var(--amber)}.form-error{font-size:13px;color:var(--path-b);margin-top:10px;max-width:56ch}.form-progress-msg{font-size:14px;color:var(--ink-2);margin-top:16px;font-style:italic}.form-input{width:100%;padding:10px 14px;font-size:14px;border:1px solid var(--rule-2);border-radius:5px;background:var(--bg);color:var(--ink);font-family:var(--sans);transition:border-color .1s}.form-input:focus{outline:none;border-color:var(--ink)}.form-input-narrow{width:100px;display:inline-block}.form-suffix{margin-left:8px;color:var(--ink-3);font-size:14px}.form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.form-nav .btn:disabled{opacity:.4;cursor:not-allowed}.yrke-picker{display:flex;flex-direction:column;gap:24px}.kategori-toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--rule);margin-bottom:12px}.kategori-current,.link-btn{font-size:12px;color:var(--ink-3)}.link-btn{text-decoration:underline;text-underline-offset:3px}.link-btn:hover{color:var(--ink)}.yrke-list{list-style:none;padding:0}.yrke-card,.yrke-list{display:flex;flex-direction:column;gap:8px}.yrke-card{width:100%;text-align:left;padding:14px 16px;border:1px solid var(--rule-2);border-radius:6px;background:var(--bg);transition:all .1s}.yrke-card:hover{border-color:var(--ink);background:var(--bg-2)}.yrke-card.is-selected{border-color:var(--ink);background:var(--ink);color:var(--bg)}.yrke-card.is-selected .yrke-meta-k{color:var(--ink-4)}.yrke-card.is-selected .yrke-meta-v{color:var(--bg)}.yrke-card-hd{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.yrke-name{font-size:14px;font-weight:600}.yrke-ssyk{font-size:11px;color:var(--ink-4)}.yrke-card.is-selected .yrke-ssyk{color:var(--bg);opacity:.7}.yrke-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;font-size:11px}.yrke-meta>span{display:flex;flex-direction:column;gap:2px}.yrke-meta-k{font-family:var(--mono);font-size:9.5px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em}.yrke-meta-v{font-size:12px;color:var(--ink-2);font-weight:500}.search-wrap{display:flex;flex-direction:column;gap:6px}.form-empty{padding:16px;color:var(--ink-3);font-size:13px;text-align:center;font-style:italic}.yrke-search{display:flex;flex-direction:column;gap:8px}.yrke-search-input{font-size:15px}.yrke-search-input::-webkit-search-cancel-button{display:none}.yrke-search-results{margin-top:4px}.yrke-search-card.is-active{border-color:var(--ink);background:var(--bg-2)}.yrke-search-card.is-active.is-selected{background:var(--ink)}.yrke-search-mark{background:rgba(255,220,100,.55);color:inherit;padding:0 1px;border-radius:2px;font-weight:700}.yrke-card.is-selected .yrke-search-mark{background:rgba(255,220,100,.85);color:var(--ink)}.yrke-search-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--ink-3)}.yrke-card.is-selected .yrke-search-meta{color:var(--bg);opacity:.85}.yrke-search-kategori{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.yrke-search-lon{color:var(--ink-2)}.yrke-card.is-selected .yrke-search-lon{color:var(--bg)}.yrke-search-empty{padding:16px;border:1px dashed var(--rule-2);border-radius:6px;background:var(--bg-2)}.yrke-search-empty .form-empty{padding:0;text-align:left;font-style:normal}.link-inline{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.link-inline:hover{color:var(--ink-2)}.yrke-chips-wrap{display:flex;flex-direction:column;gap:8px}.kategori-chips{display:flex;flex-wrap:wrap;gap:6px}.kategori-chip{padding:6px 12px;border:1px solid var(--rule-2);border-radius:999px;font-size:12px;color:var(--ink-2);background:var(--bg);transition:all .1s;min-height:32px}.kategori-chip:hover{border-color:var(--ink);color:var(--ink);background:var(--bg-2)}.yrke-quiz-link-wrap{margin-top:4px}.yrke-quiz-link-wrap .link-btn{font-family:inherit;font-style:normal}.yrke-quiz{gap:20px;padding:16px;border:1px solid var(--rule-2);border-radius:8px;background:var(--bg-2)}.yrke-quiz,.yrke-quiz-hd{display:flex;flex-direction:column}.yrke-quiz-hd{gap:6px}.yrke-quiz-title{font-size:16px;font-weight:600;color:var(--ink);margin:0}.yrke-quiz-intro{margin:0}.yrke-quiz-q{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.yrke-quiz-q .form-lbl{display:block}.yrke-quiz-opts{display:flex;flex-direction:column;gap:6px}.yrke-quiz-opt{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:4px;cursor:pointer;font-size:13.5px;color:var(--ink-2);min-height:36px}.yrke-quiz-opt:hover{background:var(--bg)}.yrke-quiz-opt input[type=radio]{margin-top:3px}.yrke-quiz-hint{display:block;font-size:11.5px;color:var(--ink-3);margin-top:2px}.yrke-quiz-results{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--rule-2)}.yrke-quiz-results-title{margin:0}.yrke-quiz-foot{display:flex;justify-content:flex-start;padding-top:4px}.utb-form{display:flex;flex-direction:column;gap:28px}.years-grid{display:flex;flex-wrap:wrap;gap:6px}.year-chip{padding:8px 14px;border:1px solid var(--rule-2);border-radius:5px;font-family:var(--mono);font-size:12px;color:var(--ink-2);background:var(--bg);transition:all .1s}.year-chip:hover{border-color:var(--ink-3)}.year-chip.is-selected{background:var(--ink);color:var(--bg);border-color:var(--ink)}.kommun-form{display:flex;flex-direction:column;gap:28px}.autocomplete{position:relative}.autocomplete-list{position:absolute;top:calc(100% + 4px);left:0;right:0;list-style:none;padding:4px;margin:0;background:var(--bg);border:1px solid var(--rule-2);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.06);max-height:320px;overflow-y:auto;z-index:10}.autocomplete-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border-radius:4px;font-size:13px;cursor:pointer}.autocomplete-item.is-active,.autocomplete-item:hover{background:var(--bg-2)}.autocomplete-empty{padding:12px;color:var(--ink-3);font-size:13px;font-style:italic}.kommun-namn{font-weight:500;color:var(--ink)}.kommun-meta{font-size:11px;color:var(--ink-4)}.selection-confirm{display:grid;grid-template-columns:auto 1fr auto;gap:10px 14px;align-items:baseline;padding:10px 0;margin-top:8px}.selection-confirm-dot{width:8px;height:8px;border-radius:50%;background:var(--path-a);align-self:center;margin-top:2px;flex-shrink:0}.selection-confirm-text{display:flex;flex-direction:column;gap:4px;min-width:0}.selection-confirm-label{font-family:var(--mono);font-size:10px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em}.selection-confirm-value{font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.005em;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px}.selection-confirm-meta{font-size:11px;font-weight:400;color:var(--ink-3);letter-spacing:.02em}.selection-confirm-prefilled{font-family:var(--serif);font-size:12px;font-weight:400;font-style:italic;color:var(--ink-3);padding-left:4px}.selection-confirm-prefilled:before{content:"·";padding-right:6px;color:var(--ink-4);font-style:normal}.selection-confirm-hint{margin:2px 0 0;font-family:var(--serif);font-size:12.5px;font-style:italic;color:var(--ink-3);line-height:1.5;max-width:60ch}.selection-confirm-action{align-self:start;margin-top:2px}@media (max-width:600px){.selection-confirm{grid-template-columns:auto 1fr;grid-template-areas:"dot text" ".   action";gap:6px 12px}.selection-confirm-dot{grid-area:dot}.selection-confirm-text{grid-area:text}.selection-confirm-action{grid-area:action;justify-self:start;margin-top:4px}}.example-marker{margin:0 0 16px;padding:12px 0 14px;border-top:2px solid var(--path-a);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:auto 1fr auto;gap:14px 18px;align-items:center}.example-marker-tag{font-family:var(--mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--path-a);padding:3px 8px;border:1px solid var(--path-a);border-radius:2px;white-space:nowrap;align-self:start;margin-top:2px}.example-marker-text{display:flex;flex-direction:column;gap:2px;min-width:0}.example-marker-title{font-size:16px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.example-marker-copy{margin:0;font-family:var(--serif);font-size:13px;font-style:italic;color:var(--ink-3);line-height:1.5;max-width:60ch}.example-marker-cta{font-size:13px;font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--path-a);text-decoration-thickness:1.5px;white-space:nowrap;transition:text-decoration-thickness .1s}.example-marker-cta:hover{text-decoration-thickness:2.5px}@media (max-width:600px){.example-marker{grid-template-columns:auto 1fr;grid-template-areas:"tag  text" "cta  cta";gap:8px 12px;padding:10px 0 12px}.example-marker-tag{grid-area:tag}.example-marker-text{grid-area:text}.example-marker-cta{grid-area:cta;justify-self:start;padding-top:4px}.example-marker-title{font-size:15px}}.bostadstyp-row{display:flex;flex-wrap:wrap;gap:8px}.bostadstyp-chip{padding:10px 16px;border:1px solid var(--rule-2);border-radius:5px;font-size:13px;color:var(--ink-2);background:var(--bg);transition:all .1s}.bostadstyp-chip:hover{border-color:var(--ink-3)}.bostadstyp-chip.is-selected{background:var(--ink);color:var(--bg);border-color:var(--ink)}.eko-form{display:flex;flex-direction:column;gap:32px}.form-slider{width:100%;height:4px;background:var(--rule-2);border-radius:2px;outline:none;appearance:none;-webkit-appearance:none}.form-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--ink);cursor:pointer}.form-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--ink);cursor:pointer;border:0}.slider-marks{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--mono);font-size:10.5px;color:var(--ink-4)}.slider-marks-offset{position:relative;display:block;height:1.4em}.slider-marks-offset>span{position:absolute;transform:translateX(-50%);white-space:nowrap}.slider-marks-offset>span:first-child{left:0;transform:none}.slider-marks-offset>span:last-child{right:0;left:auto;transform:none}.sammanfattning{gap:16px}.sammanfattning,.summary-grid{display:flex;flex-direction:column}.summary-grid{gap:0;border:1px solid var(--rule);border-radius:6px;overflow:hidden}.summary-row{display:grid;grid-template-columns:200px 1fr;padding:14px 16px;border-bottom:1px solid var(--rule)}.summary-row:last-child{border-bottom:0}.summary-row dt{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.summary-row dd{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:14px;color:var(--ink)}.summary-prefilled{font-family:var(--mono);font-size:10.5px;color:var(--ink-4);letter-spacing:.04em}.form-suggestions{margin-top:24px;padding:16px;border:1px solid var(--amber);border-radius:6px;background:rgba(153,104,23,.05)}.form-suggestions ul{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:6px}.form-suggestions li{font-size:13px;color:var(--ink)}.metodologi h1{font-family:var(--sans)}.meto-h2{font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--ink);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.meto-h3{font-size:16px;font-weight:600;color:var(--ink);margin-top:24px;margin-bottom:8px}.meto-prose p{font-size:15px;line-height:1.65;color:var(--ink-2);margin-bottom:14px}.meto-prose p:last-child{margin-bottom:0}.meto-prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.meto-prose a:hover{text-decoration-color:var(--ink)}.meto-prose strong{color:var(--ink);font-weight:600}.meto-prose em{font-style:italic;color:var(--ink-2)}.meto-list{list-style:none;padding:0;margin:14px 0;display:flex;flex-direction:column;gap:12px}.meto-list li{font-size:14px;line-height:1.6;color:var(--ink-2);padding-left:16px;position:relative}.meto-list li:before{content:"·";position:absolute;left:0;color:var(--ink-4);font-family:var(--mono);font-size:16px;line-height:1.5}.meto-prose .meto-formula{margin:22px 0;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;align-items:center}.meto-formula-eyebrow{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4)}.meto-formula-body{font-family:var(--mono);font-size:14px;line-height:1.85;color:var(--ink);text-align:center;display:flex;flex-direction:column;gap:4px;max-width:100%;overflow-x:auto}.meto-formula-body sub{font-size:.75em;vertical-align:-.25em;color:var(--ink-3);margin:0 .05em}.meto-formula-vars{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;font-family:var(--serif);font-size:12.5px;color:var(--ink-3);line-height:1.5;max-width:56ch}.meto-formula-vars span{white-space:nowrap}.meto-formula-vars .mono{color:var(--ink-2);margin-right:.2em}.meto-formula-vars sub{font-family:var(--mono);font-size:.85em;color:var(--ink-4);margin-right:.3em}@media (max-width:600px){.meto-prose .meto-formula{padding:12px 0;gap:8px}.meto-formula-body{font-size:13px;line-height:1.7}.meto-formula-vars{flex-direction:column;gap:2px;align-items:flex-start}.meto-formula-vars span{white-space:normal}}.input-manifest{margin:0 0 16px;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0}.input-manifest>div{display:flex;flex-direction:column;gap:4px;padding:4px 16px;border-left:1px solid var(--rule)}.input-manifest>div:first-child{border-left:0;padding-left:0}.input-manifest dt{font-family:var(--mono);font-size:10px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;margin:0}.input-manifest dd{margin:0;font-size:14px;color:var(--ink);line-height:1.45;letter-spacing:-.005em}.input-manifest-meta{font-size:11px;color:var(--ink-3);letter-spacing:.02em;white-space:nowrap}@media (max-width:600px){.input-manifest{grid-template-columns:1fr 1fr;padding:10px 0}.input-manifest>div{padding:4px 10px}.input-manifest>div:nth-child(odd){border-left:0;padding-left:0}.input-manifest dd{font-size:13px}}.scrub-display{margin-top:16px;padding:10px 0;border-top:1px solid var(--rule);display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.scrub-display-anchor{display:inline-flex;align-items:baseline;gap:4px;color:var(--path-a)}.scrub-display-age{font-family:var(--mono);font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1}.scrub-display-age-suffix{font-family:var(--serif);font-size:13px;color:var(--ink-3);font-style:italic}.scrub-display-stats{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.scrub-display-median{font-family:var(--mono);font-size:16px;font-weight:500;color:var(--path-a);letter-spacing:-.005em}.scrub-display-divider{color:var(--ink-4)}.scrub-display-stat{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--mono);font-size:12.5px}.scrub-display-stat em{font-style:normal;font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4)}@media (max-width:600px){.scrub-display{gap:10px;padding:8px 0}.scrub-display-age{font-size:20px}.scrub-display-median{font-size:14px}}.share-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.share-status{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.extreme-banner{margin-top:16px;padding:14px 18px;border:1px solid var(--amber-soft);border-left:3px solid var(--amber);background:rgba(233,217,182,.18);border-radius:4px}.extreme-banner-ttl{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--amber)}.extreme-banner p{font-size:13px;color:var(--ink-2);margin-top:4px;line-height:1.55;max-width:72ch}.not-advice{margin-top:16px;padding:12px 16px;border:1px solid var(--rule);border-left:3px solid var(--ink-3);background:var(--bg-2);border-radius:4px}.not-advice-ttl{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.not-advice p{font-size:13px;color:var(--ink-2);margin-top:4px;line-height:1.55;max-width:72ch}.not-advice p a{text-decoration:underline}.not-advice--compact{margin-top:12px;padding:10px 14px}.result-error{max-width:560px;margin:80px auto;padding:32px;border:1px solid var(--rule);border-radius:4px;background:var(--bg);text-align:center}.result-error .eyebrow{color:#b04a2c}.result-error h2{font-size:22px;font-weight:500;margin-top:8px;letter-spacing:-.01em}.result-error p{color:var(--ink-3);margin-top:12px;font-size:14px;line-height:1.55}.result-error .skeleton{margin:24px 0;height:8px;border-radius:2px;background:linear-gradient(90deg,var(--bg-3) 0,var(--bg-2) 50%,var(--bg-3) 100%);animation:skeleton-pulse 1.6s ease-in-out infinite}.result-error .skeleton-row{display:flex;gap:8px}.result-error .skeleton-row .skeleton{flex:1}.result-error-actions{margin-top:20px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:.9}}.result-narrative{margin-top:48px;padding:28px 32px;border-left:2px solid var(--rule);background:var(--bg);max-width:76ch}.result-narrative .eyebrow{color:var(--ink-3)}.result-narrative h3{font-size:19px;font-weight:500;letter-spacing:-.01em;margin-top:8px}.result-narrative p{margin-top:14px;font-size:14.5px;line-height:1.7;color:var(--ink-2)}.result-narrative-caveat{font-family:var(--mono);font-size:11.5px;color:var(--ink-4);letter-spacing:.02em}.sensitivity-preview{margin-top:48px}.sensitivity-hd-row{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.sensitivity-hd-row .eyebrow{color:var(--ink-3)}.sensitivity-hd-row h3{font-size:19px;font-weight:500;letter-spacing:-.01em;margin-top:6px}.sensitivity-caveat{font-family:var(--mono);font-size:11.5px;color:#b04a2c;letter-spacing:.02em;margin-bottom:12px}.scenario-lanes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--rule)}.scenario-lane{display:grid;grid-template-columns:36px 1fr auto;gap:18px;padding:16px 0 14px;border-bottom:1px solid var(--rule);position:relative;align-items:center}.scenario-lane:before{content:"";position:absolute;left:0;top:16px;bottom:14px;width:3px;background:var(--rule-2);border-radius:2px}.scenario-lane.scenario-positive:before{background:var(--path-a)}.scenario-lane.scenario-negative:before{background:#b04a2c}.scenario-lane.scenario-neutral:before{background:var(--rule-2)}.scenario-lane-num{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--ink-4);letter-spacing:.06em;padding-left:12px}.scenario-lane-text{display:flex;flex-direction:column;gap:4px;min-width:0}.scenario-lane-label{font-size:14.5px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.scenario-lane-note{margin:0;font-family:var(--serif);font-size:12.5px;color:var(--ink-3);line-height:1.5;max-width:60ch}.scenario-lane-deltas{margin:0;display:flex;gap:22px;align-items:center}.scenario-lane-delta{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.scenario-lane-delta dt{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4)}.scenario-lane-delta dd{margin:0;font-family:var(--mono);font-size:14px;font-weight:500;display:inline-flex;align-items:baseline;gap:4px;letter-spacing:-.01em}.scenario-lane-delta dd.is-positive{color:var(--path-a)}.scenario-lane-delta dd.is-negative{color:#b04a2c}.scenario-lane-delta dd.is-neutral{color:var(--ink-3)}.scenario-arrow{font-family:var(--mono);font-size:12px;opacity:.85}@media (max-width:600px){.scenario-lane{grid-template-columns:28px 1fr;gap:10px 12px;padding:14px 0 12px}.scenario-lane-num{padding-left:10px}.scenario-lane-deltas{grid-column:2/3;gap:16px;flex-wrap:wrap;justify-content:flex-start}.scenario-lane-delta{align-items:flex-start}}.sensitivity-footnote{margin-top:12px;font-family:var(--mono);font-size:11px;color:var(--ink-4);letter-spacing:.02em}.upsell-module{margin-top:56px;padding:32px;border:1px solid var(--rule);border-radius:4px;background:var(--bg);display:grid;grid-template-columns:1.4fr 1fr;gap:32px 40px;align-items:start}.upsell-hd{grid-column:1/-1}.upsell-hd .eyebrow{color:var(--amber)}.upsell-hd h3{font-size:22px;font-weight:500;letter-spacing:-.01em;margin-top:8px}.upsell-hd p{color:var(--ink-3);font-size:13.5px;margin-top:10px;line-height:1.6;max-width:64ch}.upsell-paths{border-top:1px solid var(--rule-2);padding-top:18px}.upsell-paths-hd{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);margin-bottom:10px}.upsell-paths ul{list-style:none;padding:0;margin:0}.upsell-paths li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px dashed var(--rule-2)}.upsell-paths li:last-child{border-bottom:0}.upsell-path-name{font-size:14px;font-weight:500;color:var(--ink)}.upsell-path-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-4)}.upsell-cta{border-top:1px solid var(--rule-2);padding-top:18px;display:flex;flex-direction:column;gap:14px}.upsell-price{display:flex;align-items:baseline;gap:6px;font-family:var(--mono)}.upsell-price .amt{font-size:28px;font-weight:500;color:var(--ink)}.upsell-price .cur{font-size:13px;color:var(--ink-3)}.upsell-price .meta{margin-left:8px;font-size:11px;color:var(--ink-4);letter-spacing:.02em}.upsell-form{display:flex;gap:8px;align-items:stretch}.upsell-form input{flex:1;min-width:0;padding:10px 12px;font:inherit;font-size:13px;border:1px solid var(--rule-2);border-radius:4px;background:var(--bg);color:var(--ink)}.upsell-form input:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.upsell-form input:disabled{opacity:.6;cursor:not-allowed}.upsell-form .btn{white-space:nowrap;padding:10px 14px;font-size:13px}.upsell-launch-note{font-family:var(--mono);font-size:11px;color:var(--ink-4);letter-spacing:.02em;line-height:1.55}.upsell-status{margin:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.01em}.upsell-status.is-error{color:#b04a2c}.upsell-status.is-success{color:var(--path-a)}.landing-hero{padding:64px 32px 48px;max-width:1180px;margin:0 auto}.landing-hero-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:start}.landing-hero-text h1{font-size:44px;line-height:1.08;letter-spacing:-.02em;font-weight:500;margin-top:12px;max-width:18ch}.landing-hero-text .lede{margin-top:20px;font-family:var(--serif);font-size:17px;color:var(--ink-2);max-width:56ch;line-height:1.55}.landing-hero-cta{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.landing-hero-aside{background:var(--bg-2);border:1px solid var(--rule);border-radius:8px;padding:24px}.landing-section{padding:48px 32px;max-width:1180px;margin:0 auto}.landing-section h2{font-size:28px;letter-spacing:-.01em;margin-top:12px;margin-bottom:16px;font-weight:500}.landing-section p{margin-bottom:14px;font-size:15px;color:var(--ink-2);max-width:64ch;line-height:1.65}.landing-section .landing-section-eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.landing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.landing-card{display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px;background:var(--bg);border:1px solid var(--rule);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .12s ease,transform .12s ease}.landing-card:hover{border-color:var(--path-a);transform:translateY(-1px)}.landing-card-hd{display:flex;justify-content:space-between;align-items:center;gap:8px}.landing-card-title{font-size:16px;font-weight:500;color:var(--ink)}.landing-card-badge{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--amber);border:1px solid var(--amber-soft);padding:2px 6px;border-radius:4px}.landing-card-archetype{font-family:var(--serif);font-size:13px;color:var(--ink-3);line-height:1.5}.landing-card-spark{width:100%;height:56px;display:block}.landing-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-top:1px solid var(--rule);padding-top:10px}.landing-card-stats dt{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4)}.landing-card-stats dd{font-size:14px;font-weight:500;color:var(--ink);margin:2px 0 0}.landing-card-cta{font-size:11px;color:var(--path-a);margin-top:4px;letter-spacing:.04em}.landing-faq{padding:48px 32px;max-width:760px;margin:0 auto}.landing-faq h2{font-size:24px;font-weight:500;letter-spacing:-.01em;margin-bottom:16px}.landing-faq details{border-bottom:1px solid var(--rule);padding:14px 0}.landing-faq details:last-of-type{border-bottom:0}.landing-faq summary{font-size:15px;font-weight:500;color:var(--ink);cursor:pointer;padding:4px 0}.landing-faq summary::marker{color:var(--ink-4)}.landing-faq-answer{margin-top:8px;font-family:var(--serif);font-size:14.5px;color:var(--ink-2);line-height:1.6;max-width:60ch}.landing-faq-answer p{margin-bottom:8px}.mini-funnel{gap:14px}.mini-funnel,.mini-funnel-row{display:flex;flex-direction:column}.mini-funnel-row{gap:6px}.mini-funnel-row label{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.mini-funnel-actions{margin-top:6px}.mini-funnel-status{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:4px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:32px}.summary-bar{grid-template-columns:1fr}.summary-cell{border-right:0;border-bottom:1px solid var(--rule)}.pdf-frame{grid-template-columns:1fr}.pdf-toc{display:none}.pricing-grid{grid-template-columns:1fr}.price-cell{border-right:0;border-bottom:1px solid var(--rule)}.launch-banner{grid-template-columns:1fr;padding:24px 20px;gap:20px}.launch-banner-form{flex-direction:column}.upsell-module{grid-template-columns:1fr;padding:24px 20px;gap:24px}.upsell-form{flex-direction:column}.foot-inner,.method-grid{grid-template-columns:1fr 1fr}.nav-tabs{display:none}.form-progress{grid-template-columns:repeat(5,1fr)}.form-progress-lbl{display:none}.yrke-meta{gap:4px}.summary-row,.yrke-meta{grid-template-columns:1fr}.summary-row{gap:6px}.form-input-narrow{width:80px}.landing-hero{padding:32px 20px 24px}.landing-hero-inner{grid-template-columns:1fr;gap:24px}.landing-hero-text h1{font-size:32px;max-width:none}.landing-cards{grid-template-columns:1fr}.landing-faq,.landing-section{padding:32px 20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.accessible-chart-figure{margin:0;display:flex;flex-direction:column;gap:14px}.accessible-chart-svg:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;border-radius:4px}.accessible-chart-svg:focus:not(:focus-visible){outline:none}.accessible-chart-controls{display:flex;align-items:center;gap:10px;padding:0 14px;font-size:12px;color:var(--ink-3)}.accessible-chart-age-label{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.accessible-chart-age-input{width:72px;min-height:44px;padding:8px 10px;font-family:var(--mono);font-size:14px;color:var(--ink);background:var(--bg);border:1px solid var(--rule-2);border-radius:4px;text-align:center}.accessible-chart-age-input:focus-visible{outline:2px solid var(--amber);outline-offset:1px;border-color:var(--ink-3)}.accessible-chart-age-hint{font-family:var(--mono);font-size:10.5px;color:var(--ink-4)}.accessible-chart-table-details{margin:0 14px 6px;font-size:13px;color:var(--ink-2)}.accessible-chart-table-details>summary{cursor:pointer;padding:6px 0;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);list-style:none;display:inline-flex;align-items:center;gap:6px;user-select:none}.accessible-chart-table-details>summary::-webkit-details-marker{display:none}.accessible-chart-table-details>summary:before{content:"▸";display:inline-block;transition:transform .12s ease;font-size:9px;color:var(--ink-4)}.accessible-chart-table-details[open]>summary:before{transform:rotate(90deg)}.accessible-chart-table-details>summary:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:3px}.accessible-chart-table-wrap{margin-top:12px;border:1px solid var(--rule);border-radius:4px;overflow:auto;max-height:360px}.accessible-chart-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.accessible-chart-table thead th{position:sticky;top:0;background:var(--bg-2);border-bottom:1px solid var(--rule);padding:8px 10px;text-align:right;font-weight:500;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.accessible-chart-table thead th:first-child{text-align:left}.accessible-chart-table tbody th{padding:6px 10px;text-align:left;font-weight:500;color:var(--ink);background:var(--bg);border-bottom:1px solid var(--rule)}.accessible-chart-table tbody td{padding:6px 10px;text-align:right;color:var(--ink-2);border-bottom:1px solid var(--rule)}.accessible-chart-table tbody tr:last-child td,.accessible-chart-table tbody tr:last-child th{border-bottom:0}.accessible-chart-table tbody tr:hover td,.accessible-chart-table tbody tr:hover th{background:var(--bg-2)}@media (max-width:720px){.accessible-chart-controls{flex-wrap:wrap;gap:6px 10px}.accessible-chart-table{font-size:11.5px}}.loading-skeleton-title{height:24px;width:min(60%,360px);background:var(--bg-2);border-radius:3px;margin:8px 0 24px;animation:skelpulse 1.4s ease-in-out infinite}.loading-skeleton-tab{height:14px;width:88px;margin:12px 18px 12px 0}.loading-skeleton-line,.loading-skeleton-tab{display:inline-block;background:var(--bg-2);border-radius:3px;animation:skelpulse 1.4s ease-in-out infinite}.loading-skeleton-line{height:12px;width:240px}.loading-skeleton-line.short{width:150px;height:10px}.loading-skeleton-narrative{margin-top:24px;display:flex;flex-direction:column;gap:8px;max-width:56ch}.loading-skeleton-shimmer{animation:skelpulse 1.4s ease-in-out infinite}@keyframes skelpulse{0%,to{opacity:.55}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.loading-skeleton-line,.loading-skeleton-shimmer,.loading-skeleton-tab,.loading-skeleton-title{animation:none}}.hero-copy{max-width:720px}.hero-chart{margin-top:40px}.combo{width:100%}.combo-svg{width:100%;height:auto;display:block}.combo-overview{padding:10px 8px 4px}.combo-axis{font-size:10px}.combo-axis,.combo-unit{font-family:var(--mono);fill:var(--ink-4)}.combo-unit{font-size:9px;letter-spacing:.06em;text-transform:uppercase}.combo-pill{font-size:10px;fill:var(--bg);font-weight:500}.combo-pill,.combo-val{font-family:var(--mono)}.combo-val{font-size:12px;font-weight:600}.combo-phase-label{font-family:var(--mono);font-size:9px;fill:#b3ab98;letter-spacing:.12em;text-transform:uppercase}.combo-band,.combo-dot,.combo-median,.combo-val{transition:fill-opacity .2s ease,stroke-width .2s ease,opacity .2s ease,r .2s ease}.combo-legend{gap:8px 10px}.legend-chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 12px;background:transparent;border:1px solid var(--rule);border-radius:6px;font-size:12px;color:var(--ink-2);cursor:pointer;font-family:inherit}.legend-chip .swatch{width:14px;height:4px;border-radius:1px}.legend-chip:hover{border-color:var(--rule-2)}.legend-chip.is-spot{border-color:var(--ink-3);background:var(--bg-2)}.legend-chip[aria-pressed=true]{border-color:var(--ink);background:var(--bg-2);font-weight:500}.legend-reset{min-height:44px;padding:6px 12px;background:transparent;border:none;color:var(--ink-3);font-size:12px;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.legend-reset:hover{color:var(--ink)}.combo-panel:focus-visible,.legend-chip:focus-visible,.legend-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.combo-divider{display:flex;align-items:center;gap:12px;margin:4px 14px 0;padding-top:14px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4)}.combo-divider:after,.combo-divider:before{content:"";flex:1;height:1px;background:var(--rule)}.combo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 14px 14px}.combo-panel{display:flex;flex-direction:column;gap:8px;padding:10px 12px 8px;min-height:44px;background:var(--bg);border:1px solid var(--rule);border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.combo-panel:hover{border-color:var(--rule-2)}.combo-panel.is-spot{border-color:var(--ink-3)}.combo-panel[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.combo-panel-hd{display:flex;flex-direction:column;gap:3px}.combo-panel-ttl{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ink)}.combo-panel-ttl .swatch{width:10px;height:10px;border-radius:2px}.combo-panel-val{font-size:15px;font-weight:500;color:var(--ink)}.combo-panel-val-sub{font-weight:400}.combo-foot,.combo-panel-val-sub{font-size:10.5px;color:var(--ink-4)}.combo-foot{margin-top:12px;font-family:var(--mono);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width:720px){.combo-grid{grid-template-columns:1fr}.combo-foot{flex-direction:column;gap:4px}.hero-chart{margin-top:28px}.combo-phase-label{display:none}}@media (prefers-reduced-motion:reduce){.combo-band,.combo-dot,.combo-median,.combo-panel,.combo-val{transition:none}}