.hm{--hm-ink:#1f3328;--hm-muted:#5b6b60;--hm-line:#d9dfd2;--hm-forest:#2d5a3d;--hm-cream:#fffdf8;position:relative;min-width:0;color:var(--hm-ink);font-size:14px}.hm-live{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--hm-forest)}.hm-live i{width:8px;height:8px;border-radius:50%;background:#3f9a5c;box-shadow:0 0 0 0 #3f9a5c66;animation:hm-pulse 1.8s infinite}@keyframes hm-pulse{70%{box-shadow:0 0 0 8px #3f9a5c00}to{box-shadow:0 0 0 0 #3f9a5c00}}.hm-foot{display:flex;align-items:center;gap:8px;margin:0;padding-top:16px;border-top:1px solid var(--hm-line);font-size:13px;color:var(--hm-muted)}.hm-orbit{padding:26px;border:1px solid #d5dccc;border-radius:26px;background:linear-gradient(145deg,#fffdf8,#edf1e8);box-shadow:0 22px 48px #29402b15,inset 0 1px 0 #fff}.hm-top{display:flex;justify-content:space-between;align-items:center}.hm-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:700;color:#446648}.hm-orbit-stage{position:relative;height:380px;margin:10px 0 14px}.hm-orbit-ring{position:absolute;inset:0;width:100%;height:100%;color:#6e896c}.hm-orbit-stage ol{list-style:none;margin:0;padding:0}.hm-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%,-50%);width:120px;text-align:center;font-weight:600;font-size:13px;color:var(--hm-muted);transition:color .4s}.hm-node .brand-journey-icon{width:52px;height:52px;border-radius:14px;border:1px solid #dddccf;background-color:#fffaf2;box-shadow:0 5px 12px #29402b16;transition:transform .45s cubic-bezier(.3,1.4,.5,1),box-shadow .45s,border-color .45s}.hm-node.is-done{color:var(--hm-ink)}.hm-node.is-on{color:var(--hm-forest)}.hm-node.is-on .brand-journey-icon{transform:scale(1.14);border-color:#8fb596;box-shadow:0 0 0 6px #2d5a3d14,0 10px 24px #2d5a3d2e}.hm-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:220px;padding:20px 14px;text-align:center;background:var(--hm-cream);border:1px solid #d6dfcf;border-radius:22px;box-shadow:0 12px 28px #29402b14}.hm-core img{width:112px;height:auto;margin:0 auto 12px}.hm-core-event{display:grid;gap:3px;min-height:44px}.hm-core-event strong{font-size:15px;line-height:1.3}.hm-core-event small{font-size:12px;color:var(--hm-muted)}.hero-quote{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;color:#354d40}.hero-quote q{font-style:italic}.hero-quote small{color:#6b776e}@media(max-width:600px){.hm-orbit{padding:20px 14px}.hm-orbit-stage{height:330px}.hm-node{width:86px;font-size:11px}.hm-node .brand-journey-icon{width:42px;height:42px}.hm-core{width:150px;padding:14px 8px}.hm-core img{width:90px}.hm-core-event strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.hm-live i{animation:none}.hm-node .brand-journey-icon{transition:none}}.hm-node button>span:last-child{background:#f7f7f1;padding:2px 8px;border-radius:99px;position:relative;z-index:1}.hm-node button{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:14px}.hm-node button:focus-visible{outline:2px solid var(--hm-forest);outline-offset:4px}.hm-silhouette{position:absolute;z-index:0;left:29%;top:12%;transform:translate(-50%,-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--hm-forest);color:#fff;box-shadow:0 0 0 5px #2d5a3d1f,0 6px 14px #2d5a3d40;pointer-events:none;will-change:left,top}.hm-node{z-index:1}.hm-core-event small{max-width:24ch;margin:0 auto}.hero-proof{margin:28px 0 0;display:grid;gap:6px;max-width:44ch}.hero-proof .hero-stars{font-size:20px;letter-spacing:2px;line-height:1}.hero-proof blockquote{margin:0;font-size:16px;line-height:1.5;font-style:italic;color:#2f3d34}.hero-proof figcaption{font-size:13px;color:#6b776e}.hm-orbit{isolation:isolate}.hm-orbit:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .18 0 0 0 0 .25 0 0 0 0 .2 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}