:root{--ink: #111827;--muted: #5f6b7a;--paper: #f7faff;--panel: #ffffff;--line: #e3e8f2;--line-strong: #c9d4e5;--teal: #1877f2;--teal-2: #0a58ca;--mint: #eaf2ff;--green: #1d9a66;--amber: #f5b544;--orange: #f97316;--red: #e11d48;--graybar: #dbe3ef;--shadow: 0 22px 80px rgba(15, 38, 85, .12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#fffffff0,#f7fafffa 34rem),radial-gradient(circle at 86% 6%,rgba(24,119,242,.12),transparent 24rem),var(--paper)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:82px;padding:0 44px;border-bottom:1px solid rgba(214,223,238,.9);background:#ffffffe0;backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:.9rem;font-size:1.35rem;font-weight:760;letter-spacing:0}.brand-mark{display:grid;grid-template-columns:repeat(4,5px);align-items:end;gap:4px;width:34px;height:34px;color:var(--teal)}.brand-mark span{display:block;width:5px;background:currentColor}.brand-mark span:nth-child(1){height:15px}.brand-mark span:nth-child(2){height:28px}.brand-mark span:nth-child(3){height:21px}.brand-mark span:nth-child(4){height:32px}.nav-links{display:flex;justify-content:center;gap:2.35rem;color:#2f3734;font-size:.95rem}.nav-links a{position:relative;padding:.65rem 0}.nav-links a:after{position:absolute;left:0;right:0;bottom:.2rem;height:2px;background:var(--teal);content:"";opacity:0;transform:scaleX(.5);transition:.17s ease}.nav-links a:hover:after,.nav-links a:focus-visible:after{opacity:1;transform:scaleX(1)}.nav-links a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.mobile-nav{display:none}.mobile-nav summary{min-height:42px;padding:.55rem .8rem;border:1px solid var(--line-strong);border-radius:5px;background:#fff;color:var(--teal);cursor:pointer;font-weight:760}.mobile-nav nav{position:absolute;right:20px;top:68px;display:grid;gap:.4rem;min-width:220px;padding:.7rem;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.mobile-nav a{padding:.7rem .8rem;border-radius:5px;color:#2f3734;font-weight:700}.mobile-nav a[aria-current=page],.mobile-nav a:hover,.mobile-nav a:focus-visible{background:var(--mint);color:var(--teal)}.header-actions,.hero-actions,.lens-toolbar,.detail-title-row{display:flex;align-items:center}.header-actions{gap:1rem}.header-search{display:flex;align-items:center;gap:.55rem;min-width:150px;color:#343b39}.header-search svg{width:20px;height:20px}.header-search input{width:92px;border:0;border-bottom:1px solid transparent;outline:0;background:transparent;color:var(--ink)}.header-search input:focus{border-color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:0 1.25rem;border:1px solid var(--teal);border-radius:5px;cursor:pointer;font-weight:720;transition:transform .17s ease,box-shadow .17s ease,background .17s ease}.button svg{width:19px;height:19px}.button:hover,.button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 26px #004b4724}.button-primary{background:var(--teal);color:#fff}.button-secondary{background:#ffffffb8;color:#22324a;border-color:#b8c7dc}.section-grid{display:grid;grid-template-columns:minmax(300px,.84fr) minmax(600px,1.28fr);gap:clamp(2rem,4vw,4rem);max-width:1460px;margin:0 auto;padding:72px 44px}.hero-copy,.lens-panel,.section-heading,.evidence-cards,.detail-card{min-width:0}.hero{min-height:calc(100vh - 160px);align-items:center;padding-top:48px;padding-bottom:8px}.eyebrow,.mini-label,.source-kicker{margin:0 0 1.3rem;color:var(--teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero h1{max-width:720px;margin:0;font-size:clamp(3rem,5vw,4.75rem);line-height:1.02;letter-spacing:0}.hero-text{max-width:600px;margin:1.45rem 0 1.65rem;color:#343c39;font-size:clamp(1.05rem,1.35vw,1.34rem);line-height:1.55}.hero-actions{gap:.95rem;flex-wrap:wrap}.trusted{margin-top:2.4rem}.trusted p{margin:0 0 1rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.trusted ul{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:1rem;max-width:640px;padding:0;margin:0;list-style:none;color:#245551;font-size:.78rem}.trusted li{display:grid;gap:.45rem;align-content:start}.trusted svg{width:24px;height:24px}.lens-panel{border:1px solid var(--line-strong);border-radius:8px;background:#ffffffd6;box-shadow:var(--shadow)}.hero-lens{padding:1.25rem}.lens-toolbar{justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.lens-toolbar label{display:grid;gap:.35rem}.lens-search input{min-height:42px;width:220px;padding:0 .85rem;border:1px solid var(--line-strong);border-radius:5px;background:#fff;color:#323a37}.lens-toolbar .mini-label{display:block;margin:0}.segment{display:grid;grid-template-columns:1fr 1fr;min-width:350px;overflow:hidden;border:1px solid var(--line-strong);border-radius:5px;background:#f7f8f6}.segment-button,.card-tab,.playbook-step{border:0;background:transparent;color:#424a47;cursor:pointer}.segment-button{min-height:42px;padding:0 1.15rem;text-align:center}.segment-button.active{background:var(--teal);color:#fff}select,.filter-button{min-height:42px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;color:#323a37}select{min-width:168px;padding:0 .85rem}.filter-button{display:inline-flex;align-items:center;gap:.45rem;padding:0 .9rem;cursor:pointer}.filter-button svg{width:17px;height:17px}.filter-button.active{border-color:var(--teal);background:var(--mint);color:var(--teal)}.role-table{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.role-header,.role-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(190px,1fr) minmax(116px,.58fr) minmax(105px,.5fr) 36px;gap:1rem;align-items:center}.role-header{min-height:44px;padding:0 .9rem;border-bottom:1px solid var(--line);color:#4e5754;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.71rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.role-row{width:100%;min-height:52px;padding:.52rem .9rem;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;text-align:left}.role-row:last-child{border-bottom:0}.role-row:hover,.role-row:focus-visible{background:#f8faf8;outline:0}.role-row.active{background:#eef6f4;box-shadow:inset 3px 0 0 var(--teal)}.role-name strong,.detail-card h2,.evidence-card h3,.lens-summary-grid h3{display:block;margin:0;font-weight:720}.role-name span,.detail-title-row p,.role-empty{display:block;margin-top:.28rem;color:var(--muted);font-size:.8rem}.score-cell{display:grid;grid-template-columns:34px 1fr;gap:.75rem;align-items:center;color:#202927;font-variant-numeric:tabular-nums}.bar-track{height:7px;overflow:hidden;border-radius:999px;background:var(--graybar)}.bar-fill{display:block;height:100%;border-radius:inherit;background:var(--teal)}.bar-fill.very-high,.risk-pill.very-high{background:var(--red)}.bar-fill.high,.risk-pill.high{background:var(--orange)}.bar-fill.moderate,.risk-pill.moderate{background:var(--amber)}.bar-fill.low,.risk-pill.low{background:var(--green)}.risk-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 .7rem;border-radius:5px;color:#fff;font-size:.82rem;font-weight:720;white-space:nowrap}.wage{color:#29312f;font-variant-numeric:tabular-nums}.row-arrow{justify-self:end;color:#73807c}.row-arrow svg{width:18px;height:18px}.detail-grid{display:grid;grid-template-columns:.92fr 1.08fr .84fr;gap:.85rem;margin-top:.85rem}.detail-card{min-height:164px;padding:.9rem;border:1px solid var(--line);border-radius:6px;background:#fff}.detail-title-row{justify-content:space-between;gap:1rem;margin-bottom:.55rem}.detail-card h2{font-size:1.02rem}.detail-card p{margin:.35rem 0;color:#4c5753;font-size:.9rem;line-height:1.45}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.7rem}.metric{padding-top:.55rem;border-top:1px solid var(--line)}.metric span{display:block;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.57rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.metric strong{display:block;margin-top:.22rem;color:var(--teal);font-size:1.12rem}.card-tabs{display:flex;gap:1.25rem;margin-bottom:.95rem;border-bottom:1px solid var(--line)}.card-tab{position:relative;padding:0 0 .65rem;color:var(--muted);font-size:.82rem}.card-tab.active{color:var(--teal)}.card-tab.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--teal);content:""}.task-list,.skill-list,.market-list,#recommendations{display:grid;gap:.62rem;padding:0;margin:0;list-style:none}.task-item,.skill-item,.market-item,#recommendations li{display:grid;grid-template-columns:1fr auto;gap:.8rem;align-items:center;color:#2f3835;font-size:.84rem}.task-item .bar-track{width:132px}.recommendation-card .mini-label{margin-bottom:.35rem}#recommendations{counter-reset:recs;margin:.9rem 0 1rem}#recommendations li{grid-template-columns:26px 1fr auto;counter-increment:recs}#recommendations li:before{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:#e6ebe8;color:#54605c;content:counter(recs);font-size:.72rem;font-weight:760}.text-link{display:inline-flex;align-items:center;color:var(--teal);font-weight:720}.text-link:after{margin-left:.4rem;content:"->"}.evidence{grid-template-columns:.62fr 1.38fr;align-items:start;border-top:1px solid var(--line);background:#ffffff8a}.section-heading h2{max-width:690px;margin:0;font-size:clamp(2rem,3vw,3.25rem);line-height:1.06;letter-spacing:0}.section-heading p:not(.eyebrow){max-width:640px;color:#4d5753;font-size:1rem;line-height:1.65}.centered{max-width:760px;margin:0 auto 2rem;text-align:center}.centered p{margin-right:auto;margin-left:auto}.evidence-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.evidence-card,.lens-summary-grid article,.source-list a{border:1px solid var(--line-strong);border-radius:8px;background:#fff}.evidence-card{min-height:210px;padding:1.15rem}.source-kicker{display:block;margin-bottom:.8rem;color:#4c655e;font-size:.66rem}.evidence-card h3{font-size:1.02rem}.evidence-card p{color:#4c5753;line-height:1.48}.big-stat{margin:1.1rem 0 .2rem;color:var(--teal);font-size:2.55rem;font-weight:760;line-height:1}.stacked-bar{display:flex;height:9px;overflow:hidden;margin-top:1.25rem;border-radius:999px;background:var(--graybar)}.stacked-bar span{height:100%}.stacked-bar .green{background:var(--green)}.stacked-bar .red{background:var(--red)}.icon-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:1.4rem}.icon-row span{height:42px;border:1px solid var(--line);border-radius:5px;background:#f1f4f2}.icon-row span.active{background:linear-gradient(180deg,var(--teal),var(--teal-2))}.line-chart{width:100%;height:88px;margin-top:1rem}.grid-line{stroke:#e4e9e6;stroke-width:1}.chart-line{fill:none;stroke-width:3}.chart-line.muted{stroke:var(--teal)}.chart-line.accent{stroke:var(--red)}.wage-bars{display:grid;gap:.62rem;margin-top:1rem}.wage-bars div{display:grid;grid-template-columns:78px 1fr 42px;gap:.55rem;align-items:center;color:#4c5753;font-size:.82rem}.wage-bars b{height:13px;border-radius:2px;background:var(--amber)}.wage-bars div:nth-child(1) b{background:var(--red)}.wage-bars div:nth-child(2) b{background:var(--orange)}.wage-bars div:nth-child(4) b{background:#aeb6b3}.wage-bars em{font-style:normal;font-variant-numeric:tabular-nums}.lens-section,.playbook,.sources,.destination,.lead-section,.page-hero,.page-section{max-width:1460px;margin:0 auto;padding:78px 44px}.destination{border-top:1px solid var(--line)}.route-grid,.stat-grid,.audience-grid,.method-grid,.index-grid{display:grid;gap:1rem;margin-top:1.8rem}.route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.route-card,.stat-card,.audience-card,.method-card,.index-card,.article-panel{border:1px solid var(--line-strong);border-radius:8px;background:#fff}.route-card{display:grid;gap:1rem;min-height:210px;padding:1.25rem;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.route-card:hover,.route-card:focus-visible{border-color:var(--teal);box-shadow:0 16px 42px #18232014;transform:translateY(-2px)}.route-card span,.stat-card span,.method-card span,.index-card span{color:var(--teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.route-card h3,.stat-card h3,.audience-card h3,.method-card h3,.index-card h3,.article-panel h3{margin:0;font-size:1.15rem;line-height:1.15}.route-card p,.stat-card p,.audience-card p,.method-card p,.index-card p,.article-panel p{margin:0;color:#4f5a56;line-height:1.55}.lead-section{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,.72fr);gap:3rem;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff75}.lead-section h2,.page-hero h1{max-width:780px;margin:0;font-size:clamp(2.4rem,4.6vw,5rem);line-height:1.02}.lead-section p,.page-hero p,.article-panel p{max-width:700px;color:#4d5753;font-size:1.02rem;line-height:1.65}.lead-form{display:grid;gap:.85rem;padding:1.25rem;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 14px 46px #18232014}.lead-form label{display:grid;gap:.45rem;color:#34403c;font-weight:700}.lead-form input,.lead-form select{width:100%;min-height:48px;padding:0 .85rem;border:1px solid var(--line-strong);border-radius:5px;background:#f8faf8;color:var(--ink)}.page-hero{padding-top:86px;padding-bottom:42px}.page-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 .7rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card,.audience-card,.method-card,.index-card,.article-panel{padding:1.25rem}.stat-card strong{display:block;margin:.8rem 0 .45rem;color:var(--teal);font-size:clamp(2rem,4vw,3.2rem);line-height:1}.index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.index-card{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start}.index-card .risk-pill{align-self:start}.index-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0 0}.index-card dt{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.index-card dd{margin:.22rem 0 0;color:var(--teal);font-size:1.2rem;font-weight:800}.index-card ul{display:grid;gap:.35rem;margin:1rem 0 0;padding-left:1.1rem;color:#4d5753;line-height:1.45}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.article-panel{display:grid;gap:1rem}.article-panel ul,.article-panel ol{display:grid;gap:.65rem;padding-left:1.2rem;color:#4d5753;line-height:1.55}.formula{overflow-x:auto;padding:1rem;border:1px solid var(--line);border-radius:6px;background:#f8faf8;color:#24302c;font-size:.9rem;line-height:1.5}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.85rem 1.2rem}.site-footer nav a{color:#35534f;font-weight:700}.lens-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.lens-summary-grid article{padding:1.4rem}.summary-index{color:var(--teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.lens-summary-grid h3{margin-top:1.1rem;font-size:1.18rem}.lens-summary-grid p{color:#4f5a56;line-height:1.55}.playbook-shell{display:grid;grid-template-columns:310px 1fr;gap:1rem;margin-top:2rem}.playbook-steps{display:grid;gap:.6rem;align-content:start}.playbook-step{display:flex;align-items:center;gap:.75rem;min-height:60px;padding:0 1rem;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:#2f3835;font-weight:720;text-align:left}.playbook-step span{color:var(--teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.playbook-step.active{border-color:var(--teal);background:var(--teal);color:#fff}.playbook-step.active span{color:#a9d9d1}.playbook-panel{min-height:298px;padding:2rem;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 12px 44px #18232012}.playbook-panel h3{margin:0;font-size:clamp(1.5rem,2.2vw,2.4rem);line-height:1.08}.playbook-panel p{max-width:780px;color:#4d5753;line-height:1.65}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.5rem}.check-grid span{display:block;min-height:72px;padding:.9rem;border:1px solid var(--line);border-radius:6px;background:#f8faf8;color:#2f3835;line-height:1.4}.sources{padding-top:60px}.source-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.75rem}.source-list a{display:grid;gap:.5rem;min-height:122px;padding:1rem;transition:transform .17s ease,border-color .17s ease}.source-list a:hover,.source-list a:focus-visible{border-color:var(--teal);transform:translateY(-2px)}.source-list span{color:var(--muted);font-size:.84rem}.source-list strong{color:var(--teal);line-height:1.35}.site-footer{display:flex;justify-content:space-between;gap:1rem;padding:28px 44px 36px;border-top:1px solid var(--line);color:#4c5753}.site-footer span{color:var(--ink);font-weight:760}.site-footer p{margin:0}@media(max-width:1180px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.mobile-nav{display:block}.section-grid,.hero{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{max-width:860px}.evidence-cards,.source-list,.route-grid,.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-section,.stat-grid,.method-grid{grid-template-columns:1fr}}@media(max-width:820px){.site-header{min-height:72px;padding:0 20px}.brand{font-size:1.1rem}.header-search,.header-actions .button{display:none}.section-grid,.lens-section,.playbook,.sources,.destination,.lead-section,.page-hero,.page-section{padding:48px 20px}.hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.trusted ul{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-lens{padding:.85rem}.lens-toolbar{display:grid;grid-template-columns:1fr}.lens-search input{width:100%}.segment{min-width:0}.role-table{overflow-x:auto}.role-header,.role-row{grid-template-columns:190px 190px 114px 96px 28px;min-width:680px}.detail-grid,.evidence-cards,.lens-summary-grid,.playbook-shell,.source-list,.check-grid,.route-grid,.index-grid,.audience-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.playbook-panel{padding:1.25rem}.site-footer{display:grid;padding:24px 20px 34px}}@media(max-width:520px){.hero-actions,.button{width:100%}.detail-title-row,.task-item,.skill-item,.market-item{grid-template-columns:1fr;align-items:start}.task-item .bar-track{width:100%}.metric-strip{grid-template-columns:1fr}.card-tabs{gap:.8rem;overflow-x:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.consumer-intake,.product-tabs,.consumer-upskilling,.consumer-cta,.consumer-method,.site-footer,.save-toast{display:none!important}body,.product-shell,.consumer-results,.tab-panel{background:#fff!important;box-shadow:none!important}.product-shell{padding:0}.product-hero{display:block;min-height:0}.consumer-results,.tab-panel{border:0}.tab-panel{display:grid!important;min-height:0;page-break-inside:avoid}}.calculator-shell{max-width:1480px;margin:0 auto;padding:42px 44px 84px}.career-calculator{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(520px,1.1fr);gap:clamp(1.25rem,2.4vw,2.2rem);align-items:stretch;min-height:calc(100vh - 152px)}.calculator-intake,.calculator-results,.result-panel,.upskilling-map,.method-strip{border:1px solid var(--line-strong);border-radius:8px;background:#ffffffe6;box-shadow:0 20px 70px #18232014}.calculator-intake{display:grid;align-content:start;gap:1.45rem;padding:clamp(1.35rem,2.4vw,2.2rem)}.calculator-heading h1{max-width:680px;margin:0;font-size:clamp(2.45rem,4.2vw,4.35rem);line-height:1.02;letter-spacing:0}.calculator-heading p{max-width:640px;margin:1rem 0 0;color:#3f4945;font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.58}.path-form{display:grid;gap:1rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.field-stack{display:grid;gap:.45rem}.field-stack>span,.strengths-field legend,.risk-field legend,.results-topline span,.signal-grid span{color:#55605c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.field-stack select,.range-row,.strengths-field,.risk-field{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.field-stack select{padding:0 .9rem}.range-row{display:grid;grid-template-columns:1fr 64px;gap:.9rem;align-items:center;padding:0 .9rem}.range-row input{width:100%;accent-color:var(--teal)}.range-row strong{color:var(--teal);font-variant-numeric:tabular-nums}.strengths-field,.risk-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;padding:.9rem}.risk-field{grid-template-columns:1fr}.strengths-field label,.risk-field label{display:flex;align-items:center;gap:.5rem;min-height:30px;color:#29312f;font-size:.92rem}.strengths-field input,.risk-field input{accent-color:var(--teal)}.calculate-button{width:100%;min-height:52px}.calculator-results{display:grid;grid-template-rows:auto 1fr auto;gap:1rem;padding:clamp(1.1rem,2vw,1.55rem)}.results-topline{display:grid;grid-template-columns:170px 1fr;gap:.85rem 1.2rem;align-items:center}.results-topline strong{display:block;margin-top:.12rem;color:var(--teal);font-size:3rem;line-height:.95;font-variant-numeric:tabular-nums}.results-topline p{grid-column:1 / -1;margin:0;color:#404946;line-height:1.55}.risk-meter{height:16px;overflow:hidden;border-radius:999px;background:#dfe5e1}.risk-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#93c5fd,#1877f2 58%,#0a58ca)}.result-panel{padding:1rem;box-shadow:none}.panel-title-row,.path-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.panel-title-row h2,.app-section-heading h2,.method-strip h2{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.path-list{display:grid;gap:.78rem;margin-top:1rem}.path-row{display:grid;grid-template-columns:34px 1fr;gap:.9rem;align-items:start;padding:.9rem;border:1px solid var(--line);border-radius:7px;background:#fbfcfa}.rank{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:var(--mint);color:var(--teal);font-weight:800}.path-heading h3{margin:0;font-size:1.02rem;line-height:1.2}.path-heading span{color:var(--muted);font-size:.82rem;text-align:right}.path-metrics{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.path-metrics span{min-height:26px;padding:.3rem .52rem;border-radius:5px;background:#eef5ff;color:#2f4263;font-size:.82rem;font-weight:700}.mini-bars{display:grid;gap:.34rem;margin-top:.72rem}.mini-bars span{display:block;height:5px;border-radius:999px;background:var(--teal)}.mini-bars span:nth-child(2){background:#8bc1ff}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.signal-grid>div{min-height:86px;padding:.85rem;border:1px solid var(--line);border-radius:7px;background:#fbfcfa}.signal-grid strong{display:block;margin-top:.55rem;color:var(--ink);font-size:1.55rem}.upskilling-map{margin-top:1.35rem;padding:clamp(1.2rem,2.2vw,1.8rem)}.app-section-heading{max-width:760px;margin-bottom:1.2rem}.app-section-heading p,.method-strip p{margin:.55rem 0 0;color:#4c5652;line-height:1.55}.skills-workbench{display:grid;grid-template-columns:minmax(360px,1fr) minmax(340px,.78fr);gap:1rem}.skill-matrix,.opportunity-list{display:grid;gap:.62rem}.skill-row,.opportunity-row{display:grid;align-items:center;gap:.8rem;min-height:58px;padding:.75rem .85rem;border:1px solid var(--line);border-radius:7px;background:#fff}.skill-row{grid-template-columns:minmax(150px,.72fr) 1fr 52px}.skill-row span{color:#28322f;font-weight:700}.skill-row div{height:8px;overflow:hidden;border-radius:999px;background:#dfe5e1}.skill-row b{display:block;height:100%;border-radius:inherit;background:var(--teal-2)}.skill-row strong{color:var(--teal);text-align:right;font-variant-numeric:tabular-nums}.opportunity-row{grid-template-columns:1fr auto}.opportunity-row h3{margin:0;font-size:.98rem}.opportunity-row p{margin:.25rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.42}.opportunity-row a{display:inline-flex;align-items:center;min-height:34px;padding:0 .72rem;border:1px solid var(--line-strong);border-radius:5px;color:var(--teal);font-size:.84rem;font-weight:780}.method-strip{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;margin-top:1.35rem;padding:clamp(1.2rem,2.2vw,1.8rem)}.source-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;max-width:440px}.source-chips a{min-height:34px;padding:.48rem .68rem;border:1px solid var(--line-strong);border-radius:5px;background:#fff;color:#34403c;font-size:.82rem;font-weight:740}.priority-field{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;width:100%;min-height:48px;padding:.8rem;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.priority-field legend{color:#55605c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.priority-field label{display:flex;align-items:center;gap:.42rem;min-height:30px;color:#29312f;font-size:.9rem}.priority-field input{accent-color:var(--teal)}.field-stack textarea{width:100%;min-height:92px;padding:.8rem .9rem;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink);line-height:1.45;resize:vertical}.field-stack textarea:focus{border-color:var(--teal);outline:2px solid rgba(24,119,242,.12)}.plan-actions{display:flex;flex-wrap:wrap;gap:.65rem}.plan-actions .button{min-height:40px;padding:0 .9rem;font-size:.9rem}@media(max-width:1060px){.calculator-shell{padding:28px 22px 64px}.career-calculator,.skills-workbench,.method-strip{grid-template-columns:1fr}.career-calculator{min-height:0}.source-chips{justify-content:flex-start}}@media(max-width:720px){.calculator-shell{padding:18px 14px 48px}.field-grid,.strengths-field,.priority-field,.results-topline,.signal-grid,.skill-row,.opportunity-row{grid-template-columns:1fr}.calculator-heading h1{font-size:2.55rem}.path-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.path-heading span,.skill-row strong{text-align:left}}.product-shell{max-width:1500px;margin:0 auto;padding:34px 44px 88px;color:#111827}.product-hero{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(640px,1.22fr);gap:1.35rem;align-items:stretch;min-height:calc(100vh - 138px)}.return-state{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid rgba(24,119,242,.28);border-radius:8px;background:#eef5ff}.return-state[hidden]{display:none}.return-state span{display:block;color:#62708a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.return-state strong{display:block;margin-top:.18rem;color:var(--ink)}.consumer-intake,.consumer-results,.consumer-upskilling,.consumer-cta,.consumer-method{border:1px solid var(--line-strong);border-radius:8px;background:#fffffff5;box-shadow:0 22px 70px #0f265514}.consumer-intake{display:grid;align-content:start;gap:1.25rem;padding:clamp(1.25rem,2vw,1.8rem)}.product-copy h1{margin:0;font-size:clamp(2.65rem,4.4vw,4.85rem);line-height:.99;letter-spacing:0}.product-copy p{max-width:650px;margin:1rem 0 0;color:#40516a;font-size:clamp(1rem,1.16vw,1.18rem);line-height:1.58}.mobile-outcome{display:none}.consumer-form{gap:.88rem}.form-actions{display:grid;grid-template-columns:1fr auto;gap:.72rem}.form-actions .button-secondary{min-width:132px}.privacy-note{margin:-.1rem 0 0;color:var(--muted);font-size:.82rem;text-align:center}.consumer-results{display:grid;grid-template-rows:auto auto auto 1fr;gap:.95rem;padding:clamp(1rem,1.8vw,1.35rem);min-width:0}.outcome-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:1rem;padding:1rem;border:1px solid rgba(24,119,242,.38);border-radius:7px;background:linear-gradient(180deg,#fff,#f3f8ff)}.outcome-main,.outcome-side{min-width:0}.outcome-main span,.outcome-side span,.confidence-note{color:#62708a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.outcome-main h2{margin:.28rem 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.outcome-main p{max-width:760px;margin:.55rem 0 0;color:#40516a;line-height:1.5}.outcome-side{display:grid;gap:.8rem;align-content:space-between;padding-left:1rem;border-left:1px solid var(--line)}.outcome-side strong{display:block;margin-top:.3rem;color:var(--ink);font-size:1rem;line-height:1.3}.outcome-side .button{width:100%}.risk-dashboard{display:grid;grid-template-columns:150px 1fr;gap:1rem;align-items:stretch}.risk-score-card,.risk-curve,.tab-panel,.plan-card,.evidence-snapshot>div{border:1px solid var(--line);border-radius:7px;background:#fbfdff}.risk-score-card{display:grid;align-content:center;justify-items:start;padding:1rem}.risk-score-card span,.plan-card span,.evidence-snapshot span,.task-exposure-row span,.workbench-heading{color:#62708a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.risk-score-card strong{color:var(--teal);font-size:4rem;line-height:.92;font-variant-numeric:tabular-nums}.risk-score-card em{margin-top:.55rem;font-style:normal}.risk-curve{display:grid;align-content:center;gap:.9rem;padding:1rem}.risk-curve p{margin:0;color:#40516a;line-height:1.5}.product-tabs{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:#f2f6fd}.product-tabs button{min-height:42px;border:0;border-right:1px solid var(--line);background:transparent;color:#344766;cursor:pointer;font-size:.92rem;font-weight:760}.product-tabs button:last-child{border-right:0}.product-tabs button.active{background:var(--teal);color:#fff}.tab-panel{display:none;min-height:522px;padding:1rem}.tab-panel.active{display:grid;align-content:start;gap:.95rem}.week-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.week-actions article{display:grid;grid-template-columns:30px 1fr;gap:.62rem;align-items:start;min-height:76px;padding:.75rem;border:1px solid var(--line);border-radius:7px;background:#fff}.week-actions span{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--teal);color:#fff;font-size:.82rem;font-weight:820}.week-actions p{margin:0;color:#31425d;font-size:.88rem;font-weight:680;line-height:1.36}.compare-panel{display:grid;gap:.72rem;padding:.9rem;border:1px solid var(--line);border-radius:7px;background:#fbfdff}.compare-header span,.data-trust-panel span,.progress-summary span{color:#62708a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.compare-header strong{display:block;margin-top:.2rem;font-size:1rem;line-height:1.25}.compare-grid{display:grid;grid-template-columns:minmax(92px,.55fr) repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.compare-grid>*{min-width:0;margin:0;padding:.58rem .68rem;border-bottom:1px solid var(--line);color:#31425d;font-size:.85rem;line-height:1.3}.compare-grid>*:not(:nth-child(3n)){border-right:1px solid var(--line)}.compare-grid>*:nth-last-child(-n+3){border-bottom:0}.compare-grid strong{color:var(--ink);font-size:.86rem}.panel-title-row>span{color:var(--muted);font-size:.88rem;text-align:right}.consumer-path-list{margin-top:0}.consumer-path-row{width:100%;cursor:pointer;text-align:left}.consumer-path-row.active{border-color:#1877f285;background:#f0f6ff;box-shadow:inset 3px 0 0 var(--teal)}.why-path{min-width:0}.why-card{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(24,119,242,.28);border-radius:7px;background:linear-gradient(180deg,#f8fbff,#fff)}.why-card-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.why-card-header span,.why-breakdown span{color:#62708a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.why-card-header h3{margin:.2rem 0 0;font-size:1.18rem;line-height:1.18}.why-card-header>strong{color:var(--teal);font-size:1.25rem;white-space:nowrap}.why-card>p{margin:0;color:#40516a;line-height:1.5}.why-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.why-breakdown article{display:grid;gap:.5rem;padding:.78rem;border:1px solid var(--line);border-radius:7px;background:#fff}.why-breakdown article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.why-breakdown strong{color:var(--teal);font-variant-numeric:tabular-nums}.why-bar{height:7px;overflow:hidden;border-radius:999px;background:#dbe7f8}.why-bar b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#93c5fd,#1877f2)}.why-breakdown p{margin:0;color:#40516a;font-size:.84rem;line-height:1.42}.why-card small{color:#6a7890;font-size:.8rem;line-height:1.42}.path-main{display:grid;gap:.62rem;min-width:0}.path-heading strong{color:var(--ink);font-size:1.02rem;line-height:1.22}.path-heading em{color:var(--teal);font-size:.88rem;font-style:normal;font-weight:800;white-space:nowrap}.plan-card{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;padding:1rem}.plan-card strong{display:block;margin-top:.35rem;font-size:1.08rem;line-height:1.25}.timeline-list{display:grid;gap:.7rem}.plan-progress{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(24,119,242,.28);border-radius:7px;background:#f8fbff}.progress-summary{display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:1rem;align-items:center}.progress-summary strong{display:block;margin-top:.22rem;color:var(--teal);font-size:1.05rem}.progress-track{height:10px;overflow:hidden;border-radius:999px;background:#dbe7f8}.progress-track b{display:block;height:100%;border-radius:inherit;background:var(--teal)}.progress-checklist{display:grid;gap:.48rem}.progress-checklist label{display:grid;grid-template-columns:18px 1fr;gap:.55rem;align-items:start;color:#40516a;font-size:.88rem;line-height:1.4}.timeline-item{display:grid;grid-template-columns:96px 1fr;gap:.9rem;min-height:58px;padding:.78rem .9rem;border:1px solid var(--line);border-radius:7px;background:#fff}.timeline-item span{color:var(--teal);font-weight:800}.timeline-item p{margin:0;color:#40516a;line-height:1.45}.evidence-snapshot{display:grid;grid-template-columns:repeat(4,1fr);gap:.72rem}.evidence-snapshot>div{min-height:86px;padding:.82rem}.evidence-snapshot strong{display:block;margin-top:.55rem;color:var(--ink);font-size:1.45rem}.task-exposure{display:grid;gap:.62rem}.confidence-note{margin:0;padding:.76rem .85rem;border:1px solid var(--line);border-radius:7px;background:#fbfdff;line-height:1.45;text-transform:none}.data-trust-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.data-trust-panel article{padding:.82rem;border:1px solid var(--line);border-radius:7px;background:#fff}.data-trust-panel strong{display:block;margin-top:.25rem;color:var(--ink);font-size:1rem}.data-trust-panel p{margin:.45rem 0 0;color:#40516a;font-size:.86rem;line-height:1.45}.task-exposure-row{display:grid;grid-template-columns:minmax(170px,.85fr) 1fr 48px;gap:.75rem;align-items:center;min-height:48px;padding:.62rem .75rem;border:1px solid var(--line);border-radius:7px;background:#fff}.task-exposure-row div{height:8px;overflow:hidden;border-radius:999px;background:#dfe5e1}.task-exposure-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#1877f2)}.task-exposure-row strong{color:var(--teal);text-align:right}.consumer-upskilling,.consumer-method,.consumer-cta{margin-top:1.25rem}.workbench-heading{margin:0 0 .7rem}.workbench-title-row{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.workbench-title-row .workbench-heading{margin-bottom:0}.learning-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.learning-filters label{display:grid;gap:.22rem}.learning-filters span{color:#62708a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.learning-filters select{min-width:112px;min-height:34px;padding:0 .55rem;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#22324a;font-size:.84rem;font-weight:700}.consumer-skill-row strong{font-size:.78rem}.consumer-opportunity>a{justify-self:end;min-height:32px;padding:.38rem .58rem;border-radius:5px;background:var(--mint);color:var(--teal);font-size:.82rem;font-weight:800;white-space:nowrap}.consumer-opportunity>a:hover,.consumer-opportunity>a:focus-visible{background:var(--teal);color:#fff}.learning-empty{padding:1rem;border:1px dashed var(--line-strong);border-radius:7px;background:#fbfdff;color:#40516a;font-size:.92rem}.consumer-cta{display:grid;grid-template-columns:1fr auto;gap:1.3rem;align-items:center;padding:clamp(1.2rem,2.4vw,2rem);background:#0b5ed7;color:#fff}.consumer-cta h2{margin:0;font-size:clamp(1.65rem,2.8vw,2.55rem);line-height:1.05}.consumer-cta p{max-width:760px;margin:.65rem 0 0;color:#ffffffd1;line-height:1.55}.consumer-cta .button{border-color:#ffffffc7;background:#fff;color:var(--teal)}.save-toast{position:fixed;right:22px;bottom:22px;z-index:30;padding:.78rem .95rem;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--teal);box-shadow:var(--shadow);font-weight:800;opacity:0;pointer-events:none;transform:translateY(12px);transition:.16s ease}.save-toast.active{opacity:1;transform:translateY(0)}@media(max-width:1180px){.product-shell{padding:28px 22px 70px}.product-hero{grid-template-columns:1fr;min-height:0}}@media(max-width:760px){.product-shell{padding:18px 14px 56px}.product-copy h1{font-size:2.55rem}.mobile-outcome{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;align-items:center;margin-top:1rem;padding:.85rem;border:1px solid rgba(24,119,242,.38);border-radius:7px;background:#f3f8ff}.mobile-outcome span{grid-column:1 / -1;color:#62708a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.mobile-outcome strong{color:var(--ink);font-size:1.05rem;line-height:1.2}.mobile-outcome em{align-self:center;color:var(--teal);font-size:.9rem;font-style:normal;font-weight:820;white-space:nowrap}.form-actions,.return-state,.outcome-card,.risk-dashboard,.plan-card,.evidence-snapshot,.task-exposure-row,.why-breakdown,.week-actions,.compare-grid,.progress-summary,.data-trust-panel,.consumer-cta{grid-template-columns:1fr}.compare-grid>*{border-right:0}.compare-grid strong{background:#f3f8ff}.outcome-side{padding-top:.85rem;padding-left:0;border-top:1px solid var(--line);border-left:0}.form-actions .button-secondary{width:100%}.return-state{align-items:stretch}.tab-panel{min-height:0}.timeline-item{grid-template-columns:1fr;gap:.3rem}.workbench-title-row{display:grid}.learning-filters{justify-content:start}.consumer-opportunity>a{justify-self:start}}
