.pathway-feature{padding-top:38px;padding-bottom:38px;scroll-margin-top:100px}
.pathway-teaser{padding-top:20px;padding-bottom:20px}
.pathway-teaser-inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;align-items:center;padding:28px 32px;background:#f4f6ed;border-left:4px solid #ef851e;border-radius:0 10px 10px 0}
.pathway-teaser-kicker{margin:0 0 7px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#537b2c}
.pathway-teaser h2{font-size:43px;line-height:1.05;letter-spacing:-.035em;margin:0;color:#102e47}
.pathway-teaser-copy>p{margin:0 0 14px;max-width:70ch;font-size:15px;line-height:1.6;color:#415965}
.pathway-teaser-links{display:flex;flex-wrap:wrap;gap:6px 24px}
.pathway-teaser-links a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:700;text-decoration:none;color:#102e47}
.pathway-teaser-links a:hover{color:#007c86}
.pathway-teaser-links a:focus-visible{outline:3px solid #ef851e;outline-offset:4px}
.pathway-feature [hidden]{display:none!important}
.pathway-slide{--pathway-navy:#102e47;--pathway-orange:#ef851e;--pathway-green:#b2d37c;display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(30px,5vw,70px);padding:clamp(28px,4.4vw,62px);border-radius:18px;background:var(--pathway-navy);color:white;position:relative;overflow:hidden}
.pathway-slide:before{content:"";position:absolute;top:-190px;left:-210px;width:520px;height:520px;border:1px solid #ffffff0a;border-radius:50%;box-shadow:0 0 0 50px #ffffff03,0 0 0 100px #ffffff02;pointer-events:none}
.pathway-story,.pathway-start{position:relative;min-width:0}
.pathway-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--pathway-green);margin:0 0 14px}
.pathway-eyebrow>span{width:7px;height:7px;background:var(--pathway-green);border-radius:50%;flex:none}
.pathway-story h2{margin:0 0 17px;color:white;font-size:clamp(48px,5.5vw,76px);line-height:.98;letter-spacing:-.045em}
.pathway-story h2 em{color:var(--pathway-orange);font-style:normal}
.pathway-lead{font-size:clamp(19px,2.1vw,25px);line-height:1.3;letter-spacing:-.02em;color:white;margin:0 0 18px}
.pathway-invitation{font-size:15px;line-height:1.5;margin:0 0 8px;color:#e4edf0;max-width:40ch}
.pathway-welcome{font-size:13px;line-height:1.65;margin:0;max-width:51ch;color:#bbcdd5}
.pathway-steps{list-style:none;display:grid;gap:12px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid #ffffff24}
.pathway-steps li{display:flex;align-items:flex-start;gap:13px}
.pathway-steps li>span{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;border:1px solid #b2d37c65;border-radius:50%;font-size:10px;font-weight:700;color:var(--pathway-green)}
.pathway-steps strong{display:block;font-size:14px;line-height:1.4;color:#fff;font-weight:700}
.pathway-steps p{font-size:12px;line-height:1.5;color:#bbcdd5;margin:2px 0 0}
.pathway-confidence{margin:17px 0 0;font-size:12px;line-height:1.5;color:var(--pathway-green)}
.pathway-start{align-self:center;background:#f8faf6;border:1px solid #ffffff30;border-radius:12px;padding:25px;color:var(--pathway-navy);box-shadow:0 18px 40px #00000010}
.pathway-selector-label{margin:0 0 15px;color:var(--pathway-navy);font-size:16px;line-height:1.3;font-weight:700}
.pathway-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pathway-choice{font:inherit;font-size:12px;font-weight:700;line-height:1.45;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:12px;border:1px solid #dce6de;background:#fff;border-radius:7px;color:var(--pathway-navy);cursor:pointer;transition:border-color .18s,background .18s}
.pathway-choice-mark{color:#5e7f37;font-size:17px;line-height:1;flex:none}
.pathway-choice:hover{border-color:#6b963c;background:#f0f6e9}
.pathway-choice[aria-selected=true]{background:#eaf3dc;border-color:#6b963c;box-shadow:inset 0 -2px #6b963c}
.pathway-examples{margin-top:21px;padding-top:20px;border-top:1px solid #dce6de}
.pathway-example-label{margin:0 0 9px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#4c7229}
.pathway-panel h3{font-size:25px;letter-spacing:-.025em;line-height:1.13;margin:0 0 12px;color:var(--pathway-navy)}
.pathway-panel>p:not(.pathway-example-label){font-size:14px;line-height:1.65;color:#4d626b;margin:0 0 19px}
.pathway-next{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:46px;padding:11px 14px;background:var(--pathway-navy);color:white!important;font-size:12px;font-weight:700;text-decoration:none;border-radius:6px;transition:background .18s}
.pathway-next:hover{background:#1c506a}
.pathway-next>span{color:var(--pathway-green)}
.pathway-feature button:focus-visible,.pathway-feature a:focus-visible,.pathway-panel:focus-visible{outline:3px solid var(--pathway-orange);outline-offset:4px}
.pathway-feature:not([data-pathway-ready]) .pathway-panel+.pathway-panel{margin-top:24px;padding-top:24px;border-top:1px solid #dce6de}
@media(min-width:1001px){.pathway-feature[data-pathway-ready] .pathway-examples{min-height:224px}}
@media(max-width:1000px){.pathway-slide{gap:30px;padding:34px}.pathway-start{padding:22px}.pathway-story h2{font-size:53px}.pathway-choice{font-size:12px;min-height:68px}.pathway-panel h3{font-size:23px}}
@media(max-width:760px){.pathway-slide{grid-template-columns:1fr;padding:30px 24px;gap:26px}.pathway-story h2{font-size:58px}.pathway-lead{font-size:23px}.pathway-steps{gap:11px;margin-top:20px;padding-top:18px}.pathway-welcome{max-width:57ch}.pathway-start{padding:21px}.pathway-feature{padding-top:25px;padding-bottom:25px}.pathway-teaser-inner{grid-template-columns:1fr;gap:17px;padding:24px}.pathway-teaser h2{font-size:39px}.pathway-teaser-copy>p{font-size:14px}.pathway-teaser-links{gap:0 20px}}
@media(max-width:390px){.pathway-slide{padding:26px 18px}.pathway-story h2{font-size:50px}.pathway-start{padding:17px}.pathway-choice{padding:10px;font-size:11px}.pathway-panel h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.pathway-feature *{transition:none!important;animation:none!important}}
