/* Three additive feature stories. Original homepage sections remain intact. */
.hs-section{--hs-accent:var(--eh-accent);--hs-surface:var(--eh-panel);--hs-line:var(--eh-line);--hs-art-bg:#e6f4ef;--hs-learning-bg:#eee7fa;width:min(1280px,calc(100% - 80px));margin:88px auto;color:var(--eh-ink)}
:root[data-theme=dark] .hs-section{--hs-art-bg:#183530;--hs-learning-bg:#25203c}
.hs-section *{box-sizing:border-box}.hs-section h2{font-size:clamp(34px,3.7vw,52px);line-height:1.08;letter-spacing:-.045em;font-weight:700;margin:16px 0 22px;text-wrap:balance}.hs-section h2 em{font-style:normal;color:var(--hs-accent)}.hs-section p{font-size:17px;line-height:1.65;color:var(--eh-muted);margin:0}.hs-eyebrow{font-size:11px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:var(--hs-accent)}.hs-heading{text-align:center;max-width:790px;margin:0 auto 38px}.hs-heading p{max-width:640px;margin:auto}.hs-link{display:inline-flex;align-items:center;gap:10px;font-size:15px;line-height:1.5;font-weight:650;color:var(--hs-accent);text-decoration:none}.hs-link svg{width:19px;height:19px;flex-shrink:0}.hs-link:hover{text-decoration:underline;text-underline-offset:5px}.hs-link:focus-visible{outline:2px solid var(--hs-accent);outline-offset:5px}.hs-links{display:flex;gap:20px 28px;flex-wrap:wrap}
.hs-stage{display:grid;grid-template-columns:1.06fr 1fr;gap:62px;align-items:center}.hs-section figure{margin:0;min-width:0}.hs-art{display:block}.hs-art img{display:block;width:100%;height:auto;object-fit:contain}.hs-stage figure{background:var(--hs-art-bg);border-radius:28px;padding:20px 28px 22px}.hs-stage .hs-art img{max-height:470px}.hs-section figcaption{text-align:center;color:var(--eh-muted);font-size:11px;line-height:1.5;margin-top:8px}.hs-copy{min-width:0}.hs-copy ul{list-style:none;margin:28px 0 30px;padding:0;display:grid;gap:24px}.hs-copy li{display:flex;align-items:flex-start;gap:15px}.hs-copy li>svg{width:25px;height:25px;flex-shrink:0;color:var(--hs-accent);margin-top:1px}.hs-copy h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px}.hs-copy li p{font-size:15px;line-height:1.65}.hs-workflow .hs-copy ul{margin-top:0;gap:28px}
.hs-knowledge{display:grid;grid-template-columns:1fr 1fr;gap:66px;align-items:center}.hs-knowledge .hs-copy>p{max-width:510px}.hs-knowledge figure{padding:24px 20px 18px}.hs-knowledge .hs-art img{max-height:520px}
.hs-learning{width:min(1360px,calc(100% - 48px));border-radius:30px;background:var(--hs-learning-bg);padding:38px 46px}.hs-learning-inner{display:grid;grid-template-columns:1fr 1.06fr;gap:56px;align-items:center}.hs-learning .hs-art img{max-height:520px}.hs-learning .hs-copy h2{font-size:clamp(34px,3.5vw,48px)}.hs-learning .hs-copy>p{font-size:16px}.hs-learning figcaption{font-size:10px}
@media(max-width:1050px){.hs-stage,.hs-knowledge{gap:32px}.hs-learning{padding:32px}.hs-learning-inner{gap:28px}.hs-copy h3{font-size:19px}.hs-stage figure{padding:18px}.hs-copy li{gap:11px}.hs-section h2{font-size:40px}}
@media(max-width:760px){.hs-section{width:calc(100% - 36px);margin:58px auto}.hs-section h2{font-size:36px}.hs-section p{font-size:16px}.hs-heading{margin-bottom:28px}.hs-stage,.hs-knowledge,.hs-learning-inner{grid-template-columns:1fr;gap:28px}.hs-stage figure{padding:16px 18px 20px;border-radius:22px}.hs-stage .hs-art img{max-height:390px}.hs-workflow .hs-copy ul{margin-top:0}.hs-copy ul{gap:22px;margin:24px 0}.hs-copy li p{font-size:15px}.hs-copy h3{font-size:20px}.hs-knowledge figure{grid-row:1;padding:0 12px 10px}.hs-knowledge .hs-art img{max-height:370px}.hs-learning{padding:22px 20px 30px;border-radius:24px}.hs-learning .hs-copy h2{font-size:34px}.hs-learning-inner{gap:22px}.hs-learning .hs-art img{max-height:360px}.hs-learning figcaption{max-width:230px;margin:8px auto 0}.hs-links{gap:18px}}
