body:has(.hero-reveal .hr-preloader) .overlay-menu-root .om-menu-logo,body:has(.hero-reveal .hr-preloader) .overlay-menu-root .om-menu-toggle-btn{opacity:0}.hero-reveal{--hr-light:#fff;--hr-dark:#141414;--hr-preloader-bg:#1e2454;--hr-muted:#e8e8e8}.hero-reveal,.hero-reveal *{box-sizing:border-box}.hero-reveal .hr-preloader{position:fixed;top:0;left:0;width:100%;height:100svh;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background-color:var(--hr-preloader-bg);color:var(--hr-light);will-change:clip-path;overflow:hidden;z-index:102}.hero-reveal .hr-preloader-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem)}.hero-reveal .hr-preloader-header{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,1.5vw,.75rem);text-align:center}.hero-reveal .hr-preloader-header h1{margin:0}.hero-reveal .hr-preloader-counter{position:relative;overflow:hidden;flex-shrink:0}.hero-reveal .hr-brand-title{font-size:clamp(1.1rem,3.5vw,2.25rem);line-height:1.1;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-weight:600;margin:0;letter-spacing:-.02em;text-align:center}.hero-reveal .hr-brand-title-regular{font-weight:400}.hero-reveal .hr-preloader-counter p{color:var(--hr-light);font-size:clamp(.75rem,1.1vw,1.25rem);line-height:.85;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-variant-numeric:tabular-nums;margin:0}.hero-reveal .hr-hero{position:relative;width:100%;min-height:100svh;background-color:#fff;color:#0a0a0a;overflow:hidden;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;display:flex;flex-direction:column}.hero-reveal .hr-hero-header{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-start;width:100%;padding:clamp(6.5rem,14vw,9.5rem) clamp(1.25rem,4vw,2rem) clamp(2rem,4vw,3rem)}.hero-reveal .hr-hero-headline{margin:0 auto;max-width:min(100%,56rem);font-size:clamp(1.75rem,4.2vw,3.25rem);line-height:1.12;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;text-align:center;color:#0a0a0a}@media (min-width:768px){.hero-reveal .hr-hero-headline-line{display:block}}.hero-reveal .hr-hero-image-scroll{position:relative;z-index:0;display:flex;justify-content:center;width:100%;padding:0 clamp(1rem,4vw,2rem) clamp(2.5rem,6vw,4.5rem);flex:1;min-height:0}.hero-reveal .hr-hero-image-wrap{width:100%;overflow:hidden;border-radius:var(--surface-radius);will-change:transform,width}.hero-reveal .hr-hero-feature-img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center}.hero-reveal .hr-char,.hero-reveal .hr-preloader-counter p{transform:translateY(100%);will-change:transform}@media (max-width:767px){.hero-reveal .hr-hero{height:100svh;height:100dvh;max-height:100dvh;min-height:0;display:grid;grid-template-rows:1fr 1fr}.hero-reveal .hr-hero-header{min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:0;padding:clamp(5rem,13vw,6rem) 1rem .5rem}.hero-reveal .hr-hero-headline{font-size:clamp(1.2rem,5.2vw,1.5rem);line-height:1.28;text-wrap:pretty;max-width:100%;hyphens:none;word-break:normal;overflow-wrap:normal}.hero-reveal .hr-hero-image-scroll{position:relative;min-height:0;height:100%;width:100%;padding:.5rem 1rem clamp(1rem,4vw,1.25rem);display:block;overflow:hidden}.hero-reveal .hr-hero-image-wrap{position:absolute;inset:0;width:auto;height:auto;min-height:0;flex:none}.hero-reveal .hr-hero-feature-img{width:100%;height:100%;min-height:0;aspect-ratio:unset;max-height:none;object-fit:cover;object-position:center}}@media (max-width:640px){.hero-reveal .hr-hero-header{padding-top:clamp(5.25rem,14vw,6.25rem)}.hero-reveal .hr-hero-headline{font-size:clamp(1.15rem,5vw,1.4rem)}}@media (prefers-reduced-motion:reduce){.hero-reveal .hr-preloader{display:none}.hero-reveal .hr-char,.hero-reveal .hr-preloader-counter p{transform:translateY(0)}}