.hm-sf-hero:after{content:"";position:absolute;left:-120px;bottom:-360px;width:620px;height:620px;border:1px solid rgba(255,255,255,.07);border-radius:50%}
.hm-sf-org-map{display:grid;grid-template-columns:1fr auto .85fr auto 1fr;gap:18px;align-items:center;margin-top:42px;padding:28px;border:1px solid var(--hm-border);border-radius:22px;background:white;box-shadow:var(--hm-shadow-lg)}
.hm-sf-org-map>i{color:var(--hm-teal);font-size:25px;font-style:normal;font-weight:900}.hm-sf-system,.hm-sf-outcomes{overflow:hidden;border:1px solid var(--hm-border);border-radius:16px;background:#f7f9fa}.hm-sf-system header,.hm-sf-outcomes header{min-height:94px;padding:19px 20px;background:#eef3f5}.hm-sf-outcomes header{background:#fff9bf}.hm-sf-system header span,.hm-sf-outcomes header span{display:block;color:var(--hm-blue);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hm-sf-system header strong,.hm-sf-outcomes header strong{display:block;margin-top:8px;color:var(--hm-teal);font-size:16px;line-height:1.35}.hm-sf-system>div,.hm-sf-outcomes>div{display:grid;gap:1px;background:var(--hm-border)}.hm-sf-system>div span,.hm-sf-outcomes>div span{padding:11px 15px;background:white;color:var(--hm-muted);font-size:12px;font-weight:750}.hm-sf-core{display:flex;min-height:246px;flex-direction:column;align-items:center;justify-content:center;padding:22px;border-radius:18px;background:var(--hm-teal);color:white;text-align:center}.hm-sf-core img{width:50px}.hm-sf-core strong{margin-top:17px;font-size:17px;line-height:1.35}.hm-sf-core small{margin-top:9px;color:rgba(255,255,255,.5);font-size:10px;line-height:1.55}
.hm-sf-flow article{min-height:300px}.hm-sf-use-cases article{min-height:245px}
.hm-sf-dossier{margin-top:42px;overflow:hidden;border:1px solid #d7e0e4;border-radius:22px;background:#eef2f4;box-shadow:var(--hm-shadow-lg)}.hm-sf-dossier>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;background:var(--hm-teal);color:white}.hm-sf-dossier>header>div{display:flex;align-items:center;gap:12px}.hm-sf-dossier>header img{width:32px}.hm-sf-dossier>header span{display:flex;flex-direction:column}.hm-sf-dossier>header strong{font-size:14px}.hm-sf-dossier>header small{margin-top:3px;color:rgba(255,255,255,.47);font-size:10px}.hm-sf-dossier>header>b{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:var(--hm-yellow);font-size:10px;text-transform:uppercase}.hm-sf-dossier-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9e1e5}.hm-sf-dossier-metrics>div{padding:19px 22px;background:white}.hm-sf-dossier-metrics small{display:block;color:var(--hm-soft);font-size:10px;font-weight:850;text-transform:uppercase}.hm-sf-dossier-metrics strong{display:inline-block;margin-top:7px;color:var(--hm-teal);font-size:31px}.hm-sf-dossier-metrics span{margin-left:8px;color:var(--hm-muted);font-size:11px}.hm-sf-dossier-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr);gap:14px;padding:14px}.hm-sf-dossier-body>section,.hm-sf-dossier-body>aside{overflow:hidden;border:1px solid var(--hm-border);border-radius:15px;background:white}.hm-sf-dossier-body section>header,.hm-sf-dossier-body aside>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--hm-border)}.hm-sf-dossier-body header strong{font-size:13px}.hm-sf-dossier-body header span{color:var(--hm-soft);font-size:9px;font-weight:800;text-transform:uppercase}.hm-sf-dossier-body section>article{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:start;padding:16px 17px;border-bottom:1px solid var(--hm-border)}.hm-sf-dossier-body section>article:last-child{border-bottom:0}.hm-sf-dossier-body article>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf2f5;color:var(--hm-blue);font-size:9px;font-style:normal;font-weight:900}.hm-sf-dossier-body article strong{font-size:12px}.hm-sf-dossier-body article p{margin:5px 0;color:var(--hm-muted);font-size:11px;line-height:1.5}.hm-sf-dossier-body article small{color:var(--hm-soft);font-size:9px}.hm-sf-dossier-body article>b{padding:6px 8px;border:1px solid var(--hm-border);border-radius:7px;color:var(--hm-blue);font-size:9px}.hm-sf-dossier-body aside>div{display:grid;grid-template-columns:26px 1fr;gap:11px;align-items:center;padding:15px 17px;border-bottom:1px solid var(--hm-border)}.hm-sf-dossier-body aside>div i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--hm-teal);color:white;font-size:9px;font-style:normal;font-weight:900}.hm-sf-dossier-body aside>div span{display:flex;flex-direction:column}.hm-sf-dossier-body aside>div strong{font-size:11px}.hm-sf-dossier-body aside>div small{margin-top:3px;color:var(--hm-soft);font-size:9px}.hm-sf-dossier-body aside>footer{display:flex;justify-content:space-between;padding:15px 17px;color:var(--hm-soft);font-size:9px}.hm-sf-dossier-body aside>footer strong{color:var(--hm-teal)}
.hm-sf-workspace{margin-top:42px;overflow:hidden;border:1px solid var(--hm-border);border-radius:22px;background:#eef2f4;box-shadow:var(--hm-shadow-lg)}.hm-sf-workspace-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8e0e4}.hm-sf-workspace-tabs button{min-height:62px;padding:13px 18px;border:0;background:white;color:var(--hm-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.hm-sf-workspace-tabs button.active{background:var(--hm-teal);color:white;box-shadow:inset 0 -4px 0 var(--hm-yellow)}.hm-sf-workspace-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;padding:14px}.hm-sf-workspace-panel[hidden]{display:none}.hm-sf-workspace-panel>section,.hm-sf-workspace-panel>aside{padding:25px;border:1px solid var(--hm-border);border-radius:15px;background:white}.hm-sf-workspace-panel>section>span,.hm-sf-workspace-panel>aside>span{color:var(--hm-blue);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hm-sf-workspace-panel h3{margin:10px 0 0;color:var(--hm-teal);font-size:20px}.hm-sf-workspace-panel>aside>p{color:var(--hm-muted);font-size:13px;line-height:1.65}.hm-sf-timeline{margin-top:24px;padding-left:18px;border-left:2px solid #d8e3e7}.hm-sf-timeline article{position:relative;padding:0 0 18px 16px}.hm-sf-timeline article:last-child{padding-bottom:0}.hm-sf-timeline article>i{position:absolute;left:-24px;top:2px;width:10px;height:10px;border:2px solid white;border-radius:50%;background:var(--hm-blue);box-shadow:0 0 0 1px var(--hm-blue)}.hm-sf-timeline small{display:block;color:var(--hm-soft);font-size:8px;font-weight:850}.hm-sf-timeline strong{display:block;margin-top:4px;font-size:12px}.hm-sf-timeline p{margin:4px 0 0;color:var(--hm-muted);font-size:10px}.hm-sf-action{margin-top:24px;padding:16px;border:1px solid var(--hm-border);border-radius:12px;background:#f7f9fa}.hm-sf-action small{display:block;color:var(--hm-soft);font-size:9px;text-transform:uppercase}.hm-sf-action strong{display:block;margin-top:6px;font-size:13px}.hm-sf-action button{width:100%;margin-top:14px;padding:10px;border:0;border-radius:8px;background:var(--hm-teal);color:white;font:inherit;font-size:10px;font-weight:850}.hm-sf-exceptions,.hm-sf-stages{display:grid;gap:8px;margin-top:22px}.hm-sf-exceptions article,.hm-sf-stages article{display:grid;grid-template-columns:28px 1fr auto;gap:11px;align-items:center;padding:12px;border:1px solid var(--hm-border);border-radius:10px}.hm-sf-exceptions article>i,.hm-sf-stages article>i{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#eaf2f5;color:var(--hm-blue);font-size:10px;font-style:normal;font-weight:900}.hm-sf-exceptions article span,.hm-sf-stages article span{display:flex;flex-direction:column}.hm-sf-exceptions article strong,.hm-sf-stages article strong{font-size:11px}.hm-sf-exceptions article small,.hm-sf-stages article small{margin-top:3px;color:var(--hm-soft);font-size:9px}.hm-sf-exceptions article>b{color:var(--hm-blue);font-size:9px}.hm-sf-stages article{grid-template-columns:28px 1fr}.hm-sf-stages article.done>i{background:#dff2e9;color:#237a54}.hm-sf-stages article.current{border-color:var(--hm-yellow);background:#fffde8}
.hm-sf-implementation{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.hm-sf-implementation article{min-height:235px;padding:25px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.055)}.hm-sf-implementation span{color:var(--hm-yellow);font-size:11px;font-weight:900}.hm-sf-implementation h3{margin:42px 0 0;color:white;font-size:19px}.hm-sf-implementation p{color:rgba(255,255,255,.6);font-size:13px;line-height:1.65}.hm-sf-trademark{margin:26px 0 0;color:var(--hm-soft);font-size:11px;line-height:1.55}
@media(max-width:1020px){.hm-sf-org-map{grid-template-columns:1fr}.hm-sf-org-map>i{transform:rotate(90deg);text-align:center}.hm-sf-core{min-height:190px}.hm-sf-dossier-body,.hm-sf-workspace-panel{grid-template-columns:1fr}.hm-sf-implementation{grid-template-columns:1fr 1fr}.hm-sf-implementation article{min-height:200px}}
@media(max-width:680px){.hm-sf-org-map{padding:17px}.hm-sf-dossier-metrics{grid-template-columns:1fr}.hm-sf-dossier-metrics>div{padding:14px 17px}.hm-sf-dossier-body{padding:8px}.hm-sf-dossier-body section>article{grid-template-columns:28px 1fr}.hm-sf-dossier-body section>article>b{grid-column:2;justify-self:start}.hm-sf-workspace-tabs button{padding:12px 7px;font-size:10px}.hm-sf-workspace-panel{padding:8px}.hm-sf-workspace-panel>section,.hm-sf-workspace-panel>aside{padding:20px 17px}.hm-sf-exceptions article{grid-template-columns:28px 1fr}.hm-sf-exceptions article>b{grid-column:2}.hm-sf-implementation{grid-template-columns:1fr}.hm-sf-implementation article{min-height:180px}.hm-sf-implementation h3{margin-top:30px}}
