/* One readable infographic. The thread connects six offerings without switching views. */
.hs-infographic{position:relative;background:#f3f1e9;color:#123d32;padding:92px 7vw 72px;border-top:1px solid #123d3324;scroll-margin-top:95px}
.hs-suite-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:95px}
.hs-infographic-heading{max-width:1500px;margin:0 auto 64px}
.hs-infographic-heading .hs-label{font-size:10px;letter-spacing:.13em;color:#476a5c;margin:0 0 27px}
.hs-infographic-heading h2{font:400 clamp(42px,4.7vw,76px)/1.07 Epilogue,Arial,sans-serif;letter-spacing:-.06em;margin:0}
.hs-infographic-heading h2 em{font:300 italic 1.13em/1.08 Fraunces,Georgia,serif;letter-spacing:-.045em;color:#18876b}
.hs-infographic-body{max-width:1500px;margin:auto;border-radius:26px;overflow:hidden}
.hs-infographic-group{--group-surface:#dcebe3;--group-ink:#123d32;--group-secondary:#486557;--group-accent:#15866b;--group-rule:#123d3329;--group-padding:clamp(28px,4vw,60px);--chapter-surface:#123d32;--chapter-ink:#f3f1e9;--chapter-accent:#75fb9f;--chapter-rule:#75fb9f55;position:relative;padding:0 var(--group-padding) 20px;background:var(--group-surface);color:var(--group-ink)}
.hs-infographic-group[data-group="Impact"]{--group-surface:#123d32;--group-ink:#f2f3e5;--group-secondary:#bfd3c2;--group-accent:#75fb9f;--group-rule:#b7d1b530}
.hs-infographic-group[data-group="Impact"]{--chapter-surface:#75fb9f;--chapter-ink:#123d32;--chapter-accent:#126b55;--chapter-rule:#123d3340}
.hs-infographic-group::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--group-accent);opacity:.45}
.hs-thread-ready .hs-infographic-group::before{display:none}
.hs-infographic-group-heading{position:relative;display:grid;grid-template-columns:1fr 1.2fr;gap:6%;align-items:center;margin-inline:calc(-1 * var(--group-padding));padding:52px var(--group-padding) 56px;background:var(--chapter-surface);color:var(--chapter-ink)}
.hs-group-topline{display:block;min-width:0}
.hs-infographic-group-heading h3{font:400 clamp(56px,5vw,80px)/1.06 Epilogue,Arial,sans-serif;letter-spacing:-.065em;margin:0;color:var(--chapter-ink)}
.hs-infographic-group-heading>.hs-group-statement{font:300 clamp(32px,2.5vw,38px)/1.28 Fraunces,Georgia,serif;letter-spacing:-.025em;width:100%;max-width:1200px;margin:0;color:var(--chapter-ink);text-wrap:pretty}
.hs-group-statement em{font-weight:300;color:var(--chapter-accent)}
.hs-infographic-offering{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10%;padding:56px 0 40px;scroll-margin-top:112px}
.hs-infographic-offering+.hs-infographic-offering{border-top:1px solid var(--group-rule)}
.hs-infographic-meta{min-width:0;grid-column:1;grid-row:1;padding-top:2px}
.hs-infographic-meta>.hs-infographic-kicker:last-child{margin-bottom:0}
.hs-infographic-content{grid-column:2;grid-row:1;padding-top:10px}
.hs-infographic-offering[data-side="right"] .hs-infographic-meta{grid-column:2}
.hs-infographic-offering[data-side="right"] .hs-infographic-content{grid-column:1}
.hs-infographic-kicker{display:flex;align-items:center;gap:22px;margin-bottom:32px;min-height:125px}
.hs-infographic-offering[data-side="right"] .hs-infographic-kicker{flex-direction:row-reverse}
.hs-offering-name{flex:1;min-width:0;font:400 clamp(24px,2.35vw,36px)/1.15 Epilogue,Arial,sans-serif;letter-spacing:-.05em;color:var(--group-ink);margin:0;text-wrap:balance;overflow-wrap:normal}
.hs-infographic-offering::before{content:"";position:absolute;left:45%;top:100px;width:3%;height:2px;background:var(--group-accent);opacity:.45}
.hs-infographic-offering[data-side="right"]::before{left:50%}
.hs-thread-ready .hs-infographic-offering::before{display:none}
.hs-offering-index{display:block;flex:none;font:300 clamp(82px,9.2vw,138px)/.85 Fraunces,Georgia,serif;letter-spacing:-.075em;color:var(--group-accent);padding:0 7px 8px 0}
.hs-offering-index:hover{color:var(--group-ink)}
.hs-thread-waypoint{position:absolute;left:48%;top:100px;z-index:9;display:block;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);background:var(--group-accent);box-shadow:0 0 0 7px var(--group-surface);border:1px solid var(--group-accent)}
.hs-infographic-offering[data-side="right"] .hs-thread-waypoint{left:52%}
.hs-infographic-content{min-width:0}
.hs-offering-headline{font:300 clamp(31px,3.2vw,50px)/1.1 Fraunces,Georgia,serif;letter-spacing:-.035em;text-wrap:balance;color:var(--group-ink);max-width:700px;margin:0 0 22px}
.hs-offering-headline em{font-weight:300;color:var(--group-accent)}
.hs-offering-summary{font-size:15px;line-height:1.85;color:var(--group-secondary);max-width:620px;margin:0 0 33px}
.hs-human-impact{--payoff-ink:var(--group-ink);--payoff-accent:#126b55;position:relative;margin:0 0 25px;max-width:660px;padding:24px}
.hs-infographic-group[data-group="Impact"] .hs-human-impact{--payoff-accent:#75fb9f}
.hs-human-impact .hs-label{font-size:9px;letter-spacing:.1em;line-height:1.6;color:var(--payoff-accent);margin:0 0 13px}
.hs-human-impact p:not(.hs-label){font:300 clamp(22px,1.9vw,29px)/1.35 Fraunces,Georgia,serif;letter-spacing:-.02em;color:var(--payoff-ink);margin:0;text-wrap:pretty}
[data-treatment="architecture"] .hs-human-impact{--payoff-ink:#f3f1e9;--payoff-accent:#75fb9f;background:#123d32;border-top:3px solid #15866b}
[data-treatment="studio"] .hs-human-impact{background:#f2ebda;border-radius:0 32px 0 0;border-bottom:2px solid #b7ac8e}
[data-treatment="signal"] .hs-human-impact{display:grid;grid-template-columns:75px minmax(0,1fr);gap:17px;padding:23px 0 25px;border-top:1px solid var(--group-rule);border-bottom:3px solid var(--group-accent)}
[data-treatment="signal"] .hs-human-impact .hs-label{margin:5px 0 0;max-width:60px}
[data-treatment="roadmap"] .hs-human-impact{background:#244e3e;border-left:5px solid #75fb9f;padding-left:25px}
[data-treatment="human"] .hs-human-impact{padding:25px 0 27px;border-block:1px solid var(--group-rule)}
[data-treatment="human"] .hs-human-impact p:not(.hs-label){font-size:clamp(27px,2.3vw,36px);font-style:italic;color:#75fb9f}
[data-treatment="blueprint"] .hs-human-impact{border:1px solid #b8d6b66b;border-top:3px solid #75fb9f;background:#193f38}
.hs-output{padding-top:14px}.hs-output .hs-label{font-size:11px;letter-spacing:.1em;color:var(--group-ink);margin:0 0 7px}.hs-output p:not(.hs-label){font-size:17px;line-height:1.7;margin:0 0 20px;color:var(--group-ink)}
.hs-offering-more{border:1px solid var(--group-rule);max-width:660px;background:#ffffff16}
.hs-offering-more summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:10px 13px 10px 19px;list-style:none;font-size:16px;line-height:1.5;cursor:pointer;color:var(--group-ink);transition:background .2s}
.hs-offering-more summary:hover,.hs-offering-more[open] summary{background:#15866b12}
[data-group="Impact"] .hs-offering-more summary:hover,[data-group="Impact"] .hs-offering-more[open] summary{background:#75fb9f14}
.hs-offering-more summary::-webkit-details-marker{display:none}
.hs-offering-more summary>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--group-rule);border-radius:50%;font-size:21px;color:var(--group-accent)}
.hs-offering-more[open] summary>span{transform:rotate(45deg)}
.hs-offering-more>div{padding:0 19px 7px;border-top:1px solid var(--group-rule)}
.hs-offering-more>div>p{font-size:16px;line-height:1.75;margin:8px 0 22px;color:var(--group-ink)}
.hs-offering-more .hs-tags{margin:0 0 22px;gap:6px}.hs-offering-more .hs-tags li{font-size:12px;line-height:1.5;padding:6px 10px;color:var(--group-ink);border-color:var(--group-rule)}
.hs-infographic :focus-visible{outline:2px solid var(--group-accent,#16856d);outline-offset:5px}




.hs-offering-cta{display:inline-flex;align-items:center;gap:26px;min-height:62px;padding:8px 8px 8px 25px;background:#75fb9f;color:#123d32;border-radius:99px;font-size:14px;line-height:1.4;text-align:left}
.hs-offering-cta>span{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#123d32;color:#75fb9f;font-size:26px;transition:transform .25s}
.hs-offering-cta:hover{background:#dbf9b6;color:#123d32}.hs-offering-cta:hover>span{transform:rotate(45deg)}
.hs-green-thread .hs-thread-base,.hs-green-thread .hs-thread-progress{stroke:url(#hs-page-thread-ink)}
/* The examples show the offering in use; they are not decorative iconography. */
.hs-offering-visual{--visual-surface:#eff5e9;--visual-line:#123d3330;--visual-tint:#d4e6d2;margin:0;padding:21px 20px 15px;border-radius:14px;background:var(--visual-surface);border:1px solid var(--visual-line);text-align:left}
[data-group="Impact"] .hs-offering-visual{--visual-surface:#214e40;--visual-line:#b8d6b635;--visual-tint:#355d43}
.hs-visual-body{position:relative;min-width:0}.hs-visual-body strong{font-weight:400}
.hs-offering-visual{container-type:inline-size;container-name:hs-offering-chart}
/* Real faces remain the center of the experience example. */
[data-treatment="human"] .hs-offering-visual{border:0;background:transparent;border-radius:0;padding:21px 0 15px}
.hs-experience-journey{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:center;min-height:270px}
.hs-experience-journey::before{content:"";position:absolute;left:0;right:0;top:42%;height:1px;background:#75fb9f80}
.hs-experience-moment{position:relative;min-width:0}.hs-experience-moment img{display:block;width:100%;height:160px;object-fit:cover;object-position:50% 35%;border:4px solid #315a47;border-radius:70px 70px 5px 5px}
.hs-experience-moment:nth-child(2) img{height:230px;object-position:50% 26%;border-color:#75fb9f;border-radius:90px}.hs-experience-moment:nth-child(3) img{object-position:50% 50%;border-radius:5px 5px 70px 70px}

@media(max-width:1100px){
 .hs-infographic{padding-inline:6vw}
 .hs-infographic-group-heading{grid-template-columns:minmax(0,1fr);gap:31px}.hs-infographic-group-heading h3{font-size:64px}.hs-infographic-group-heading>.hs-group-statement{font-size:32px}.hs-offering-summary{font-size:13px}.hs-infographic-kicker{gap:16px;min-height:120px}.hs-offering-name{font-size:24px}
 .hs-human-impact p:not(.hs-label){font-size:24px}
}
@media(max-width:800px){
 .hs-offering-visual{max-width:560px;margin-inline:0}.hs-infographic-offering[data-side="right"] .hs-offering-visual{margin-left:auto}
 .hs-infographic{padding:60px 6vw 56px}.hs-infographic-heading{display:block;margin-bottom:38px}.hs-infographic-heading h2{font-size:clamp(39px,7.5vw,61px)}
 .hs-infographic-group{--group-padding:30px}.hs-infographic-group::before{left:var(--group-padding)}
 .hs-infographic-group-heading{padding:40px 30px 43px 64px;gap:28px}.hs-infographic-group-heading h3{font-size:58px}.hs-infographic-group-heading>.hs-group-statement{font-size:30px;line-height:1.3;max-width:none}
 .hs-infographic-offering{display:block;padding:38px 0 36px 34px}.hs-infographic-meta{display:block;padding:0;margin-bottom:30px}.hs-infographic-content{padding-top:0}.hs-infographic-kicker{gap:20px;margin-bottom:28px;min-height:90px}.hs-offering-name{font-size:28px}.hs-infographic-offering::before{display:none}
 .hs-offering-index{font-size:65px;padding:0 6px 0 0;line-height:.9}
 .hs-thread-waypoint,.hs-infographic-offering[data-side="right"] .hs-thread-waypoint{left:0;top:54px;width:10px;height:10px;box-shadow:0 0 0 6px var(--group-surface)}
 .hs-offering-headline{font-size:clamp(31px,5vw,42px);max-width:560px;margin-bottom:20px}
 .hs-offering-summary{font-size:13px}.hs-human-impact p:not(.hs-label){font-size:25px}
 
}
@media(max-width:500px){
 .hs-infographic{padding-inline:6vw}.hs-infographic-heading h2{font-size:10.1vw}.hs-infographic-heading .hs-label{font-size:9px;margin-bottom:23px}
 .hs-infographic-body{border-radius:18px}.hs-infographic-group{--group-padding:19px;padding-bottom:12px}
 .hs-infographic-group-heading{padding:34px 19px 38px 46px;gap:25px}.hs-infographic-group-heading h3{font-size:46px}.hs-infographic-group-heading>.hs-group-statement{font-size:27px;line-height:1.28}
 .hs-infographic-offering{padding-left:27px;padding-top:31px}.hs-infographic-meta{margin-bottom:28px}.hs-infographic-kicker{gap:15px;align-items:flex-start;min-height:0}.hs-offering-name{font-size:23px;line-height:1.2}.hs-offering-index{font-size:51px;padding-top:3px}
 .hs-thread-waypoint,.hs-infographic-offering[data-side="right"] .hs-thread-waypoint{top:48px;width:9px;height:9px;box-shadow:0 0 0 5px var(--group-surface)}
 .hs-offering-headline{font-size:31px;line-height:1.13}.hs-offering-summary{font-size:12px;line-height:1.9;margin-bottom:24px}
 .hs-human-impact{padding:20px 17px;margin-bottom:22px}.hs-human-impact p:not(.hs-label){font-size:22px;line-height:1.4}[data-treatment="signal"] .hs-human-impact{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0}[data-treatment="signal"] .hs-human-impact .hs-label{margin:0;max-width:none}[data-treatment="roadmap"] .hs-human-impact{padding-left:18px}[data-treatment="human"] .hs-human-impact{padding:23px 0}[data-treatment="human"] .hs-human-impact p:not(.hs-label){font-size:27px}
 .hs-offering-more summary{font-size:15px;min-height:58px;padding-left:14px}.hs-offering-more>div{padding-inline:14px}.hs-offering-more>div>p{font-size:15px}.hs-output p:not(.hs-label){font-size:16px}.hs-offering-more .hs-tags li{font-size:11px}
 .hs-offering-cta{font-size:12px;gap:20px;padding-left:20px;min-height:58px}.hs-offering-cta>span{width:40px;height:40px;font-size:24px}
}
/* Narrow diagrams keep their labels, changing the composition instead of shrinking type. */
@container hs-offering-chart (max-width:330px){
 .hs-experience-journey{gap:9px;min-height:215px}.hs-experience-moment img{height:125px;border-width:3px}.hs-experience-moment:nth-child(2) img{height:180px}
}
@media(max-width:360px){.hs-infographic-group-heading{padding-left:43px;padding-right:16px}.hs-infographic-group-heading h3{font-size:42px}.hs-infographic-group-heading>.hs-group-statement{font-size:26px}.hs-offering-headline{font-size:27px}.hs-offering-index{font-size:45px}.hs-offering-name{font-size:20px}.hs-infographic-kicker{gap:12px}.hs-infographic-group{--group-padding:16px}}
@media(prefers-reduced-motion:reduce){.hs-offering-cta>span{transition:none;transform:none!important}.hs-offering-more summary{transition:none}}
@media print{.hs-infographic{padding:20px;background:white}.hs-infographic-heading{display:block}.hs-infographic-group{background:white!important;color:#123d32!important;padding:20px;--group-ink:#123d32!important;--group-secondary:#123d32!important;--group-accent:#123d32!important;--chapter-surface:white!important;--chapter-ink:#123d32!important;--chapter-accent:#123d32!important}.hs-infographic-offering{break-inside:avoid}.hs-offering-visual{break-inside:avoid}.hs-thread-waypoint,.hs-infographic-group::before,.hs-offering-cta{display:none!important}}

.hs-system-anchor{display:block;height:0;scroll-margin-top:115px}
