.layout-outcomes,.layout-section-head,.layout-faq{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.layout-intro{color:#49616d;max-width:43ch}.outcome-stack{list-style:none;padding:0;margin:0;display:grid;gap:20px}.outcome-stack li{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:30px;background:#fff;border-radius:12px;box-shadow:0 8px 0 -4px #1735410a}.outcome-stack li>span{display:grid;place-items:center;align-self:start;width:48px;height:48px;border-radius:10px;background:#e4ede0;color:#3e6c43;font:500 25px Outfit,sans-serif}.outcome-stack li:nth-child(2)>span{background:#dfeaf0;color:#367ea3}.outcome-stack h3,.focus-matrix h3,.practice-bridge h3,.process-timeline h3{font-size:27px;line-height:1.15;font-weight:500;margin:0 0 14px}.outcome-stack p{font-size:18px;margin:0;color:#49616d}.report-disclosure{margin-top:30px;border-top:1px solid #a8b9bb}.report-disclosure>summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;color:#24566b;font:500 21px/1.35 Outfit,sans-serif;list-style:none}.report-disclosure>summary::-webkit-details-marker{display:none}.report-disclosure[open]>summary>span{transform:rotate(45deg)}.report-disclosure .report-document{margin-top:5px;padding:26px;box-shadow:none}.report-disclosure .report-document h3{font-size:29px}.layout-focus{background:#dfeaf0}.layout-section-head{align-items:center;margin-bottom:40px}.layout-section-head h2{margin-bottom:0}.layout-section-head>p{max-width:43ch;color:#49616d}.focus-matrix{display:grid;grid-template-columns:1fr 1fr;border:1px solid #b9cbd3;border-radius:12px;overflow:hidden;background:#f5f4ee}.focus-matrix article{padding:34px}.focus-matrix article:nth-child(odd){border-right:1px solid #b9cbd3}.focus-matrix article:nth-child(-n+2){border-bottom:1px solid #b9cbd3}.focus-matrix p{margin:0;color:#49616d;font-size:18px}.practice-bridge{margin-top:28px;background:#09151b;color:#fff;border-radius:12px;padding:36px;display:grid;grid-template-columns:1fr 1.25fr;gap:32px;align-items:center}.practice-bridge p{font-size:17px;color:#c5d7df;margin:0;max-width:43ch}.practice-bridge ol{list-style:none;display:flex;align-items:center;gap:24px;padding:0;margin:0}.practice-bridge li{position:relative;border:1px solid #5b747e;border-radius:22px;padding:12px 16px;font-size:15px;text-align:center}.practice-bridge li+li:before{content:'→';position:absolute;left:-21px;color:#77bbec}.practice-bridge li:last-child{background:#a5d97b;border-color:#a5d97b;color:#163826}.process-heading{text-align:center;max-width:760px;margin:0 auto 48px}.process-timeline{list-style:none;padding:0;margin:0 0 54px;display:grid;grid-template-columns:repeat(3,1fr);gap:38px;text-align:center}.process-timeline li{position:relative}.process-timeline li:not(:last-child):before{content:'';position:absolute;top:29px;left:calc(50% + 42px);width:calc(100% - 46px);height:1px;background:#b9cbd3}.process-timeline li>span{display:grid;place-items:center;width:58px;height:58px;background:#173541;color:#a5d97b;border-radius:50%;font:500 27px Outfit,sans-serif;margin:0 auto 23px}.process-timeline p{font-size:18px;color:#49616d;margin:0}.layout-process .prescite-example{margin:0}.paths-section{background:#dfeaf0}.layout-faq{background:#f5f4ee}.layout-faq h2{font-size:clamp(36px,3.6vw,54px)}.layout-faq>div>p{font-size:18px;color:#49616d}.layout-faq a{color:#367ea3;text-decoration:underline;text-underline-offset:4px}.faq-items details{border-top:1px solid #a8b9bb}.faq-items details:last-child{border-bottom:1px solid #a8b9bb}.faq-items summary{list-style:none;cursor:pointer;padding:24px 34px 24px 0;position:relative;font:500 23px/1.3 Outfit,sans-serif}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';position:absolute;right:0;top:24px;color:#367ea3}.faq-items details[open] summary:after{content:'−'}.faq-items p{margin:0 0 24px;font-size:18px;color:#49616d}.discovery-proposal summary:focus-visible{outline:3px solid #2b8cdd;outline-offset:5px}.closing-section{margin:0 6%;border-radius:14px;padding:48px;grid-template-columns:1fr 1fr}.closing-section h2{font-size:clamp(38px,3.5vw,54px)}.closing-section>div{align-self:center}.layout-related{padding-top:60px;padding-bottom:72px}.layout-related>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}.layout-related a{display:block;background:white;border-radius:12px;padding:30px;border:1px solid #dce4dd}.layout-related small{display:block;font-size:16px;color:#49616d;margin-bottom:14px}.layout-related a span{font:500 25px/1.25 Outfit,sans-serif;display:flex;justify-content:space-between;gap:20px}.layout-related b{font-weight:400;color:#367ea3}
@media(max-width:1000px){.layout-outcomes,.layout-section-head,.layout-faq{gap:38px;grid-template-columns:1fr}.layout-intro{max-width:60ch}.layout-section-head{gap:10px}.layout-section-head>p{max-width:60ch}.practice-bridge{grid-template-columns:1fr}.practice-bridge ol{justify-content:center}.process-timeline{gap:24px}.process-timeline h3{font-size:25px}.process-timeline p{font-size:17px}.closing-section{padding:38px;gap:24px}.report-disclosure .report-document{max-width:620px}.layout-related a span{font-size:23px}}
@media(max-width:600px){.outcome-stack li{padding:24px;gap:16px;grid-template-columns:36px 1fr}.outcome-stack li>span{width:36px;height:36px;font-size:22px}.outcome-stack h3,.focus-matrix h3,.practice-bridge h3{font-size:25px}.focus-matrix{grid-template-columns:1fr}.focus-matrix article{padding:26px}.focus-matrix article:nth-child(odd){border-right:0}.focus-matrix article:not(:last-child){border-bottom:1px solid #b9cbd3}.practice-bridge{padding:27px}.practice-bridge ol{flex-direction:column;gap:28px}.practice-bridge li{min-width:170px}.practice-bridge li+li:before{content:'↓';left:50%;top:-26px}.process-timeline{grid-template-columns:1fr;text-align:left;gap:28px}.process-timeline li{padding-left:70px;min-height:65px}.process-timeline li>span{position:absolute;left:0;top:0;width:46px;height:46px;font-size:24px;margin:0}.process-timeline li:not(:last-child):before{left:23px;top:58px;width:1px;height:calc(100% - 44px)}.process-heading{text-align:left;margin-bottom:35px}.closing-section{padding:30px}.layout-related>div{grid-template-columns:1fr}.layout-related a{padding:25px}.report-disclosure .report-document{padding:22px}.faq-items summary{font-size:22px}}

/* Keep the outcome hierarchy subordinate to the hero. */
.layout-outcomes h2{font-size:clamp(32px,3vw,46px);line-height:1.1}.layout-outcomes .layout-intro{font-size:19px;line-height:1.6;max-width:45ch}.layout-outcomes .outcome-stack h3{font-size:24px;line-height:1.2}.layout-outcomes .outcome-stack p{font-size:18px}.layout-outcomes .eyebrow{font-size:15px}@media(max-width:600px){.layout-outcomes h2{font-size:34px}.layout-outcomes .layout-intro{font-size:18px}.layout-outcomes .outcome-stack h3{font-size:23px}}

/* Focused discovery story: report, interviews, choices. */
.interview-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-bottom:44px}.interview-intro p:not(.eyebrow){font-size:19px;line-height:1.6;color:#49616d;margin:0 0 20px}.discovery-proposal .layout-outcomes h2,.discovery-proposal .layout-process h2,.discovery-proposal .paths-section h2{font-family:Outfit,sans-serif;font-weight:600}.discovery-proposal .outcome-stack h3,.discovery-proposal .prescite-heading h3,.discovery-proposal .path-panel h3{font:500 26px/1.2 Outfit,sans-serif;letter-spacing:-.035em}.discovery-proposal .outcome-stack p,.discovery-proposal .path-panel p{font:400 18px/1.6 General,sans-serif}.discovery-proposal .discovery-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 6%;background:#0b202a;color:#adc6cf;font:400 15px/1.5 General,sans-serif}.discovery-footer .brand{color:white}.discovery-footer .brand img{width:43px;height:43px}.discovery-footer .brand span{font-size:25px}.discovery-footer .brand small{font-size:10px}
@media(max-width:1000px){.interview-intro{grid-template-columns:1fr;gap:10px}.interview-intro>div:last-child{max-width:65ch}}@media(max-width:600px){.interview-intro p:not(.eyebrow){font-size:18px}.discovery-proposal .outcome-stack h3,.discovery-proposal .prescite-heading h3,.discovery-proposal .path-panel h3{font-size:24px}.discovery-proposal .discovery-footer{flex-wrap:wrap}.discovery-footer>span{flex-basis:100%}}

.discovery-proposal .discovery-footer .brand{border:0;text-decoration:none}.layout-process{padding-top:60px}
