.hm-hero-trust{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.hm-hero-trust>*{min-width:0}.hm-hero-trust strong{color:var(--color-ink)}.hm-clients{gap:1.25rem;padding-block:clamp(2.5rem,5vw,3.5rem) clamp(1rem,3vw,2rem);display:grid;overflow:clip}.hm-clients__title{color:var(--color-muted);font-size:var(--text-sm);letter-spacing:.02em;padding-inline:var(--sv-gutter);text-align:center;margin:0;font-weight:600}.hm-clients__title strong{color:var(--color-ink)}.hm-head-split{align-items:end;max-width:none}.hm-head-split>div:first-child{gap:.9rem;max-width:40rem;display:grid}.hm-head-split__aside{justify-items:start;gap:1rem;display:grid}.hm-textlink{min-height:1.5rem;color:var(--color-accent);font-size:var(--text-sm);align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.hm-textlink svg{width:1rem;height:1rem;transition:transform .3s var(--ease-out)}.hm-textlink:hover svg{transform:translate(3px)}.hm-explorer{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.hm-explorer__tabs{margin-inline:calc(-1 * var(--sv-gutter));padding:.25rem var(--sv-gutter) .5rem;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.hm-explorer__tabs::-webkit-scrollbar{display:none}.hm-explorer__tab{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink-soft);cursor:pointer;font:inherit;scroll-snap-align:start;text-align:start;transition:background .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:1rem;flex:none;align-items:center;gap:.75rem;padding:.6rem .9rem .6rem .6rem;display:flex}.hm-explorer__tab:hover{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule))}.hm-explorer__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hm-explorer__tab[aria-selected=true]{border-color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 8%, var(--color-paper));box-shadow:0 0 0 3px color-mix(in oklch, var(--color-accent) 12%, transparent);color:var(--color-ink)}.hm-explorer__tab-icon{background:var(--color-paper-2);width:2.5rem;height:2.5rem;color:var(--color-accent);transition:background .3s var(--ease-out), color .3s var(--ease-out);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.hm-explorer__tab[aria-selected=true] .hm-explorer__tab-icon{background:var(--color-accent);color:var(--color-accent-ink)}.hm-explorer__tab-icon svg{width:1.25rem;height:1.25rem}.hm-explorer__tab-text{gap:.1rem;display:grid}.hm-explorer__tab-text strong{white-space:nowrap;font-size:.95rem}.hm-explorer__tab-text small,.hm-explorer__tab-arrow{display:none}.hm-explorer__panel{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);box-shadow:var(--sv-shadow);border-radius:1.5rem;display:grid;overflow:hidden}.hm-explorer__media{aspect-ratio:16/10;background:var(--color-paper-3);position:relative;overflow:hidden}.hm-explorer__media img{object-fit:cover}.hm-explorer__badge{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-paper) 92%, transparent);box-shadow:var(--shadow-soft);color:var(--color-ink);font-size:var(--text-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:.45rem;padding:.4rem .85rem .4rem .6rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:1rem;inset-inline-start:1rem}.hm-explorer__badge svg{width:1rem;height:1rem;color:var(--color-accent)}.hm-explorer__body{flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.hm-explorer__body h3{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;line-height:1.15}.hm-explorer__body>p{color:var(--color-muted);margin:0;line-height:1.65}.hm-explorer__points{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hm-explorer__points li{color:var(--color-ink-soft);align-items:center;gap:.6rem;font-weight:600;display:flex}.hm-explorer__points svg{width:1.15rem;height:1.15rem;color:var(--color-accent);flex-shrink:0}.hm-explorer__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-block-start:.5rem;display:flex}.hm-picker{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.hm-picker__filters{margin:0 calc(-1 * var(--sv-gutter)) 1rem;padding:.2rem var(--sv-gutter) .4rem;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.hm-picker__filters::-webkit-scrollbar{display:none}.hm-chip{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink-soft);cursor:pointer;font:inherit;font-size:var(--text-sm);transition:background .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out);flex:none;padding:.5rem 1rem;font-weight:700}.hm-chip:hover{border-color:var(--color-accent)}.hm-chip[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.hm-chip:focus-visible,.hm-task:focus-visible,.hm-segment button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hm-picker__grid{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hm-task{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;text-align:start;transition:background .25s var(--ease-out), border-color .25s var(--ease-out), box-shadow .25s var(--ease-out), transform .25s var(--ease-out);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem .9rem;display:grid}.hm-task:hover{border-color:color-mix(in oklch, var(--color-accent) 50%, var(--color-rule));transform:translateY(-2px)}.hm-task[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 7%, var(--color-paper));box-shadow:0 0 0 3px color-mix(in oklch, var(--color-accent) 12%, transparent)}.hm-task__icon{background:color-mix(in oklch, var(--color-accent) 12%, var(--color-paper));width:2.5rem;height:2.5rem;color:var(--color-accent);border-radius:.75rem;place-items:center;display:grid}.hm-task__icon svg{width:1.2rem;height:1.2rem}.hm-task__text{gap:.15rem;display:grid}.hm-task__text strong{color:var(--color-ink);font-size:.95rem;line-height:1.3}.hm-task__text small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.hm-task__check{border:2px solid var(--color-rule-strong);color:#0000;width:1.4rem;height:1.4rem;transition:background .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out);border-radius:.45rem;place-items:center;display:grid}.hm-task__check svg{stroke-width:3px;width:.9rem;height:.9rem}.hm-task[aria-pressed=true] .hm-task__check{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.hm-picker__summary{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);box-shadow:var(--sv-shadow);border-radius:1.5rem;overflow:hidden}.hm-picker__photo{aspect-ratio:16/9;background:var(--color-paper-3);position:relative}.hm-picker__photo img{object-fit:cover}.hm-picker__count{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);padding:.4rem .9rem;font-weight:600;position:absolute;inset-block-end:.85rem;inset-inline-start:.85rem}.hm-picker__count strong{color:var(--color-highlight)}.hm-picker__summary-body{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.hm-picker__summary-body .btn{width:100%}.hm-picker__selected{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.hm-picker__selected button{border:var(--rule-hair) solid color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-accent) 8%, var(--color-paper));color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--text-xs);align-items:center;gap:.35rem;padding:.3rem .5rem .3rem .75rem;font-weight:700;display:inline-flex}.hm-picker__selected button:hover{border-color:var(--color-accent)}.hm-picker__selected svg{width:.8rem;height:.8rem;color:var(--color-muted)}.hm-picker__empty,.hm-picker__plan{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.hm-picker__plan{border-block-start:var(--rule-hair) solid var(--color-rule);width:100%;padding-block-start:1rem}.hm-picker__plan a{color:var(--color-accent);font-weight:700}.hm-picker__plan strong{color:var(--color-ink)}.hm-why{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hm-why .sv-reasons{margin:0}.hm-why__stats{margin-block-start:clamp(3rem,6vw,4.5rem)}.hm-compare{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);box-shadow:var(--sv-shadow);border-radius:1.5rem;padding:clamp(1rem,2.5vw,1.75rem)}.hm-compare__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.hm-compare__prompt{color:var(--color-ink);font-weight:700}.hm-segment{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);padding:.25rem;display:inline-flex}.hm-segment button{border-radius:var(--radius-pill);color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);transition:background .25s var(--ease-out), color .25s var(--ease-out);background:0 0;border:0;padding:.45rem .9rem;font-weight:700}.hm-segment button[aria-pressed=true]{background:var(--color-paper);box-shadow:var(--shadow-soft);color:var(--color-ink)}.hm-compare__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);table-layout:fixed}.hm-compare__table thead th{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-align:start;text-transform:uppercase;padding:.6rem .75rem;font-weight:800}.hm-compare__table thead td{width:28%}.hm-compare__table thead .hm-compare__us{color:var(--color-accent);border-radius:.9rem .9rem 0 0}.hm-compare__table tbody th{color:var(--color-ink);text-align:start;vertical-align:top;padding:.85rem .75rem .85rem 0;font-weight:700}.hm-compare__table tbody td{color:var(--color-muted);vertical-align:top;animation:hm-fade .4s var(--ease-out);padding:.85rem .75rem;line-height:1.45}.hm-compare__table tbody tr+tr>*{border-block-start:var(--rule-hair) solid var(--color-rule)}.hm-compare__table .hm-compare__us{background:color-mix(in oklch, var(--color-accent) 7%, var(--color-paper));color:var(--color-ink);font-weight:600;animation:none}.hm-compare__table tbody tr:last-child .hm-compare__us{border-radius:0 0 .9rem .9rem}.hm-compare__yes,.hm-compare__no{vertical-align:-.2rem;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;margin-inline-end:.4rem;display:inline-grid}.hm-compare__yes{background:var(--color-accent);color:var(--color-accent-ink)}.hm-compare__no{background:var(--color-paper-3);color:var(--color-muted)}.hm-compare__yes svg,.hm-compare__no svg{stroke-width:3px;width:.7rem;height:.7rem}@keyframes hm-fade{0%{opacity:0;transform:translateY(4px)}}.hm-plans{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hm-plan{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--sv-radius);background:var(--color-paper);transition:box-shadow .4s var(--ease-out), transform .4s var(--ease-out);flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.5rem;display:flex;position:relative}.hm-plan:hover{box-shadow:var(--sv-shadow);transform:translateY(-.25rem)}.hm-plan--on{border-color:var(--color-accent);background:linear-gradient(170deg, color-mix(in oklch, var(--color-accent) 8%, var(--color-paper)), var(--color-paper));box-shadow:0 0 0 4px color-mix(in oklch, var(--color-accent) 10%, transparent)}.hm-plan__badge{border-radius:var(--radius-pill);background:var(--color-highlight);color:var(--color-highlight-ink);font-size:var(--text-xs);padding:.25rem .75rem;font-weight:800;position:absolute;inset-block-start:-.8rem;inset-inline-start:1.25rem}.hm-plan__depts{gap:.3rem;margin-block-end:.35rem;display:flex}.hm-plan__name{color:var(--color-ink);font-family:var(--font-display);font-size:1.15rem;line-height:1.25}.hm-plan__tagline{color:var(--color-muted);font-size:var(--text-sm)}.hm-plan__price{color:var(--color-muted);font-size:var(--text-sm);margin-block:auto .25rem;padding-block-start:.75rem}.hm-plan__price strong{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:2rem;font-weight:800}@media (min-width:40rem){.hm-picker__grid,.hm-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.hm-head-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem}.hm-explorer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:1.5rem}.hm-explorer__tabs{flex-direction:column;margin:0;padding:0;overflow:visible}.hm-explorer__tab{flex:1 1 0;padding:1rem 1.1rem 1rem 1rem}.hm-explorer__tab-icon{border-radius:.9rem;width:3rem;height:3rem}.hm-explorer__tab-text{flex:1}.hm-explorer__media{aspect-ratio:2}.hm-explorer__tab-text strong{font-family:var(--font-display);font-size:1.05rem}.hm-explorer__tab-text small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.4;display:block}.hm-explorer__tab-arrow{width:1.1rem;height:1.1rem;color:var(--color-accent);opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);flex-shrink:0;display:block;transform:translate(-6px)}.hm-explorer__tab[aria-selected=true] .hm-explorer__tab-arrow,.hm-explorer__tab:hover .hm-explorer__tab-arrow{opacity:1;transform:none}.hm-picker{grid-template-columns:minmax(0,1fr) 22rem;gap:2rem}.hm-picker__summary{position:sticky;inset-block-start:var(--sv-sticky-top)}.hm-picker__filters{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.hm-why{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.hm-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-plan__name{min-height:2.5em}}@media (min-width:80rem){.hm-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-task{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon check""text text";align-items:start;gap:.75rem;padding:1rem}.hm-task__icon{grid-area:icon}.hm-task__check{grid-area:check}.hm-task__text{grid-area:text}}@media (max-width:39.99rem){.hm-compare__table{font-size:.8rem}.hm-compare__table thead td{width:26%}.hm-compare__yes,.hm-compare__no{display:none}}@media (prefers-reduced-motion:reduce){.hm-compare__table tbody td{animation:none}.hm-task:hover,.hm-plan:hover{transform:none}}
