.hz{display:grid;gap:clamp(3.5rem,8vw,6.5rem)}.hz>*{margin:0}.hz h2{margin:0;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.08;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.hz p{margin:0;text-wrap:pretty}.hz-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:999px;background:var(--hm-tint);color:var(--hm-primary-strong);font-size:.85rem;font-weight:600}.hz-chip:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--hm-accent)}.hz-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.hz-hero-text{display:grid;gap:1.25rem;justify-items:start}.hz-hero h1{margin:0;font-size:clamp(2.5rem,6.4vw,4.6rem);line-height:.98;font-weight:800;letter-spacing:-.045em;text-wrap:balance}.hz-lead{max-width:33rem;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.5;color:var(--hm-text-soft)}.hz-note{font-size:.92rem;color:var(--hm-text-soft)}.hz-hero-stage{position:relative;align-self:stretch;display:grid;place-items:end center;min-height:460px;padding:2.5rem 1.5rem 0;border-radius:36px;overflow:hidden;background:linear-gradient(155deg,var(--hm-card-from),var(--hm-card-to))}.hz-hero-stage .harmo-phone{width:min(100%,290px);margin:0}.hz-hero-stage .harmo-phone img{border-bottom:0;border-radius:2.6rem 2.6rem 0 0;aspect-ratio:390 / 640}.hz-app{display:grid;gap:1.5rem}.hz-app-intro{display:grid;gap:.75rem;max-width:44rem}.hz-app-intro p{color:var(--hm-text-soft);font-size:1.1rem;line-height:1.55}.hz-tabs{display:flex;gap:.35rem;padding:.4rem;border-radius:999px;background:var(--hm-surface);box-shadow:var(--hm-shadow);overflow-x:auto;scrollbar-width:none;justify-self:start;max-width:100%}.hz-tabs::-webkit-scrollbar{display:none}.hz-tab{--mod: var(--hm-tab-1);display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border:0;border-radius:999px;background:transparent;color:var(--hm-text-soft);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}.hz-tab svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hz-tab:hover{color:var(--hm-text)}.hz-tab[aria-selected=true]{background:color-mix(in srgb,var(--mod) 20%,var(--hm-surface));color:var(--hm-text)}.hz-tab[aria-selected=true] svg{color:var(--mod)}.hz-tab{position:relative;overflow:hidden}.hz-tab.is-timing:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--mod);transform-origin:left;animation:hz-timing var(--hz-step, 6s) linear both}.hz-app:not(.is-auto) .hz-tab:after{display:none}@keyframes hz-timing{0%{transform:scaleX(0)}}.hz-mod-1{--mod: var(--hm-tab-1)}.hz-mod-2{--mod: var(--hm-tab-2)}.hz-mod-3{--mod: var(--hm-tab-3)}.hz-mod-4{--mod: var(--hm-tab-4)}.hz-mod-5{--mod: var(--hm-brand)}.hz-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.5rem,4vw,3.5rem) clamp(1.25rem,4vw,3.5rem) 0;border-radius:36px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--mod) 30%,var(--hm-surface)),color-mix(in srgb,var(--mod) 52%,var(--hm-surface)))}.hz-panel[hidden]{display:none}.hz-panel-text{display:grid;gap:1rem;padding-bottom:clamp(1.5rem,4vw,3.5rem)}.hz-panel-name{font-weight:700;color:color-mix(in srgb,var(--mod) 55%,var(--hm-text))}.hz-panel h3{margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.1;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.hz-panel p{font-size:1.05rem;line-height:1.6;max-width:32rem}.hz-panel .harmo-phone{width:min(100%,280px);margin:0 auto;align-self:end}.hz-panel .harmo-phone img{border-bottom:0;border-radius:2.6rem 2.6rem 0 0;aspect-ratio:390 / 620}.hz-panels{display:grid;gap:1.25rem}.hz-video{display:grid;gap:1.5rem}.hz-video video{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:28px;background:var(--hm-tint);box-shadow:var(--hm-shadow-float)}.hz-quote{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.hz-quote blockquote{margin:0;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.35;font-weight:600;letter-spacing:-.02em;text-wrap:pretty}.hz-quote footer{margin-top:1.25rem;font-size:1rem;font-weight:400;letter-spacing:0;color:var(--hm-text-soft)}.hz-pricing{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.hz-pricing-text{display:grid;gap:1rem}.hz-pricing-text p{color:var(--hm-text-soft);font-size:1.05rem;line-height:1.6}.hz-prices{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hz-price{display:grid;gap:.5rem;align-content:start;padding:1.75rem;border-radius:28px;background:var(--hm-surface);box-shadow:var(--hm-shadow)}.hz-price--featured{background:linear-gradient(160deg,color-mix(in srgb,var(--hm-tab-4) 26%,var(--hm-surface)),color-mix(in srgb,var(--hm-tab-4) 46%,var(--hm-surface)));box-shadow:none}.hz-price-name{font-weight:700}.hz-price-amount{font-size:clamp(2.2rem,4.5vw,3rem);line-height:1;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hz-price-per{color:var(--hm-text-soft)}.hz-price--featured .hz-price-per{color:var(--hm-text)}.hz-trust{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.hz-trust-head{display:grid;gap:1rem}.hz-trust-head a{color:var(--hm-primary);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.hz-trust-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.hz-trust-list li{display:grid;gap:.3rem;padding:1.15rem 1.35rem;border-radius:22px;background:var(--hm-surface);box-shadow:var(--hm-shadow)}.hz-trust-list span{color:var(--hm-text-soft);line-height:1.55}.hz-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.hz-faq-head{display:grid;gap:1rem;position:sticky;top:calc(var(--hm-header-height) + 1.5rem)}.hz-faq-head a{color:var(--hm-primary);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.hz-faq-list{display:grid;gap:.6rem}.hz-faq-list details{border-radius:22px;background:var(--hm-surface);box-shadow:var(--hm-shadow)}.hz-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;font-weight:700;cursor:pointer;list-style:none}.hz-faq-list summary::-webkit-details-marker{display:none}.hz-faq-list summary:after{content:"";flex:none;width:.6rem;height:.6rem;border:solid var(--hm-text-soft);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s ease}.hz-faq-list details[open] summary:after{transform:rotate(-135deg)}.hz-faq-list details p{padding:0 1.35rem 1.25rem;color:var(--hm-text-soft);line-height:1.6}.hz-faq-list details a{color:var(--hm-primary);text-decoration:underline;text-underline-offset:.18em}.hz-posts{display:grid;gap:1.5rem}.hz-posts-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem}.hz-posts-head a{color:var(--hm-primary);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.hz-cta{display:grid;gap:1.25rem;justify-items:center;text-align:center;padding:clamp(2.5rem,7vw,5rem) 1.5rem;border-radius:36px;background:linear-gradient(120deg,color-mix(in srgb,var(--hm-tab-1) 46%,var(--hm-surface)),color-mix(in srgb,var(--hm-tab-2) 40%,var(--hm-surface)) 38%,color-mix(in srgb,var(--hm-tab-3) 40%,var(--hm-surface)) 68%,color-mix(in srgb,var(--hm-tab-4) 46%,var(--hm-surface)))}.hz-cta h2{font-size:clamp(2rem,5vw,3.4rem)}.hz-cta p{font-size:1.1rem}@media(max-width:860px){.hz-hero,.hz-panel,.hz-quote,.hz-pricing,.hz-trust,.hz-faq{grid-template-columns:minmax(0,1fr)}.hz-hero-stage{min-height:0;padding-top:2rem}.hz-hero-stage .harmo-phone{width:min(100%,240px)}.hz-panel-text{padding-bottom:0}.hz-panel .harmo-phone{width:min(100%,230px)}.hz-faq-head{position:static}.hz-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;justify-self:stretch;padding:.35rem;border-radius:26px;overflow:visible}.hz-tab{flex-direction:column;justify-content:center;gap:.3rem;padding:.6rem .15rem .55rem;border-radius:20px;font-size:.72rem;line-height:1.1}.hz-tab span{overflow:hidden;max-width:100%;text-overflow:ellipsis}}@media(max-width:520px){.hz-prices{grid-template-columns:1fr}}.hz .harmo-post-card-title{font-size:1.15rem;line-height:1.25;font-weight:700;letter-spacing:-.01em}.hz-word{display:inline-block}.intro-lines .hz-hero .hz-word{animation:hz-rise .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--intro-start, .1s) + var(--w) * 55ms)}.intro-lines .hz-hero .hz-chip,.intro-lines .hz-hero .hz-lead,.intro-lines .hz-hero .harmo-app-badges,.intro-lines .hz-hero .hz-note{animation:hz-rise .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--intro-start, .1s) + .45s)}.intro-lines .hz-hero .hz-chip{animation-delay:var(--intro-start, .1s)}.intro-lines .hz-hero-stage{animation:hz-stage .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--intro-start, .1s) + .15s)}.intro-lines .hz-hero-stage .harmo-phone{animation:hz-phone .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--intro-start, .1s) + .3s)}.intro-a{--intro-start: 2.65s}@keyframes hz-rise{0%{opacity:0;transform:translateY(.6em)}}@keyframes hz-stage{0%{opacity:0;transform:scale(.97)}}@keyframes hz-phone{0%{transform:translateY(22%)}}.hz-intro{display:none}.intro-a .hz-intro{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:var(--hm-bg);animation:hz-intro-out .5s ease-in-out 2.25s forwards}.hz-intro-inner{display:grid;justify-items:center;gap:1.4rem}.hz-intro-logo{width:clamp(120px,16vw,190px);height:auto;overflow:visible}.hz-stroke{stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:butt;animation:hz-paint .6s cubic-bezier(.45,.05,.25,1) forwards}.hz-stroke--a{animation-delay:.15s}.hz-stroke--r{stroke-linecap:round;animation-delay:.6s;animation-duration:.75s;animation-timing-function:cubic-bezier(.4,0,.3,1)}.hz-stroke--b{animation-delay:1.15s}.hz-fill{opacity:0;animation:hz-name .2s ease 1.35s forwards}.hz-intro-name{font-size:clamp(1.5rem,3.4vw,2.3rem);letter-spacing:.04em;color:var(--hm-brand);animation:hz-name .6s ease 1.55s both}@keyframes hz-paint{to{stroke-dashoffset:0}}@keyframes hz-name{0%{opacity:0}to{opacity:1}}@keyframes hz-intro-out{to{opacity:0;visibility:hidden}}.intro-skip .hz-hero *,.intro-skip .hz-hero-stage{animation:none!important}.hz-hero-phone{position:relative}.hz-hero-clip{position:absolute;inset:8px 8px 0;overflow:hidden;border-radius:calc(2.6rem - 8px) calc(2.6rem - 8px) 0 0;pointer-events:none}.hz-hero-video{display:block;width:100%;height:auto;aspect-ratio:480 / 1042;margin-top:-12.05%;opacity:0;transition:opacity .4s ease}.hz-hero-video.is-playing{opacity:1}html:not(.intro-b) .hz-hero-clip{display:none}
