:root{--navy:var(--brand-navy);--navy-light:var(--brand-slate);--lime:var(--brand-lime);--paper:var(--brand-paper);--beige:var(--brand-beige);--blue:var(--brand-blue);--ink:var(--brand-ink);--muted:var(--brand-slate);--line:var(--brand-muted);--white:var(--brand-white);--soft:var(--brand-muted);--serif:'Playfair Display',Georgia,serif;--body:'Nunito Sans',Arial,sans-serif;--label:'Jost',Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--body)}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--brand-navy);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.12}h1{font-size:clamp(38px,4.9vw,70px);letter-spacing:-.045em}h2{font-size:clamp(30px,3.3vw,46px);letter-spacing:-.035em}h3{font-size:25px;letter-spacing:-.02em}em{font-weight:500;color:var(--lime)}.eyebrow{font:600 11px/1.5 var(--label);letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px}.muted{color:var(--muted)}.reviewbar{padding:9px 5vw;background:var(--lime);font:12px var(--label);display:flex;justify-content:space-between;align-items:center;gap:12px}.reviewbar b{font-size:10px;letter-spacing:.13em;margin-right:12px}.reviewbar div{display:flex;gap:18px}.reviewbar button{border:0;background:none;padding:3px 0;text-decoration:underline;text-underline-offset:3px;font-size:12px}header{height:96px;background:var(--navy);color:var(--white);display:flex;align-items:center;justify-content:space-between;padding:0 6.5vw;gap:20px}.wordmark{font:500 17px var(--label);letter-spacing:.27em;text-decoration:none}.header-note{font-size:12px;color:var(--soft)}.quiet{border:0;background:none;color:inherit;font-size:13px;padding:8px 0;text-decoration:underline;text-underline-offset:5px}.wrap{width:min(1240px,87%);margin:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid transparent;border-radius:40px;padding:15px 26px;background:var(--lime);color:var(--navy);font-weight:800;text-decoration:none;font-size:14px}.btn.dark{background:var(--navy);color:var(--white)}.btn.outline{border-color:var(--line);background:transparent;color:var(--ink)}.btn:disabled{opacity:.35;cursor:not-allowed}.hero{background:var(--navy);color:var(--white);padding:58px 0 85px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.hero .eyebrow{color:var(--lime)}.hero-lead{font-size:18px;color:var(--brand-muted);max-width:540px;margin:25px 0 26px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.chips span{font:11px var(--label);border:1px solid var(--line-dark);border-radius:30px;padding:7px 12px;letter-spacing:.08em;text-transform:uppercase}.chips b{color:var(--lime)}.fine{font-size:12px;color:var(--soft);margin-top:16px;max-width:440px}.profile-preview{border:1px solid var(--line-dark);background:var(--panel-dark);border-radius:28px;padding:29px}.profile-preview h3{font-size:27px;margin-bottom:5px}.profile-top{display:flex;justify-content:space-between;gap:10px}.pill{background:var(--lime);border-radius:30px;color:var(--navy);padding:5px 12px;font:600 10px var(--label);letter-spacing:.08em;height:fit-content;white-space:nowrap}.chart{width:100%;max-height:340px;display:block;overflow:visible}.radar-label{font:600 9px var(--label);letter-spacing:.025em;fill:var(--brand-muted)}.axis{cursor:pointer}.axis:focus{outline:none}.axis:focus text,.axis.active text{fill:var(--lime)}.preview-summary{display:grid;grid-template-columns:1fr 1fr;gap:13px;border-top:1px solid var(--line-dark);padding-top:17px}.preview-summary small{font:10px var(--label);letter-spacing:.14em;color:var(--soft);display:block}.preview-summary p{font-family:var(--serif);font-size:21px;margin-top:4px}.preview-bottom{font-size:12px;color:var(--soft);margin-top:16px}.intro-lower{padding:65px 0 75px}.intro-lower>div>p{max-width:600px;margin-top:20px}.dimension-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.dimension{background:var(--blue);padding:23px;border-radius:20px}.dimension:nth-child(even){background:var(--beige)}.dimension small{font:11px var(--label);color:var(--muted)}.dimension h3{font-size:21px;margin:10px 0}.dimension p{font-size:13px;color:var(--brand-slate)}.dimension.last{background:var(--lime)}.dimension.last p{color:var(--ink)}
.assessment{min-height:75vh;display:grid;grid-template-columns:255px 1fr;gap:65px;padding:45px 0 65px}.sidebar{border-right:1px solid var(--line);padding-right:30px}.sidebar .eyebrow{font-size:10px;margin-bottom:24px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;align-items:center;gap:12px;color:var(--brand-slate);font-size:13px;padding:12px 0}.step-dot{border:1px solid var(--line);border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:10px;flex:none}.steps li.current{color:var(--navy);font-weight:800}.steps li.current .step-dot{background:var(--navy);color:var(--lime);border-color:var(--navy)}.steps li.done .step-dot{background:var(--lime);border-color:var(--lime);color:var(--navy)}.sidebar-note{margin-top:35px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.question-panel{max-width:800px}.question-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;font:11px var(--label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.question-meta span:last-child{color:var(--muted);white-space:nowrap}.progress{height:4px;background:var(--brand-beige);border-radius:4px;margin-bottom:30px;overflow:hidden}.progress i{height:100%;display:block;background:var(--brand-lime);transition:width .25s}.question-panel h1{font-size:clamp(29px,3.1vw,43px);line-height:1.17;letter-spacing:-.035em}.question-help{font-size:14px;color:var(--muted);margin-top:13px}.options{display:grid;gap:10px;margin-top:27px}.option{display:flex;align-items:center;gap:16px;text-align:left;padding:14px 18px;border:1px solid var(--line);border-radius:13px;background:var(--brand-paper);color:var(--ink);width:100%;line-height:1.5;font-size:15px;min-height:58px;transition:background .15s,border-color .15s}.option:hover{border-color:var(--brand-slate);background:var(--brand-beige)}.option .letter{width:27px;height:27px;flex:none;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;font:12px var(--label);color:var(--muted)}.option.selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:var(--brand-blue)}.option.selected .letter{background:var(--navy);border-color:var(--navy);color:var(--lime)}.unknown{display:block;margin:16px 0 0;border:0;background:none;padding:6px 0;color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:4px}.unknown.selected{font-weight:800;color:var(--navy)}.question-actions{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:15px}.nav-hint{font-size:11px;color:var(--muted);margin-top:16px;text-align:right}.capacity-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.capacity-col{background:var(--beige);border-radius:18px;padding:18px}.capacity-col:last-child{background:var(--blue)}.capacity-col h3{font-size:24px}.capacity-col .options{margin-top:15px;gap:8px}.capacity-col .option{padding:11px;font-size:13px;gap:10px;min-height:69px}.capacity-col .letter{width:20px;height:20px;font-size:10px}.text-other{display:block;width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:14px;background:white;color:var(--ink)}
.lead-section{max-width:600px;padding:60px 0 90px;margin:auto}.lead-section h1{font-size:48px}.lead-section>p{margin:22px 0}.form-grid{display:grid;gap:18px}.form-grid label{font-size:13px;font-weight:800}.form-grid input{display:block;width:100%;border:1px solid var(--line);border-radius:10px;background:white;padding:14px;margin-top:6px}.form-grid .btn{margin-top:8px}.form-note{font-size:12px;color:var(--muted);margin-top:18px}.results-hero{background:var(--navy);color:var(--white);padding:45px 0 65px}.results-hero h1{font-size:clamp(39px,4.5vw,64px)}.results-hero .eyebrow{color:var(--lime)}.results-hero .hero-lead{font-size:16px}.score-inline{display:flex;align-items:center;gap:20px;margin-top:25px}.score-num{font-family:var(--serif);font-size:63px;line-height:1}.score-num small{font:14px var(--body);color:var(--soft)}.score-caption{font-size:12px;color:var(--soft);max-width:250px}.results-body{padding:45px 0 75px}.context-strip{background:var(--blue);padding:22px 28px;border-radius:18px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px;margin-bottom:35px}.context-strip small{display:block;font:10px var(--label);text-transform:uppercase;letter-spacing:.13em;color:var(--brand-slate);margin-bottom:5px}.context-strip p{font-size:14px}.results-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.results-title p{max-width:360px;font-size:13px;color:var(--muted)}.score-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.score-card{border:1px solid var(--line);border-radius:19px;padding:24px;background:var(--brand-paper)}.score-card h3{font-size:23px;min-height:52px}.card-top{display:flex;justify-content:space-between;gap:15px}.card-score{font:27px var(--serif)}.bar{height:5px;background:var(--beige);border-radius:5px;margin:16px 0 12px;overflow:hidden}.bar i{display:block;height:100%;background:var(--navy)}.status{font:10px var(--label);text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.score-card p{font-size:13px;color:var(--brand-slate);margin-top:13px}.score-card.attention{background:var(--beige)}.score-card.unknown-card{border-style:dashed}.relief-block{background:var(--lime);border-radius:25px;margin-top:35px;padding:36px;display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.relief-block h2{font-size:36px}.relief-block p{font-size:15px;margin-top:14px}.relief-block .eyebrow{margin:0 0 16px}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.insight{padding:30px;border-radius:22px;background:var(--blue)}.insight:nth-child(2){background:var(--beige)}.insight h3{font-size:28px}.insight p{font-size:14px;margin-top:16px}.next-steps{margin-top:48px}.next-steps>p{color:var(--muted);margin-top:15px;max-width:650px}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.action-grid article{border-top:1px solid var(--line);padding-top:20px}.action-grid b{display:inline-block;font:14px var(--serif);background:var(--beige);border-radius:50%;padding:7px 10px;margin-bottom:17px}.action-grid h3{font-size:24px}.action-grid p{font-size:14px;color:var(--brand-slate);margin-top:12px}.cta-block{background:var(--navy-light);color:var(--white);border-radius:24px;padding:35px;margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-block p{font-size:14px;color:var(--brand-muted);max-width:620px;margin-top:15px}.result-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:26px;gap:20px}.result-bottom p{font-size:12px;color:var(--muted);max-width:620px}.booking-note{background:var(--beige);padding:20px;border-radius:12px;margin-top:15px;font-size:14px}.chart-tip{padding:14px;background:var(--panel-tip);border-radius:12px;font-size:12px;min-height:76px}.chart-tip b{display:block;color:var(--lime);margin-bottom:4px;font:11px var(--label);letter-spacing:.08em;text-transform:uppercase}footer{padding:35px 6.5vw;background:var(--navy);color:var(--soft);display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}footer>span:nth-child(2){font-size:13px}footer small{font-size:10px;width:100%;border-top:1px solid var(--line-dark);padding-top:15px}dialog{width:min(880px,94%);max-height:88vh;border:0;background:var(--paper);color:var(--ink);padding:30px;border-radius:22px}dialog::backdrop{background:var(--overlay)}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.dialog-head h2{font-size:32px}.review-item{border-top:1px solid var(--line);padding:20px 0}.review-item:first-child{margin-top:24px}.review-item p{font-size:16px;font-weight:800}.review-item small{font-size:11px;color:var(--muted)}.review-item ol{padding-left:23px;font-size:13px}.skip{position:fixed;left:15px;top:-100px;background:var(--lime);padding:10px;z-index:10}.skip:focus{top:15px}main:focus{outline:0}.fade-in{animation:appear .25s ease-out}@keyframes appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:950px){.assessment{grid-template-columns:190px 1fr;gap:30px}.hero-grid{gap:5%}.dimension-list{grid-template-columns:repeat(2,1fr)}.score-cards{grid-template-columns:repeat(2,1fr)}.header-note{display:none}.capacity-grid{grid-template-columns:1fr}.capacity-col .option{min-height:auto}.capacity-col .options{margin-top:15px}}
@media(max-width:650px){.wrap{width:89%}.reviewbar{padding:8px 5.5%;font-size:11px;align-items:start}.reviewbar b{display:block;margin-bottom:3px;font-size:9px}.reviewbar div{flex-direction:column;gap:2px;text-align:right}.reviewbar button{font-size:10px;text-align:right}header{height:76px;padding:0 5.5%}.wordmark{font-size:14px}.hero{padding:30px 0 45px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-lead{font-size:16px;margin:20px 0}.profile-preview{padding:23px}.intro-lower{padding:40px 0}.dimension-list{gap:10px}.dimension{padding:18px}.dimension h3{font-size:20px}.dimension p{font-size:12px}.assessment{display:block;padding:23px 0 40px;min-height:78vh}.sidebar{display:none}.question-meta{font-size:9px;letter-spacing:.08em}.progress{margin-bottom:24px}.question-panel h1{font-size:31px}.options{margin-top:24px;gap:9px}.option{font-size:14px;gap:11px;padding:13px 12px}.option .letter{width:24px;height:24px}.question-actions .btn{padding:13px 24px}.capacity-grid{gap:12px}.capacity-col .option{min-height:54px}.lead-section{width:89%;padding:40px 0 60px}.lead-section h1{font-size:39px}.results-hero{padding:30px 0 45px}.results-hero h1{font-size:43px}.context-strip{grid-template-columns:1fr;gap:17px;padding:23px}.results-title{display:block}.results-title p{margin-top:14px}.score-cards{grid-template-columns:1fr}.score-card h3{min-height:0}.relief-block{grid-template-columns:1fr;gap:15px;padding:26px}.relief-block h2{font-size:33px}.insight-grid,.action-grid{grid-template-columns:1fr}.insight{padding:25px}.cta-block{display:block;padding:27px}.cta-block .btn{margin-top:22px}.result-bottom{display:block}.result-bottom p{margin-top:20px}.score-inline{gap:15px}.score-caption{font-size:11px}.score-num{font-size:56px}footer{padding:28px 5.5%;gap:18px}footer>span:nth-child(2){font-size:11px}dialog{padding:22px}.dialog-head h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.hero{padding-top:30px}.hero-grid{gap:6%;align-items:start}.hero-grid>.hero-copy{padding-top:58px}.hero h1{font-size:clamp(40px,4.7vw,67px)}.playground{padding:25px}.playground h3{font-size:28px}.playground .chart{max-height:305px}.play-intro{font-size:13px;color:var(--soft);margin-top:9px}.presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:17px}.preset{background:transparent;color:var(--brand-muted);border:1px solid var(--line-dark);border-radius:20px;font-size:10px;padding:7px 10px;line-height:1.35}.preset[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--navy)}.playground .profile-top .eyebrow{font-size:9px}.chart-stage{position:relative}.sample-readout{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line-dark);padding:15px 0}.sample-readout strong{font:36px var(--serif)}.sample-readout strong small{font:12px var(--body);color:var(--soft)}.sample-readout p{font-size:12px;color:var(--soft)}.sample-readout b{color:var(--white);display:block;font-size:13px}.area-switcher{display:flex;flex-wrap:wrap;gap:6px}.area-switcher button{font:10px var(--label);border:1px solid var(--line-dark);border-radius:20px;background:transparent;color:var(--brand-muted);padding:5px 9px;min-height:32px}.area-switcher button[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.tune-box{margin-top:15px;border:1px solid var(--line-dark);border-radius:15px;padding:15px;background:var(--brand-slate)}.tune-box label{display:flex;justify-content:space-between;font-size:12px;color:var(--white);gap:14px}.tune-box output{color:var(--lime);font-weight:800}.tune-box input{width:100%;accent-color:var(--lime);height:25px;margin:11px 0 0;cursor:ew-resize}.tune-box p{font-size:11px;color:var(--brand-muted);margin-top:5px}.playground .preview-bottom{font-size:10px;margin-top:12px}.radar-shape{transition:all .35s ease}.intro-lower{padding-top:45px}.promise-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:25px 0 40px}.promise-item{display:flex;gap:13px;align-items:start;font-size:13px}.line-icon{width:37px;height:37px;flex:none;border:1px solid var(--brand-muted);border-radius:12px;display:grid;place-items:center;color:var(--navy)}.line-icon svg{width:21px;height:21px}.promise-item b{display:block;font-size:15px;margin-bottom:4px}.dimension-list{grid-template-columns:repeat(4,1fr)}.dimension{padding:19px}.dimension .line-icon{margin-top:10px;margin-bottom:16px;background:var(--white-wash)}.dimension h3{font-size:21px}.dimension.last{display:flex;flex-direction:column;justify-content:center}.intro-start-again{margin-top:25px}.playground-guidance{margin-top:13px;padding:11px 14px;background:var(--brand-slate);border-radius:12px;color:var(--brand-muted);font-size:11px}.hero .fine{font-size:11px}.question-hero-art{position:absolute;right:0;top:0;opacity:.07;color:var(--navy);pointer-events:none}.question-hero-art svg{width:110px;height:110px}.question-panel{position:relative}.question-panel h1{position:relative;z-index:1}.assessment{grid-template-columns:195px 1fr;gap:50px}.sidebar{padding-right:25px}.journey-graphic{margin:15px 0 20px}.journey-graphic svg{display:block;width:150px;max-width:100%;height:auto}.journey-graphic circle{transition:fill .3s}.journey-count{font-family:var(--serif);font-size:27px}.journey-caption{font-size:11px;color:var(--muted);margin-top:6px}.journey-stages{list-style:none;padding:0;margin:20px 0}.journey-stages li{font-size:12px;padding:9px 0;color:var(--muted);display:flex;gap:8px}.journey-stages li.active{font-weight:800;color:var(--ink)}.journey-stages li span{font-family:var(--label);font-size:10px;border:1px solid var(--line);border-radius:50%;width:20px;height:20px;text-align:center}.focus-note{background:var(--blue);border-radius:13px;font-size:12px;line-height:1.5;padding:15px}.focus-note small{font:9px var(--label);letter-spacing:.12em;display:block;margin-bottom:7px}.sidebar-note{margin-top:18px;padding-top:14px}.options.goal-options{grid-template-columns:1fr 1fr}.goal-options .option{min-height:84px;align-items:center;padding:13px;gap:12px}.goal-options .letter{width:35px;height:35px;border-radius:11px;background:var(--blue);border:0;color:var(--ink)}.goal-options .letter svg{width:20px;height:20px}.goal-options .selected .letter{background:var(--navy);color:var(--lime)}.options.goal-options .option:last-child{background:var(--beige)}.selection-note{background:var(--brand-blue);padding:11px 14px;border-radius:12px;font-size:12px;margin-top:14px;color:var(--brand-slate);animation:appear .2s}.selection-note:empty{display:none}.selection-note[hidden]{display:none}.progress{margin-bottom:26px}.capacity-col>h3{display:flex;align-items:center;gap:10px}.capacity-col .line-icon{width:30px;height:30px;border-color:transparent;background:var(--white-wash)}.capacity-meter{display:flex;gap:4px;margin-top:12px}.capacity-meter i{height:5px;border-radius:5px;background:var(--brand-muted);flex:1}.capacity-meter i.on{background:var(--navy)}.capacity-caption{font-size:11px;margin-top:7px;color:var(--muted)}.mobile-journey{display:none}.profile-preview .axis circle{pointer-events:none}.lead-preview-shell{padding:45px 0 60px}.lead-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.lead-preview-grid .lead-section{max-width:none;padding:0;width:auto;margin:0}.lead-preview-grid h1{font-size:43px}.insight-preview{background:var(--navy);color:var(--white);border-radius:25px;padding:30px}.insight-preview .eyebrow{color:var(--lime)}.insight-preview h2{font-size:35px}.preview-insight{margin-top:25px;border-top:1px solid var(--line-dark);padding-top:20px}.preview-insight small{font:10px var(--label);letter-spacing:.12em;color:var(--lime);display:block;margin-bottom:9px}.preview-insight p{color:var(--brand-muted);font-size:14px}.unlock-list{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.unlock-list li{border:1px solid var(--line);padding:6px 10px;border-radius:20px;font-size:11px}.optional-company{margin-top:3px;border-top:1px solid var(--line);padding-top:14px}.optional-company summary{cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:3px}.optional-fields{display:grid;gap:15px;margin-top:18px}.optional-fields select,.optional-fields input{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:white;margin-top:6px;font:14px var(--body);color:var(--ink)}.optional-fields label{font-size:12px}.form-grid .consent{font-weight:400;font-size:12px;display:flex;align-items:start;gap:9px}.form-grid .consent input{width:auto;margin:4px 0 0;accent-color:var(--navy)}.form-grid .privacy-copy{font-size:11px;color:var(--muted);margin:0}.results-hero .hero-grid>.hero-copy{padding-top:22px}.reveal-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.reveal-summary .pill{font-size:9px}.result-explorer{margin:25px 0 35px;background:var(--blue);padding:30px;border-radius:23px}.explorer-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.explorer-head h2{font-size:32px}.explorer-head p{font-size:13px;max-width:400px;margin-top:12px;color:var(--brand-slate)}.explorer-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.explorer-tabs button{padding:9px 14px;border:1px solid var(--brand-muted);border-radius:23px;background:transparent;font-size:12px;color:var(--ink)}.explorer-tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.explorer-copy{background:var(--white-wash);border-radius:16px;padding:22px}.explorer-copy h3{font-size:25px}.explorer-copy p{font-size:14px;margin-top:12px;max-width:820px}.explorer-copy small{font-size:11px;color:var(--muted);display:block;margin-top:15px}.score-details{margin:30px 0}.score-details>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;background:var(--beige);padding:20px 24px;border-radius:16px;font-size:15px;font-weight:800;gap:20px}.score-details>summary::-webkit-details-marker{display:none}.score-details>summary::after{content:'＋';font-size:20px}.score-details[open]>summary::after{content:'−'}.score-details .results-title{display:none}.score-details .score-cards{margin-top:16px}.score-details .score-card{padding:21px}.result-essentials{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.essential{padding:24px;border:1px solid var(--line);border-radius:20px}.essential:first-child{background:var(--beige)}.essential .eyebrow{font-size:9px;margin-bottom:12px}.essential h3{font-size:27px}.essential p{font-size:14px;margin-top:12px}.results-body .relief-block{margin-top:24px}.results-body .insight-grid{display:none}.results-body .next-steps{margin-top:30px}.results-body .action-grid{margin-top:20px}.results-body .cta-block{margin-top:30px}.results-body .context-strip{margin-bottom:24px}.result-map-controls{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.result-map-controls button{border:1px solid var(--line-dark);border-radius:20px;background:transparent;color:var(--brand-muted);font-size:10px;padding:7px 10px}.result-map-controls button[aria-pressed=true]{background:var(--lime);color:var(--navy);border-color:var(--lime)}.result-sim-note{font-size:11px;color:var(--soft);margin-top:10px}.result-sim-note b{color:var(--lime)}.reveal-count{animation:appear .4s}.reviewbar button{min-height:26px}.result-explorer .eyebrow{margin-bottom:13px}.score-card .bar i{transition:width .6s ease}.small-print{font-size:11px;color:var(--muted);margin-top:15px}.lead-back-preview{margin-top:18px}.context-optional{font-size:11px;color:var(--muted)}
@media(max-width:950px){.assessment{grid-template-columns:160px 1fr;gap:28px}.lead-preview-grid{gap:25px}.hero-grid>.hero-copy{padding-top:30px}.hero h1{font-size:49px}.playground{padding:21px}.journey-graphic svg{width:125px}.dimension-list{grid-template-columns:repeat(2,1fr)}.promise-row{gap:15px}}
@media(max-width:650px){.hero-grid>.hero-copy{padding-top:0}.hero h1{font-size:44px}.hero-grid{gap:28px}.hero{padding-top:24px;padding-bottom:34px}.playground{padding:21px}.playground .chart{max-height:280px}.presets{gap:5px}.preset{font-size:10px;padding:7px 9px;min-height:33px}.playground h3{font-size:27px}.area-switcher button{font-size:10px;padding:7px 9px;min-height:35px}.intro-lower{padding-top:30px}.promise-row{grid-template-columns:1fr;gap:18px;margin-top:22px;margin-bottom:30px}.dimension-list{display:none}.intro-lower h2{font-size:31px}.intro-lower>div>p{margin-top:14px;font-size:14px}.hero-lead{margin:18px 0}.assessment{display:block;padding-top:17px}.mobile-journey{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:10px;color:var(--muted)}.mobile-journey .mini-dots{display:flex;gap:4px}.mobile-journey i{width:7px;height:7px;border-radius:50%;display:block;background:var(--line)}.mobile-journey i.done{background:var(--navy)}.question-panel h1{font-size:29px;line-height:1.18}.question-hero-art{display:none}.question-meta{font-size:10px}.options.goal-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.goal-options .option{padding:12px 10px;min-height:94px;font-size:12px;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:7px}.goal-options .letter{width:30px;height:30px}.goal-options .letter svg{width:18px;height:18px}.question-actions{margin-top:22px}.selection-note{font-size:11px;padding:10px 12px}.capacity-grid{margin-top:20px}.capacity-col{padding:16px}.capacity-col .option{min-height:54px}.capacity-caption{font-size:11px}.lead-preview-shell{padding:25px 0 40px}.lead-preview-grid{grid-template-columns:1fr;gap:25px}.insight-preview{padding:24px}.insight-preview h2{font-size:32px}.lead-preview-grid .lead-section h1{font-size:33px}.lead-preview-grid .lead-section>p{font-size:14px;margin:15px 0}.lead-preview-grid .form-grid{gap:15px}.preview-insight{margin-top:18px;padding-top:16px}.preview-insight p{font-size:13px}.lead-preview-grid .form-grid input{padding:12px}.results-hero .hero-grid>.hero-copy{padding-top:0}.results-hero h1{font-size:40px}.results-body{padding-top:25px}.result-essentials{grid-template-columns:1fr;margin:22px 0}.essential{padding:22px}.result-explorer{padding:24px 20px;margin:22px 0}.explorer-head{display:block}.explorer-head h2{font-size:29px}.explorer-tabs{gap:6px;margin:18px 0}.explorer-tabs button{font-size:11px;padding:9px 12px;min-height:36px}.explorer-copy{padding:19px}.explorer-copy h3{font-size:24px}.explorer-copy p{font-size:13px}.relief-block{padding:23px}.relief-block h2{font-size:30px}.score-details>summary{font-size:13px;padding:17px 19px}.results-body .context-strip{padding:21px;gap:15px}.results-body .cta-block h3{font-size:27px}.results-body .next-steps h2{font-size:31px}.result-map-controls button{min-height:35px}.radar-label{font-size:10px}.result-sim-note{font-size:10px}.header-note{display:none}}
@media(prefers-reduced-motion:reduce){.radar-shape,.bar i{transition:none!important}.reveal-count{animation:none!important}}

/* Keep page changes immediate; reserve motion for specific controls. */
.fade-in{animation:none}

/* Palette and type from ModernCo's published approach.css and assessment.css. */
:root{--brand-navy:#161e26;--brand-slate:#304248;--brand-lime:#cfef04;--brand-blue:#dce7ef;--brand-beige:#f1ece6;--brand-paper:#faf8f6;--brand-ink:#3a4148;--brand-muted:#c9d2d6;--brand-white:#fff;--panel-dark:#1d2932;--panel-tip:#26343d;--line-dark:#3b5059;--chart-fill:rgba(207,239,4,.15);--overlay:rgba(22,30,38,.7);--white-wash:rgba(255,255,255,.55);--navy:var(--brand-navy);--slate:var(--brand-slate);--navy-light:var(--brand-slate);--lime:var(--brand-lime);--paper:var(--brand-paper);--beige:var(--brand-beige);--blue:var(--brand-blue);--ink:var(--brand-ink);--muted:var(--brand-slate);--line:var(--brand-muted);--white:var(--brand-white);--soft:var(--brand-muted);--serif:'Playfair Display',Georgia,serif;--body:'Nunito Sans',Arial,sans-serif;--label:'Jost',Arial,sans-serif}
body{font-family:var(--body);background:var(--paper);color:var(--navy)}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:normal}h1{line-height:1.05}h2{line-height:1.1}h3{line-height:1.2}.hero h1,.results-hero h1{font-size:clamp(40px,5vw,68px)}.hero-lead{font-size:20px;line-height:1.55}.hero,.results-hero,header,footer{background:var(--navy)}.hero em,.results-hero em,.insight-preview em{color:var(--lime)}.intro-lower h2,.lead-section h1,.lead-section h1 span,.lead-section h1 em{color:var(--navy)!important}.eyebrow{font-family:var(--label);font-size:12px;letter-spacing:3px;font-weight:500}.wordmark{font-family:var(--label);font-weight:400;letter-spacing:5px}.profile-preview{background:var(--panel-dark);border-color:var(--line-dark);border-radius:24px}.profile-preview h3{font-weight:400}.chart-tip{background:var(--panel-tip);color:var(--brand-muted)}.chart-tip b{color:var(--paper)}.radar-label{font-family:var(--label);fill:var(--brand-muted);font-size:11px;letter-spacing:.035em}.radar-shape{fill:var(--chart-fill);stroke:var(--lime)}.hero .fine,.results-hero .fine,.header-note{color:var(--brand-muted)}.dimension,.score-card,.essential,.insight,.relief-block,.cta-block{border-radius:24px}.btn{font-family:var(--body);font-size:17px;font-weight:800;min-height:48px;border-radius:40px}.btn.dark{background:var(--navy);color:var(--paper)}.btn.outline{border-color:var(--brand-muted)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--navy);outline-offset:3px;box-shadow:0 0 0 6px var(--lime)}.preset,.area-switcher button,.result-map-controls button{font-family:var(--label);font-size:12px}.reviewbar button{font-size:12px}.reviewbar b{letter-spacing:1px}.tune-box p,.preview-bottom,.result-sim-note{font-size:12px}.playground-guidance{background:var(--brand-slate);color:var(--brand-muted);font-size:12px}.selection-note{background:var(--blue);color:var(--slate)}
/* Restore the supplied rounded radio-card treatment, including its selected state. */
.assessment{width:min(1240px,94%);padding:32px;background:var(--beige);border-radius:24px;margin-top:28px;margin-bottom:40px;gap:28px;grid-template-columns:190px minmax(0,1fr)}.question-panel{background:var(--paper);border-radius:20px;padding:30px;max-width:none;min-width:0}.question-panel h1{font-family:var(--serif);font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.3;letter-spacing:normal}.question-meta{font-family:var(--label);font-size:12px;letter-spacing:2px;color:var(--slate)}.question-help{font-size:15px;line-height:1.6;color:var(--ink)}.options,.options.goal-options{display:flex;flex-direction:column;gap:12px;margin-top:26px}.option,.goal-options .option{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:64px;padding:18px 20px;border:1px solid var(--brand-muted);border-radius:16px;background:var(--white);color:var(--ink);font:400 17px/1.5 var(--body);text-align:left;box-shadow:none}.option:hover,.goal-options .option:hover{border-color:var(--navy);background:var(--paper)}.option.selected,.goal-options .option.selected,.options.goal-options .option.selected:last-child{border-color:var(--navy);background:var(--blue);box-shadow:inset 4px 0 0 var(--lime)}.options.goal-options .option:last-child{background:var(--white)}.option .letter,.goal-options .option .letter{display:flex;justify-content:center;align-items:center;flex:none;width:22px;height:22px;border:2px solid var(--brand-muted);border-radius:50%;background:transparent;font-size:0;color:transparent}.option .letter svg{display:none}.option .letter::after{content:'';display:block;width:8px;height:8px;border-radius:50%;background:var(--lime);opacity:0}.option.selected .letter,.goal-options .option.selected .letter{background:var(--navy);border-color:var(--navy);color:transparent}.option.selected .letter::after{opacity:1}.capacity-col .option{font-size:15px;padding:13px 12px;gap:10px;min-height:65px}.capacity-col .option .letter{width:20px;height:20px;border-width:2px}.capacity-col .option .letter::after{width:7px;height:7px}.capacity-col .options{margin-top:15px}.question-panel .unknown{font-size:14px}.question-actions .quiet{font-size:16px}.sidebar .eyebrow{font-size:11px;letter-spacing:2px}.sidebar-note,.journey-caption,.focus-note{font-size:13px}.journey-stages li{font-size:13px}.question-hero-art{display:none}.progress i{background:var(--navy)}
/* Actual-result graphics and evidence-backed full report. */
.results-hero .profile-preview .profile-top .pill{background:var(--lime);color:var(--navy)}.actual-result-label{font-size:12px;color:var(--brand-muted);margin:12px 0 0}.actual-chart-section{margin:28px 0 32px;padding:32px;background:var(--paper);border:1px solid var(--brand-muted);border-radius:24px}.actual-chart-head{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-bottom:26px}.actual-chart-head h2{font-size:36px;max-width:600px}.actual-chart-head>p{max-width:330px;color:var(--slate);font-size:14px;line-height:1.6}.actual-bars{display:grid;gap:20px}.actual-bar-row{display:grid;grid-template-columns:210px minmax(0,1fr) 48px;align-items:center;gap:20px}.actual-bar-row .area-name{font:400 17px/1.4 var(--body)}.actual-bar-row .track{height:13px;border-radius:20px;background:var(--beige);overflow:hidden}.actual-bar-row .track>i{display:block;height:100%;background:var(--navy);border-radius:20px}.actual-bar-row .value{font:26px var(--serif);text-align:right;color:var(--navy)}.actual-bar-row[data-low=true] .track>i{background:var(--slate)}.actual-bar-row[data-unknown=true] .track{background:var(--paper);border:1px dashed var(--slate)}.chart-key{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;font-size:12px;color:var(--slate);border-top:1px solid var(--brand-muted);padding-top:16px}.chart-key span{display:flex;align-items:center;gap:8px}.chart-key i{width:9px;height:9px;background:var(--navy);border-radius:50%}.report-area-breakdown{margin-top:36px}.report-area-breakdown>h2{font-size:36px}.report-area-breakdown>p{max-width:720px;margin:14px 0 24px;font-size:16px;color:var(--slate)}.report-area-breakdown .score-cards{grid-template-columns:1fr 1fr}.score-card h3{font-size:27px;min-height:0}.score-card .card-score{font-size:29px}.score-card p{font-size:15px;line-height:1.6}.score-card .status{font-size:11px;letter-spacing:2px}.answer-evidence{border-top:1px solid var(--brand-muted);margin-top:18px;padding-top:15px}.answer-evidence>p{font:500 11px var(--label);letter-spacing:2px;text-transform:uppercase;color:var(--slate);margin:0 0 12px}.answer-evidence ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.answer-evidence li{font-size:13px;line-height:1.6;color:var(--ink)}.answer-evidence li b{font-family:var(--label);font-size:11px;letter-spacing:.04em;display:block;color:var(--slate);font-weight:500;margin-bottom:3px}.answer-evidence q{quotes:'“' '”'}.score-explanation{font-size:12px!important;color:var(--slate)!important;margin-top:14px!important}.report-priorities{margin:30px 0 35px}.report-priorities .eyebrow{color:var(--slate)}.report-priorities h2{font-size:36px}.report-priorities>p{margin-top:14px;max-width:700px;color:var(--slate);font-size:16px}.priority-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.priority-tip{border-radius:24px;background:var(--blue);padding:27px;min-width:0}.priority-tip:nth-child(2){background:var(--beige)}.priority-tip:nth-child(3){background:var(--navy);color:var(--paper)}.priority-tip .tip-number{font:500 12px var(--label);letter-spacing:3px;display:block;margin-bottom:18px}.priority-tip h3{font-size:27px}.priority-tip>p{font-size:14px;line-height:1.65;margin-top:14px}.priority-tip .tip-output{font-size:12px;padding-top:14px;margin-top:18px;border-top:1px solid var(--brand-muted)}.priority-tip .tip-output b{display:block;font:500 10px var(--label);letter-spacing:2px;text-transform:uppercase;margin-bottom:5px}.priority-tip:nth-child(3)>p{color:var(--brand-muted)}.priority-tip:nth-child(3) .tip-number{color:var(--lime)}.report-guidance-note{font-size:12px;color:var(--slate);margin-top:18px}.report-capacity{background:var(--beige)!important}.report-capacity h2{color:var(--navy)}.report-capacity p{color:var(--ink)}.context-strip{background:var(--blue)}.context-strip small{font-size:11px;letter-spacing:2px;color:var(--slate)}.context-strip p{font-size:15px}.essential h3{font-size:29px}.essential p{font-size:15px}.result-explorer{background:var(--blue)}.explorer-copy{background:var(--paper)}.cta-block{background:var(--slate)}.actual-chart-section .eyebrow{color:var(--slate)}.results-body .next-steps{display:none}.result-bottom p{font-size:13px}.form-grid label{font-size:15px}.form-grid input{color:var(--navy)}.form-grid .privacy-copy,.form-note{font-size:13px}.insight-preview{background:var(--navy)}.lead-preview-grid .lead-section h1{font-size:clamp(34px,4vw,48px)}.lead-preview-grid .lead-section .eyebrow{color:var(--slate)}
@media(max-width:950px){.assessment{grid-template-columns:155px minmax(0,1fr);padding:24px;gap:22px}.question-panel{padding:24px}.priority-tips{grid-template-columns:1fr}.priority-tip{padding:25px}.actual-bar-row{grid-template-columns:180px minmax(0,1fr) 45px;gap:15px}.actual-chart-head{display:block}.actual-chart-head>p{max-width:none;margin-top:15px}.hero-lead{font-size:18px}}
@media(max-width:650px){.hero h1,.results-hero h1{font-size:42px}.hero-lead{font-size:18px}.hero .fine{font-size:12px}.intro-lower h2{font-size:34px}.assessment{width:100%;margin:0;border-radius:0;padding:20px 14px;display:block;background:var(--beige)}.question-panel{padding:23px 18px;border-radius:20px}.question-panel h1{font-size:27px;line-height:1.3}.question-meta{font-size:10px;letter-spacing:1.5px}.mobile-journey{font-size:11px}.option,.goal-options .option{min-height:64px;padding:16px 15px;font-size:16px;gap:13px;display:flex;flex-direction:row;align-items:center;text-align:left}.options.goal-options{display:flex;gap:12px}.option .letter,.goal-options .option .letter{width:22px;height:22px}.question-help{font-size:14px}.capacity-col{padding:15px}.capacity-col .option{font-size:14px;padding:13px 11px;gap:10px}.capacity-col .options{margin-top:15px}.question-actions .btn{font-size:16px;padding:13px 23px}.question-actions .quiet{font-size:15px}.nav-hint{font-size:12px}.question-panel .unknown{font-size:14px}.selection-note{font-size:12px}.actual-chart-section{padding:25px 20px}.actual-chart-head h2,.report-area-breakdown>h2,.report-priorities h2{font-size:32px}.actual-chart-head>p{font-size:14px}.actual-bar-row{grid-template-columns:1fr 43px;gap:8px}.actual-bar-row .area-name{grid-column:1;font-size:15px}.actual-bar-row .value{grid-row:1;grid-column:2;font-size:24px}.actual-bar-row .track{grid-row:2;grid-column:1/-1;height:10px}.actual-bars{gap:21px}.report-area-breakdown .score-cards{grid-template-columns:1fr}.score-card{padding:24px}.score-card h3{font-size:25px}.score-card p{font-size:15px}.answer-evidence li{font-size:14px}.priority-tip h3{font-size:27px}.priority-tip>p{font-size:15px}.priority-tip .tip-output{font-size:13px}.report-priorities>p,.report-area-breakdown>p{font-size:15px}.report-capacity h2{font-size:31px}.result-explorer .explorer-copy p{font-size:14px}.result-explorer .explorer-copy small{font-size:12px}.context-strip small{font-size:10px}.results-hero .fine{font-size:12px}.radar-label{font-size:12px}.playground .chart{max-height:310px}.playground .preset{font-size:12px}.area-switcher button{font-size:12px}.playground h3{font-size:26px}.tune-box label{font-size:13px}.preview-bottom,.tune-box p,.playground-guidance{font-size:12px}.eyebrow{letter-spacing:2px}.results-body .relief-block p{font-size:15px}}
h1 em,h2 em,h3 em{font-weight:400}.wordmark{font-size:22px;letter-spacing:6px}.hero>.wrap>div>.eyebrow,.results-hero>.wrap>div>.eyebrow{font-size:13px;letter-spacing:4px}
@media(max-width:650px){.wordmark{font-size:18px;letter-spacing:4px}}

.report-jumps{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;margin:24px 0}.report-jumps .btn{font-size:15px;padding:13px 20px}.report-jump-secondary{font:400 13px var(--body);color:var(--paper);border:0;border-bottom:1px solid var(--brand-muted);padding:7px 0;background:transparent;text-align:left}.actual-chart-head h2,.report-priorities h2,.report-area-breakdown h2{scroll-margin-top:25px}@media(max-width:650px){.report-jumps{gap:12px}.report-jumps .btn{font-size:15px}.report-jump-secondary{font-size:13px}}

.email-report-request{margin:36px 0;padding:34px;border-radius:24px;background:var(--blue);display:grid;grid-template-columns:1fr 1fr;gap:45px;scroll-margin-top:24px}.email-report-request h2{font-size:38px}.email-report-request>div>p{font-size:16px;line-height:1.65;margin:18px 0}.email-report-request .eyebrow{font:500 12px var(--label);letter-spacing:3px;margin-top:0;color:var(--slate)}.report-benefits{list-style:none;padding:0;margin:25px 0;display:grid;gap:12px}.report-benefits li{font-size:15px;line-height:1.5;display:flex;gap:12px;align-items:start}.report-benefits li::before{content:'✓';font-weight:800;color:var(--navy)}.email-report-request .email-optional-copy{font-size:13px}.email-report-request .form-grid{background:var(--paper);border-radius:20px;padding:26px}.email-report-request .form-note{font-size:12px;margin:14px 0 0;color:var(--slate)}.email-preview-note{padding:28px 6.5%;background:var(--beige);display:flex;align-items:center;justify-content:space-between;gap:30px}.email-preview-note h2{font-size:32px}.email-preview-note p:not(.eyebrow){font-size:14px;max-width:800px;line-height:1.65;margin-top:14px}.email-preview-note .eyebrow{font-size:11px;color:var(--slate);margin-bottom:12px}.email-preview-note .btn{white-space:nowrap;font-size:14px}.reviewbar div{align-items:center}
.context-strip{padding:28px 32px;gap:32px;overflow:visible}.goal-circled{position:relative;padding:6px 8px;isolation:isolate}.goal-circled small,.goal-circled p{position:relative;z-index:1}.goal-orbit{position:absolute;inset:-16px -18px;width:calc(100% + 36px);height:calc(100% + 32px);overflow:visible;pointer-events:none;z-index:0}.goal-orbit path{fill:none;stroke:var(--lime);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.capacity-context-note{font-size:13px;color:var(--slate);line-height:1.6;margin:-6px 0 28px;max-width:850px}
[data-range="attention"]{--range-fill:var(--slate);--range-ink:var(--paper)}[data-range="developing"]{--range-fill:var(--blue);--range-ink:var(--navy)}[data-range="supported"]{--range-fill:var(--lime);--range-ink:var(--navy)}[data-range="unknown"]{--range-fill:var(--beige);--range-ink:var(--navy)}.actual-bar-row[data-range] .track>i{background:var(--range-fill);box-shadow:inset 0 0 0 1px var(--navy)}.chart-key [data-range] i{width:24px;height:12px;border:1px solid var(--navy);border-radius:10px;background:var(--range-fill)}.score-card[data-range]{box-shadow:inset 0 4px 0 var(--range-fill)}.score-card[data-range] .bar i{background:var(--range-fill);box-shadow:inset 0 0 0 1px var(--navy)}.score-card[data-range] .status{display:inline-block;background:var(--range-fill);color:var(--range-ink);border:1px solid var(--navy);border-radius:20px;padding:5px 10px;font-size:10px;letter-spacing:1.5px}.score-card[data-range="unknown"] .status{border-style:dashed}
@media(max-width:950px){.email-report-request{gap:25px;padding:28px}.email-report-request h2{font-size:33px}.email-preview-note{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:650px){.email-report-request{grid-template-columns:1fr;padding:25px 20px;gap:20px}.email-report-request h2{font-size:32px}.email-report-request>div>p{font-size:15px}.email-report-request .form-grid{padding:22px 18px}.email-report-request .email-optional-copy{font-size:13px}.email-preview-note{padding:24px 5.5%}.email-preview-note h2{font-size:29px}.email-preview-note p:not(.eyebrow){font-size:14px}.email-report-request .btn{font-size:15px}.reviewbar div{align-items:end}.reviewbar button{font-size:11px;line-height:1.4}}
@media(max-width:650px){.context-strip{padding:25px 24px;gap:24px}.goal-circled{padding:10px 6px;margin-bottom:8px}.goal-orbit{inset:-10px -15px;width:calc(100% + 30px);height:calc(100% + 20px)}.goal-orbit path{stroke-width:4}.capacity-context-note{font-size:12px;margin:0 0 24px}.score-card[data-range] .status{font-size:10px}.chart-key{gap:12px;font-size:12px}}

/* Goal and workload are separate pieces of context, not three equal scores. */
.context-strip{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:center;background:transparent;padding:0;gap:28px;margin-bottom:18px}.goal-circled{background:var(--blue);border-radius:22px;padding:30px 26px;margin:16px 14px}.goal-orbit{inset:4px -12px;width:calc(100% + 24px);height:calc(100% - 8px)}.capacity-summary{background:var(--blue);border-radius:22px;padding:26px 28px}.capacity-summary-head{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:20px}.capacity-summary h3{font-family:var(--body);font-size:21px;line-height:1.3;margin:0}.capacity-summary-head>span{font-family:var(--label);font-size:10px;letter-spacing:1.4px;line-height:1.6;max-width:140px;color:var(--slate)}.capacity-summary-people{display:grid;grid-template-columns:1fr 1fr;gap:26px}.capacity-person p{font-size:17px;line-height:1.5;margin:7px 0 12px}.workload-indicator{display:flex;gap:5px;max-width:130px}.workload-indicator i{height:7px;flex:1;border-radius:4px;border:1px solid var(--slate)}.workload-indicator .filled{background:var(--slate)}.capacity-summary .capacity-takeaway{border-top:1px solid var(--muted);margin:20px 0 0;padding-top:16px;font-size:16px;line-height:1.55}.capacity-takeaway b{display:block;margin-bottom:4px}.capacity-context-note{font-size:15px;max-width:none;margin:0 0 28px}.profile-tour h3{font-size:30px;margin-top:24px}.profile-tour .preview-bottom{font-size:14px;line-height:1.6}
@media(max-width:800px){.context-strip{grid-template-columns:1fr;gap:20px}.goal-circled{margin:12px 14px;padding:27px 22px}.capacity-summary{padding:24px}.capacity-context-note{font-size:14px}.capacity-summary-head{flex-direction:column;gap:8px}.capacity-summary-head>span{max-width:none}.capacity-summary-people{gap:16px}.capacity-person p{font-size:16px}.capacity-summary h3{font-size:20px}}

/* Keep the goal and workload in one connected context panel. */
.context-strip{background:var(--blue);border-radius:24px;padding:28px 30px;gap:32px;align-items:center}.goal-circled{background:transparent;margin:16px 8px;padding:28px 14px}.capacity-summary{background:transparent;border-radius:0;border-left:1px solid var(--brand-muted);padding:4px 0 4px 30px}.capacity-summary-head{margin-bottom:20px}.capacity-summary .capacity-takeaway{border-color:var(--brand-muted)}
.actual-bar-row[data-zero="true"] .track>i,.score-card[data-zero="true"] .bar>i{width:10px!important;height:10px;min-width:10px;border-radius:50%;background:var(--slate);box-shadow:none}.actual-bar-row[data-zero="true"] .track,.score-card[data-zero="true"] .bar{display:flex;align-items:center;overflow:visible}.zero-score-note{padding:15px;border-radius:12px;background:var(--beige);font-size:13px;line-height:1.65}.zero-score-note b,.zero-score-note span{display:block}.zero-score-note b{margin-bottom:8px}.zero-score-note span{margin-top:10px}.score-card .zero-score-note{margin-top:18px}
@media(max-width:800px){.context-strip{padding:24px;gap:24px}.goal-circled{margin:10px 4px;padding:23px 8px}.capacity-summary{padding:24px 0 0;border-left:0;border-top:1px solid var(--brand-muted)}}

.people-change-insight{margin:32px 0;padding:34px;border:1px solid var(--brand-muted);border-radius:24px;background:var(--beige)}.people-change-insight h2{font-size:38px;margin-bottom:20px}.people-change-insight>p{font-size:16px;line-height:1.7;max-width:980px}.people-change-insight>.eyebrow{font-size:11px;letter-spacing:2.5px}.people-reaction-advice{font-weight:700}.transformation-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}.transformation-pillars article{padding:22px;background:var(--paper);border-radius:16px}.transformation-pillars .eyebrow{font-size:10px;line-height:1.7;letter-spacing:1.8px;min-height:34px}.transformation-pillars h3{font-size:25px;margin:16px 0 12px}.transformation-pillars p:not(.eyebrow){font-size:14px;line-height:1.7}.people-change-insight>.people-perspective-note{font-size:13px;margin-top:24px}
@media(max-width:800px){.transformation-pillars{grid-template-columns:1fr}.people-change-insight{padding:25px 22px}.people-change-insight h2{font-size:31px}.transformation-pillars .eyebrow{min-height:0}.people-change-insight>p{font-size:15px}}

.capacity-context-heading{margin:4px 0 26px}.capacity-context-heading h2{font-size:42px;line-height:1.15;margin:0 0 12px;color:var(--navy)}.capacity-context-heading p{font-size:20px;line-height:1.5;margin:0;color:var(--slate)}
@media(max-width:650px){.capacity-context-heading{margin:0 0 22px}.capacity-context-heading h2{font-size:32px}.capacity-context-heading p{font-size:17px}}

.promise-results{margin:34px 0}.promise-results>h2{font-size:38px;margin:0 0 25px}.promise-results>.eyebrow{font-size:11px;letter-spacing:2px}.promise-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.promise-results-grid>article{padding:26px;border:1px solid var(--brand-muted);border-radius:22px;background:var(--paper)}.promise-result-title{display:flex;align-items:center;gap:13px;margin-bottom:26px}.promise-result-title h3{font-family:var(--body);font-size:19px;line-height:1.4;margin:0}.promise-result-icon{display:flex;align-items:center;justify-content:center;border:1px solid var(--brand-muted);border-radius:13px;width:44px;height:44px;flex:0 0 44px;color:var(--navy)}.promise-result-icon svg{width:25px;height:25px}.promise-results-grid .promise-result-label{font-family:var(--label);font-size:10px;letter-spacing:1.5px;line-height:1.6;margin:0 0 12px;color:var(--slate)}.promise-results-grid h4{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.25;margin:0 0 15px;color:var(--navy)}.promise-results-grid p{font-size:15px;line-height:1.7}.promise-report-detail{margin-top:20px;padding-top:18px;border-top:1px solid var(--brand-muted)}.promise-report-detail>b{font-family:var(--label);font-size:11px;letter-spacing:1px;text-transform:uppercase}.promise-report-detail p{margin-top:10px}.promise-results .promise-results-note{font-size:12px;line-height:1.65;margin-top:18px;color:var(--slate)}
@media(max-width:950px){.promise-results-grid{gap:14px}.promise-results-grid>article{padding:22px 18px}.promise-result-title{gap:9px;align-items:start}.promise-result-title h3{font-size:17px}.promise-result-icon{width:36px;height:36px;flex-basis:36px}.promise-results-grid h4{font-size:24px}}
@media(max-width:700px){.promise-results-grid{grid-template-columns:1fr}.promise-results>h2{font-size:31px}.promise-result-title{margin-bottom:20px;align-items:center}.promise-result-title h3{font-size:19px}.promise-results-grid>article{padding:24px}.promise-results-grid h4{font-size:27px}}

.hero .fine .instant-results-promise{display:block;font-size:17px;line-height:1.6;color:var(--lime);margin-top:17px;max-width:510px}.instant-results-promise strong{font-weight:800}.hero .fine .instant-results-promise>span{display:block;font-size:15px;font-weight:400;color:var(--soft);margin-top:5px}.goal-circled{padding:34px 24px}.goal-circled small{font-size:13px;letter-spacing:2px;line-height:1.6;display:block}.goal-circled p{font-size:clamp(25px,2.5vw,34px);line-height:1.25;font-weight:700;margin:15px 0 0;overflow-wrap:anywhere}.goal-orbit{inset:0 -12px;width:calc(100% + 24px);height:100%}.promise-results .promise-results-note{display:flex;align-items:baseline;gap:18px;background:var(--navy);color:var(--paper);border-radius:16px;padding:22px 26px;font-size:16px;line-height:1.6;margin-top:22px}.promise-results-note>b{font-family:var(--label);font-weight:500;font-size:15px;letter-spacing:1px;color:var(--lime);flex-shrink:0}.promise-results-note>span{display:block}
@media(max-width:650px){.hero .fine .instant-results-promise{font-size:17px}.hero .fine .instant-results-promise>span{font-size:14px}.goal-circled{padding:29px 18px}.goal-circled small{font-size:11px;letter-spacing:1.5px}.goal-circled p{font-size:27px;line-height:1.3}.promise-results .promise-results-note{align-items:start;gap:13px;padding:20px;font-size:15px}}

.promise-results .promise-results-note{align-items:center}.promise-results-note>b{display:flex;align-items:center;gap:9px;font-family:var(--body);font-size:24px;line-height:1.2;font-weight:800;letter-spacing:0}.promise-results-note>b svg{height:25px;width:25px;flex:0 0 25px}.promise-results-grid>article:nth-child(1){background:var(--brand-navy);border-color:var(--brand-navy)}.promise-results-grid>article:nth-child(2){background:var(--brand-slate);border-color:var(--brand-slate)}.promise-results-grid>article:nth-child(3){background:var(--brand-blue);border-color:var(--brand-blue)}.promise-results-grid>article:nth-child(-n+2){color:var(--brand-paper)}.promise-results-grid>article:nth-child(-n+2) h3,.promise-results-grid>article:nth-child(-n+2) h4{color:var(--brand-paper)}.promise-results-grid>article:nth-child(-n+2) p{color:var(--brand-muted)}.promise-results-grid>article:nth-child(-n+2) .promise-result-label{color:var(--brand-muted)}.promise-results-grid>article:nth-child(-n+2) .promise-result-icon{color:var(--brand-paper);border-color:var(--line-dark)}.promise-results-grid>article:nth-child(-n+2) .promise-report-detail{border-color:var(--line-dark)}
@media(max-width:650px){.promise-results .promise-results-note{align-items:start}.promise-results-note>b{font-size:22px;gap:7px}.promise-results-note>b svg{width:22px;height:22px;flex-basis:22px}}

.promise-results-grid>article:nth-child(1){background:var(--brand-lime);border-color:var(--brand-lime);color:var(--brand-navy)}.promise-results-grid>article:nth-child(1) h3,.promise-results-grid>article:nth-child(1) h4,.promise-results-grid>article:nth-child(1) p,.promise-results-grid>article:nth-child(1) .promise-result-label,.promise-results-grid>article:nth-child(1) .promise-result-icon{color:var(--brand-navy)}.promise-results-grid>article:nth-child(1) .promise-result-icon,.promise-results-grid>article:nth-child(1) .promise-report-detail{border-color:var(--brand-slate)}

.home-outcomes{padding:58px 0 54px;background:var(--brand-beige);scroll-margin-top:22px}.home-outcomes>.wrap>.eyebrow{font-size:12px;letter-spacing:2.5px;color:var(--slate);margin-bottom:18px}.home-outcomes-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:45px;margin-bottom:30px}.home-outcomes-heading h2{font-size:48px;line-height:1.15}.home-outcomes-heading>p{font-size:17px;line-height:1.65;margin:0;color:var(--slate)}.home-outcomes .promise-results-grid{gap:22px}.home-outcomes .promise-results-grid>article{padding:30px}.home-outcome-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.home-outcome-top>span:last-child{font-family:var(--label);font-size:13px;letter-spacing:2px;opacity:.8}.home-outcomes .promise-result-icon{width:48px;height:48px;flex-basis:48px}.home-outcomes .promise-results-grid h3{font-family:var(--serif);font-size:34px;line-height:1.18;font-weight:400;margin:0 0 22px}.home-outcomes .promise-results-grid p{font-size:15px;line-height:1.65;margin:14px 0 0}.home-outcomes .promise-results-grid .home-outcome-lead{font-size:18px;line-height:1.55;font-weight:700}.home-outcomes-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px}.home-outcomes-footer p{font-size:15px;line-height:1.6;max-width:570px;margin:0}.home-outcomes-footer .btn{white-space:nowrap}.outcomes-jump{display:inline-block;margin-top:20px;color:var(--brand-paper);font-size:15px;text-underline-offset:5px}.intro-lower{padding-top:48px}.assessment-areas{border:1px solid var(--brand-muted);border-radius:20px;margin-top:26px;overflow:hidden}.assessment-areas>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:19px;font-weight:700;padding:24px 26px;cursor:pointer;list-style:none}.assessment-areas>summary::-webkit-details-marker{display:none}.assessment-areas[open]>summary span{transform:rotate(45deg)}.assessment-areas .dimension-list{padding:0 24px 24px;margin:0;display:grid}.assessment-areas .dimension{margin:0}.intro-lower .intro-start-again{display:none}
@media(max-width:950px){.home-outcomes-heading{grid-template-columns:1fr;gap:18px}.home-outcomes-heading h2{font-size:42px}.home-outcomes .promise-results-grid>article{padding:25px 21px}.home-outcomes .promise-results-grid h3{font-size:29px}.home-outcomes-footer{align-items:start}}
@media(max-width:700px){.home-outcomes{padding:38px 0}.home-outcomes-heading h2{font-size:36px}.home-outcomes-heading>p{font-size:16px}.home-outcomes .promise-results-grid{gap:16px}.home-outcomes .promise-results-grid>article{padding:27px}.home-outcome-top{margin-bottom:22px}.home-outcomes .promise-results-grid h3{font-size:32px;margin-bottom:18px}.home-outcomes-footer{flex-direction:column;gap:22px}.home-outcomes-footer .btn{white-space:normal}.assessment-areas>summary{font-size:17px;padding:20px}.assessment-areas .dimension-list{grid-template-columns:1fr;padding:0 16px 16px}.intro-lower{padding:36px 0}.outcomes-jump{font-size:15px}}

.assessment-areas>h3{font-family:var(--body);font-size:21px;font-weight:700;line-height:1.4;margin:0;padding:26px}.areas-start{margin-top:28px}.assessment-areas .dimension-list{display:grid}
@media(max-width:650px){.assessment-areas>h3{font-size:19px;padding:22px 20px}.areas-start{width:100%;justify-content:space-between;margin-top:24px}}

/* ModernCo editorial accent: Playfair Display Italic, 400. */
.brand-emphasis{font-family:var(--serif);font-style:italic;font-weight:400}.capacity-summary .capacity-takeaway b.brand-emphasis{font-family:var(--serif);font-style:italic;font-weight:400;font-size:28px;line-height:1.25;margin-bottom:10px}.promise-results-grid h4.brand-emphasis{font-style:italic;font-weight:400;font-size:32px;line-height:1.25}.promise-results-note>b{font-family:var(--serif);font-style:italic;font-weight:400;font-size:30px;line-height:1.2}.promise-results-note>span{font-family:var(--serif);font-style:italic;font-weight:400;font-size:24px;line-height:1.5}.report-priorities .report-guidance-note{max-width:100%;margin-top:24px}.report-guidance-note .report-aim{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:27px;line-height:1.4;color:var(--slate)}.report-guidance-note .report-guidance-body{display:block;font-family:var(--body);font-style:normal;font-weight:400;font-size:15px;line-height:1.7;margin-top:10px;color:var(--slate)}
@media(max-width:650px){.capacity-summary .capacity-takeaway b.brand-emphasis{font-size:26px}.promise-results-grid h4.brand-emphasis{font-size:30px}.promise-results .promise-results-note{flex-direction:column;gap:12px}.promise-results-note>b{font-size:28px}.promise-results-note>span{font-size:22px}.report-guidance-note .report-aim{font-size:25px}}

.home-outcomes-footer .home-takeaway-accent{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:24px;line-height:1.45}.home-outcomes-footer .home-no-email{display:block;margin-top:10px;font-family:var(--body);font-style:normal;font-size:15px;font-weight:700}.promise-results-grid>article:nth-child(-n+2) h4{font-family:var(--serif);font-style:italic;font-weight:400}.priority-tip .tip-output{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;padding-top:20px;margin-top:22px;border-top:1px solid var(--brand-muted)}.tip-output .takeaway-arrow{font-family:var(--body);font-size:32px;line-height:1.2;font-weight:700;color:var(--navy)}.priority-tip .tip-output b{font-family:var(--label);font-size:13px;line-height:1.5;letter-spacing:1.5px;font-weight:600;margin-bottom:12px}.priority-tip .tip-output p{font-family:var(--body);font-size:16px;line-height:1.65;font-weight:600;margin:0}.priority-tip:nth-child(3) .tip-output .takeaway-arrow{color:var(--lime)}.priority-tip:nth-child(3) .tip-output b{color:var(--paper)}.priority-tip:nth-child(3) .tip-output p{color:var(--soft)}
@media(max-width:650px){.home-outcomes-footer .home-takeaway-accent{font-size:23px}.priority-tip .tip-output{grid-template-columns:27px minmax(0,1fr);gap:11px}.priority-tip .tip-output b{font-size:13px}.priority-tip .tip-output p{font-size:16px}}

.question-checkpoint{display:flex;align-items:center;gap:13px;background:var(--brand-blue);color:var(--brand-navy);border-radius:15px;padding:16px 19px;margin:0 0 24px}.question-checkpoint p{font-family:var(--body);font-size:15px;line-height:1.55;margin:0;max-width:700px}.checkpoint-icon{display:flex;align-items:center;justify-content:center;flex:0 0 28px}.checkpoint-icon svg{width:25px;height:25px}.question-checkpoint.finish{background:var(--brand-navy);color:var(--brand-paper)}.question-checkpoint.finish .checkpoint-icon{color:var(--brand-lime)}.question-checkpoint.finish p{font-weight:700}
@media(max-width:650px){.question-checkpoint{padding:14px 15px;gap:10px;margin-bottom:20px}.question-checkpoint p{font-size:14px;line-height:1.5}.checkpoint-icon{flex-basis:23px}.checkpoint-icon svg{width:22px;height:22px}}
/* Review refinement: focused results and a usable project draft. */
.optional-task-field{display:grid;gap:9px;margin:22px 0 8px;font-size:15px;font-weight:700}.optional-task-field small{font-size:13px;font-weight:400;color:var(--slate)}.optional-task-field input{width:100%;font:400 16px var(--body);border:1px solid var(--brand-muted);border-radius:13px;background:white;padding:14px 16px;color:var(--navy)}.selected-task-note{font-size:14px;line-height:1.6;padding:10px 14px;background:var(--blue);border-radius:10px;margin:16px 0}.readiness-flags{margin:20px 0 0;padding:17px 19px;border:1px solid var(--line-dark);border-left:4px solid var(--lime);border-radius:12px;max-width:600px;background:var(--panel-dark)}.readiness-flags p{display:grid;gap:5px;margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--paper)}.readiness-flags b{font:500 11px var(--label);letter-spacing:1.5px;text-transform:uppercase;color:var(--lime)}.readiness-flags small{display:block;font-size:12px;line-height:1.6;color:var(--soft)}.friction-reason{font-size:12px!important;line-height:1.6;border-top:1px solid var(--line-dark);padding-top:14px;margin-top:18px!important}.people-summary{border-top:1px solid var(--brand-muted);padding-top:16px;margin-top:18px!important;font-size:14px!important}.area-detail{grid-column:1/-1;margin-top:-6px;border-bottom:1px solid var(--brand-muted);padding-bottom:14px}.area-detail summary{font-size:13px;color:var(--slate);cursor:pointer;width:fit-content;line-height:1.6}.area-detail-content{padding:14px 0 0;max-width:780px}.area-detail-content p{font-size:15px;line-height:1.6;margin:0 0 10px}.area-detail-content .zero-score-note{margin-top:12px}.actual-chart-head h2{max-width:650px}.actual-chart-head{display:block}.actual-chart-head>p{max-width:none;margin-top:15px}.action-reason{font-size:13px!important;font-weight:700;line-height:1.6}.action-owner{font-size:13px!important;line-height:1.6}.action-owner b{display:block;font:500 10px var(--label);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:5px}.project-worksheet{margin:34px 0;background:var(--blue);border-radius:24px;padding:34px;scroll-margin-top:24px}.project-worksheet h2{font-size:38px;margin-bottom:17px}.project-worksheet>.eyebrow{font-size:11px;letter-spacing:2px;color:var(--slate)}.project-worksheet>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:850px}.worksheet-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.worksheet-fields label{display:grid;align-content:start;gap:10px;font-size:15px;font-weight:700}.worksheet-fields input,.worksheet-fields textarea{font:400 15px/1.6 var(--body);border:1px solid var(--brand-muted);border-radius:12px;background:var(--paper);color:var(--navy);padding:13px 15px;width:100%;resize:vertical}.worksheet-fields textarea{min-height:115px}.project-worksheet .worksheet-measure{font-size:14px!important;margin-top:22px}.worksheet-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--brand-muted);margin-top:24px;padding-top:24px}.worksheet-footer p{font-size:13px;line-height:1.6;max-width:400px}.worksheet-footer .btn{font-size:15px;white-space:nowrap}.report-reference{margin:32px 0;border:1px solid var(--brand-muted);border-radius:22px;padding:0 25px;scroll-margin-top:24px}.report-reference>summary{font-size:18px;font-weight:700;padding:24px 0;cursor:pointer;line-height:1.5}.report-reference .actual-chart-section{padding:24px 0;border:0;margin:0}.report-reference .report-area-breakdown{margin-bottom:26px}.report-reference .report-area-breakdown h2{font-size:31px}.report-reference .score-card{box-shadow:none}.email-report-request .form-note{font-size:13px}.people-change-insight .people-score-context{font-size:15px}.project-worksheet input:focus,.project-worksheet textarea:focus,.optional-task-field input:focus{outline:3px solid var(--navy);outline-offset:2px}
@media(max-width:700px){.readiness-flags{padding:15px}.actual-chart-head h2{font-size:31px}.project-worksheet{padding:26px 22px}.project-worksheet h2{font-size:31px}.worksheet-fields{grid-template-columns:1fr;gap:19px}.worksheet-footer{align-items:start;flex-direction:column;gap:18px}.worksheet-footer .btn{white-space:normal;width:100%}.report-reference{padding:0 18px}.report-reference>summary{font-size:17px}.optional-task-field{font-size:14px}.actual-bars{gap:17px}}

