.hm-section{padding-top:clamp(96px,10vw,140px);padding-bottom:clamp(80px,9vw,120px)}.hm-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:40px;margin-bottom:40px}.hm-heading h2{margin:0;font-size:clamp(42px,5.2vw,76px);font-weight:500;letter-spacing:-.06em;line-height:.98}.hm-heading p{max-width:400px;margin:0;color:var(--muted);font-size:18px;line-height:1.6}.hm-thread{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.hm-thread a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:600;transition:border-color .2s ease,transform .2s ease}.hm-thread a:hover{border-color:#c9d2dc;transform:translateY(-1px)}.hm-thread b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--layer-grad);color:#fff;font-size:10px;font-weight:700}.hm-layer{--layer-grad:linear-gradient(135deg,#3a74a3,#7c6cf2);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,5vw,80px);padding:36px 0;scroll-margin-top:100px}.hm-layer-hours,.hm-thread .hm-hours-dot{--layer-grad:linear-gradient(135deg,#7c6cf2,#e05fbf)}.hm-layer-onboarding,.hm-thread .hm-onboarding-dot{--layer-grad:linear-gradient(135deg,#3a74a3,#7c6cf2)}.hm-layer-growth,.hm-thread .hm-growth-dot{--layer-grad:linear-gradient(135deg,#13a38a,#8bbf3c)}.hm-layer-career,.hm-thread .hm-career-dot{--layer-grad:linear-gradient(135deg,#f08a3c,#e05fbf)}.hm-layer-absence,.hm-thread .hm-absence-dot{--layer-grad:linear-gradient(135deg,#e3a21a,#c86f2c)}.hm-layer-absence .hm-visual{background-image:url(/gradients/29.jpg)}.hm-layer:nth-of-type(2n){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.hm-layer:nth-of-type(2n) .hm-copy{order:2}.hm-index{display:block;margin-bottom:24px;background:var(--layer-grad);background-clip:text;color:transparent;font-size:88px;font-weight:300;letter-spacing:-.07em;line-height:.8;-webkit-background-clip:text}.hm-label{margin:0 0 12px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hm-copy h3{margin:0 0 18px;font-size:clamp(34px,3.4vw,52px);font-weight:500;letter-spacing:-.055em;line-height:1}.hm-copy>p:not(.hm-label){max-width:460px;margin:0;color:var(--muted);font-size:18px;line-height:1.6}.hm-link{display:inline-flex;align-items:center;gap:8px;margin-top:26px;padding-bottom:4px;border-bottom:1px solid;color:var(--green-deep);font-size:14px;font-weight:650}.hm-visual{display:grid;min-height:560px;place-items:center;overflow:hidden;padding:clamp(28px,4vw,56px);border-radius:36px;background:var(--layer-bg) center /cover}.hm-stack{display:grid;width:min(100%,470px);justify-items:center;gap:14px}.hm-card{width:100%;padding:22px;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(17,24,39,.18);color:var(--ink)}.hm-card>header{justify-content:space-between;gap:12px;margin-bottom:20px}.hm-card>header,.hm-person{display:flex;align-items:center}.hm-person{min-width:0;gap:10px}.hm-moment b,.hm-person b{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;background:var(--layer-grad);color:#fff;font-size:12px;font-weight:700}.hm-moment span,.hm-person span{display:grid;min-width:0;gap:2px}.hm-person strong{font-size:15px;letter-spacing:-.02em}.hm-person small{color:var(--muted);font-size:12px}.hm-status{flex:none;padding:6px 11px;border-radius:999px;background:#f2f4f7;color:#4b5563;font-size:11.5px;font-weight:700;transition:background .3s ease,color .3s ease}.hm-status.is-warn{background:#fff4e5;color:#b45309}.hm-status.is-info{background:#eef5fb;color:var(--green-deep)}.hm-status.is-ok{background:#e7f7f2;color:#0f7a67}.hm-check,.hm-lock{width:12px;height:12px;flex:none}.hm-moment{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(17,24,39,.18);opacity:0;transform:translateY(14px) scale(.96);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.9,.3,1.2)}.hm-moment.is-on{opacity:1;transform:none}.hm-moment small{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hm-moment strong{font-size:14px;letter-spacing:-.01em}.hm-moment.is-locked b{background:#0a0a0a}.hm-moment.is-locked .hm-lock{width:14px;height:14px}.hm-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 16px 14px;border-radius:16px;background:#f8f9fb}.hm-bar{position:relative;display:grid;justify-items:center;gap:8px}.hm-bar-value{height:16px;font-size:12px;font-weight:700}.hm-bar-track{position:relative;display:block;width:100%;max-width:44px;height:130px;overflow:hidden;border-radius:10px;background:#eceef2}.hm-bar-track i{position:absolute;right:0;bottom:0;left:0;height:0;border-radius:10px;background:var(--layer-grad);transition:height .6s cubic-bezier(.2,.8,.2,1),background .3s ease}.hm-bar.is-filled .hm-bar-track i{height:var(--h)}.hm-bar.is-warn .hm-bar-track i{background:#f59e0b}.hm-bar.is-fixed .hm-bar-track i{background:linear-gradient(135deg,#13a38a,#3ab795)}.hm-bar small{color:var(--muted);font-size:11.5px;font-weight:600}.hm-bar-flag{position:absolute;top:18px;right:50%;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#f59e0b;font-size:12px;font-weight:800;transform:translateX(calc(50% + 16px));animation:hm-pop .4s ease both,hm-ping 1.4s ease .4s infinite}.hm-bar-flag,.hm-bar-note{color:#fff;font-style:normal}.hm-bar-note{position:absolute;top:-3px;left:50%;padding:4px 8px;border-radius:999px;background:#0f7a67;font-size:10.5px;font-weight:700;white-space:nowrap;transform:translateX(-50%);animation:hm-pop .4s ease both}.hm-hours footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:var(--muted);font-size:13px}.hm-hours footer strong{margin-left:4px;color:var(--ink);font-size:18px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hm-approved{display:inline-flex;align-items:center;gap:6px;color:#0f7a67;font-weight:650;opacity:0;transform:translateX(8px);transition:opacity .35s ease,transform .35s ease}.hm-approved.is-on{opacity:1;transform:none}.hm-phases{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 20px;padding:0;list-style:none}.hm-phases:before{position:absolute;top:13px;right:10%;left:10%;height:2px;background:#eceef2;content:""}.hm-phases li{position:relative;display:grid;justify-items:center;gap:8px;color:#9ca3af;font-size:11.5px;font-weight:650;text-align:center}.hm-phases i{display:grid;width:28px;height:28px;place-items:center;border:2px solid #e5e7eb;border-radius:50%;background:#fff;color:#fff;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.hm-phases li.is-done{color:var(--ink)}.hm-phases li.is-done i{border-color:transparent;background:var(--layer-grad)}.hm-phases li.is-current{color:var(--green-deep)}.hm-phases li.is-current i{border-color:#3a74a3;box-shadow:0 0 0 6px rgba(58,116,163,.14)}.hm-steps,.hm-tasks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hm-tasks li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #eceef2;border-radius:14px;font-size:13.5px;font-weight:550;animation:hm-rise .45s ease both;animation-delay:calc(var(--i) * 90ms);transition:background .3s ease,border-color .3s ease}.hm-steps li i,.hm-tasks li i{display:grid;width:22px;height:22px;place-items:center;border:2px solid #e5e7eb;border-radius:50%;color:#fff;font-size:11px;font-style:normal;font-weight:700;transition:background .3s ease,border-color .3s ease}.hm-steps li.is-done,.hm-tasks li.is-done{border-color:#d5ece6;background:#f4fbf8}.hm-steps li.is-done i,.hm-tasks li.is-done i{border-color:transparent;background:#13a38a}.hm-tasks li.is-next{border-color:#b9d3ea;box-shadow:0 0 0 4px rgba(58,116,163,.08)}.hm-tasks li.is-next i{border-color:#3a74a3;animation:hm-ping 1.4s ease infinite}.hm-tasks small{padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#4b5563;font-size:10.5px;font-weight:700}.hm-workcard-title{display:grid;gap:3px}.hm-workcard-title small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hm-workcard-title strong{font-size:17px;letter-spacing:-.03em}.hm-steps li{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #eceef2;border-radius:14px;font-size:13.5px;font-weight:550;transition:background .3s ease,border-color .3s ease}.hm-steps li i{color:#9ca3af}.hm-steps li.is-done i{color:#fff}.hm-scale{margin-top:18px;padding:16px 16px 12px;border-radius:16px;background:#f8f9fb;opacity:.35;filter:saturate(0);transition:opacity .4s ease,filter .4s ease}.hm-scale.is-on{opacity:1;filter:none}.hm-scale-track{position:relative;height:8px;margin:18px 10px 12px;border-radius:999px;background:linear-gradient(90deg,#e5e7eb,#b8e0d4)}.hm-scale-ghost{left:0;padding:3px 7px;border:1px dashed #9ca3af;border-radius:999px;background:#fff;color:#6b7280;font-size:9.5px;white-space:nowrap;transform:translate(-10px,-170%)}.hm-scale-dot,.hm-scale-ghost{position:absolute;top:50%;font-weight:700}.hm-scale-dot{left:var(--x);display:grid;min-width:22px;height:22px;place-items:center;padding:0 8px;border:3px solid #fff;border-radius:999px;background:var(--layer-grad);box-shadow:0 6px 16px rgba(19,163,138,.35);color:#fff;font-size:10px;transform:translate(-50%,-50%);transition:left 1s cubic-bezier(.3,.9,.3,1)}.hm-scale-labels{display:flex;justify-content:space-between;gap:8px}.hm-scale-labels small{color:#9ca3af;font-size:11px;font-weight:650;transition:color .3s ease}.hm-scale-labels small.is-active{color:var(--ink)}.hm-progress{display:grid;justify-items:end}.hm-progress strong{font-size:22px;letter-spacing:-.04em;line-height:1}.hm-progress small{color:var(--muted);font-size:11px}.hm-progress-bar{display:block;height:6px;margin:-6px 0 16px;overflow:hidden;border-radius:999px;background:#eceef2}.hm-progress-bar i{display:block;width:var(--p);height:100%;border-radius:inherit;background:var(--layer-grad);transition:width .9s cubic-bezier(.2,.8,.2,1)}.hm-proof{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px dashed #d1d5db;border-radius:14px;color:#9ca3af;font-size:12px;transition:border-color .3s ease,background .3s ease,color .3s ease}.hm-proof span{display:inline-flex;align-items:center;gap:6px;font-weight:650;opacity:0;transform:translateX(-8px);transition:opacity .4s ease,transform .4s ease}.hm-proof.is-on{border-style:solid;border-color:#d5ece6;background:#f4fbf8;color:#0f7a67}.hm-proof.is-on span{opacity:1;transform:none}.hm-chances{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;padding:0;list-style:none}.hm-chances li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:14px;background:#fff6ef;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--i) * .12s + .15s)}.hm-chances.is-on li{opacity:1;transform:none}.hm-chances span{display:grid;min-width:0;gap:2px}.hm-chances strong{font-size:13px;letter-spacing:-.01em}.hm-chances small{color:var(--muted);font-size:11px}.hm-chances b{background:var(--layer-grad);background-clip:text;color:transparent;font-size:18px;letter-spacing:-.03em;-webkit-background-clip:text}.hm-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hm-pipeline>div{display:grid;gap:8px;padding:10px;border-radius:12px;background:#f8f9fb;transition:background .3s ease}.hm-pipeline>div.is-active{background:#fff1f8}.hm-pipeline small{color:var(--muted);font-size:10.5px;font-weight:700}.hm-pipeline-slot{display:block;min-height:30px}.hm-pipeline em{display:block;overflow:hidden;padding:7px 8px;border-radius:8px;background:#fff;box-shadow:0 6px 16px rgba(17,24,39,.08);font-size:11px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap;animation:hm-slide .5s cubic-bezier(.2,.9,.3,1.1) both}.hm-trail-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;font-size:12px;font-weight:700}.hm-trail-label small{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:600}.hm-trail{position:relative;display:grid;gap:10px;margin:0;padding:0;list-style:none}.hm-trail:before{position:absolute;top:18px;bottom:18px;left:17px;width:2px;background:#eceef2;content:""}.hm-trail li{position:relative;display:grid;grid-template-columns:36px 1fr auto;grid-template-areas:"dot label date" "dot note note";column-gap:10px;row-gap:2px;padding:12px 14px 12px 0;opacity:.25;transition:opacity .45s ease}.hm-trail li.is-on{opacity:1}.hm-trail li i{grid-area:dot;width:14px;height:14px;margin:2px auto 0;border:3px solid #fff;border-radius:50%;background:#d1d5db;box-shadow:0 0 0 1px #e5e7eb;transition:background .3s ease}.hm-trail li.is-on i{background:var(--layer-grad);box-shadow:0 0 0 4px rgba(227,162,26,.16)}.hm-trail strong{grid-area:label;font-size:14px;letter-spacing:-.01em}.hm-trail small{grid-area:date;color:var(--muted);font-size:11.5px;font-weight:600}.hm-trail span{grid-area:note;color:var(--muted);font-size:12.5px}.hm-trail li:first-child span{color:var(--green-deep);font-weight:600}@keyframes hm-pop{0%{opacity:0;scale:.6}}@keyframes hm-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes hm-slide{0%{opacity:0;transform:translateX(-24px)}}@keyframes hm-ping{0%,to{box-shadow:0 0 0 0 rgba(58,116,163,.35)}60%{box-shadow:0 0 0 7px rgba(58,116,163,0)}}@media (max-width:960px){.hm-heading,.hm-layer,.hm-layer:nth-of-type(2n){grid-template-columns:1fr}.hm-layer:nth-of-type(2n) .hm-copy{order:0}.hm-heading{gap:18px}.hm-visual{min-height:0}}@media (max-width:640px){.hm-index{margin-bottom:16px;font-size:64px}.hm-copy h3{font-size:34px}.hm-copy>p:not(.hm-label),.hm-heading p{font-size:16px}.hm-visual{padding:22px 14px;border-radius:26px}.hm-card{padding:16px}.hm-bars{gap:8px;padding:14px 10px 12px}.hm-bar-track{height:104px}.hm-phases span{font-size:10px}.hm-tasks small{display:none}.hm-chances{grid-template-columns:1fr}.hm-pipeline small{font-size:9.5px}.hm-moment strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.hm-section *,.hm-section :before{animation:none!important;transition:none!important}}