.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{height:var(--mark);width:auto}@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}.skip-link:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus-visible{padding:10px var(--page-pad);background:var(--color-ink);color:var(--color-surface);font-size:var(--text-small);text-align:center;outline:2px solid var(--color-surface);outline-offset:-6px;font-weight:600;display:block}.hv-page[data-has-notice] .skip-link:focus-visible{z-index:60;position:relative}.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[open]>.hv-menu-toggle .hv-menu-name-closed,.hv-menu:not([open])>.hv-menu-toggle .hv-menu-name-open{display:none}.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.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-hover) var(--ease-hover);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);text-wrap:balance;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-orbit{aspect-ratio:1;zoom:1.12;max-width:500px;margin-inline:auto;position:relative}.hv-orbit:before,.hv-orbit:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hv-orbit:before{background:radial-gradient(closest-side,#ff96783d,#0000);inset:-14%}.hv-orbit:after{border:1px solid #ffffff1f;inset:2%}.hv-orbit-photo{border-radius:50%;inset:14%}.hv-orbit-card{left:var(--x);top:var(--y);width:var(--w);transform:translate(-50%, -50%) rotate(var(--r)) scale(var(--s,1));animation:hv-orbit-in var(--dur-4) var(--ease-emph) calc(var(--i) * 90ms + .15s) backwards;position:absolute}.hv-orbit-plan{--x:42%;--y:19%;--w:330px;--r:-3deg;--i:0}.hv-orbit-pay{--x:79%;--y:54%;--w:245px;--r:3deg;--s:.94;--i:1}.hv-orbit-chef{--x:24%;--y:68%;--w:265px;--r:-2deg;--s:.96;--i:2}.hv-orbit-chip{--x:62%;--y:90%;--w:max-content;--r:2deg;--i:3}@keyframes hv-orbit-in{0%{translate:0 18px}}@media (prefers-reduced-motion:no-preference) and (min-width:64rem){.hv-orbit-float{animation:float-y 8s var(--ease-in-out) calc(var(--i) * -2s) infinite}}.hv-orbit-float{transition:transform var(--dur-hover) var(--ease-hover)}@media (prefers-reduced-motion:no-preference){.hv-orbit-card[data-hover]>.hv-orbit-float{transform:translateY(var(--lift-card))}}:root[data-navigated] .hv-orbit-card{animation:none}@media not (min-width:80rem){.hv-hero{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr)}.hv-orbit{zoom:.8}}@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}.hv-orbit{zoom:1.1}}@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-orbit{zoom:.7}}.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);align-items:center;gap:12px;padding:12px 14px;display:flex}.hv-eco-family .hv-eco-node{--lift:-2px;transition:translate var(--dur-hover) var(--ease-hover), border-color var(--dur-hover) var(--ease-hover)}.hv-eco-node[data-hover]{border-color:color-mix(in srgb, var(--brand-strong) 30%, transparent)}.hv-eco-icon{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.hv-eco-vesta .hv-eco-icon{background:var(--color-mock-info-wash);color:var(--color-mock-blue)}.hv-eco-logi .hv-eco-icon{background:var(--color-mock-ok-wash);color:var(--color-mock-ok-strong)}.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 (min-width:64rem){.hv-eco{grid-template-columns:1fr 1.15fr 1fr;gap:56px}.hv-eco-family{--run:32px;position:relative}.hv-eco-family:after,.hv-eco-family:before{content:"";pointer-events:none;height:1px;position:absolute;top:50%}.hv-eco-family:after{background:var(--hairline);width:56px}.hv-eco-vesta:after,.hv-eco-vesta:before{left:100%}.hv-eco-logi{--run:-32px;order:3}.hv-eco-logi:after,.hv-eco-logi:before{right:100%}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.hv-eco-family:before{z-index:1;background:linear-gradient(90deg, transparent, var(--brand-glow), transparent);opacity:0;width:24px;animation:2.4s linear infinite hv-pulse}.hv-eco[data-hover] .hv-eco-logi .mo-row{transform:translate(-4px)}}@keyframes hv-pulse{20%,80%{opacity:1}to{transform:translateX(var(--run));opacity: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}.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:var(--radius-panel);position:absolute;inset:0}:is(.hv-product-card,.hv-service-card)[data-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:-.035em;margin:42px 0 17px;font-size:4rem;font-weight:550;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}.hv-product-grid .hv-service-card{--lift:-2px;transition:translate var(--dur-hover) var(--ease-hover), scale var(--dur-2) var(--ease-hover), background-color var(--dur-hover) var(--ease-hover), border-color var(--dur-hover) var(--ease-hover)}.hv-service-card[data-hover]{background-color:#ffffff1f;border-color:#fff3}.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)}.hv-why h2{max-width:1000px}.hv-why-grid{gap:16px;margin-top:50px;display:grid}.hv-why-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--brand-cta-glow-1) 14%, var(--color-surface));font-size:2.75rem;font-weight:600;line-height:1}:is(.hv-why-grid article,.hv-eco-node)[data-hover]:active{scale:none}@media not (min-width:48rem){.hv-why-grid{gap:12px;margin-top:28px}.hv-why-num{font-size:2.25rem}}.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:.96s;--ease-spring:linear(0, .35 12%, .74 26%, 1.03 42%, 1.06 52%, 1.01 68%, 1);--lift-btn:-2px;--lift-card:-3px;--rise:14px;--nudge:3px;--float:-6px;--zoom:1.035;--press:.98;--stagger:70ms;--ease-hover:var(--ease-emph);--dur-hover:.52s;--mo-bar-rest:.86;--mo-col-rest:.82}[data-offscreen],[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused}@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-hover) var(--ease-hover), scale var(--dur-2) var(--ease-hover), background-color var(--dur-hover) var(--ease-hover), border-color var(--dur-hover) var(--ease-hover)}.js-reveal.is-revealed .stagger>*{opacity:1;transform:none}.js-reveal:has(.stagger){transform:none}.js-reveal .anim-pop-item{opacity:0;transition:opacity var(--dur-hover) var(--ease-emph), transform var(--dur-hover) var(--ease-emph);transform:translateY(4px)scale(.97)}.js-reveal.is-revealed .anim-pop-item{opacity:1;transform:none}.anim-rise{animation:rise var(--dur-4) var(--ease-emph) calc(var(--i,0) * var(--stagger)) both}.anim-rise-text{animation:rise-text var(--dur-4) 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-hover) var(--ease-hover), scale var(--dur-press) var(--ease-out), border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.btn-motion[data-hover]{transform:none;translate:0 var(--lift-btn)}.btn-motion[data-hover]:active{scale:var(--press);translate:0}}.btn-sheen{isolation:isolate;position:relative;overflow:hidden}.btn-sheen:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--dur-hover) var(--ease-hover);background:radial-gradient(120% 130% at 50% -20%,#ffffff3d,#0000 62%);position:absolute;inset:0}.btn-sheen[data-hover]:before{opacity:1}.card-hover{isolation:isolate;transition:translate var(--dur-hover) var(--ease-hover), scale var(--dur-2) var(--ease-hover), background-color var(--dur-hover) var(--ease-hover), border-color var(--dur-hover) var(--ease-hover), color var(--dur-hover) var(--ease-hover);position:relative}.card-hover:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--shadow-hover);opacity:0;transition:opacity var(--dur-hover) var(--ease-hover);pointer-events:none;position:absolute;inset:0}.card-hover:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(26rem circle at var(--spot-x,50%) var(--spot-y,0%), color-mix(in srgb, var(--brand-glow) 11%, transparent), transparent 65%);opacity:0;transition:opacity var(--dur-4) var(--ease-hover);position:absolute;inset:0}.card-hover[data-hover]:after,.card-hover[data-hover]:before{opacity:1}.card-hover:has(:focus-visible):after{opacity:1}.card-zoom{transition:transform var(--dur-5) var(--ease-hover)}@media (prefers-reduced-motion:no-preference){.card-hover[data-hover]{translate:0 var(--lift,var(--lift-card))}.card-hover[data-hover]:is(a,:has(a)):active{scale:var(--press)}.card-hover[data-hover] .card-zoom{transform:scale(var(--zoom))}}.arrow{--arrow-to:var(--nudge) 0;transition:translate var(--dur-2) var(--ease-spring), color var(--dur-hover) var(--ease-hover)}.arrow-out{--arrow-to:var(--nudge) calc(-1 * var(--nudge))}.arrow-down{--arrow-to:0 var(--nudge)}@media (hover:hover){a:hover .arrow,a[data-hover] .arrow,[data-hover] a .arrow{translate:var(--arrow-to)}}.link-draw{position:relative}.link-draw:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-3) var(--ease-out);pointer-events:none;background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}@media (hover:hover){.link-draw:hover:after,.group:hover .link-draw:after,[data-hover] .link-draw:after{transform:none}}.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(.3em)}}.anim-price{animation:price-in var(--dur-3) var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}}.tab-panel:not([hidden])>*{animation:panel-in var(--dur-3) var(--ease-out) both}.tab-panel:not([hidden])>*+*{animation-delay:var(--stagger)}::view-transition{pointer-events:none}::view-transition-old(root){animation:page-out var(--dur-1) var(--ease-out) both}::view-transition-new(root){animation:page-in var(--dur-3) var(--ease-out) 60ms both}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}.tab-panel>*,.anim-price{animation:none!important}.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}}.flow-line{position:relative;overflow:hidden}@keyframes flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){.flow-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);animation:1.6s linear infinite flow;position:absolute;inset:0}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.alive .mo-win{transform-origin:50% 100%;transition:transform var(--dur-4) var(--ease-hover)}.alive[data-hover] .mo-win{transform:perspective(1000px)translateY(-6px)rotateX(3deg)}.alive .mo-row{transition:transform var(--dur-4) var(--ease-hover)}.alive[data-hover] .mo-row{transition-delay:calc(var(--row,0) * var(--stagger) * .7);transform:translate(4px)}:where(.alive .mo-row:nth-child(2)){--row:1}:where(.alive .mo-row:nth-child(3)){--row:2}:where(.alive .mo-row:nth-child(4)){--row:3}:where(.alive .mo-row:nth-child(n+5)){--row:4}.alive .mo-bar{transform-origin:0;transform:scaleX(var(--mo-bar-rest));transition:transform var(--dur-5) var(--ease-hover)}.alive .mo-col{transform-origin:bottom;transform:scaleY(var(--mo-col-rest));transition:transform var(--dur-5) var(--ease-hover)}.alive[data-hover] :is(.mo-bar,.mo-col){transform:none}.alive[data-hover] .mo-tick{animation:1s step-end infinite mo-tick}}@keyframes mo-tick{50%{opacity:.25}}
.dark-hero[data-tone=vesta]{--hero-ground:#050d26;--hero-glow-a:#1f64df;--hero-glow-b:#7c5cff;--hero-glow-b-alpha:.25;--hero-mark:var(--btn-grad);--hero-tick:#38b6ff33;--hero-tick-ink:#8cc8ff;--hero-shadow:#1f64dfa6;--hero-screen:linear-gradient(160deg, #eef3ff, #dfe9ff);--accent-grad:linear-gradient(95deg, #8cc8ff, #b9a8ff 55%, #fff)}.dark-hero[data-tone=logi]{--hero-ground:#03170f;--hero-glow-a:#128246;--hero-glow-b:#8cc843;--hero-glow-b-alpha:.2;--hero-mark:#128246;--hero-tick:#8cc84333;--hero-tick-ink:#b6e08a;--hero-shadow:#12824699;--hero-screen:radial-gradient(120% 100% at 50% 0%, #f1faf4, #e2f2e8);--accent-grad:linear-gradient(95deg, #8cc843, #c8ec9a 55%, #fff)}.dark-hero{isolation:isolate;margin-top:calc(-1 * var(--pill-offset));padding:calc(var(--pill-offset) + .5rem) .5rem 0;position:relative}.dark-hero-stage{isolation:isolate;background:var(--hero-ground);color:#fff;border-radius:1.25rem 1.25rem 2rem 2rem;position:relative;overflow:hidden}@media (min-width:40rem){.dark-hero{padding-inline:.75rem}.dark-hero-stage{border-radius:2.25rem}}.dark-hero-grid{z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 30%,#000,#0000);mask-image:radial-gradient(70% 60% at 60% 30%,#000,#0000)}.dark-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,currentColor,#0000);position:absolute;scale:1.5}.dark-hero-glow-a{width:40rem;height:40rem;color:var(--hero-glow-a);opacity:.32;top:2rem;right:-8rem}.dark-hero-glow-b{width:36rem;height:36rem;color:var(--hero-glow-b);opacity:var(--hero-glow-b-alpha);bottom:-15rem;left:-10rem}.dark-hero-layout{padding-top:var(--hero-top);align-items:center;gap:3.5rem;padding-bottom:5rem;display:grid}@media (min-width:40rem){.dark-hero-layout{padding-inline:3rem}}@media (min-width:64rem){.dark-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4rem;padding-bottom:7rem}}.dark-hero-copy{min-width:0;container-type:inline-size}.dark-hero-eyebrow{font-size:var(--text-small);background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .375rem;font-weight:600;display:inline-flex}.dark-hero-mark{background:var(--hero-mark);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid}.dark-hero-title{--h1:clamp(2.4rem, 1.4rem + 4.4vw, 4.6rem);max-width:16ch;font-size:var(--h1);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;margin-top:2rem;font-weight:500;line-height:1.02}@media (min-width:360px){.dark-hero-title{font-size:min(var(--h1), 100cqi / var(--h1-fit))}}@media not (min-width:360px){.dark-hero-title{-webkit-hyphens:auto;hyphens:auto}}.dark-hero-text{max-width:46ch;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:#ffffffb8;margin-top:1.75rem}.dark-hero-points{font-size:var(--text-small);line-height:var(--text-small--line-height);color:#ffffffd9;gap:.875rem 2rem;margin-top:2.25rem;display:grid}.dark-hero-points>li{align-items:center;gap:.625rem;display:flex}@media (min-width:40rem){.dark-hero-points{grid-template-columns:1fr 1fr}}.dark-hero-tick{background:var(--hero-tick);width:1.25rem;height:1.25rem;color:var(--hero-tick-ink);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.dark-hero-price{font-size:var(--text-small);color:#fff9;align-items:baseline;gap:.5rem;margin-top:3rem;display:flex}.dark-hero-amount{letter-spacing:-.025em;color:#fff;font-size:2.25rem;font-weight:650;line-height:1}.dark-hero-ctas{margin-top:2.75rem}.dark-hero-price+.dark-hero-ctas{margin-top:1.75rem}.dark-hero-note{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:#ffffff8c;margin-top:1.5rem}.dark-hero-scene{--screen-scale:1;width:100%;min-width:0;max-width:38rem;margin-inline:auto;padding-block:1.5rem 2.5rem;position:relative}@media (min-width:40rem){.dark-hero-scene{--screen-scale:1.2}}@media (min-width:64rem){.dark-hero-scene{padding-bottom:0}}.dark-hero-window{box-shadow:0 40px 120px -30px var(--hero-shadow);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1.6rem;padding:.5rem;position:relative}.dark-hero-bar{align-items:center;gap:.375rem;padding:.25rem .75rem .5rem;display:flex}.dark-hero-bar>span{background:#fff3;border-radius:999px;width:.625rem;height:.625rem}.dark-hero-bar>span:last-child{background:#ffffff14;flex:1;height:1.25rem;margin-left:.75rem}.dark-hero-screen{background:var(--hero-screen);border-radius:1.15rem;height:19rem}@media (min-width:40rem){.dark-hero-screen{height:22rem}}.dark-hero-screen>*>*{width:calc(100% / var(--screen-scale));height:calc(100% / var(--screen-scale));padding:calc(1rem / var(--screen-scale));scale:var(--screen-scale);transform-origin:0 0}@media (40rem<=width<64rem),(min-width:80rem){.dark-hero-scene[data-floats]{--float-w:13.5rem;--screen-scale:1.1;padding-inline-start:calc(var(--float-w) * .45)}.dark-hero-scene[data-floats] .dark-hero-screen>*>*{justify-content:flex-end;padding-inline-start:calc((var(--float-w) * .55 + 1.25rem) / var(--screen-scale))}}.dark-hero-float{width:var(--float-w);position:absolute;left:0}.dark-hero-float>*>*{padding:0}.dark-hero-float:nth-child(1 of .dark-hero-float){top:0}.dark-hero-float:nth-child(2 of .dark-hero-float){animation-delay:-3s;bottom:0}.dark-hero-scene[data-floats="1"] .dark-hero-float{top:auto;bottom:0}
