.landing-hero{background:#1a1516}.landing-hero-photo{background-position:50% 30%;background-size:cover;animation:1.6s cubic-bezier(.22,1,.36,1) both landing-photo-in;position:absolute;inset:0;transform:scale(1.04)}@keyframes landing-photo-in{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1.04)}}.landing-hero-scrim{background:linear-gradient(#140e10b8 0%,#140e1073 45%,#140e10d9 100%),radial-gradient(60% 50% at 50% 100%,#ff385c47,#0000 70%);position:absolute;inset:0}.landing-hero-phone{animation:1.1s cubic-bezier(.22,1,.36,1) .25s both landing-rise}@keyframes landing-rise{0%{opacity:0;transform:translateY(90px)}to{opacity:1;transform:none}}.landing-float{animation:landing-pop .6s cubic-bezier(.22, 1, .36, 1) var(--pop-delay,.7s) both, landing-bob var(--bob-duration,5s) ease-in-out var(--bob-delay,1.5s) infinite}@keyframes landing-pop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes landing-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-hero-line{animation:.7s cubic-bezier(.22,1,.36,1) both landing-line;animation-delay:calc(.1s + var(--i,0) * 90ms)}@keyframes landing-line{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.landing-card{animation:.55s cubic-bezier(.22,1,.36,1) both landing-card-in;animation-delay:calc(var(--i,0) * 70ms)}.landing-card-face{transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (min-width:768px){.landing-card-face{transform:translateY(var(--fan-y,0)) rotate(var(--fan-rotate,0deg)) scale(var(--fan-scale,1))}.landing-card:hover .landing-card-face{transform:translateY(calc(var(--fan-y,0px) - 10px)) rotate(0deg) scale(calc(var(--fan-scale,1) + .02))}}@keyframes landing-card-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-hero-photo,.landing-hero-phone,.landing-hero-line,.landing-float,.landing-card{opacity:1;animation:none;transform:none}.landing-hero-photo{transform:scale(1.04)}.landing-card-face{transition:none}}
