.hv-hero{width:100%;height:100vh;background:var(--color-bg);height:100svh;min-height:600px;padding:calc(64px + clamp(60px, 8vw, calc(var(--hero-unit) * 7.5))) clamp(24px, 5vw, calc(var(--hero-unit) * 5)) clamp(60px, 8vw, calc(var(--hero-unit) * 5));isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.hv-hero+section{border-top-color:#0000}}.hv-hero__content{max-width:calc(var(--hero-unit) * 56.25);z-index:1;flex-direction:column;display:flex;position:relative}.hv-hero__back{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:calc(var(--hero-unit) * .75);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-32);transition:color var(--transition-fast);align-self:flex-start;text-decoration:none}.hv-hero__back:hover{color:var(--color-orange)}.hv-hero .hv__label{font-size:calc(var(--hero-unit) * .6875)}.hv__label{font-family:var(--font-primary);font-weight:var(--font-weight-regular);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-24);font-size:11px}.hv-hero__h1{visibility:hidden;font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:min(clamp(62px, 10.8vw, calc(var(--hero-unit) * 7.25)), 18vh);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white);margin-bottom:clamp(24px,3vw,40px);line-height:1}.hv-hero__body{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:clamp(16px, 1.8vw, calc(var(--hero-unit) * 1.25));color:var(--color-text-muted);max-width:calc(var(--hero-unit) * 40);opacity:0;line-height:1.65;transform:translateY(14px)}.hv-hero__meta{max-width:calc(var(--hero-unit) * 40);opacity:0;flex-wrap:wrap;align-items:center;gap:8px clamp(12px,1.6vw,20px);margin:clamp(20px,2.4vw,32px) 0 0;padding:0;list-style:none;display:flex;transform:translateY(14px)}.hv-hero__meta li{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:clamp(10px, 1.05vw, calc(var(--hero-unit) * .75));letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:clamp(12px,1.6vw,20px);display:flex}.hv-hero__meta li:not(:last-child):after{content:"";background:var(--color-orange);flex-shrink:0;width:3px;height:3px}.hv-hero__graphic{top:0;right:clamp(24px, 5vw, calc(var(--hero-unit) * 5));width:38%;height:100%;max-width:calc(var(--hero-unit) * 35);pointer-events:none;z-index:0;opacity:0;justify-content:center;align-items:center;display:flex;position:absolute}@media (max-width:1350px){.hv-hero__graphic{display:none}}@media (max-width:768px) and (min-height:780px){.hv-hero__graphic{width:76%;height:34%;margin:0 auto;display:flex;top:6%;left:0;right:0}.hv-hero__graphic .hv-mockup{max-height:100%}}.hv-replaces{border-top:1px solid var(--color-border-subtle);background:#0d0d0d;width:100%;padding:clamp(48px,6vw,88px) clamp(24px,5vw,80px)}.hv-replaces__inner{gap:clamp(28px,4vw,56px);max-width:1100px;margin:0 auto;display:grid}.hv-replaces__heading{font-family:var(--font-primary);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-white);max-width:16ch;font-size:clamp(24px,3vw,38px);line-height:1.15}.hv-replaces__list{align-self:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.hv-replaces__item{font-family:var(--font-primary);font-weight:var(--font-weight-regular);color:var(--color-text-muted);border-top:1px solid #ffffff1a;padding:clamp(11px,1.4vw,15px) 0;font-size:clamp(14px,1.45vw,17px);line-height:1.4}@media (min-width:900px){.hv-replaces__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.hv-section{background:var(--color-bg);border-top:1px solid var(--color-border-subtle);width:100%;padding:clamp(80px,10vw,140px) clamp(24px,5vw,80px)}.hv-section--alt{background:#0d0d0d}.hv-section__inner{align-items:flex-start;gap:clamp(24px,4vw,64px);max-width:1100px;margin:0 auto;display:flex}.hv-section__number{font-family:var(--font-primary);font-weight:var(--font-weight-bold);letter-spacing:.08em;color:var(--color-orange);flex:none;padding-top:.4em;font-size:clamp(14px,1.4vw,18px)}.hv-section__text{flex:auto;min-width:0}.hv-section__heading{font-family:var(--font-primary);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-white);max-width:20ch;margin-bottom:clamp(16px,2vw,24px);font-size:clamp(28px,3.6vw,48px);line-height:1.1}.hv-section__body{font-family:var(--font-primary);font-weight:var(--font-weight-regular);color:var(--color-text-muted);max-width:62ch;font-size:clamp(16px,1.5vw,18px);line-height:1.7}@media (max-width:767px){.hv-section__inner{gap:var(--space-16);flex-direction:column}}.hv-mockup{width:100%;height:auto;display:block}.hv-mockup__paid{opacity:0;transform-origin:203px 89px;animation:9s ease-out infinite hv-paid-in}.hv-mockup__shackle{transform-origin:115px 70px;animation:9s ease-in-out infinite hv-shackle-lift}.hv-mockup__lock{animation:9s ease-in-out infinite hv-lock-clear}.hv-mockup__preview{opacity:.45;animation:9s ease-out infinite hv-preview-brighten}.hv-mockup__download{opacity:0;animation:9s ease-out infinite hv-download-in}@keyframes hv-paid-in{0%,12%{opacity:0;transform:scale(.85)}20%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes hv-shackle-lift{0%,22%{transform:translateY(0)}30%,88%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes hv-lock-clear{0%,28%{opacity:1}38%,88%{opacity:0}to{opacity:1}}@keyframes hv-preview-brighten{0%,30%{opacity:.45}42%,88%{opacity:1}to{opacity:.45}}@keyframes hv-download-in{0%,44%{opacity:0;transform:translateY(4px)}52%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.hv-mockup__paid,.hv-mockup__shackle,.hv-mockup__lock,.hv-mockup__preview,.hv-mockup__download{animation:none}.hv-mockup__paid{opacity:1}.hv-mockup__lock{opacity:0}.hv-mockup__preview,.hv-mockup__download{opacity:1}}
