.intro-hero{display:block;padding-block:54px 44px}.intro-hero h1{font-size:clamp(32px,3.5vw,49px);line-height:1.16;letter-spacing:-1.4px;max-width:1070px}.intro-hero .lead{max-width:900px;font-size:21px}.intro-practice-link{display:inline-block;margin-top:22px}.intro-content{padding-block:48px}.intro-content>p{max-width:940px;font-size:18px}.intro-content .eyebrow{font-size:14px;letter-spacing:1.3px;margin-bottom:18px}.intro-content .intro-definition{font-size:24px;line-height:1.5}.intro-chain{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;margin:26px 0}.intro-chain li{min-width:0;padding:24px;background:#eaf1ed;border:1px solid #ccdcd4;border-radius:6px}.intro-chain strong,.intro-chain span{display:block}.intro-chain span{font-size:16px;color:#53696e}.intro-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.intro-cards>div{min-width:0;padding:24px;border:1px solid #ccdcd4;border-radius:6px;background:#fcfdfa}.intro-cards p{font-size:17px;margin:0}.intro-content #everyday-coordination{margin-top:30px;max-width:940px}.intro-decisions{max-width:940px;padding-inline-start:24px}.intro-decisions li{margin-block:12px}.intro-pilot{border-inline-start:3px solid #278479;padding-inline-start:28px}.intro-trainers>div{display:flex;flex-direction:column}.intro-trainers .btn{margin-top:auto;white-space:normal;text-align:center;font-size:16px}.intro-trainers p{margin-bottom:24px}.intro-content .intro-note{font-size:16px;color:#53696e;margin-top:22px}.intro-links{display:flex;flex-wrap:wrap;gap:12px}.intro-links a{padding:12px 16px;border:1px solid #bdcec5;border-radius:5px;font-size:16px}.intro-links a:hover{background:#eaf1ed}.intro-content[id],#everyday-coordination{scroll-margin-top:calc(var(--header-height,90px) + 24px)}@media(max-width:900px){.intro-cards{grid-template-columns:1fr}.intro-trainers .btn{align-self:flex-start}.intro-chain{grid-template-columns:1fr;gap:18px}.intro-hero .lead{font-size:19px}.intro-pilot{padding-inline-start:18px}}@media(max-width:600px){.intro-hero{padding-block:36px}.intro-hero h1{font-size:32px;letter-spacing:-.8px}.intro-content{padding-block:36px}.intro-content .intro-definition{font-size:21px}.intro-cards>div{padding:20px}.intro-links{flex-direction:column}.intro-hero .actions .btn{max-width:100%;white-space:normal}}

.intro-hero{padding-bottom:24px}#delivery-example{padding-top:24px}.intro-trainers .btn.secondary{background:#185443;color:#fff;border-color:#185443;font-weight:600;min-height:58px;display:flex;align-items:center;justify-content:center;padding:15px 18px;line-height:1.45;border-radius:6px}.intro-trainers .btn.secondary:hover{background:#103e31;border-color:#103e31}.intro-trainers .btn.secondary:focus-visible{outline:3px solid #d89932;outline-offset:4px}

#perspectives .perspective-card{display:flex;flex-direction:column;gap:0}#perspectives .perspective-card:hover{transform:none;border-color:#d4ded7}#perspectives .perspective-question{display:flex;align-items:center;justify-content:center;flex:1;min-height:112px;padding:18px 20px;background:#185443;color:#fff;border:1px solid #185443;border-radius:6px;font-size:17px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;overflow-wrap:break-word}#perspectives .perspective-question:hover{background:#103e31;border-color:#103e31}#perspectives .perspective-question:focus-visible{outline:3px solid #d89932;outline-offset:4px}@media(max-width:650px){#perspectives .perspective-question{min-height:64px;padding:16px}}

.intro-note .trainer-research-link{display:inline-flex;align-items:center;gap:18px;max-width:100%;box-sizing:border-box;margin:0 0 16px;padding:18px 24px;border:1px solid #185443;border-radius:6px;color:#185443;font-size:24px;font-weight:600;line-height:1.4;text-decoration:none}
.intro-note .trainer-research-link:hover{background:#edf4f0;border-color:#103e31;color:#103e31}
.intro-note .trainer-research-link:focus-visible{outline:3px solid #d89932;outline-offset:4px}
.intro-note .trainer-research-link span:last-child{flex-shrink:0;font-size:28px}
@media(max-width:650px){.intro-note .trainer-research-link{font-size:20px;padding:16px 18px;gap:12px}}
