:root{--path-color:#087c22;--path-tint:#eaf7eb}.path-header .header-inner{min-height:80px}.path-header nav{display:flex;gap:24px}.path-header nav a{font-size:.94rem}.path-footer{max-width:1240px;margin:0 auto;padding:24px 30px;border-top:1px solid #dfe7e2;font-size:.875rem;color:#53606a;display:flex;justify-content:space-between;gap:20px}.path-intro{padding:54px 0 30px;max-width:800px}.path-intro h1{font-size:clamp(2.3rem,4.2vw,3.7rem);margin-bottom:18px}.path-intro .lead{font-size:1.1rem;max-width:660px}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:32px}.path-card{border:1px solid #d7e2dc;border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.path-card-img{aspect-ratio:2;object-fit:contain;background:#fff;width:100%;border-bottom:1px solid #e4e9e7}.path-card-content{padding:26px;flex:1;display:flex;flex-direction:column;border-top:5px solid var(--card-color)}.path-card .eyebrow{font-size:.875rem;letter-spacing:.06em;color:var(--card-color);margin-bottom:12px}.path-card h2{font-size:1.7rem;line-height:1.2;margin-bottom:14px;letter-spacing:-.035em}.path-card p{color:#53606a;margin-bottom:16px}.path-card .result-label{font-size:.9rem;line-height:1.6;min-height:52px;color:#202c39}.path-card .button{margin-top:auto;align-self:flex-start}.path-card .sample-link{margin-top:17px;align-self:flex-start;font-size:.9rem}.career-note{margin:8px 0 48px;padding:28px 0;border-top:1px solid #dfe7e2;display:grid;grid-template-columns:1fr 1.3fr;gap:34px}.career-note h2{font-size:1.55rem;margin-bottom:12px}.career-note p{margin:0;color:#53606a}.career-note .eyebrow{font-size:.875rem;color:#087c22;margin-bottom:10px}.path-intro .eyebrow{font-size:.875rem;letter-spacing:.08em}.preview-note{font-size:.9rem;color:#53606a;margin-bottom:30px}.reflection-layout{width:min(1160px,calc(100% - 60px));margin:40px auto 64px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:60px;min-height:640px}.reflection-side{padding:8px 0}.back-link{display:inline-block;color:#466052;font-size:.9rem;font-weight:700;margin-bottom:30px}.reflection-side .eyebrow{font-size:.875rem;color:var(--path-color);letter-spacing:.07em;margin-bottom:10px}.side-title{font-size:1.7rem;line-height:1.3;font-weight:800;letter-spacing:-.035em}.step-list{list-style:none;padding:0;margin:28px 0}.step-list li{display:flex;gap:12px;line-height:1.5;padding:9px 0;color:#67736c;font-size:.875rem}.step-list li span{font-size:.85rem;font-weight:800;min-width:24px}.step-list li.active{font-weight:800;color:var(--path-color)}.step-list li.done span{color:var(--path-color)}.question-panel{padding:32px 38px;background:#fff;border:1px solid #d7e2dc;border-radius:20px;box-shadow:8px 8px 0 var(--path-tint);align-self:start}.progress-label{display:flex;justify-content:space-between;gap:20px;font-size:.875rem;font-weight:700;color:#526059}.question-panel progress{display:block;appearance:none;-webkit-appearance:none;width:100%;height:6px;margin:15px 0 34px;border:0;border-radius:10px;overflow:hidden;background:#e6ece8}.question-panel progress::-webkit-progress-bar{background:#e6ece8}.question-panel progress::-webkit-progress-value{background:var(--path-color)}.question-panel progress::-moz-progress-bar{background:var(--path-color)}.question-section{font-size:.875rem;letter-spacing:.07em;font-weight:800;color:var(--path-color);margin-bottom:12px}.question-panel h1{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.23;letter-spacing:-.035em;margin-bottom:14px;outline:none}.question-hint{color:#53606a;font-size:1rem;margin-bottom:24px}.question-panel fieldset{border:0;padding:0;margin:0}.answer-option{display:flex;gap:15px;align-items:center;min-height:62px;padding:16px 18px;border:1px solid #cbd9ce;border-radius:10px;margin:12px 0;cursor:pointer;line-height:1.5;background:#fff}.answer-option:hover{border-color:var(--path-color);background:var(--path-tint)}.answer-option:has(input:checked){border:2px solid var(--path-color);padding:15px 17px;background:var(--path-tint);font-weight:700}.answer-option input{width:19px;height:19px;flex:0 0 19px;accent-color:var(--path-color)}.question-panel textarea{display:block;width:100%;resize:vertical;min-height:170px;padding:18px;border:1px solid #aabfae;border-radius:10px;font:inherit;line-height:1.7;color:#202c39;background:#fff}.question-panel textarea+.small-copy{margin-top:12px}.question-actions{display:flex;justify-content:space-between;gap:18px;margin-top:30px}.button:disabled{opacity:.42;cursor:default;transform:none}.question-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #e0e8e2;margin-top:26px;padding-top:20px;font-size:.875rem;color:#53606a}.inline-button{background:none;border:0;padding:4px 0;color:var(--path-color);text-decoration:underline;text-underline-offset:4px;font-weight:700;font-size:.9rem;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sample-flag{padding:10px 14px;background:#fff5d8;font-size:.875rem;border-radius:6px}.report-shell{width:min(1010px,calc(100% - 60px));margin:28px auto 60px}.report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.report-toolbar .back-link{margin-bottom:0}.report-toolbar>div{display:flex;align-items:center;gap:18px}.report-toolbar .button{padding:11px 16px;font-size:.875rem}.sample-banner{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:22px 26px;margin:24px 0;background:#fff5d8;border-radius:12px}.sample-banner p{margin:4px 0 0;font-size:.94rem}.sample-banner .button{flex:0 0 auto}.report-header{padding:42px 0 28px;border-top:5px solid var(--path-color)}.report-header .eyebrow{font-size:.875rem;letter-spacing:.06em;color:var(--path-color)}.report-header h1{font-size:clamp(2.2rem,4.7vw,3.5rem);max-width:800px;outline:none}.report-subtitle{font-size:1.3rem;font-weight:700;line-height:1.5;max-width:730px}.report-header p:last-child{margin-bottom:0}.report-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:34px;background:var(--path-tint);border-radius:12px;padding:28px 32px;margin-bottom:28px}.report-snapshot .eyebrow{font-size:.875rem;letter-spacing:.07em;display:block;margin-bottom:8px}.report-snapshot p{font-size:1.08rem;font-weight:700;margin:0;line-height:1.6}.your-words{padding:24px 0 26px;border-bottom:1px solid #dfe7e2}.your-words .eyebrow{font-size:.875rem;color:var(--path-color)}.your-words blockquote{font-size:1.4rem;line-height:1.6;margin:0 0 20px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.your-words>p:last-child{margin-bottom:0;white-space:pre-wrap;overflow-wrap:anywhere}.report-sections{display:grid;grid-template-columns:1fr 1fr;gap:0 46px;margin:10px 0 30px}.report-section{position:relative;padding:30px 0;border-bottom:1px solid #dfe7e2;break-inside:avoid}.report-number{font-size:.9rem;font-weight:800;color:var(--path-color);display:block;margin-bottom:12px}.report-section h2{font-size:1.4rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:15px}.report-section p{margin:0;font-size:1rem;line-height:1.8}.experiment-section{grid-column:1/-1;background:var(--path-tint);padding:28px 32px;border-radius:12px;border:0;margin:24px 0 8px}.experiment-section h2{font-size:1.6rem}.answers-review{padding:22px 0;border-top:1px solid #dfe7e2;border-bottom:1px solid #dfe7e2;margin-bottom:36px}.answers-review summary{font-weight:800;cursor:pointer}.answers-review dt{font-weight:700;margin:22px 0 6px}.answers-review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#53606a}.report-next{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px;background:#202c39;color:#fff;border-radius:14px}.report-next h2{font-size:1.65rem;margin-bottom:14px}.report-next .eyebrow{font-size:.875rem;color:#a9efad;letter-spacing:.06em}.report-next p{max-width:560px;margin-bottom:0}.report-next .button{flex:0 0 auto}.report-note{font-size:.875rem;color:#53606a;line-height:1.75;margin:24px 0 0}.home-pathways{background:#eaf7eb;padding:38px 0}.home-pathways .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.home-pathways h2{font-size:1.7rem;margin-bottom:10px}.home-pathways p{margin:0;color:#53606a}.home-pathways .button{flex:0 0 auto}
.business-insight{padding:32px;border:1px solid #bfdcc4;border-left:6px solid var(--path-color);border-radius:14px;background:var(--path-tint);margin-bottom:26px}.business-insight h2{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.25;letter-spacing:-.03em;max-width:780px}.business-insight p{max-width:800px;line-height:1.8}.business-report .eyebrow{font-size:.875rem;letter-spacing:.07em}.insight-evidence{border-top:1px solid #bfdcc4;padding-top:18px;margin-top:20px}.insight-evidence summary,.research-note summary{font-weight:700;cursor:pointer}.insight-evidence dt{font-size:.875rem;margin-top:18px;font-weight:700}.insight-evidence dd{margin:5px 0 0}.business-strength{padding:12px 0 24px}.business-strength h2{font-size:1.35rem;margin-bottom:10px}.business-strength p{line-height:1.8}.business-experiment{border-top:1px solid #d7e2dc;padding:32px 0}.business-experiment h2,.action-planner h2{font-size:clamp(1.5rem,3vw,1.9rem);line-height:1.3;letter-spacing:-.025em}.business-experiment ol{padding-left:26px;max-width:820px}.business-experiment li{padding:6px 0 6px 8px;line-height:1.8}.business-experiment li::marker{font-weight:800;color:var(--path-color)}.business-experiment h3{font-size:1.05rem;margin:18px 0 8px}.business-experiment p{line-height:1.8}.conversation-prompt{border-left:4px solid var(--path-color);padding:6px 24px;margin:22px 0;background:var(--path-tint)}.conversation-prompt p{font-size:1.2rem;font-weight:600}.pace-note{font-weight:700}.action-planner{padding:32px;border:1px solid #cbd9ce;border-radius:14px;box-shadow:6px 6px 0 var(--path-tint);margin:0 0 40px}.action-planner>p{line-height:1.7}.plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0}.plan-field{min-width:0}.plan-field.wide{grid-column:1/-1}.plan-field label{font-weight:700;display:block;font-size:1rem}.plan-field .small-copy{margin:6px 0 10px;line-height:1.6}.plan-field textarea{display:block;width:100%;box-sizing:border-box;padding:13px 15px;font:inherit;font-size:1rem;line-height:1.6;color:#202c39;border:1px solid #aabfae;border-radius:8px;background:#fff;resize:vertical;min-height:90px}.plan-field textarea:focus{outline:3px solid #087c22;outline-offset:3px}.plan-print-value{display:none}.written-context{white-space:pre-wrap;overflow-wrap:anywhere}.research-note{margin:24px 0;color:#53606a;font-size:.875rem;line-height:1.75}.research-note li{margin:8px 0}.business-report .report-next{align-items:flex-start}.business-report .report-next .button{white-space:normal}.business-report .answers-review p{line-height:1.8}
@media(max-width:760px){.business-insight,.action-planner{padding:23px}.plan-fields{grid-template-columns:1fr}.business-experiment{padding-top:26px}.conversation-prompt{padding:6px 18px}.business-report .report-toolbar>div{gap:14px}}
@media print{.business-report .business-insight,.business-report .business-strength,.business-report .conversation-prompt{break-inside:avoid}.business-report .business-insight{padding:18px}.business-report .business-insight h2{font-size:20pt}.business-report .business-experiment h2,.business-report .action-planner h2{font-size:18pt}.business-report .action-planner{box-shadow:none;border:0;border-top:1px solid #cbd9ce;border-radius:0;padding:22px 0;margin:0}.business-report .plan-fields{display:block}.business-report .plan-field{margin:18px 0;break-inside:avoid}.business-report .plan-field textarea,.business-report #save-plan,.business-report .insight-evidence{display:none!important}.business-report .plan-print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #d7e2dc;padding:6px 0 12px;line-height:1.7}.business-report .research-note{font-size:10pt}.business-report li{break-inside:avoid}}
@media(max-width:1000px){.reflection-layout{gap:30px;grid-template-columns:235px minmax(0,1fr)}.question-panel{padding:28px}.path-grid{gap:16px}.path-card-content{padding:22px}.path-card h2{font-size:1.45rem}.report-next{display:block}.report-next .button{margin-top:22px}}
@media(max-width:760px){.path-header nav{display:flex!important;position:static;box-shadow:none;border:0;padding:0;flex-direction:row;gap:16px;align-items:center}.path-header nav a{padding:0;font-size:.875rem}.path-header nav a:last-child{display:none}.path-header .header-inner{min-height:72px}.path-grid{grid-template-columns:1fr}.path-card{display:grid;grid-template-columns:1fr 1.2fr}.path-card-img{align-self:center;border:0}.path-card-content{border-top:0;border-left:4px solid var(--card-color)}.path-card .result-label{min-height:0}.path-intro{padding-top:36px}.career-note{grid-template-columns:1fr;gap:12px}.reflection-layout{width:calc(100% - 36px);display:block;margin:16px auto 36px;min-height:0}.reflection-side{padding:0}.reflection-side .back-link{margin-bottom:15px}.reflection-side .eyebrow{margin-bottom:20px}.reflection-side .side-title,.step-list,.reflection-side>.small-copy{display:none}.question-panel{padding:25px 22px;box-shadow:4px 5px 0 var(--path-tint)}.question-panel progress{margin-bottom:26px}.question-bottom{flex-wrap:wrap;gap:12px}.report-shell{width:calc(100% - 36px);margin-top:20px}.report-toolbar{flex-wrap:wrap;align-items:flex-start}.report-toolbar>div{gap:12px;flex-wrap:wrap}.report-toolbar .button{padding:10px 12px}.sample-banner{display:block;padding:22px}.sample-banner .button{margin-top:16px}.report-header{padding-top:28px}.report-snapshot{padding:24px;gap:20px;grid-template-columns:1fr}.report-sections{grid-template-columns:1fr;gap:0}.report-section{padding-block:24px}.experiment-section{padding:24px}.report-next{padding:26px}.path-footer{padding:22px 18px;display:block}.path-footer span{display:block;margin:5px 0}.home-pathways .wrap{display:block}.home-pathways .button{margin-top:22px}}
@media(max-width:450px){.path-card{display:flex}.path-card-img{aspect-ratio:2.4}.path-card-content{border-left:0;border-top:4px solid var(--card-color)}.path-header .brand{font-size:1.5rem}.answer-option{padding:14px 12px;font-size:1rem}.answer-option:has(input:checked){padding:13px 11px}.progress-label{font-size:.875rem;gap:12px}.question-actions .button{padding:13px 17px}}
@media print{@page{margin:18mm}body{background:#fff!important;font-size:11pt!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.path-header,.path-footer,.report-toolbar,.sample-banner .button,.report-next,.answers-review,#download-status{display:none!important}.report-shell{width:100%;margin:0}.report-header{padding-top:15px}.report-header h1{font-size:27pt}.report-sections{display:block}.report-section{padding:18px 0;break-inside:avoid}.report-section h2{font-size:15pt}.report-section p{font-size:11pt}.experiment-section{padding:20px}.report-snapshot{break-inside:avoid}.your-words{break-inside:avoid}.sample-banner{padding:12px}.report-note{font-size:10pt}.report-number{margin-bottom:4px}.report-subtitle{font-size:15pt}.report-snapshot p{font-size:12pt}}

.email-report{position:relative;margin:0 0 38px;padding:30px 32px;border-radius:14px;background:var(--path-tint);border:1px solid #cbd9ce}
.email-report h2{font-size:clamp(1.5rem,3vw,1.9rem);line-height:1.3;letter-spacing:-.025em;margin-bottom:14px}
.email-report>p{max-width:750px;line-height:1.75}.email-report-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:22px;margin:22px 0}
.email-report-fields>div{min-width:0}.email-report label{display:block;font-weight:700;font-size:1rem;margin-bottom:8px}
.email-report input{width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid #aabfae;border-radius:8px;background:white;color:#202c39;font:inherit;font-size:1rem}
.email-report input:focus{outline:3px solid #087c22;outline-offset:3px}.email-report .small-copy{font-size:.875rem;line-height:1.7;max-width:780px}
.email-report a{text-decoration:underline;text-underline-offset:3px}.email-report .button:disabled{opacity:.65;cursor:wait}
#email-report-status{font-size:.94rem;line-height:1.7;margin:18px 0 0;overflow-wrap:anywhere}#email-report-status:empty{display:none}
.report-honeypot{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:760px){.email-report{padding:23px}.email-report-fields{grid-template-columns:1fr;gap:16px}}
@media print{.email-report{display:none!important}}
