.hv-page{--header-h:4.625rem}@media (min-width:48rem){.hv-page{--header-h:5.5rem}}@media (min-width:64rem){.hv-page{--header-h:5.75rem}}main[data-chrome=site]{--sticky-offset:calc(var(--header-h) + 1rem)}main[data-chrome=subsite]{--sticky-offset:calc(var(--pill-offset) + 1rem)}.hv-header-bar{z-index:40;position:sticky;top:0}.hv-site-header{height:var(--header-h);padding-inline:var(--page-pad);background:var(--hero-grad);color:#fff;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:2rem;display:grid;position:relative}.hv-header-bar--overlay{height:0;position:relative}.hv-header-bar--overlay>.hv-site-header{inset-inline:0;background:0 0;position:absolute;top:0}@supports (animation-timeline:scroll()){.hv-header-bar--overlay{position:sticky}.hv-site-header:after{content:"";z-index:-1;opacity:0;pointer-events:none;animation:linear both fade-in;animation-timeline:scroll(root);animation-range:0 6rem;position:absolute;inset:0;box-shadow:0 16px 44px #140a1e33}.hv-header-bar--overlay .hv-site-header:after{background:var(--hero-grad);animation-range:2.5rem 14rem}}@media (min-width:64rem){.hv-site-header{grid-template-columns:auto 1fr auto}}@media (min-width:80rem){.hv-site-header{gap:2.5rem}}.hv-brand{--mark:2.625rem;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:.75rem;min-height:44px;font-size:.75rem;font-weight:800;line-height:1.05;display:flex}.hv-brand>svg{width:var(--mark);height:var(--mark)}@media (min-width:48rem){.hv-site-header .hv-brand{--mark:3rem;font-size:var(--text-caption)}}.hv-main-nav,.hv-header-cta{display:none}@media (min-width:64rem){.hv-main-nav{font-size:var(--text-small);justify-self:center;gap:.25rem;margin-inline:-.625rem;font-weight:600;display:flex}.hv-header-cta{display:inline-flex}}@media (min-width:80rem){.hv-main-nav{gap:.875rem}}.hv-nav-item{opacity:.8;min-height:44px;transition:opacity var(--dur-2) var(--ease-out);border-radius:999px;align-items:center;padding-inline:.625rem;display:inline-flex;position:relative}.hv-nav-item:after{content:"";inset-inline:.625rem;background:var(--accent-grad);transform-origin:0;height:2px;transition:transform var(--dur-2) var(--ease-out);border-radius:2px;position:absolute;bottom:4px;transform:scaleX(0)}.hv-nav-item:is([aria-current=page],[aria-expanded=true],:focus-visible){opacity:1}.hv-nav-item:is([aria-current=page],[aria-expanded=true]):after{transform:scaleX(1)}@media (hover:hover){.hv-nav-item:hover{opacity:1}.hv-nav-item:hover:after{transform:scaleX(1)}}.hv-mega{inset-inline:var(--page-pad);z-index:50;position:absolute;top:calc(100% - .5rem)}.hv-mega:before{content:"";inset-inline:0;height:calc(var(--header-h) / 2 - .5rem);clip-path:polygon(var(--trigger-from,0) 0, var(--trigger-to,100%) 0, 100% 100%, 0 100%);position:absolute;bottom:100%}.hv-main-nav button.hv-nav-item{z-index:51}.hv-site-header{--menu-inset:max(12px, calc(var(--page-pad) - 12px))}.hv-menu-toggle{place-content:center;gap:5px;width:44px;height:44px;margin-inline-end:-10px;display:grid}.hv-menu-toggle span:not(.sr-only){width:22px;height:2px;transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-1) var(--ease-out);background:currentColor;border-radius:2px}.hv-menu[open]>.hv-menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.hv-menu[open]>.hv-menu-toggle span:nth-child(2){opacity:0}.hv-menu[open]>.hv-menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hv-menu-card{inset-inline:var(--menu-inset,0);height:calc(100dvh - var(--menu-top,var(--header-h)) - 8px - 12px);overscroll-behavior:contain;border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-float);transform-origin:50% 0;position:absolute;top:calc(100% + 8px);overflow-y:auto}html:has(.hv-menu[open]){overflow:hidden}.hv-menu-scrim{opacity:0;background:#140a1e66;width:100vw;height:100dvh;position:absolute;top:100%;left:50%;translate:-50%}.hv-menu-group{interpolate-size:allow-keywords}.hv-menu-group::details-content{block-size:0;transition:block-size var(--dur-3) var(--ease-out), content-visibility var(--dur-3) allow-discrete;overflow-y:clip}.hv-menu-group[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.hv-menu-group::details-content{transition:none}}.hv-subsite-header{--pill-pad:clamp(12px, 2.5vw, 28px);padding-inline:max(8px, calc(var(--page-pad) - var(--pill-pad)))}.hv-subsite-pill{padding-inline:var(--pill-pad)}
.hv{--hv-card-stops:#6e001e, #d6043c 60%, #c2410c;line-height:1.6}@layer base{.hv :where(p){margin-block:1em}.hv :where(h3){font-weight:700}}.hv-text-link{font-size:var(--text-small);white-space:nowrap;transition:border-color var(--dur-1) var(--ease-out);border-bottom:1px solid #ffffff59;align-items:center;gap:11px;margin-top:-16px;padding:16px 0 4px;font-weight:700;display:inline-flex}@media (hover:hover){.hv-text-link:hover{border-bottom-color:currentColor}}@layer components{.hv-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}@media not (min-width:48rem){.hv-actions{flex-direction:column;align-items:flex-start}}}.hv-hero{min-height:790px;padding:150px var(--page-pad) 90px;color:#fff;grid-template-columns:minmax(0,1fr) minmax(520px,.9fr);align-items:center;gap:30px;display:grid;position:relative;overflow:hidden}.hv-hero-copy{z-index:2;max-width:750px;position:relative}.hv-hero h1{margin:0 0 32px}.hv-hero-proof{align-items:center;gap:14px;margin-top:60px;display:flex}.hv-hero-proof p{font-size:var(--text-caption);color:var(--color-on-dark-faint);margin:0;line-height:1.5}.hv-hero-proof strong{color:#fff}.hv-hero-system{z-index:2;position:relative}.hv-stage{aspect-ratio:1/.82;position:relative}.hv-stage:before{content:"";background:radial-gradient(closest-side,#ffbeaa33,#0000);position:absolute;inset:18% -10% -4% 4%}.hv-stage-card{transition:translate var(--dur-2) var(--ease-out);position:absolute}.hv-stage-plan{zoom:1.15;width:98%;top:0;left:6%}.hv-stage-pay{zoom:1.05;width:17rem;top:38%;right:-4%}.hv-stage-chef{zoom:.9;width:18rem;top:47%;left:-2%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hv-stage-card:hover{translate:0 -6px}}@media not (min-width:80rem){.hv-hero{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr)}}@media not (min-width:64rem){.hv-hero{grid-template-columns:1fr;padding-bottom:70px}.hv-hero-copy{max-width:800px}.hv-hero-system{width:100%;max-width:680px;margin:24px auto 40px}}@media not (min-width:48rem){.hv-hero{min-height:auto;padding:125px var(--page-pad) 54px}.hv-hero-proof{margin-top:38px}}@media not (min-width:40rem){.hv-stage{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.hv-stage-card{width:auto;position:relative;inset:auto}.hv-stage-plan{zoom:.85;grid-column:1/-1}.hv-stage-chef{zoom:.68;grid-area:2/1;margin-top:28px}.hv-stage-pay{zoom:.72;grid-area:2/2}}.hv-question-strip{min-height:88px;padding:20px var(--page-pad);background:var(--brand-cta-bg);color:var(--color-on-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px 22px;display:flex}.hv-question-strip p{font-size:var(--text-caption);letter-spacing:.04em;margin:0}@media (min-width:64rem){.hv-question-strip{flex-flow:wrap}.hv-question-strip p+p:before{content:"";background:var(--brand-glow);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-inline-end:22px;display:inline-block}}.hv-intro{text-align:center;background:radial-gradient(circle at 50% 58%, #ff82181a, transparent 34%), radial-gradient(circle at 50% 58%, #d6003412, transparent 52%), radial-gradient(#56001812 1px, transparent 1.4px) 0 0 / 22px 22px, var(--color-paper);position:relative;overflow:hidden}.hv-intro-head{max-width:1140px;margin:0 auto}.hv-eco{text-align:left;gap:28px;max-width:1080px;margin:56px auto 0;display:grid;position:relative}.hv-eco-family{align-content:center;gap:12px;display:grid}.hv-eco-name{color:var(--color-ink-faint)}.hv-eco-node{border:1px solid var(--hairline);border-radius:var(--radius-tile);background:var(--color-surface);font-size:var(--text-small);transition:translate var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);align-items:center;gap:12px;padding:12px 14px;display:flex}.hv-eco-icon{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.hv-eco-vesta .hv-eco-icon{color:#1f64df;background:#e8effd}.hv-eco-logi .hv-eco-icon{color:#15803d;background:#e7f6ee}.hv-eco-hub{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-float);align-self:center;position:relative;overflow:hidden}@media (hover:hover){.hv-eco-node:hover{border-color:color-mix(in srgb, var(--brand-strong) 30%, transparent);translate:0 -2px}}@media (min-width:64rem){.hv-eco{grid-template-columns:1fr 1.15fr 1fr;gap:56px}.hv-eco-family{position:relative}.hv-eco-family:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-glow), transparent) 0 0 / 200% 100%, var(--hairline);width:56px;height:1px;position:absolute;top:50%}.hv-eco-vesta:after{left:100%}.hv-eco-logi{order:3}.hv-eco-logi:after{right:100%;transform:scaleX(-1)}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.hv-eco-family:after{animation:2.4s linear infinite hv-pulse}}@keyframes hv-pulse{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}.hv-solutions{background:var(--brand-cta-bg);color:#fff;position:relative;overflow:hidden}.hv-solutions:before{content:"";background:radial-gradient(closest-side, var(--brand-cta-glow-1), transparent);opacity:.12;width:1000px;height:1000px;position:absolute;top:-350px;right:-250px}.hv-solutions-heading{grid-template-columns:1.5fr .7fr;align-items:end;gap:32px 70px;margin-bottom:70px;display:grid;position:relative}.hv-solutions-heading>p{max-width:450px;color:var(--color-on-dark);margin:0}.hv-product-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.hv-product-card{border-radius:var(--radius-panel);flex-direction:column;min-height:440px;padding:38px;display:flex;overflow:hidden}.hv-product-card>a{align-self:flex-start}.hv-product-preview{pointer-events:none;margin:36px -8px 0;padding-top:8px}.hv-product-preview .mo-win{max-width:22rem;margin-inline:auto}.hv-product-card>a:before{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}@media (hover:hover){.hv-product-card:hover .arrow{translate:var(--arrow-to)}}.hv-product-main{background:linear-gradient(145deg, var(--hv-card-stops))}.hv-product-light{background:linear-gradient(145deg, var(--color-paper), var(--color-panel-soft));color:var(--color-ink)}.hv-product-number{font-size:var(--text-caption);margin-bottom:25px}.hv-product-top{align-items:center;display:flex}.hv-pill{border:1px solid #ffffff4d;border-radius:999px;padding:7px 11px}.hv-product-light .hv-pill{border-color:var(--hairline)}.hv-arrow{background:#ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:auto;display:grid}.hv-product-light .hv-arrow{background:color-mix(in srgb, var(--brand-strong) 8%, transparent)}.hv-product-card h3{letter-spacing:-.06em;margin:42px 0 17px;font-size:4rem;line-height:1}.hv-product-card p{max-width:520px}.hv-product-light :is(p,.hv-product-number){opacity:.75}.hv-module-list{flex-wrap:wrap;gap:8px;margin:29px 0;display:flex}.hv-module-list span{font-size:var(--text-caption);background:#ffffff1a;border-radius:999px;padding:6px 10px}.hv-product-light .hv-module-list span{background:var(--color-surface);color:var(--brand-strong)}.hv-product-card>a{font-size:var(--text-caption);border-bottom:1px solid;margin-block:-19px -5px;padding:19px 0 4px;font-weight:800;display:inline-block}.hv-service-card{border-radius:var(--radius-card);background:#ffffff12;border:1px solid #ffffff1c;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:25px;display:grid}@media (hover:hover){.hv-service-card:hover{background-color:#ffffff1f}}.hv-service-icon{border-radius:var(--radius-tile);background:linear-gradient(135deg, var(--brand-cta-glow-1), var(--brand-cta-glow-2));place-items:center;width:54px;height:54px;font-size:1.15rem;font-weight:800;display:grid}.hv-service-card small{color:var(--color-on-dark-faint)}.hv-service-card strong{font-size:var(--text-small)}@media not (min-width:64rem){.hv-solutions-heading{grid-template-columns:1fr}}@media not (min-width:60rem){.hv-product-grid{grid-template-columns:1fr}}@media not (min-width:48rem){.hv-solutions-heading{margin-bottom:45px}.hv-product-card{min-height:400px;padding:var(--card-pad)}.hv-product-card h3{font-size:3.4rem}}.hv-free-start{background:linear-gradient(135deg, var(--color-surface), var(--color-paper));grid-template-columns:1fr .85fr;align-items:center;gap:9vw;display:grid;overflow:hidden}.hv-free-copy{max-width:690px}.hv-free-copy>p{max-width:600px;color:var(--color-ink-soft);margin:28px 0 35px}@media not (min-width:64rem){.hv-free-start{grid-template-columns:minmax(0,1fr)}}@media not (min-width:48rem){.hv-free-start{gap:70px}}.hv-advice{background:var(--brand-cta-bg);color:#fff;display:grid}.hv-advice-image{aspect-ratio:4/5;position:relative;overflow:hidden}.hv-advice-image img{object-fit:cover}.hv-advice-image:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--brand-cta-bg) 42%, transparent), transparent 60%);position:absolute;inset:0}.hv-response-badge{z-index:2;border-radius:var(--radius-tile);color:var(--brand-strong);background:#fffffff0;flex-direction:column;padding:18px 22px;display:flex;position:absolute;bottom:30px;right:30px}.hv-response-badge strong{font-size:var(--text-lead)}.hv-response-badge span{font-size:var(--text-caption);color:var(--color-ink-soft)}.hv-advice-copy{padding:5rem var(--page-pad);flex-direction:column;justify-content:center;display:flex}.hv-advice-copy>p{color:var(--color-on-dark);margin:28px 0}.hv-advice ul{margin:0 0 34px}.hv-advice li{font-size:var(--text-small);border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:13px 0;display:flex}@media (min-width:48rem){.hv-advice{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hv-advice-image{aspect-ratio:auto}.hv-advice-copy{padding:7rem 2.5rem}}@media (min-width:64rem){.hv-advice-copy{padding-inline:8vw}}.hv-why{background:var(--color-surface);display:grid}.hv-why h2{max-width:1000px}.hv-why-grid{gap:16px;margin-top:50px;display:grid}.hv-why-grid article{border:1px solid var(--hairline);border-radius:var(--radius-tile);background:linear-gradient(180deg, var(--color-panel-soft), var(--color-surface) 70%);transition:translate var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);padding:30px 28px 32px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hv-why-grid article:hover{border-color:color-mix(in oklab, var(--brand-cta-glow-1) 30%, var(--hairline));box-shadow:var(--shadow-float);translate:0 -4px}}.hv-why-grid h3{font-size:var(--text-h4);line-height:var(--text-h4--line-height);margin:0 0 10px}.hv-why-grid p{font-size:var(--text-small);color:var(--color-ink-soft);margin:0}@media (min-width:80rem){.hv-why{grid-template-columns:minmax(220px,max-content) minmax(0,1fr);column-gap:clamp(40px,6vw,96px)}.hv-why>:is(h2,.hv-why-grid){grid-column:2}}@media not (min-width:48rem){.hv-why-grid{gap:12px;margin-top:28px}.hv-why-grid article{padding:var(--card-pad)}}.hv-starter{border-radius:var(--radius-panel);background:linear-gradient(120deg, var(--hv-card-stops));color:#fff;grid-template-columns:1fr .9fr;align-items:center;gap:8vw;padding:85px max(5vw,40px);display:grid}.hv-starter-copy>p{max-width:600px;margin:24px 0 32px}.hv-starter-list li{font-size:var(--text-small);border-top:1px solid #fff3;align-items:baseline;gap:20px;padding:19px 0;display:flex}.hv-starter-list li>span{font-variant-numeric:tabular-nums;min-width:2ch}@media not (min-width:64rem){.hv-starter{grid-template-columns:minmax(0,1fr);gap:40px}}@media not (min-width:40rem){.hv-starter{margin-inline:calc(-1 * var(--gutter));padding:64px var(--gutter);border-radius:0}}.hv-final-mark{width:74px;height:74px;margin:0 auto 25px;display:block}
:root{--dur-press:90ms;--dur-1:.14s;--dur-2:.22s;--dur-3:.38s;--dur-4:.64s;--dur-5:1.4s;--ease-spring:linear(0, .35 12%, .74 26%, 1.03 42%, 1.06 52%, 1.01 68%, 1);--lift-btn:-2px;--lift-card:-4px;--rise:14px;--nudge:3px;--float:-6px;--zoom:1.035;--press:.98;--stagger:70ms}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes rise-text{0%{transform:translateY(10px)}to{transform:none}}@keyframes fade-in{to{opacity:1}}@keyframes breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}@keyframes float-y{50%{translate:0 var(--float)}}.js-reveal{opacity:0;transition:opacity var(--dur-3) var(--ease-emph), transform var(--dur-3) var(--ease-emph);transform:translateY(.75rem)}.js-reveal.is-revealed{opacity:1;transform:none}.stagger>:nth-child(2){--i:1}.stagger>:nth-child(3){--i:2}.stagger>:nth-child(4){--i:3}.stagger>:nth-child(5){--i:4}.stagger>:nth-child(6){--i:5}.stagger>:nth-child(n+7){--i:6}.js-reveal .stagger>*{--d:calc(var(--i,0) * var(--stagger));opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-3) var(--ease-emph) var(--d), transform var(--dur-3) var(--ease-emph) var(--d), translate var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out)}.js-reveal.is-revealed .stagger>*{opacity:1;transform:none}.js-reveal:has(.stagger){transform:none}.js-reveal .anim-pop-item{opacity:0;transition:opacity .5s var(--ease-emph), transform .5s var(--ease-emph);transform:translateY(4px)scale(.97)}.js-reveal.is-revealed .anim-pop-item{opacity:1;transform:none}.anim-rise{animation:rise .7s var(--ease-emph) calc(var(--i,0) * var(--stagger)) both}.anim-rise-text{animation:rise-text .7s var(--ease-emph) calc(var(--i,0) * var(--stagger)) both}:root[data-navigated] :is(.anim-rise,.anim-rise-text,.anim-settle-img){animation:none}.anim-breathe{animation:10s ease-in-out infinite breathe}@keyframes settle-img{0%{transform:translateY(12px)scale(.97)}}@keyframes parallax-y{to{transform:translateY(28px)}}.anim-settle-img{animation:settle-img var(--dur-4) var(--ease-emph) .1s both}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.anim-float-img{animation:float-y 7s var(--ease-in-out) 1s infinite}@supports (animation-timeline:scroll()){.hero-parallax{animation:linear both parallax-y;animation-timeline:scroll(root);animation-range:0 100vh}}}.btn-motion{transition:translate var(--dur-2) var(--ease-out), scale var(--dur-press) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn-motion:hover{transform:none;translate:0 var(--lift-btn)}.btn-motion:active{scale:var(--press);translate:0}}.btn-sheen{isolation:isolate;position:relative;overflow:hidden}.btn-sheen:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff42 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn-sheen:hover:before{transition:transform .9s var(--ease-out);transform:translate(110%)}}.card-hover{isolation:isolate;transition:translate var(--dur-2) var(--ease-out), scale var(--dur-press) var(--ease-out);position:relative}.card-hover:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--shadow-hover);opacity:0;transition:opacity var(--dur-2) var(--ease-out);pointer-events:none;position:absolute;inset:0}.card-zoom{transition:transform var(--dur-3) var(--ease-out)}@media (hover:hover) and (pointer:fine){.card-hover:hover{translate:0 var(--lift-card)}.card-hover:active{scale:var(--press)}.card-hover:hover:after{opacity:1}.card-hover:hover .card-zoom{transform:scale(var(--zoom))}}.arrow{--arrow-to:var(--nudge) 0;transition:translate var(--dur-2) var(--ease-spring)}.arrow-out{--arrow-to:var(--nudge) calc(-1 * var(--nudge))}.arrow-down{--arrow-to:0 var(--nudge)}@media (hover:hover){a:hover .arrow{translate:var(--arrow-to)}}.link-draw{transition:background-size var(--dur-3) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}@media (hover:hover){.link-draw:hover,.group:hover .link-draw{background-size:100% 1px}}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{opacity:0;block-size:0;transition:block-size var(--dur-3) var(--ease-out), opacity var(--dur-3) var(--ease-out), content-visibility var(--dur-3) allow-discrete;overflow-y:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}.pop-panel{opacity:0;transform-origin:50% 0;transition:opacity var(--dur-1) var(--ease-in), transform var(--dur-1) var(--ease-in), display var(--dur-1) allow-discrete;display:none;transform:translateY(-6px)scale(.985)}.pop-panel[data-open]{opacity:1;transition-duration:var(--dur-2);transition-timing-function:var(--ease-out);display:block;transform:none}@starting-style{.pop-panel[data-open]{opacity:0;transform:translateY(-6px)scale(.985)}}.hv-menu:not([open])::details-content{display:none}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.hv-menu[open]>.hv-menu-card{animation:pop-in var(--dur-2) var(--ease-out)}.hv-menu[open]>.hv-menu-scrim{animation:fade-in var(--dur-2) var(--ease-out) both}@keyframes pending{0%{transform:scaleX(0)}70%{opacity:1;transform:scaleX(.9)}to{opacity:0;transform:scaleX(.9)}}:root[data-pending] .hv-page:before{content:"";z-index:60;background:var(--accent-grad);transform-origin:0;pointer-events:none;height:3px;animation:12s cubic-bezier(.1,.8,.2,1) .3s both pending;position:fixed;inset:0 0 auto}:root[data-pending] .post-progress{visibility:hidden}@keyframes hdr-up{to{transform:translateY(-4px)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hdr-condense{animation:linear both hdr-up;animation-timeline:scroll(root);animation-range:0 96px}.hdr-condense:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:linear both fade-in;animation-timeline:scroll(root);animation-range:0 96px;position:absolute;inset:0;box-shadow:0 16px 44px #140a1e29}}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.post-progress{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.post-timeline{view-timeline:--post block}.post-progress{z-index:60;background:var(--btn-grad);transform-origin:0;height:3px;animation:linear both grow-x;animation-timeline:--post;animation-range:contain;display:block;position:fixed;inset:0 0 auto}}}@keyframes price-in{0%{opacity:0;transform:translateY(6px)}}.anim-price{animation:price-in var(--dur-2) var(--ease-out)}@media (prefers-reduced-motion:reduce){.js-reveal,.js-reveal .stagger>*,.js-reveal .anim-pop-item,.anim-settle-img{opacity:1;transition:none;animation:none;transform:none}.anim-rise,.anim-rise-text,.anim-breathe{animation:none}.faq-item::details-content{transition:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes flow{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:no-preference){.flow-line{animation:1.6s linear infinite flow}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.alive .mo-win{transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative;overflow:clip}.alive:hover .mo-win{transform:translateY(-6px)perspective(900px)rotateX(4deg)}.alive:hover .mo-row{animation:.52s cubic-bezier(.2,.7,.2,1) both mo-slide}.alive:hover .mo-row:nth-child(2){animation-delay:60ms}.alive:hover .mo-row:nth-child(3){animation-delay:.12s}.alive:hover .mo-row:nth-child(4){animation-delay:.18s}.alive:hover .mo-row:nth-child(5){animation-delay:.24s}.alive:hover .mo-bar{transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) both mo-grow-x}.alive:hover .mo-col{transform-origin:bottom;animation:.8s cubic-bezier(.2,.7,.2,1) both mo-grow-y}.alive:hover .mo-tick{animation:1s step-end infinite mo-tick}.alive .mo-win:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.alive:hover .mo-win:after{animation:1.1s ease-out .12s both mo-shine}}@keyframes mo-slide{0%{opacity:0;transform:translate(-10px)}}@keyframes mo-grow-x{0%{transform:scaleX(.2)}}@keyframes mo-grow-y{0%{transform:scaleY(.15)}}@keyframes mo-tick{50%{opacity:.25}}@keyframes mo-shine{to{transform:translate(120%)}}
