.cinematic-hero-section{--hero-gold: var(--color-accent-deep);--hero-gold-light: var(--color-accent-light);--hero-text-secondary: var(--color-ink-secondary);--hero-text-muted: var(--color-ink-muted-cool)}.hero-intro{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--km-space-9) var(--km-space-6);position:relative;overflow:hidden;background:var(--color-surface-white, #fff)}.hero-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 70%,rgba(var(--color-accent-deep-rgb),.04) 0%,transparent 60%);pointer-events:none}.hero-intro__label{font-size:.7rem;font-weight:400;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--hero-gold);margin-bottom:var(--km-space-6);opacity:0;transform:translateY(12px)}.hero-intro__heading{font-family:var(--font-heading-family);font-size:clamp(3rem,8vw,7rem);font-weight:700;line-height:.95;letter-spacing:var(--tracking-tight);max-width:900px;color:var(--color-text-primary, #1a1a1e);opacity:0;transform:translateY(16px);margin:0}.hero-intro__heading em{font-style:italic;color:var(--hero-gold)}.hero-intro__sub{font-family:var(--font-body-family);font-size:clamp(1rem,2vw,1.25rem);font-weight:300;color:var(--hero-text-secondary);max-width:50ch;line-height:var(--leading-loose);margin-top:var(--km-space-6);opacity:0;transform:translateY(12px)}.hero-intro__cta{display:inline-block;margin-top:var(--km-space-8);padding:var(--km-space-4) var(--km-space-10);font-family:var(--font-body-family);font-size:.85rem;font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-surface-white, #fff);background:var(--color-text-primary, #1a1a1e);text-decoration:none;border:none;cursor:pointer;opacity:0;transform:translateY(12px);transition:background var(--km-dur-base) ease,transform var(--km-dur-fast) ease}.hero-intro__cta:hover{background:#333;transform:translateY(-2px)}.hero-intro__cta:focus-visible{outline:2px solid var(--hero-gold);outline-offset:3px}.hero-intro__scroll{margin-top:var(--km-space-10);display:flex;flex-direction:column;align-items:center;gap:var(--km-space-2);opacity:0}.hero-intro__scroll span{font-size:.65rem;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--hero-text-muted)}.hero-intro__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--hero-gold),transparent);animation:heroScrollPulse 2s ease-in-out infinite}@keyframes heroScrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}#hero-scroll-zone{position:relative}.hero-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-sticky:before,.hero-sticky:after{content:"";position:absolute;left:0;right:0;height:16%;pointer-events:none;z-index:2}.hero-sticky:before{top:0;background:linear-gradient(to bottom,var(--bg, #08080a) 0%,transparent 100%)}.hero-sticky:after{bottom:0;background:linear-gradient(to top,var(--bg, #08080a) 0%,transparent 100%)}#hero-canvas{width:100%;height:100%;object-fit:cover;display:block}.hero-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:opacity var(--km-dur-slow) ease}.hero-poster.is-hidden{opacity:0;pointer-events:none}.header-wrapper.header--transparent{background-color:transparent!important;transition:background-color var(--km-dur-base) ease}@media screen and (max-width:749px){.hero-intro{padding:var(--km-space-8) 20px}.hero-intro__heading{font-size:clamp(2.5rem,10vw,4rem)}.hero-intro__sub{font-size:1rem}.hero-intro__cta{padding:var(--km-space-3) var(--km-space-8)}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/cinematic-hero.css.map */