/* One visual accent per assessment area: oversized editorial numbering. */
.assessment-areas .dimension:not(.last){padding:27px 24px 28px}.assessment-areas .dimension:not(.last)>small{display:block;font-family:var(--serif);font-weight:400;font-style:italic;font-size:82px;line-height:1;letter-spacing:-4px;color:var(--slate);opacity:.6;margin:0 0 24px}.assessment-areas .dimension:not(.last) h3{margin-top:0;font-size:27px;line-height:1.25}.assessment-areas .dimension:not(.last) p{margin-top:14px;font-size:14px;line-height:1.6}.assessment-areas .dimension.last{display:flex;flex-direction:column;justify-content:center;padding:27px 24px}.assessment-areas .dimension.last>small{font-size:11px;letter-spacing:1.5px;line-height:1.6}
@media(max-width:950px){.assessment-areas .dimension:not(.last)>small{font-size:76px}.assessment-areas .dimension:not(.last) h3{font-size:26px}}
@media(max-width:650px){.assessment-areas .dimension:not(.last){padding:25px}.assessment-areas .dimension:not(.last)>small{font-size:74px;margin-bottom:19px}.assessment-areas .dimension:not(.last) h3{font-size:27px}}

.usage-context{border-top:1px solid var(--brand-slate);padding-top:15px;margin-top:18px!important;font-size:14px!important;line-height:1.6}.usage-context b,.usage-context span{display:block}.usage-context b{font-size:12px;margin-bottom:8px}
@media(max-width:650px){.hero-grid>.profile-preview{order:-1}.hero-grid>.hero-copy{order:1}.hero .profile-tour{margin:0}.hero .profile-tour .chart{max-height:290px}.hero-grid{gap:30px}}

