.hero-stage{position:relative;height:calc(100svh - 64px);min-height:760px;overflow:hidden;background:#f9843a}.scene{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-search{position:absolute;top:40px;left:50%;transform:translateX(-50%);width:min(1100px,calc(100% - 40px))}.scene-family{transform:translate(575px,848px) scale(1.15) translate(-164px,-628px)}.hero-offer{position:absolute;left:max(20px,5vw);bottom:28px;max-width:360px}@media (max-width:820px){.hero-stage{height:860px;min-height:0}.hero-search{top:16px;width:calc(100% - 24px)}.scene #plaque{display:none}.scene-family{transform:translate(652px,848px) scale(1.05) translate(-164px,-628px)}.hero-offer{left:12px;right:12px;bottom:12px;max-width:none}}.hero-stage.hero-none{height:auto;min-height:0;padding:32px 0;background:#fff}.hero-stage.hero-none .scene{display:none}.hero-stage.hero-none .hero-search{position:static;transform:none;margin:0 auto}@media (prefers-reduced-motion:no-preference){.scene .cloud{animation:scene-drift 70s linear infinite}.scene .cloud.c2{animation-duration:95s;animation-delay:-40s}.scene .cloud.c3{animation-duration:120s;animation-delay:-80s}.scene .win{animation:scene-glow 4s ease-in-out infinite alternate}.scene .par{transition:transform .25s ease-out}.scene .kite{transform-box:fill-box;transform-origin:50% 50%;animation:scene-sway 5s ease-in-out infinite alternate}.scene .bulb{animation:scene-twinkle 1.8s ease-in-out infinite}.scene .flame{transform-box:fill-box;transform-origin:50% 100%;animation:scene-flicker .9s ease-in-out infinite alternate}.scene .petal{animation:scene-fall linear infinite}}@keyframes scene-drift{0%{transform:translateX(-260px)}to{transform:translateX(1500px)}}@keyframes scene-glow{0%{fill:#ffd25a}to{fill:#ffe08a}}@keyframes scene-sway{0%{transform:translate(-10px,6px) rotate(-8deg)}to{transform:translate(12px,-8px) rotate(9deg)}}@keyframes scene-twinkle{0%,to{opacity:1}50%{opacity:.12}}@keyframes scene-flicker{0%{transform:scale(1)}to{transform:scale(.85,1.18)}}@keyframes scene-fall{0%{transform:translate(0) rotate(0deg)}to{transform:translate(-70px,880px) rotate(320deg)}}