.hm-root{--hm-bg: var(--background);--hm-surface: var(--card);--hm-surface-2: var(--secondary);--hm-ink: var(--foreground);--hm-muted: var(--muted-foreground);--hm-faint: color-mix(in srgb, var(--muted-foreground) 90%, var(--background));--hm-line: var(--border);--hm-blue: var(--primary);--hm-blue-d: var(--primary-hover);--hm-blue-soft: var(--accent);--hm-violet: color-mix(in srgb, var(--chart-3) 82%, var(--foreground));--hm-violet-soft: color-mix(in srgb, var(--chart-3) 12%, var(--card));--hm-ok: var(--success);--hm-ok-soft: var(--success-surface);--hm-warn: var(--warning);--hm-warn-soft: var(--warning-surface);--hm-night: color-mix(in srgb, var(--foreground) 88%, var(--primary));--hm-shadow: 0 1px 2px rgb(14 20 38 / 5%), 0 14px 34px -14px rgb(14 20 38 / 22%);--hm-page-shadow: 0 1px 2px rgb(14 20 38 / 8%), 0 18px 40px -18px rgb(14 20 38 / 38%);--hm-ease: cubic-bezier(.2, 0, 0, 1);--hm-ease-out: cubic-bezier(.16, 1, .3, 1);background:var(--hm-bg);color:var(--hm-ink)}@property --score{syntax: "<integer>"; inherits: true; initial-value: 0;}.hm-root h1,.hm-root h2,.hm-root h3{letter-spacing:-.022em;text-wrap:balance;margin:0}.hm-wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.hm-eyebrow{font-size:12px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--hm-blue)}.hm-lede{color:var(--hm-muted);font-size:clamp(16px,1.6vw,18px);line-height:1.6;max-width:58ch;margin:0}.hm-h4{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hm-faint)}.hm-ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hm-btn{display:inline-flex;align-items:center;gap:10px;border-radius:12px;padding:14px 22px;font-weight:600;font-size:15px;line-height:1;text-decoration:none;border:1px solid transparent;transition:transform .16s var(--hm-ease),background-color .2s var(--hm-ease)}.hm-btn:active{transform:scale(.97)}.hm-btn svg{width:18px;height:18px}.hm-btn .hm-arr{transition:transform .2s var(--hm-ease)}.hm-btn:hover .hm-arr{transform:translate(3px)}.hm-btn-primary{background:var(--hm-blue);color:var(--primary-foreground);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--hm-blue) 70%,transparent)}.hm-btn-primary:hover{background:var(--hm-blue-d)}.hm-btn-quiet{background:var(--hm-surface);border-color:var(--hm-line);color:var(--hm-ink)}.hm-btn-quiet:hover{background:var(--hm-surface-2)}.hm-btn-sm{padding:10px 14px;font-size:14px}.hm-root :focus-visible{outline:2px solid var(--hm-blue);outline-offset:3px;border-radius:6px}.hm-gate{display:inline-flex;align-items:center;font-size:12px;font-weight:600;line-height:1;padding:6px 10px;border-radius:999px;white-space:nowrap}.hm-gate.free{background:var(--hm-ok-soft);color:var(--hm-ok)}.hm-gate.acct{background:var(--hm-blue-soft);color:var(--hm-blue-d)}.hm-gate.pro{background:var(--hm-violet-soft);color:var(--hm-violet)}.hm-page{position:absolute;border-radius:.6cqw;overflow:hidden;box-shadow:var(--hm-page-shadow);background:#fff}.hm-ovl{position:absolute;inset:0;pointer-events:none}.hm-beam{position:absolute;left:0;right:0;top:0;height:9%;opacity:0;background:linear-gradient(180deg,transparent,rgb(37 99 235 / 10%) 70%,rgb(37 99 235 / 50%) 98%,transparent);border-bottom:2px solid rgb(37 99 235 / 85%)}.hm-hero{padding-block:clamp(32px,5vw,64px) clamp(40px,6vw,72px);position:relative;isolation:isolate}.hm-hero:before{content:"";position:absolute;inset:0 0 auto;height:640px;z-index:-1;background:radial-gradient(60% 70% at 78% 30%,color-mix(in srgb,var(--hm-blue) 12%,transparent),transparent 70%),radial-gradient(40% 50% at 10% 0%,color-mix(in srgb,var(--chart-3) 10%,transparent),transparent 70%)}.hm-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}.hm-hero-copy{display:flex;flex-direction:column;gap:24px;min-width:0}.hm-kicker{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1;color:var(--hm-muted);background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:999px;padding:7px 12px 7px 8px}.hm-kicker b{background:var(--hm-blue);color:var(--primary-foreground);border-radius:999px;padding:4px 8px;font-size:11px;letter-spacing:.06em}.hm-beats{font-size:clamp(30px,3.7vw,48px);font-weight:700;line-height:1.08;display:flex;flex-direction:column;gap:.04em}.hm-beat{all:unset;cursor:pointer;display:block;position:relative;width:max-content;max-width:100%;color:color-mix(in srgb,var(--hm-ink) 26%,var(--hm-bg));transition:color .45s var(--hm-ease);padding-bottom:.1em}.hm-beat:hover{color:color-mix(in srgb,var(--hm-ink) 55%,var(--hm-bg))}.hm-beat[aria-pressed=true]{color:var(--hm-ink)}.hm-beat:focus-visible{outline:2px solid var(--hm-blue);outline-offset:4px;border-radius:6px}.hm-bar{position:absolute;left:0;right:0;bottom:0;height:.07em;border-radius:9px;background:color-mix(in srgb,var(--hm-blue) 18%,transparent);overflow:hidden;opacity:0;transition:opacity .3s}.hm-beat[aria-pressed=true] .hm-bar{opacity:1}.hm-bar i{position:absolute;inset:0;background:var(--hm-blue);transform-origin:left}.hm-beat[aria-pressed=true] .hm-bar i{animation:hm-fill 5s linear both}.hm-hero[data-paused] .hm-bar i,.hm-hero[data-paused] .hm-stage *{animation-play-state:paused!important}@keyframes hm-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hm-facts{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--hm-muted);font-size:14px;font-weight:500}.hm-facts li{display:inline-flex;align-items:center;gap:8px}.hm-facts svg{width:17px;height:17px;color:var(--hm-ok)}.hm-stage{position:relative;container-type:inline-size;aspect-ratio:1 / .94;width:100%;border-radius:24px;background-color:var(--hm-surface-2);border:1px solid var(--hm-line);overflow:hidden;background-image:radial-gradient(color-mix(in srgb,var(--hm-ink) 9%,transparent) 1px,transparent 1.2px);background-size:22px 22px}.hm-stage-label{position:absolute;left:3cqw;top:3cqw;z-index:9;display:flex;gap:1.4cqw;align-items:center;font-size:clamp(10px,2cqw,13px);font-weight:600;line-height:1;color:var(--hm-muted)}.hm-src{background:var(--hm-surface);border:1px solid var(--hm-line);padding:1cqw 1.6cqw;border-radius:99px;color:var(--hm-faint);white-space:nowrap}.hm-layer{position:absolute;transition:opacity .42s var(--hm-ease),transform .55s var(--hm-ease),visibility 0s linear .55s;opacity:0;visibility:hidden;transform:translateY(2.2cqw) scale(.985)}.hm-card{background:var(--hm-surface);color:var(--hm-ink);border:1px solid var(--hm-line);border-radius:2cqw;box-shadow:var(--hm-shadow);font-size:clamp(9.5px,2.25cqw,14px);line-height:1.4}.hm-rsm{left:4.5%;top:10%;width:55cqw;z-index:1;transition:opacity .42s var(--hm-ease),transform .6s var(--hm-ease);transform-origin:20% 40%}.hm-ptag{position:absolute;border:.22cqw solid rgb(16 185 129);background:#10b9811f;border-radius:.5cqw;opacity:0}.hm-ptag i{position:absolute;right:-1.3cqw;top:50%;margin-top:-1.3cqw;width:2.6cqw;height:2.6cqw;border-radius:50%;background:var(--hm-ok);color:#fff;display:grid;place-items:center}.hm-ptag svg{width:1.6cqw;height:1.6cqw;stroke-width:3.4}.hm-wizard{right:3.5%;top:22%;width:43cqw;padding:3cqw;z-index:3}.hm-wz-top{display:flex;justify-content:space-between;align-items:baseline;gap:2cqw}.hm-wz-top b{font-size:1.2em}.hm-wz-top span{color:var(--hm-faint);font-size:.85em;font-weight:600}.hm-wz-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:.8cqw;margin:1.8cqw 0 2.2cqw}.hm-wz-steps i{height:.7cqw;border-radius:2cqw;background:var(--hm-line)}.hm-wz-steps i.on{background:var(--hm-blue)}.hm-wz-label{display:block;font-size:.82em;font-weight:600;color:var(--hm-muted);margin-bottom:.9cqw}.hm-field{background:var(--hm-bg);border:1px solid var(--hm-line);border-radius:1.4cqw;padding:1.6cqw 1.8cqw;min-height:17cqw;font-size:.9em}.hm-wz-act{display:flex;align-items:center;justify-content:space-between;gap:2cqw;margin-top:2cqw}.hm-aibtn{display:inline-flex;align-items:center;gap:1.2cqw;background:var(--hm-ink);color:var(--hm-bg);border-radius:1.2cqw;padding:1.3cqw 2cqw;font-weight:600;font-size:.9em}.hm-aibtn svg{width:1.1em;height:1.1em}.hm-wz-act small{color:var(--hm-faint);font-size:.8em;font-weight:600}.hm-wz-foot{margin-top:2cqw;padding-top:1.6cqw;border-top:1px dashed var(--hm-line);display:flex;align-items:center;gap:1.2cqw;color:var(--hm-muted);font-size:.82em}.hm-wz-foot i{width:1.4cqw;height:1.4cqw;border-radius:50%;background:var(--hm-ok)}.hm-score{right:3.5%;top:13%;width:40cqw;padding:3cqw;z-index:3}.hm-sc-head{font-size:.82em;color:var(--hm-muted);font-weight:600}.hm-sc-head b{display:block;color:var(--hm-ink);font-size:1.12em;line-height:1.25;margin-top:.4cqw}.hm-sc-ring{display:flex;align-items:center;gap:2.6cqw;margin:2.2cqw 0 2cqw}.hm-sc-ring p{margin:0;font-size:.85em;color:var(--hm-muted)}.hm-sc-ring p b{color:var(--hm-ink)}.hm-ring{width:15cqw;height:15cqw;position:relative;flex:none}.hm-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hm-ring circle{fill:none;stroke-width:9}.hm-ring .trk{stroke:var(--hm-line)}.hm-ring .val{stroke:var(--hm-blue);stroke-linecap:round;stroke-dasharray:263.9;stroke-dashoffset:calc(263.9 - 263.9 * var(--score) / 100)}.hm-ring .num{position:absolute;inset:0;display:grid;place-items:center;font-size:4.4cqw;font-weight:700;letter-spacing:-.03em;counter-reset:s var(--score)}.hm-ring .num:before{content:counter(s)}.hm-kw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1cqw}.hm-kw li{display:flex;align-items:center;justify-content:space-between;gap:1.5cqw;font-size:.88em}.hm-kw li span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-pill{font-size:.82em;font-weight:700;border-radius:2cqw;padding:.5cqw 1.3cqw;flex:none}.hm-pill.ok{background:var(--hm-ok-soft);color:var(--hm-ok)}.hm-pill.miss{background:var(--hm-warn-soft);color:var(--hm-warn)}.hm-cls{left:34%;top:12%;width:52cqw;transform-origin:70% 30%;z-index:2}.hm-drafted{left:3.5%;bottom:5%;width:36cqw;padding:2.6cqw;z-index:3;display:flex;flex-direction:column;gap:1.4cqw}.hm-drafted h6{margin:0;font-size:.76em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hm-faint)}.hm-row{display:flex;align-items:center;gap:1.4cqw;font-weight:600;font-size:.9em}.hm-row i{width:4.6cqw;height:4.6cqw;border-radius:1.2cqw;display:grid;place-items:center;flex:none}.hm-row i svg{width:2.6cqw;height:2.6cqw}.hm-row.r i{background:var(--hm-blue-soft);color:var(--hm-blue-d)}.hm-row.j i{background:var(--hm-violet-soft);color:var(--hm-violet)}.hm-row small{display:block;color:var(--hm-muted);font-weight:500;font-size:.88em}.hm-pdfs{inset:0}.hm-thumb{position:absolute;width:25cqw}.hm-thumb[data-i="0"]{left:8cqw;top:17cqw;z-index:3;--tx: -3cqw;--ty: -4cqw;--r: -4deg}.hm-thumb[data-i="1"]{left:10.5cqw;top:19.5cqw;z-index:2;--tx: 22cqw;--ty: -6cqw;--r: 4deg}.hm-badge{position:absolute;left:1cqw;bottom:1cqw;z-index:2;font:700 1.25cqw/1 ui-monospace,monospace;color:#b42318;background:#fdecea;padding:.5cqw .8cqw;border-radius:.6cqw}.hm-fname{position:absolute;left:4cqw;top:59cqw;width:36cqw;text-align:center;font-size:clamp(9.5px,2.1cqw,13.5px);font-weight:600;line-height:1.3}.hm-fname small{display:block;color:var(--hm-muted);font-weight:500}.hm-ops{position:absolute;left:47cqw;top:24cqw;width:48cqw;padding:2.8cqw;display:flex;flex-direction:column;gap:1.6cqw}.hm-op{display:grid;grid-template-columns:auto 1fr auto;gap:1.8cqw;align-items:center;padding:1.4cqw;border-radius:1.4cqw;background:var(--hm-bg)}.hm-op .oi{width:5.4cqw;height:5.4cqw;border-radius:1.2cqw;display:grid;place-items:center;background:var(--hm-blue-soft);color:var(--hm-blue-d)}.hm-op .oi svg{width:3cqw;height:3cqw}.hm-op b{display:block;font-weight:600}.hm-op small{color:var(--hm-muted);font-size:.85em;font-family:ui-monospace,monospace}.hm-op .ck{width:3.4cqw;height:3.4cqw;border-radius:50%;background:var(--hm-ok);color:#fff;display:grid;place-items:center}.hm-op .ck svg{width:2cqw;height:2cqw;stroke-width:3.2}.hm-stage[data-scene=build] .hm-wizard,.hm-stage[data-scene=check] .hm-score,.hm-stage[data-scene=write] .hm-cls,.hm-stage[data-scene=write] .hm-drafted,.hm-stage[data-scene=convert] .hm-pdfs{opacity:1;visibility:visible;transform:none;transition:opacity .45s var(--hm-ease) .12s,transform .6s var(--hm-ease-out) .12s,visibility 0s}.hm-stage[data-scene=write] .hm-rsm{transform:translate(-1.5cqw,-1cqw) scale(.93) rotate(-2.2deg);opacity:.55}.hm-stage[data-scene=convert] .hm-rsm{opacity:0;transform:scale(.88)}.hm-stage[data-scene=build] .hm-w{animation:hm-word .2s var(--hm-ease-out) both}@keyframes hm-word{0%{opacity:0}}.hm-stage[data-scene=build] .hm-aibtn{animation:hm-press .5s var(--hm-ease) 3.1s both}@keyframes hm-press{0%,to{transform:none}35%{transform:scale(.94)}70%{transform:scale(1.02)}}.hm-stage[data-scene=check] .hm-beam{animation:hm-beam 2s cubic-bezier(.45,0,.55,1) .2s both}@keyframes hm-beam{0%{opacity:0;transform:translateY(-100%)}8%,92%{opacity:1}to{opacity:0;transform:translateY(1000%)}}.hm-stage[data-scene=check] .hm-ptag{opacity:1;animation:hm-tag .4s var(--hm-ease-out) both}@keyframes hm-tag{0%{opacity:0;transform:scaleX(.6);transform-origin:left}to{opacity:1;transform:none}}.hm-stage[data-scene=check] .hm-score .hm-ring{animation:hm-count 2s var(--hm-ease) .3s both}@keyframes hm-count{0%{--score: 0}to{--score: 86}}.hm-stage[data-scene=check] .hm-kw li{animation:hm-rise .4s var(--hm-ease-out) both}@keyframes hm-rise{0%{opacity:0;transform:translateY(1.2cqw)}to{opacity:1;transform:none}}.hm-stage[data-scene=write] .hm-row{animation:hm-rise .4s var(--hm-ease-out) both}.hm-stage[data-scene=convert] .hm-thumb{animation:hm-gather 1.5s var(--hm-ease) .15s both}@keyframes hm-gather{0%,22%{transform:translate(var(--tx),var(--ty)) rotate(var(--r))}to{transform:none}}.hm-stage[data-scene=convert] .hm-fname{animation:hm-rise .4s var(--hm-ease-out) 1.5s both}.hm-stage[data-scene=convert] .hm-ops{animation:hm-rise .45s var(--hm-ease-out) 1.2s both}.hm-stage[data-scene=convert] .hm-op{animation:hm-rise .35s var(--hm-ease-out) calc(1.45s + var(--i) * .45s) both}.hm-stage[data-scene=convert] .hm-op .ck{animation:hm-pop .35s var(--hm-ease-out) calc(1.75s + var(--i) * .45s) both}@keyframes hm-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.hm-svc{padding-block:8px 24px}.hm-svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hm-svc-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:18px;background:var(--hm-surface);border:1px solid var(--hm-line);text-decoration:none;color:inherit;transition:transform .25s var(--hm-ease),box-shadow .25s var(--hm-ease),border-color .25s}.hm-svc-card:hover{transform:translateY(-3px);box-shadow:var(--hm-shadow);border-color:color-mix(in srgb,var(--hm-blue) 35%,var(--hm-line))}.hm-svc-card h2{font-size:18px;font-weight:700}.hm-svc-card p{margin:0;color:var(--hm-muted);font-size:14.5px;line-height:1.5}.hm-si{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--hm-blue-soft);color:var(--hm-blue-d)}.hm-si svg{width:22px;height:22px}.hm-svc-card .hm-row{justify-content:space-between;margin-top:auto;padding-top:4px;font-weight:400}.hm-go{font-weight:600;font-size:14px;color:var(--hm-blue)}.hm-chapter{padding-block:clamp(56px,8vw,104px)}.hm-tint{background:var(--hm-surface-2);border-block:1px solid var(--hm-line)}.hm-ch-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center}.hm-ch-copy{display:flex;flex-direction:column;gap:18px;min-width:0}.hm-ch-copy h2,.hm-access-head h2{font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.1}.hm-points{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.hm-points li{display:grid;grid-template-columns:auto 1fr;gap:12px;color:var(--hm-muted);font-size:15.5px;line-height:1.55}.hm-points li b{color:var(--hm-ink);font-weight:600}.hm-points svg{width:20px;height:20px;color:var(--hm-blue);margin-top:2px}.hm-gal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,230px);gap:24px;align-items:start}.hm-gcol{display:flex;flex-direction:column;gap:18px;max-width:540px;width:100%;justify-self:center;min-width:0}.hm-deck{position:relative;aspect-ratio:1 / 1.16;width:100%}.hm-sheet{position:absolute;left:6%;top:4%;width:76%;border-radius:6px;overflow:hidden;box-shadow:var(--hm-page-shadow);background:#fff;transition:transform .55s var(--hm-ease),opacity .4s var(--hm-ease),filter .4s;transform-origin:50% 100%;animation:hm-sheet-in .45s var(--hm-ease-out) both}.hm-sheet[data-d="0"]{z-index:3}.hm-sheet[data-d="1"]{z-index:2;transform:translate(9%,-2.5%) rotate(4deg) scale(.95);filter:brightness(.96)}.hm-sheet[data-d="2"]{z-index:1;transform:translate(17%,-5%) rotate(8deg) scale(.9);filter:brightness(.92)}.hm-sheet.out{z-index:4;animation:hm-sheet-out .55s var(--hm-ease) both}@keyframes hm-sheet-in{0%{opacity:0}}@keyframes hm-sheet-out{to{transform:translate(-14%,6%) rotate(-7deg) scale(.96);opacity:0}}.hm-wipe{position:absolute;inset:0;z-index:2;animation:hm-wipe .6s var(--hm-ease) both}@keyframes hm-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.hm-use{margin-left:6%;width:76%;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.hm-use b{display:block;font-size:15px}.hm-use small{color:var(--hm-muted);font-size:13px}.hm-picker{display:flex;flex-direction:column;gap:18px;min-width:0}.hm-fams{display:flex;flex-direction:column;gap:4px}.hm-fams button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;font-weight:600;font-size:14px;color:var(--hm-muted);border:1px solid transparent;background:none;text-align:left;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.hm-fams button small{font-weight:500;font-size:12px;color:var(--hm-faint);text-transform:capitalize}.hm-fams button:hover{background:var(--hm-surface);color:var(--hm-ink)}.hm-fams button[aria-pressed=true]{background:var(--hm-surface);color:var(--hm-ink);border-color:var(--hm-line);box-shadow:var(--hm-shadow)}.hm-sws{display:grid;grid-template-columns:repeat(4,30px);gap:10px}.hm-sws button{width:30px;height:30px;border-radius:50%;background:var(--c);border:0;box-shadow:inset 0 0 0 2px #ffffff4d;position:relative;cursor:pointer}.hm-sws button[aria-pressed=true]:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--c)}.hm-sws .lk{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border-radius:50%;background:var(--hm-surface);color:var(--hm-violet);display:grid;place-items:center;box-shadow:0 0 0 1px var(--hm-line)}.hm-sws .lk svg{width:9px;height:9px;stroke-width:3}.hm-swname{font-size:13px;color:var(--hm-muted);margin-top:10px}.hm-note{margin:0;font-size:12.5px;color:var(--hm-faint);line-height:1.45;border-top:1px dashed var(--hm-line);padding-top:12px}.hm-ats{background:var(--hm-surface);border:1px solid var(--hm-line);border-radius:22px;box-shadow:var(--hm-shadow);overflow:hidden}.hm-ats-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--hm-line);flex-wrap:wrap}.hm-ats-bar small{color:var(--hm-muted);display:block;font-size:13px}.hm-ats-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hm-ats-doc{padding:18px;border-right:1px solid var(--hm-line);background:var(--hm-surface-2);min-width:0}.hm-ats-page{position:relative;border-radius:6px}.hm-ats-doc .hm-beam{height:8%}.hm-ats-doc[data-scanning] .hm-beam{animation:hm-beam 1.8s cubic-bezier(.45,0,.55,1) both}.hm-res{padding:18px 20px;display:flex;flex-direction:column;gap:14px;min-width:0}.hm-res-top{display:flex;align-items:center;gap:16px}.hm-res-top .hm-ring{width:92px;height:92px}.hm-res-top .hm-ring .num{font-size:27px}.hm-ring-live{transition:--score 1s var(--hm-ease)}.hm-res-top p{margin:0;font-size:14px;color:var(--hm-muted)}.hm-res-top p b{display:block;color:var(--hm-ink);font-size:17px;line-height:1.3}.hm-jd{font-size:13.5px;color:var(--hm-muted);line-height:1.55;padding:12px 14px;border-radius:12px;background:var(--hm-bg);border:1px solid var(--hm-line)}.hm-jd b{color:var(--hm-ink)}.hm-kws{display:flex;flex-wrap:wrap;gap:6px}.hm-kws span{font-size:12.5px;font-weight:600;padding:5px 9px;border-radius:999px;background:var(--hm-surface-2);color:var(--hm-muted);transition:background-color .3s,color .3s}.hm-kws span.hit{background:var(--hm-ok-soft);color:var(--hm-ok)}.hm-kws span.miss{background:var(--hm-warn-soft);color:var(--hm-warn)}.hm-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:14px}.hm-checks li{display:flex;align-items:center;gap:10px}.hm-checks .d{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--hm-ok-soft);color:var(--hm-ok)}.hm-checks .d svg{width:11px;height:11px;stroke-width:3.2}.hm-fixes{display:flex;flex-direction:column;gap:8px}.hm-fixes .hm-h4{margin:0}.hm-fix{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--hm-bg);border:1px solid var(--hm-line);font-size:14px}.hm-fix button{border:1px solid var(--hm-line);background:var(--hm-surface);border-radius:8px;padding:6px 10px;font-weight:600;font-size:13px;flex:none;cursor:pointer}.hm-fix button:hover{border-color:var(--hm-blue);color:var(--hm-blue)}.hm-fix.done{background:var(--hm-ok-soft);border-color:transparent}.hm-clwrap{display:flex;flex-direction:column;gap:14px;align-items:center;min-width:0}.hm-clchips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.hm-clchips button{border:1px solid var(--hm-line);background:var(--hm-surface);border-radius:999px;padding:8px 14px;font-weight:600;font-size:13.5px;color:var(--hm-muted);cursor:pointer;transition:background-color .15s,color .15s}.hm-clchips button[aria-pressed=true]{background:var(--hm-ink);border-color:var(--hm-ink);color:var(--hm-bg)}.hm-cl-page{position:relative;width:min(100%,470px);border-radius:6px}.hm-cl-meta{font-size:13px;color:var(--hm-faint);text-align:center}.hm-tools{background:var(--hm-night);color:#e9edfb;padding-block:clamp(56px,8vw,96px);position:relative;overflow:hidden;isolation:isolate}.hm-tools:before{content:"";position:absolute;inset:-30% -10% auto 40%;height:140%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,rgb(37 99 235 / 32%),transparent 70%)}.hm-tools .hm-ch-copy h2{color:#fff}.hm-tools .hm-eyebrow{color:var(--highlight)}.hm-tools .hm-lede{color:#b9c2e3}.hm-tstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}.hm-tstats div{border:1px solid rgb(255 255 255 / 12%);border-radius:14px;padding:14px;background:#ffffff08}.hm-tstats b{display:block;font-size:26px;line-height:1.1;color:#fff}.hm-tstats span{font-size:13.5px;color:#b9c2e3}.hm-tdesk{position:relative;container-type:inline-size;aspect-ratio:1 / .78;border-radius:24px;border:1px solid rgb(255 255 255 / 10%);background-color:#ffffff09;overflow:hidden;background-image:radial-gradient(rgb(255 255 255 / 7%) 1px,transparent 1.2px);background-size:22px 22px}.hm-tsteps{position:absolute;left:4cqw;right:4cqw;top:4cqw;display:flex;gap:1.6cqw;flex-wrap:wrap;z-index:5}.hm-tsteps span{font-size:clamp(10px,2.2cqw,13px);font-weight:600;line-height:1;color:#9aa6cf;border:1px solid rgb(255 255 255 / 14%);border-radius:99px;padding:1.3cqw 2cqw;transition:background-color .3s,color .3s}.hm-tsteps span.on{background:#fff;color:var(--hm-night);border-color:#fff}.hm-tp{position:absolute;width:30cqw;border-radius:.6cqw;overflow:hidden;box-shadow:0 2cqw 5cqw -1.5cqw #0009}.hm-tp[data-i="0"]{left:22cqw;top:19cqw;z-index:3}.hm-tp[data-i="1"]{left:25cqw;top:21.5cqw;z-index:2}.hm-tdesk[data-step=merge] .hm-tp[data-i="0"]{animation:hm-apart-a 1.6s var(--hm-ease) both}.hm-tdesk[data-step=merge] .hm-tp[data-i="1"]{animation:hm-apart-b 1.6s var(--hm-ease) both}@keyframes hm-apart-a{0%,25%{transform:translate(-14cqw,2cqw) rotate(-5deg)}to{transform:none}}@keyframes hm-apart-b{0%,25%{transform:translate(20cqw) rotate(5deg)}to{transform:none}}.hm-tdesk[data-step=compress] .hm-tp{animation:hm-squeeze 1.4s var(--hm-ease) both}@keyframes hm-squeeze{40%{transform:scale(.86,.8)}to{transform:none}}.hm-chip{position:absolute;right:5cqw;top:30cqw;z-index:6;background:#fff;color:var(--hm-night);border-radius:2cqw;padding:2.2cqw 2.6cqw;font-size:clamp(10px,2.4cqw,15px);font-weight:600;line-height:1.3;box-shadow:0 2cqw 5cqw -2cqw #0009;min-width:30cqw;opacity:0;transform:translateY(2cqw);transition:opacity .35s var(--hm-ease),transform .45s var(--hm-ease-out)}.hm-chip small{display:block;font:500 .82em/1.3 ui-monospace,monospace;color:#4a5160;margin-top:.6cqw}.hm-chip .bar{height:1cqw;border-radius:1cqw;background:#e1e4f0;margin-top:1.4cqw;overflow:hidden}.hm-chip .bar i{display:block;height:100%;background:var(--hm-blue);transform-origin:left}.hm-tdesk[data-step=merge] .c-merge,.hm-tdesk[data-step=compress] .c-compress,.hm-tdesk[data-step=sign] .c-sign,.hm-tdesk[data-step=protect] .c-protect{opacity:1;transform:none;transition-delay:.5s}.hm-tdesk[data-step=compress] .c-compress .bar i{animation:hm-shrink 1.2s var(--hm-ease) .6s both}@keyframes hm-shrink{0%{transform:scaleX(1)}to{transform:scaleX(.23)}}.hm-sig{position:absolute;left:23cqw;top:53cqw;width:22cqw;z-index:4;pointer-events:none;opacity:0}.hm-sig path{fill:none;stroke:var(--hm-blue-d);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:240;stroke-dashoffset:0}.hm-tdesk[data-step=sign] .hm-sig,.hm-tdesk[data-step=protect] .hm-sig{opacity:1}.hm-tdesk[data-step=sign] .hm-sig path{animation:hm-draw 1.3s var(--hm-ease) .3s both}@keyframes hm-draw{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}.hm-lock{position:absolute;left:31cqw;top:34cqw;z-index:5;width:12cqw;height:12cqw;border-radius:3cqw;background:var(--hm-blue);color:#fff;display:grid;place-items:center;box-shadow:0 2cqw 4cqw -1cqw #2563ebb3;opacity:0;transform:scale(.6)}.hm-lock svg{width:6cqw;height:6cqw}.hm-tdesk[data-step=protect] .hm-lock{opacity:1;transform:none;animation:hm-pop .45s var(--hm-ease-out) .35s both}.hm-tdesk[data-step=protect] .hm-tp{filter:blur(.15cqw) saturate(.7);transition:filter .5s .3s}.hm-tdesk[data-hold] *{animation-play-state:paused!important}.hm-access-head{display:flex;flex-direction:column;gap:14px;max-width:680px}.hm-access{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px}.hm-tier{padding:24px;border-radius:20px;background:var(--hm-surface);border:1px solid var(--hm-line);display:flex;flex-direction:column;gap:14px}.hm-tier .hm-gate{align-self:flex-start}.hm-tier.pro{border-color:color-mix(in srgb,var(--chart-3) 45%,var(--hm-line));box-shadow:var(--hm-shadow)}.hm-tier h3{font-size:20px;font-weight:700}.hm-tier>p{margin:0;color:var(--hm-muted);font-size:14.5px}.hm-tier ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px}.hm-tier li{display:grid;grid-template-columns:auto 1fr;gap:10px}.hm-tier li svg{width:18px;height:18px;color:var(--hm-ok);margin-top:3px}.hm-tier .hm-btn{margin-top:auto;justify-content:center}.hm-closing{padding-block:clamp(56px,8vw,96px);text-align:center}.hm-closing-inner{display:flex;flex-direction:column;align-items:center;gap:20px}.hm-closing h2{font-size:clamp(28px,4vw,48px);font-weight:700}.hm-closing p{margin:0;color:var(--hm-muted);max-width:52ch}.hm-closing-mark{width:72px;height:72px}.hm-closing .hm-ctas{justify-content:center}@media(max-width:960px){.hm-hero-grid,.hm-ch-grid{grid-template-columns:minmax(0,1fr)}.hm-stage{max-width:620px;justify-self:center}.hm-hero-grid{grid-template-areas:"kicker" "beats" "ctas" "stage" "lede" "facts";gap:20px}.hm-hero-copy{display:contents}.hm-kicker{grid-area:kicker}.hm-beats{grid-area:beats}.hm-hero-copy>.hm-ctas{grid-area:ctas}.hm-stage{grid-area:stage}.hm-hero-copy>.hm-lede{grid-area:lede}.hm-facts{grid-area:facts}.hm-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.hm-access{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.hm-gal{grid-template-columns:minmax(0,1fr)}.hm-fams{flex-direction:row;flex-wrap:wrap}.hm-fams button small{display:none}.hm-sws{grid-template-columns:repeat(8,30px)}.hm-ats-body{grid-template-columns:minmax(0,1fr)}.hm-ats-doc{border-right:0;border-bottom:1px solid var(--hm-line)}.hm-ats-page{max-width:360px;margin-inline:auto}}@media(max-width:640px){.hm-clchips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;width:100%;padding-bottom:4px;scrollbar-width:none}.hm-clchips button{flex:none}}@media(max-width:520px){.hm-svc-grid{grid-template-columns:minmax(0,1fr)}.hm-tstats b{font-size:22px}}@media(prefers-reduced-motion:reduce){.hm-root *,.hm-root *:before,.hm-root *:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}}