/* A consistent editorial surface for the seven assessment areas. */
.business-to{white-space:nowrap}
.assessment-areas{border:0;border-radius:0;overflow:visible}
.assessment-areas>h3{padding:0 0 28px}
.assessment-areas .dimension-list{padding:0;gap:1px;background:var(--brand-muted);border-top:1px solid var(--brand-muted);border-bottom:1px solid var(--brand-muted)}
.assessment-areas .dimension:not(.last){background:var(--brand-paper);border-radius:0;padding:30px 24px 32px}
.assessment-areas .dimension:not(.last)>small{opacity:.45;margin-bottom:26px}
.assessment-areas .dimension.last{border-radius:0;background:var(--brand-lime);padding:30px 24px}
@media(max-width:650px){.assessment-areas .dimension:not(.last){padding:26px 20px;display:grid;grid-template-columns:64px 1fr;column-gap:20px}.assessment-areas .dimension:not(.last)>small{grid-row:1 / 3;font-size:58px;margin:0;letter-spacing:-3px}.assessment-areas .dimension:not(.last) h3{font-size:26px}.assessment-areas .dimension:not(.last) p{grid-column:2;margin-top:12px}.assessment-areas .dimension.last{padding:28px 20px}.assessment-areas>h3{padding:0 0 24px}}

