.hm-layered{display:grid}.hm-layered>*{grid-area:1 / 1}.hm-coverage{padding:clamp(14px,3vw,32px);border-radius:1.75rem;background:url(/images/gradient.webp) center / cover}.hm-coverage-card{padding:clamp(18px,3vw,30px);border-radius:1.25rem;color:#292134;background:#fff;box-shadow:0 30px 60px -36px #2f155b73}.hm-coverage-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.hm-coverage-label{font-size:13px;font-weight:600;color:#6637ba}.hm-coverage-week{font-size:12px;color:#8b7f99}.hm-coverage-count{display:flex;gap:10px;align-items:baseline;margin:12px 0 18px}.hm-coverage-count b{font-size:clamp(40px,6vw,60px);font-weight:650;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hm-coverage-count span{font-size:16px;color:#6f6280}.hm-coverage-grid{display:grid;gap:clamp(4px,.75vw,8px)}.hm-coverage-grid i{display:block;aspect-ratio:1;border-radius:50%}.hm-coverage-foot{margin-top:18px;font-size:14.5px;font-weight:500;line-height:1.4}.hm-coverage-foot span{display:block}.hm-coverage-foot i{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:50%;background:#e2a948}.hm-tile{display:grid;min-height:clamp(176px,22vw,236px);place-items:center;padding:26px;background-image:url(/images/gradient.webp);background-size:260%}.hm-tile>*{transition:transform .3s cubic-bezier(.16,1,.3,1)}.group:hover .hm-tile>*{transform:translateY(-4px)}.hm-mini{display:grid;gap:10px;width:min(100%,300px);padding:15px 16px;border-radius:14px;color:#292134;background:#fff;box-shadow:0 1px 2px #2f155b0d,0 20px 40px -22px #2f155b6b;font-size:13px;line-height:1.35}.hm-mini-row{display:flex;gap:9px;align-items:center}.hm-mini-icon{display:grid;flex-shrink:0;width:26px;height:26px;place-items:center;border-radius:8px;color:#6637ba;background:#f1ecfa}.hm-mini-icon[data-tone=solid]{color:#fff;background:linear-gradient(145deg,#8a5be0,#6637ba)}.hm-mini-label{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;color:#8b7f99;text-transform:uppercase}.hm-mini-label[data-tone=purple]{color:#6637ba}.hm-mini-wave{display:inline-flex;gap:2px;align-items:center;height:20px;margin-left:auto}.hm-mini-wave i{display:block;width:2.5px;height:100%;border-radius:2px;background:#a58ae0;transform:scaleY(.3);animation:hm-voice 1.3s ease-in-out infinite alternate}@keyframes hm-voice{to{transform:scaleY(1)}}.hm-mini-quote{margin:0;font-size:14px}.hm-mini-result{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f1edf5;font-size:12.5px;color:#6f6280}.hm-mini-result b{font-size:18px;font-weight:650;color:#1f7a58}.hm-mini-stack{display:grid;width:min(100%,300px)}.hm-mini-back{gap:4px;padding-bottom:34px;box-shadow:0 10px 24px -16px #2f155b4d}.hm-mini-front{gap:8px;margin:-24px 0 0 22px;width:auto;border:1px solid #d9ccf5;box-shadow:0 0 0 4px #6637ba14,0 20px 40px -20px #3e1c8280}.hm-mini-front strong{font-size:16px;font-weight:600;letter-spacing:-.012em}.hm-mini-score{display:flex;gap:14px;align-items:center}.hm-mini-ring{position:relative;display:grid;flex-shrink:0;width:74px;height:74px;place-items:center}.hm-mini-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.hm-mini-ring circle{fill:none;stroke-width:6}.hm-mini-ring b{position:relative;font-size:22px;font-weight:650;letter-spacing:-.03em}.hm-mini-rows{display:grid;flex:1;gap:3px;min-width:0}.hm-mini-rows span{display:flex;gap:7px;align-items:center;padding:3px 5px;white-space:nowrap;font-size:12.5px;font-weight:500}.hm-mini-rows span[data-miss]{border:1px solid #ecd9ae;border-radius:6px;background:#fbf3e4}.hm-mini-rows i{display:grid;flex-shrink:0;width:15px;height:15px;place-items:center;border-radius:50%;color:#fff;background:#2f9e74}.hm-mini-rows i[data-pass=false]{background:#d08a1d}.hm-dark{position:relative;overflow:clip;background:radial-gradient(60% 40% at 88% 4%,rgb(124 77 214 / .42),transparent),radial-gradient(50% 34% at 4% 92%,rgb(214 90 190 / .2),transparent),#130c22}.hm-eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.14em;color:#b9a2f2;text-transform:uppercase}.hm-rail{position:relative;margin:0;padding:0;list-style:none;border-left:1px solid rgb(255 255 255 / .14)}.hm-rail-fill{display:none}.hm-step{padding:0 0 44px 26px;transition:opacity .32s ease}.hm-step:last-child{padding-bottom:0}.hm-marker{position:absolute;top:2px;left:-33px;width:13px;height:13px;border:3px solid #b9a2f2;border-radius:50%;background:#130c22}.hm-chip{display:inline-block;padding:4px 11px;border:1px solid rgb(255 255 255 / .16);border-radius:999px;font-size:12px;font-weight:500;color:#ffffffd9;transition:background-color .18s ease}.hm-chip:hover{background:#ffffff1f}.hm-chip-feature{position:relative;overflow:hidden;cursor:pointer}.hm-chip-feature[data-current=true]{border-color:#ffffff80;color:#fff;background:#ffffff1a}.hm-chip-feature span{position:relative}.hm-chip-fill{position:absolute;inset:0;background:#b9a2f26b;transform-origin:left;animation:hm-chip-fill linear both}@keyframes hm-chip-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hm-feature-copy{margin:0;font-size:14.5px;line-height:1.5;color:#ffffffb3;opacity:0;transition:opacity .26s ease}.hm-feature-copy[data-current=true]{opacity:1}.hm-pinned{position:sticky;top:96px;display:flex;min-height:min(620px,calc(100vh - 128px));flex-direction:column;justify-content:center}.hm-pinned-label{display:flex;gap:8px;align-items:center;margin:0 0 12px;font-size:13px;font-weight:600;color:#fff}.hm-pinned-label i{width:7px;height:7px;border-radius:50%;background:#b9a2f2}.hm-pinned-label em{font-style:normal;font-weight:500;color:#fff9}.hm-pinned-label em:before{margin-right:8px;content:"·"}.hm-pinned-label span{margin-left:auto;font-weight:500;color:#ffffff8c;font-variant-numeric:tabular-nums}.hm-slot{display:grid;border-radius:14px;background:#faf9fb}.hm-fade{display:flex;min-width:0;animation:hm-fade .42s ease both}.hm-fade>.cs-frame{flex:1}@keyframes hm-fade{0%{opacity:0}}.hm-dark .cs-frame{border-color:#ffffff1f;box-shadow:0 40px 80px -40px #000000b3}@media(min-width:1024px){.hm-rail-fill{position:absolute;top:0;left:-1px;display:block;width:1px;height:0;background:#b9a2f2;transition:height .42s cubic-bezier(.16,1,.3,1)}.hm-step{display:flex;min-height:54vh;flex-direction:column;justify-content:center;padding:28px 0 28px 40px}.hm-step:last-child{min-height:74vh;padding-bottom:28px}.hm-step[data-active=false]{opacity:.34}.hm-marker{left:-47px}.hm-pinned .hm-slot{min-height:420px}}.hm-results{display:grid;align-content:center;gap:28px;margin:0;padding:28px 30px;border-radius:1.5rem;background:url(/images/gradient.webp) center / cover}.hm-results>div{display:flex;flex-direction:column-reverse;gap:6px}.hm-results>div+div{padding-top:28px;border-top:1px solid rgb(41 33 52 / .12)}.hm-results dd{margin:0;white-space:nowrap;font-size:clamp(38px,4.2vw,56px);font-weight:650;line-height:1;letter-spacing:-.04em}.hm-results dt{font-size:15px;font-weight:500}.hm-tint{border-block:1px solid var(--color-input, #ebe7f0);background:#faf8fd}.hm-tint+.hm-tint{border-top:0}.hm-flow{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);gap:10px;align-items:center;margin:28px 0}.hm-flow>div{display:grid;gap:6px}.hm-flow>div span{padding:7px 11px;border:1px solid #ebe7f0;border-radius:9px;font-size:13px;font-weight:500;background:#fff}.hm-flow i{color:#8b7f99}.hm-flow b{display:grid;width:60px;height:60px;place-items:center;border-radius:16px;background:#f1ecfa}.hm-compliance{display:grid;gap:0;margin:24px 0 14px;padding:0;list-style:none}.hm-compliance li{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f1edf5;font-weight:500}.hm-compliance em{display:inline-flex;gap:4px;align-items:center;padding:2px 10px;border-radius:999px;font-size:12.5px;font-style:normal;font-weight:600;white-space:nowrap;color:#8a5a00;background:#fdf1d3}.hm-compliance em[data-done=true]{color:#1f7a58;background:#e6f5ef}.hm-closing{position:relative;display:grid;overflow:hidden;gap:32px;align-items:center;padding:clamp(32px,6vw,72px);border-radius:1.75rem;color:#17121f;background:url(/images/gradient.webp) center / cover}.hm-closing-cards{display:none}@media(min-width:1024px){.hm-closing{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hm-closing-cards{position:relative;display:grid;gap:16px;justify-items:end}.hm-closing-cards>:last-child{margin-right:44px}}@media(max-width:640px){.hm-flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hm-flow i,.hm-flow b{display:none}.hm-flow>div span{padding:6px 9px;font-size:12px}.hm-results{gap:18px;padding:22px 24px}.hm-results>div+div{padding-top:18px}.hm-results dd{font-size:38px}.hm-compliance{margin-top:16px}.hm-compliance li{padding:9px 0}}@media(prefers-reduced-motion:reduce){.hm-mini-wave i,.hm-fade{animation:none}.hm-chip-fill{animation:none;transform:scaleX(1)}.hm-mini-wave i{transform:scaleY(.6)}}
