.hero-cinematic{background-color:#0f172a}.hero-overlay{background:linear-gradient(180deg,rgba(15,23,42,.76),rgba(15,23,42,.6) 42%,rgba(15,23,42,.84))}.hero-cinematic .marketing-kicker{color:#e2e8f0}.hero-photo{transform:scale(1.03);transform-origin:center 40%;animation:hero-zoom 30s ease-out forwards}@keyframes hero-zoom{0%{transform:scale(1.03)}to{transform:scale(1.1)}}.hero-phone-fade{background:linear-gradient(180deg,rgba(248,250,252,0),#f8fafc 88%)}.hero-type-slot{display:flex;height:2rem;width:min(100%,20rem);align-items:center;justify-content:center;overflow:hidden}.hero-type-line{max-width:100%;overflow:hidden;font-family:var(--ep-font-display,inherit);font-size:1.0625rem;font-weight:600;line-height:2rem;letter-spacing:-.02em;white-space:nowrap;background-image:linear-gradient(90deg,#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-type-caret{display:inline-block;width:2px;height:.95em;margin-left:3px;vertical-align:-.08em;background:#f59e0b;animation:hero-caret 1s steps(1) infinite}@keyframes hero-caret{50%{opacity:0}}@media (min-width:640px){.hero-type-slot{height:2.5rem;width:min(100%,24rem)}.hero-type-line{font-size:1.375rem;line-height:2.5rem}}@media (prefers-reduced-motion:reduce){.hero-photo{animation:none;transform:none}.hero-type-caret{animation:none;opacity:0}}