.results-interpretation{margin:40px 0;padding:36px 0;border-top:1px solid var(--brand-muted);border-bottom:1px solid var(--brand-muted);scroll-margin-top:24px}.results-interpretation>.eyebrow{color:var(--slate)}.results-interpretation h2{font-size:38px;max-width:900px;margin-bottom:20px}.connected-meaning{font-size:19px;line-height:1.65;max-width:980px}.interpretation-row{display:grid;grid-template-columns:64px 1fr;gap:24px;margin-top:30px;padding-top:28px;border-top:1px solid var(--brand-muted)}.interpretation-number{font:italic 48px/1 var(--serif);color:var(--slate);opacity:.6}.interpretation-row h3{font:italic 30px/1.25 var(--serif);margin-bottom:14px}.interpretation-row p{font-size:16px;line-height:1.7;max-width:980px}.interpretation-row p+p{margin-top:14px}.modernco-support{padding:20px 24px;background:var(--brand-lime);color:var(--brand-navy);border-radius:14px}.modernco-support b{display:block;margin-bottom:8px;font-size:16px}.results-interpretation+.email-report-request{margin-top:40px}
@media(max-width:650px){.results-interpretation{margin:30px 0;padding:28px 0}.results-interpretation h2{font-size:31px}.connected-meaning{font-size:17px}.interpretation-row{grid-template-columns:38px 1fr;gap:15px}.interpretation-number{font-size:36px}.interpretation-row h3{font-size:26px}.interpretation-row p{font-size:15px}.modernco-support{padding:18px}.explorer-tabs{flex-wrap:wrap}}

