.hm-opt[data-astro-cid-7l225dcz]{position:relative;display:inline-flex}.hm-opt[data-astro-cid-7l225dcz] input[data-astro-cid-7l225dcz]{position:absolute;left:1rem;bottom:0;width:1px;height:1px;opacity:0}.hm-opt[data-astro-cid-7l225dcz] label[data-astro-cid-7l225dcz]{display:inline-block;cursor:pointer;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);padding:.5rem 1rem;font-size:.875rem;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.hm-opt[data-astro-cid-7l225dcz] label[data-astro-cid-7l225dcz]:hover{border-color:var(--color-accent)}.hm-opt[data-astro-cid-7l225dcz] input[data-astro-cid-7l225dcz]:checked+label[data-astro-cid-7l225dcz]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.hm-opt[data-astro-cid-7l225dcz] input[data-astro-cid-7l225dcz]:focus-visible+label[data-astro-cid-7l225dcz]{outline:2px solid var(--color-accent-deep);outline-offset:2px}.hm-out[data-astro-cid-7l225dcz]{display:none;flex-wrap:wrap;align-items:baseline;gap:.75rem}[data-astro-cid-7l225dcz][data-builder]:has(#hm-w-website:checked) .hm-out[data-astro-cid-7l225dcz][data-out=website],[data-astro-cid-7l225dcz][data-builder]:has(#hm-w-phone:checked):has(#hm-h-part:checked) .hm-out[data-astro-cid-7l225dcz][data-out=phone-part],[data-astro-cid-7l225dcz][data-builder]:has(#hm-w-phone:checked):has(#hm-h-full:checked) .hm-out[data-astro-cid-7l225dcz][data-out=phone-full],[data-astro-cid-7l225dcz][data-builder]:has(#hm-w-both:checked):has(#hm-h-part:checked) .hm-out[data-astro-cid-7l225dcz][data-out=both-part],[data-astro-cid-7l225dcz][data-builder]:has(#hm-w-both:checked):has(#hm-h-full:checked) .hm-out[data-astro-cid-7l225dcz][data-out=both-full]{display:flex}.audio-icon-pause[data-astro-cid-i6bqbb2t],.audio-btn[data-astro-cid-i6bqbb2t].is-playing .audio-icon-play[data-astro-cid-i6bqbb2t]{display:none}.audio-btn[data-astro-cid-i6bqbb2t].is-playing .audio-icon-pause[data-astro-cid-i6bqbb2t]{display:block}.hm-type{position:relative;width:fit-content;max-width:100%}.hm-type-ink{display:block;clip-path:inset(-.3em var(--hm-cut, 0%) -.3em 0)}.hm-type:after{content:"";position:absolute;top:.12em;bottom:.12em;right:var(--hm-cut, 0%);width:2px;background:currentColor;opacity:var(--hm-caret, 0);pointer-events:none}.hm-hero-inner{padding-top:2.5rem;padding-bottom:2.25rem}.hm-hero-title{font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:600}.hm-hero-lede{margin-top:1.125rem;max-width:34rem;font-size:1.125rem;line-height:1.5;text-wrap:balance}.hm-hero-action{margin-top:1.75rem}.hm-hero-photo{display:block}.hm-hero-img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:18% 50%}@media(min-width:48em){.hm-hero{--hm-pull: 4rem;margin-top:calc(-1 * var(--hm-pull));min-height:36rem}.hm-hero-photo{position:absolute;inset:0;z-index:0}.hm-hero-img{height:100%;aspect-ratio:auto;object-position:50% 50%}.hm-hero-inner{display:flex;justify-content:flex-end;padding-top:calc(var(--hm-pull) + clamp(2rem,4.4vw,4.75rem));padding-bottom:0}.hm-hero-copy{width:calc(50% + 3.5rem)}.hm-hero-title{font-size:clamp(2.4375rem,4vw,3.5625rem);line-height:1.02}.hm-hero-lede{margin-top:clamp(1rem,1.6vw,1.5rem);font-size:clamp(1.0625rem,1.5vw,1.5rem);line-height:1.45}.hm-hero-action{margin-top:clamp(1.5rem,2.2vw,2.25rem)}}@media(min-width:64em){.hm-hero{min-height:auto;aspect-ratio:16 / 9}.hm-hero-copy{width:54%}}@media(min-width:80em){.hm-hero-action>a{padding:.875rem 1.625rem;font-size:1.0625rem}}.hm-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.hm-word-in{display:inline-block}.hm-row{position:relative;isolation:isolate}.hm-row-wash{position:absolute;inset:0 -.75rem;z-index:-1;border-left:2px solid var(--color-accent);border-radius:0 .5rem .5rem 0;background:color-mix(in srgb,var(--color-accent) 7%,transparent);opacity:0;pointer-events:none}.hm-rail-item{position:relative;transition:background-color .26s ease}.hm-rail-item[data-lit]{background:#ffffff24}.hm-rail-item[data-lit]:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:2px;border-radius:2px;background:#fff}.hm-rail-item[data-lit] .hm-rail-name{color:#fff}.hm-chip{display:inline-block;border-radius:999px;padding:.05rem .5rem;font-size:.7rem;font-weight:500;background:color-mix(in srgb,var(--color-ink) 8%,transparent);color:color-mix(in srgb,var(--color-ink) 78%,transparent);transition:background-color .22s ease,color .22s ease}.hm-chip[data-accepted]{background:color-mix(in srgb,var(--color-state-ok) 12%,transparent);color:var(--color-state-ok)}.hm-onramp-aside{display:none}@media(min-width:768px)and (prefers-reduced-motion:no-preference){.hm-onramp{display:grid;grid-template-columns:9rem 1fr;gap:3rem;align-items:stretch}.hm-onramp-aside{display:block}.hm-onramp-sticky{position:sticky;top:calc(var(--header-h) + 5rem)}}.hm-glyph{opacity:0;transform:scale(.9);transform-origin:50% 50%;transition:opacity .42s ease,transform .42s ease}.hm-onramp-aside[data-step=chat] .hm-glyph[data-glyph=chat],.hm-onramp-aside[data-step=phone] .hm-glyph[data-glyph=phone],.hm-onramp-aside[data-step=quote] .hm-glyph[data-glyph=quote],.hm-onramp-aside[data-step=pin] .hm-glyph[data-glyph=pin]{opacity:1;transform:none}.hm-cell{position:relative}.hm-hear{display:none}@media(prefers-reduced-motion:no-preference){.hm-hear{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;border:1px solid transparent;background:var(--color-base);padding:.25rem .7rem;font-size:.75rem;font-weight:500;color:var(--color-ink);cursor:pointer;transition:border-color .2s ease}.hm-cell[data-hearing] .hm-hear{border-color:var(--color-ink)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.hm-hear:hover{border-color:var(--color-ink)}}@media(max-width:639px)and (prefers-reduced-motion:no-preference),(pointer:coarse)and (prefers-reduced-motion:no-preference){.hm-hear:before{content:"";position:absolute;left:0;right:0;top:50%;height:2.75rem;transform:translateY(-50%)}}.hm-hear:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;box-shadow:0 0 0 2px var(--color-base)}.hm-cell[data-hearing]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--color-ink)}.hm-line{transition:background-color .24s ease,box-shadow .24s ease}.hm-line[data-current]{background:color-mix(in srgb,var(--color-accent) 8%,transparent);box-shadow:inset 2px 0 0 var(--color-accent)}
