/* A focused, warm editorial offer shared by the Academy and homepage. */
.exec-wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto;box-sizing:border-box}
.exec-feature,.exec-home,.exec-scenarios{--exec-ink:#392c28;--exec-muted:#655951;--exec-coral:#a34732;--exec-line:#e7d9ce;color:var(--exec-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.exec-kicker{font-size:10px!important;line-height:1.6!important;letter-spacing:.13em;font-weight:700;color:#865843;margin:0 0 20px!important}
.exec-feature h2,.exec-home h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(43px,5vw,68px);font-weight:400;letter-spacing:-.045em;line-height:1.04;margin:0}
.exec-feature h2 em,.exec-home h2 em{font-weight:400;color:var(--exec-coral)}
.exec-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;padding-block:76px;align-items:center;scroll-margin-top:135px}
.exec-intro{font-size:19px!important;line-height:1.6!important;max-width:510px;margin:26px 0 0;color:var(--exec-muted)}
.exec-description{font-size:15px!important;line-height:1.75!important;max-width:510px;color:var(--exec-muted);margin:0}
.exec-topics{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.exec-topics span{padding:7px 14px;border:1px solid var(--exec-line);border-radius:30px;font-size:12px;background:#fff9f5}
.exec-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}
body a.exec-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:14px 23px;border:1px solid #a34732;border-radius:28px;background:#a34732;color:#fff;text-decoration:none;font-size:14px;font-weight:650;line-height:1.4;transition:background .18s,transform .18s}
body a.exec-button:hover{background:#843723;border-color:#843723;transform:translateY(-2px);color:#fff}
.exec-link{font-size:13px;color:var(--exec-ink);font-weight:650;text-underline-offset:5px}.exec-fine{font-size:12px!important;color:var(--exec-muted);margin-top:20px}
.exec-visual{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4/5;margin:0;border-radius:160px 160px 18px 18px;background:#e7d9ce}
.exec-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:55% center}
.exec-visual:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,transparent 35%,rgba(41,31,25,.6) 100%)}
.exec-visual-label{position:absolute;left:28px;right:28px;bottom:47px;color:#fff;z-index:1}.exec-visual-label>span{font-size:9px;letter-spacing:.15em;font-weight:600}.exec-visual-label>strong{display:block;font-size:90px;line-height:1.2;letter-spacing:-.07em;font-weight:500}.exec-visual-label>p{font-size:16px;line-height:1.5;margin:4px 0 0}.exec-visual figcaption{position:absolute;bottom:17px;left:28px;right:20px;color:#fff;font-size:9px;z-index:1}
.exec-scenarios{padding-block:25px 58px}.exec-scenarios-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;margin-bottom:32px;border-top:1px solid var(--exec-line);padding-top:35px}.exec-scenarios-heading h2{font-size:clamp(29px,3vw,39px);letter-spacing:-.04em;line-height:1.15;font-weight:600;margin:0}.exec-scenarios-heading .exec-kicker{padding-top:8px}
.exec-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.exec-scenario{display:flex;flex-direction:column;text-decoration:none;color:var(--exec-ink);background:#fbf3ed;border:1px solid transparent;border-radius:17px;padding:26px;transition:border-color .18s,transform .18s}.exec-scenario:nth-child(2){background:#f4e7dd}.exec-scenario:nth-child(3){background:#f8f6f2}.exec-scenario:hover{border-color:#b38468;transform:translateY(-3px)}.exec-scenario-num{font-size:13px;color:#80543e;border-bottom:1px solid #d8c6b8;padding-bottom:22px;margin-bottom:22px}.exec-scenario h3{font-size:23px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin:0 0 16px}.exec-scenario p{font-size:14px!important;line-height:1.7!important;margin:0 0 25px;color:var(--exec-muted)}.exec-scenario-cta{margin-top:auto;font-size:12px;font-weight:700;line-height:1.5}.exec-context{font-size:13px!important;color:var(--exec-muted);line-height:1.65!important;margin:26px 0 0}.exec-context a{text-decoration:underline;text-underline-offset:4px}
.exec-home{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;padding:64px 0;margin-block:45px 20px;border-block:1px solid var(--exec-line)}.exec-home h2{font-size:clamp(36px,4.5vw,57px)}.exec-home-title>p:not(.exec-kicker){font-size:16px;line-height:1.7;color:var(--exec-muted);max-width:420px;margin:22px 0 26px}.exec-home-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.exec-home-options>a{display:flex;flex-direction:column;padding:25px 23px;text-decoration:none;border-radius:18px;background:#f9e6dc;color:var(--exec-ink);transition:transform .2s}.exec-home-options>a:nth-child(2){background:#f3ece3}.exec-home-options>a:hover{transform:translateY(-4px)}.exec-home-options>a>span{font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.6}.exec-home-options h3{font-family:Georgia,"Times New Roman",serif;font-size:29px;font-weight:400;line-height:1.14;letter-spacing:-.03em;margin:30px 0 20px}.exec-home-options p{font-size:13px;line-height:1.7;margin:0 0 30px;color:var(--exec-muted)}.exec-home-options strong{font-size:12px;margin-top:auto}
.business-page .b-next{background:#fbede5;border:1px solid #e9d4c4;border-radius:20px;padding:42px;margin-block:35px}.business-page .b-next .b-kicker{color:#86492f}.business-page .b-next h2 em{color:#a34732}.business-page .b-next-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.business-page .b-next-links .b-link{font-size:13px}
.exec-feature :focus-visible,.exec-scenarios :focus-visible,.exec-home :focus-visible{outline:3px solid #a34732;outline-offset:5px}
#training-focus-fields{margin-top:20px}#training-focus-hint{font-size:12px;color:#665951;line-height:1.6;margin-top:9px}#training-focus-fields[hidden]{display:none}
@media(min-width:900px){.academy-page .academy-hero{padding-bottom:45px}.academy-page .a-programs{padding-top:40px}}
@media(max-width:950px){.exec-feature{gap:30px}.exec-home{grid-template-columns:1fr;gap:32px}.exec-home h2 br{display:none}.exec-home-title>p:not(.exec-kicker){max-width:620px}.exec-scenario{padding:22px}.exec-scenario h3{font-size:21px}}
@media(max-width:650px){.exec-wrap{width:calc(100% - 40px)}.exec-feature{grid-template-columns:1fr;gap:32px;padding-block:45px;scroll-margin-top:100px}.exec-feature h2{font-size:49px}.exec-intro{font-size:17px!important}.exec-visual{aspect-ratio:1.15/1;border-radius:90px 90px 16px 16px}.exec-visual-label>strong{font-size:73px}.exec-visual-label{bottom:42px;left:24px}.exec-visual-label>span{font-size:8px}.exec-visual-label>p{font-size:14px}.exec-visual figcaption{left:24px}.exec-scenarios{padding-block:5px 30px}.exec-scenarios-heading{display:block}.exec-scenarios-heading .exec-kicker{padding:0}.exec-scenarios-heading h2{font-size:33px}.exec-scenario-grid{grid-template-columns:1fr;gap:14px}.exec-scenario{padding:25px}.exec-scenario-num{padding-bottom:13px;margin-bottom:17px}.exec-scenario h3{font-size:24px}.exec-scenario p{margin-bottom:19px}.exec-home{padding-block:40px;margin-block:25px 0}.exec-home h2{font-size:42px}.exec-home h2 br{display:block}.exec-home-options{grid-template-columns:1fr}.exec-home-options>a{padding:27px}.exec-home-options h3{margin:18px 0 14px}.exec-home-options h3 br{display:none}.exec-home-options p{margin-bottom:22px}.business-page .b-next{padding:28px 23px}.exec-actions{gap:20px}}
@media(prefers-reduced-motion:reduce){body a.exec-button,.exec-scenario,.exec-home-options>a{transition:none;transform:none!important}}