/* Workload is a labelled context scale, not a readiness score. */
.results-hero .readiness-flags{background:var(--brand-blue);border:0;border-left:4px solid var(--brand-lime);padding:20px 22px}.results-hero .readiness-flags p,.results-hero .readiness-flags b,.results-hero .readiness-flags small{color:var(--brand-navy)}
.capacity-summary-people{gap:18px}.capacity-person{min-width:0;padding:20px;background:var(--brand-paper);border:1px solid var(--brand-muted);border-radius:16px}.capacity-person>small{display:block}.capacity-person .capacity-state{display:block;font:700 23px/1.25 var(--body);color:var(--navy);margin-top:12px}.capacity-person>p{font-size:14px;line-height:1.5;margin:8px 0 0;min-height:42px}.capacity-person[data-workload="3"] .capacity-state{display:inline-block;background:var(--navy);color:var(--paper);padding:7px 10px;border-radius:8px;font-size:21px}.capacity-person[data-workload="2"] .capacity-state{display:inline-block;background:var(--blue);padding:7px 10px;border-radius:8px;font-size:21px}.capacity-scale{margin-top:30px}.capacity-scale-track{height:12px;position:relative;border-radius:4px;background:linear-gradient(to right,var(--brand-muted) 0% 25%,var(--brand-blue) 25% 50%,var(--brand-slate) 50% 75%,var(--brand-navy) 75% 100%)}.capacity-pointer{position:absolute;bottom:9px;transform:translateX(-50%);font:800 28px/1 var(--body);color:var(--navy)}.capacity-scale-labels{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font:500 11px/1.4 var(--body);color:var(--slate)}.capacity-scale-labels>span:last-child{text-align:right}.capacity-person .capacity-unknown{min-height:0;font-size:13px;margin-top:18px}.capacity-person[data-workload="unknown"] .capacity-state{font-size:21px}
@media(max-width:1100px){.capacity-summary-people{grid-template-columns:1fr}.capacity-person>p{min-height:0}}
@media(min-width:801px) and (max-width:1100px){.context-strip{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr)}}
@media(max-width:800px) and (min-width:601px){.capacity-summary-people{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.capacity-person{padding:20px}.capacity-person .capacity-state{font-size:23px}.capacity-scale-labels{font-size:12px}}

.form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.report-send-status{color:var(--navy);font-weight:700}.assessment-links{display:flex;gap:20px;align-items:center}.assessment-links a{font-size:13px;color:var(--paper)}
