.hv{--brand:#d81b60;--brand-deep:#b81552;--ink:#17211e;--ink-soft:#22302b;--canvas:#f4f6f4;--raised:#eaeeeb;--muted:#4c5a55;--green:#047857;--m:clamp(16px,3vw,48px);--s-sm:.875rem;--s-l:clamp(1.0625rem,1rem + .35vw,1.25rem);--s-h:clamp(1.75rem,1.3rem + 2.2vw,3.25rem);--e:cubic-bezier(.2,.7,.2,1);color:var(--ink);background:#fff;line-height:1.55;overflow-x:clip}.hv h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.2rem,11vw,5.5rem);font-weight:650;line-height:1}.hv h2{font-size:var(--s-h);letter-spacing:-.028em;text-wrap:balance;font-weight:650;line-height:1.08}.hv h3:not([class*=text-]){letter-spacing:-.012em;font-size:1.25rem;font-weight:650;line-height:1.25}.hv .wrap{padding-inline:var(--m);width:100%;max-width:1440px;margin-inline:auto}.hv .sec{padding-block:clamp(72px,10vw,160px)}.hv .sub{font-size:var(--s-l);max-width:56ch;margin-top:14px}.hv .lede{font-size:var(--s-l);max-width:52ch;margin-top:18px;line-height:1.5}.hv .note{font-size:var(--s-sm);color:var(--muted)}.hv :focus-visible{outline:3px solid var(--brand);outline-offset:2px}.hv .btn{background:var(--brand);color:#fff;cursor:pointer;min-height:48px;transition:background .18s,transform .12s var(--e);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:650;display:inline-flex}.hv .btn:hover{background:var(--brand-deep)}.hv .btn:active{transform:scale(.97)}.hv .btn .ar{transition:transform .18s var(--e)}.hv .btn:hover .ar{transform:translate(3px)}.hv .btn.xl{width:100%;max-width:400px;min-height:58px;font-size:1.125rem}.hv .btn.ink{background:var(--ink)}.hv .btn.ink:hover{background:var(--ink-soft)}.hv .btn.ghost{color:#fff;background:#ffffff1f}.hv .btn.ghost:hover{background:#fff3}.hv .or{text-align:left;font-size:var(--s-sm);color:var(--muted);max-width:400px;margin:10px 0}.hv .gbtn{color:#fff;cursor:pointer;background:#202124;border:0;border-radius:6px;align-items:center;width:100%;max-width:400px;height:44px;padding:2px;font-size:.9375rem;font-weight:500;display:flex}.hv .gbtn>span:last-child{flex:1;padding-right:40px}.hv .gg{background:#fff;border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.hv .talk,.hv .signin,.hv .allq{font-size:var(--s-b);margin-top:14px}.hv .talk a,.hv .signin a,.hv .allq a,.hv .more{color:var(--brand);font-weight:650}.hv .talk a,.hv .signin a,.hv .allq a{text-underline-offset:3px;text-decoration:underline}.hv .checks{font-size:var(--s-sm);flex-wrap:wrap;gap:6px 18px;margin-top:14px;display:flex}.hv .checks li{align-items:center;gap:6px;display:flex}.hv .ck{color:var(--green);flex:none}.hv .pts{gap:8px;display:grid}.hv .pts li{gap:9px;display:flex}.hv .pts .ck{margin-top:4px}.hv .more{align-items:center;gap:6px;margin-top:14px;display:inline-flex}.hv .more .ar{width:14px;transition:transform .18s}.hv .more:hover .ar{transform:translate(3px)}.hv .row{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:32px;display:flex}.hv .specs{margin-top:32px}.hv .specs ul{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hv .specs a{background:var(--canvas);font-size:var(--s-sm);border-radius:999px;padding:8px 14px;font-weight:550;transition:background .15s,color .15s;display:block}.hv .specs a:hover{background:var(--brand);color:#fff}.hv .was{color:var(--muted);margin-top:14px}.hv .was .big{font-size:1.875rem;font-weight:650}.hv .was2{color:var(--muted);font-size:var(--s-sm)}.hv s{text-decoration-thickness:2px}.hv .zero{letter-spacing:-.04em;font-weight:680;line-height:.95}.hv .pname{font-weight:650}.hv .faq details{padding:18px 0}.hv .faq details+details{margin-top:0}.hv .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:1.125rem;font-weight:620;list-style:none;display:flex}.hv .faq summary::-webkit-details-marker{display:none}.hv .plus{width:16px;height:16px;transition:transform .2s var(--e);flex:none;position:relative}.hv .plus:before,.hv .plus:after{content:"";background:currentColor;height:2px;position:absolute;top:7px;left:0;right:0}.hv .plus:after{transform:rotate(90deg)}.hv details[open] .plus{transform:rotate(45deg)}.hv .faq details p{max-width:68ch;margin-top:8px}.hv .end{background:var(--ink);color:#fff;padding-block:clamp(72px,10vw,150px)}.hv .end h2{max-width:18ch}.hv .end h2+p{font-size:var(--s-l);margin-top:12px}.hv .bar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));transition:transform .28s var(--e);background:#fff;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -6px 20px #17211e1f}.hv .bar.show{transform:none}.hv .bar p{flex:1;font-size:.8125rem;line-height:1.3}.hv .bar .btn{white-space:nowrap;flex:none;min-height:46px;padding:0 16px}@media (min-width:1024px){.hv .bar{display:none}}.hv .rv{transition:opacity .55s var(--e),transform .55s var(--e)}.hv .feats .rv:nth-child(2),.hv .sheets .rv:nth-child(2),.hv .t-f1{transition-delay:70ms}.hv .feats .rv:nth-child(3),.hv .sheets .rv:nth-child(3),.hv .t-f2{transition-delay:.14s}.hv .feats .rv:nth-child(4),.hv .sheets .rv:nth-child(4),.hv .t-f3{transition-delay:.21s}.hv .end .wrap{gap:12px;display:grid}.hv .end .wrap .row{margin-top:20px}@media (min-width:1024px){.hv .end .wrap{-moz-column-gap:64px;grid-template-columns:1fr auto;align-items:end;column-gap:64px}.hv .end .wrap h2,.hv .end .wrap>p{grid-column:1}.hv .end .wrap .row{grid-area:1/2/3;margin:0}}.hv .stage{background:0 0;padding:0;overflow:hidden}.hv .rv-wait{opacity:0;transform:translateY(24px)}.hv .lead-box{min-width:0}.hv .google-slot{max-width:400px}@media (prefers-reduced-motion:reduce){.hv .rv-wait{opacity:1;transform:none}.hv .rv,.hv .btn,.hv .bar{transition:none}}.hv-a .hero{background:var(--canvas)}.hv-a .hero-in{max-width:1440px;padding:32px var(--m) 56px;gap:40px;margin-inline:auto;display:grid}.hv-a .actions{margin-top:24px}.hv-a .plan{font-size:var(--s-b);color:#065f46;margin-top:12px;font-weight:600}.hv-a .checks{margin-top:10px}.hv-a .or{margin-top:18px}@media (min-width:1024px){.hv-a .hero-in{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:64px;padding-block:56px}.hv-a .hero h1{font-size:clamp(3.5rem,5.7vw,5.5rem)}}@media (min-width:1280px){.hv-a .hero-in{grid-template-columns:minmax(0,1fr) 400px;padding-inline:clamp(48px,6vw,96px)}}.hv-a .feats{gap:12px;margin-top:40px;display:grid}.hv-a .feat{background:var(--canvas);border-radius:16px;overflow:hidden}.hv-a .feat .stage{background:var(--raised);padding-bottom:0}.hv-a .ft>p{margin-top:6px}.hv-a .ft .pts{margin-top:12px}.hv-a .note{margin-top:14px}.hv-a .mid{margin-top:24px}@media (min-width:768px){.hv-a .feats{grid-template-columns:1fr 1fr}}.hv-a .band{background:var(--canvas)}.hv-a .steps{counter-reset:s;gap:12px;margin-top:36px;display:grid}.hv-a .steps li{counter-increment:s;background:#fff;border-radius:16px;padding:22px}.hv-a .steps li:before{content:counter(s);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:14px;font-weight:650;display:grid}.hv-a .steps p{margin-top:6px}@media (min-width:768px){.hv-a .steps{grid-template-columns:repeat(3,1fr)}}.hv-a .pcard{background:#fdf1f6;border-radius:20px;gap:28px;margin-top:32px;padding:clamp(24px,4vw,56px);display:grid}.hv-a .pname{color:var(--brand)}.hv-a .pdesc{margin-top:2px}.hv-a .zero{margin-top:14px;font-size:clamp(4.5rem,10vw,8rem)}.hv-a .first{font-size:var(--s-l);color:#065f46;margin-bottom:20px;font-weight:650}.hv-a .was,.hv-a .was2{color:#5a4a51}@media (min-width:900px){.hv-a .pcard{grid-template-columns:1fr 1fr;align-items:center;gap:64px}}.hv-a .qs{gap:24px;display:grid}.hv-a .faq details{background:#fff;border-radius:12px;margin-bottom:8px;padding:16px 18px}.hv-a .allq{margin-top:18px}@media (min-width:1024px){.hv-a .qs{grid-template-columns:1fr 2fr;gap:64px}}.hv-a .call{gap:32px;display:grid}@media (min-width:1024px){.hv-a .call{grid-template-columns:1fr 1fr;align-items:center;gap:64px}}.hv-a .hero-in{padding-inline:var(--m)!important}.hv-a .feat{background:0 0;border-radius:0}.hv-a .feat .stage{background:var(--canvas);border-radius:16px}.hv-a .ft{padding:18px 0 8px}@media (min-width:768px){.hv-a .feats{grid-template-columns:1fr;gap:48px}.hv-a .feat{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.hv-a .feat:nth-child(2n) .stage{order:2}.hv-a .ft{padding:0}.hv-a .feat .stage{padding:32px 32px 0}}.hv-b .rx{pointer-events:none;background:var(--brand-deep);position:absolute;-webkit-mask:url(/images/logo_mark.png) 50%/contain no-repeat;mask:url(/images/logo_mark.png) 50%/contain no-repeat}.hv-b .btn{border-radius:999px}.hv-b .hero{grid-template-areas:"copy""stage""acts";display:grid}.hv-b .hero .copy{padding:24px var(--m) 20px;grid-area:copy}.hv-b .hero .lede{margin-top:12px}.hv-b .stagewrap{background:var(--brand);grid-area:stage;padding:16px;position:relative;overflow:hidden}.hv-b .stagewrap .rx{aspect-ratio:545/484;width:150%;bottom:-8%;right:-55%}.hv-b .actions{padding:24px var(--m) 40px;grid-area:acts}.hv-b .plan{color:#065f46;margin-top:12px;font-weight:600}.hv-b .or{margin-top:16px}@media (min-width:1024px){.hv-b .hero{grid-template:"copy stage""acts stage"1fr/minmax(0,1.05fr) minmax(0,1fr);min-height:calc(100svh - 64px)}.hv-b .hero .copy{padding:clamp(40px,6vh,72px) var(--m) 0;align-self:end;padding-right:40px}.hv-b .hero h1{font-size:clamp(3.5rem,5.8vw,6rem)}.hv-b .hero .lede{margin-top:20px}.hv-b .actions{padding:28px var(--m) 40px}.hv-b .stagewrap{place-items:center;padding:32px;display:grid}.hv-b .stagewrap .rx{width:125%;bottom:-14%;right:-38%}}.hv-b .fhead{max-width:900px}.hv-b .sheets{gap:16px;margin-top:40px;display:grid}.hv-b .sheet{border-top:6px solid var(--brand);background:#fff;background:var(--canvas);border-radius:4px}.hv-b .sheet .stage{background:var(--canvas)}.hv-b .ft{padding:20px}.hv-b .ft>p{margin-top:6px}.hv-b .ft .pts{margin-top:12px}.hv-b .note{margin-top:16px}@media (min-width:768px){.hv-b .sheets{grid-template-columns:1fr 1fr;gap:24px}.hv-b .sheet:nth-child(2n){transform:translateY(56px)}.hv-b .sheets{padding-bottom:56px}}.hv-b .pricefield{background:var(--brand);color:#fff;padding-block:clamp(64px,8vw,120px);position:relative;overflow:hidden}.hv-b .pricefield .rx{aspect-ratio:545/484;width:min(90vw,900px);top:-10%;right:-22%}.hv-b .pgrid{gap:32px;display:grid;position:relative}.hv-b .pricefield h2{margin-bottom:18px}.hv-b .pdesc{margin-top:2px}.hv-b .zero{letter-spacing:-.06em;margin-top:12px;font-size:clamp(9rem,42vw,26rem);line-height:.85}.hv-b .first{font-size:var(--s-h);letter-spacing:-.02em;margin-top:12px;font-weight:650;line-height:1.1}.hv-b .pricefield .was,.hv-b .pricefield .was2{color:#fff}.hv-b .pside{align-self:end}.hv-b .pside .ck{color:#fff}.hv-b .pside .btn{color:var(--brand);background:#fff;margin-top:24px}.hv-b .pside .btn:hover{background:var(--canvas)}@media (min-width:1024px){.hv-b .pgrid{grid-template-columns:1.2fr 1fr;gap:64px}}.hv-b .grow{counter-reset:s;gap:8px;margin-top:36px;display:grid}.hv-b .grow li{counter-increment:s;background:var(--canvas);border-radius:4px;padding:24px}.hv-b .grow li:before{content:counter(s);font-size:var(--s-h);color:var(--brand);margin-bottom:14px;font-weight:680;line-height:1;display:block}.hv-b .grow li:nth-child(2){background:#fde7ef}.hv-b .grow li:nth-child(3){background:var(--ink);color:#fff}.hv-b .grow li:nth-child(3):before{color:#fff}.hv-b .grow p{margin-top:6px}@media (min-width:900px){.hv-b .grow{grid-template-columns:1fr 1.15fr 1.4fr;align-items:end}.hv-b .grow li:first-child{min-height:280px}.hv-b .grow li:nth-child(2){min-height:340px}.hv-b .grow li:nth-child(3){min-height:420px}.hv-b .grow li{flex-direction:column;justify-content:flex-end;display:flex}.hv-b .grow li:before{margin-bottom:auto}}.hv-b .band{background:var(--canvas)}.hv-b .qs{gap:24px;display:grid}.hv-b .faq details{padding:18px 0}.hv-b .faq details+details{box-shadow:none}.hv-b .allq{margin-top:12px}@media (min-width:1024px){.hv-b .qs{grid-template-columns:1fr 2fr;gap:64px}}.hv-b .slip{background:var(--canvas);border-top:6px solid var(--brand);border-radius:4px;gap:32px;padding:clamp(24px,4vw,56px);display:grid}@media (min-width:1024px){.hv-b .slip{grid-template-columns:1fr 1.2fr;gap:64px}}.hv-b .end{position:relative;overflow:hidden}.hv-b .end .rx{aspect-ratio:545/484;background:var(--ink-soft);width:min(80vw,620px);bottom:-20%;right:-12%}.hv-b .end .wrap{position:relative}.hv-b .pricefield .pname{margin-top:0}@media (min-width:1024px){.hv-b .stagewrap{padding:32px var(--m) 32px 32px;justify-items:end}.hv-b .stagewrap .rx{width:92%;bottom:-6%;left:-8%;right:auto}}.hv-b .pside .pts{margin-top:14px}@media (min-width:768px){.hv-b .sheets{grid-template-columns:repeat(12,minmax(0,1fr))}.hv-b .sheet:nth-child(4n+1),.hv-b .sheet:nth-child(4n){grid-column:span 7}.hv-b .sheet:nth-child(4n+2),.hv-b .sheet:nth-child(4n+3){grid-column:span 5}}.hv-b .pricefield{padding-block:clamp(88px,9vw,136px)}.hv-c .btn{border-radius:8px}.hv-c .gbtn{border-radius:6px}.hv-c .board{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 8px 8px;display:grid}.hv-c .t{background:#fff;border-radius:8px;padding:20px}.hv-c .t-hero{background:var(--ink);color:#fff;padding:24px 20px}.hv-c .t-hero .actions{margin-top:20px}.hv-c .t-hero .or,.hv-c .t-hero .talk a,.hv-c .t-hero .signin a{color:#fff}.hv-c .t-hero .gbtn{color:#202124;background:#fff}.hv-c .t-price{background:var(--brand);color:#fff}.hv-c .t-price h2{font-size:clamp(1.5rem,1.3rem + 1vw,2.25rem)}.hv-c .t-price .was,.hv-c .t-price .was2{color:#fff}.hv-c .t-price .zero{margin-top:10px;font-size:clamp(6rem,30vw,10rem)}.hv-c .t-price .first{margin-top:4px;font-size:1.25rem;font-weight:650}.hv-c .t-price .plan{font-size:var(--s-sm);margin-top:14px}.hv-c .t-plan .pts{margin:14px 0 18px}.hv-c .t-plan .pdesc{margin-top:2px}.hv-c .t-checks{background:#d1fae5}.hv-c .t-checks .checks{margin:0}.hv-c .t-checks .signin{font-size:var(--s-sm);margin-top:10px}.hv-c .t-checks .signin a{color:#065f46}.hv-c .t-demo{background:var(--raised);padding:8px}.hv-c .t-sh{background:#fde7ef}.hv-c .t-sh .row{margin-top:18px}.hv-c .stepsc{counter-reset:s;display:contents}.hv-c .t-step{counter-increment:s}.hv-c .t-step:before{content:counter(s);color:var(--brand);margin-bottom:10px;font-size:2.25rem;font-weight:680;line-height:1;display:block}.hv-c .t-step p{margin-top:6px}.hv-c .t-fh{background:var(--ink);color:#fff}.hv-c .t-fh .note{color:#fff;margin-top:14px}.hv-c .t-f{padding:0;overflow:hidden}.hv-c .ft{padding:20px}.hv-c .ft>p{margin-top:6px}.hv-c .ft .pts{margin-top:12px}.hv-c .specs{margin:0}.hv-c .specs a{background:var(--canvas)}.hv-c .t-qh{background:var(--raised)}.hv-c .t-qh .allq{margin-top:16px}.hv-c .t-q{padding-block:6px}.hv-c .t-ch{background:#fde7ef}.hv-c .t-end{background:var(--brand);color:#fff;padding-block:48px}.hv-c .t-end p{font-size:var(--s-l);margin-top:10px}.hv-c .t-end .btn{color:var(--brand);background:#fff}.hv-c .t-end .btn:hover{background:var(--canvas)}.hv-c .t-end .btn.ghost{background:var(--brand-deep);color:#fff}@media (min-width:768px){.hv-c .board{grid-template-columns:repeat(12,minmax(0,1fr))}.hv-c .board>*{grid-column:span 12}.hv-c .t{padding:28px}.hv-c .t-hero{grid-column:1/-1}.hv-c .t-price,.hv-c .t-plan{grid-column:span 6}.hv-c .t-checks{grid-column:1/-1}.hv-c .t-demo{grid-column:1/-1;place-items:center;display:grid}.hv-c .t-step{grid-column:span 4}.hv-c .t-f{grid-column:span 6}.hv-c .t-qh,.hv-c .t-ch{grid-column:span 4}.hv-c .t-q,.hv-c .t-cf{grid-column:span 8}}@media (min-width:1100px){.hv-c .board{padding-inline:12px}.hv-c .t-hero{flex-direction:column;grid-area:1/1/auto/8;justify-content:center;padding:clamp(32px,4vw,64px);display:flex}.hv-c .t-hero h1{font-size:clamp(3.25rem,5.2vw,5.75rem)}.hv-c .t-price{grid-area:2/1/auto/5}.hv-c .t-plan{flex-direction:column;grid-area:2/5/span 2/8;display:flex}.hv-c .t-plan .btn{margin-top:auto}.hv-c .t-checks{grid-area:3/1/auto/5}.hv-c .t-demo{grid-area:1/8/span 3/13;align-items:start}.hv-c .t-sh,.hv-c .t-step{grid-column:span 3}.hv-c .t-fh,.hv-c .t-f0,.hv-c .t-f1,.hv-c .t-f2,.hv-c .t-f3{grid-column:span 4}.hv-c .t-spec{grid-column:span 4;align-items:center;display:flex}}.hv-c .board{padding-inline:12px}.hv-c .t-sh .more,.hv-c .t-qh .allq a,.hv-c .t a.more{color:var(--brand-deep)}.hv-c .t-end{gap:10px;display:grid}.hv-c .t-end .row{margin-top:10px}@media (min-width:1024px){.hv-c .t-end{-moz-column-gap:64px;grid-template-columns:1fr auto;align-items:end;column-gap:64px}.hv-c .t-end .row{grid-area:1/2/3;margin:0}}@media (min-width:1100px){.hv-c .t-hero{padding:clamp(28px,3vw,44px)}.hv-c .t-hero h1{font-size:clamp(3rem,4.6vw,5rem)}.hv-c .t-price .zero{font-size:7rem}.hv-c .t-demo{align-content:center}}@media (min-width:768px){.hv-c .t-f0,.hv-c .t-f3{grid-column:span 7}.hv-c .t-f1,.hv-c .t-f2{grid-column:span 5}}@media (min-width:1100px){.hv-c .t-f0,.hv-c .t-f3{grid-column:span 5}.hv-c .t-f1,.hv-c .t-f2{grid-column:span 4}.hv-c .t-fh{grid-column:span 3}.hv-c .t-f3,.hv-c .t-f2,.hv-c .t-spec{grid-column:span 4}}.hv-c{background:#dde3df}.hv-a .feat .stage{background:0 0;border-radius:16px;padding:0}.hv-a .band .steps li{background:#fff}.hv-b .demo-holder{width:100%;max-width:440px;margin-inline:auto;position:relative}.hv-c .demo-holder{width:min(460px,100%)}@media (min-width:1024px){.hv-b .stagewrap .demo-holder{max-width:420px;margin:0}}
