.leo-hero{overflow:hidden;isolation:isolate}.leo-hero--clouds{padding-bottom:calc(var(--leo-pb) + 2.4rem)}.leo-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:3.2rem;align-items:center}@media screen and (min-width:990px){.leo-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:6.4rem}}.leo-hero__copy{position:relative;z-index:2}.leo-hero__title{margin:0;max-width:15em;font-family:var(--leo-font-heading);font-weight:var(--leo-heading-weight);font-size:var(--leo-h1-size);line-height:1.12;letter-spacing:-.02em;color:var(--leo-heading);text-wrap:balance}.leo-hero__title .leo-blocks{margin-top:.06em;margin-bottom:.06em}.leo-hero__highlight{color:var(--leo-highlight)}.leo-hero__sprig{position:relative;top:-.62em;width:.6em;height:.6em;margin-left:.06em;vertical-align:baseline}.leo-hero__lead{margin:2rem 0 0;max-width:46ch;font-size:var(--leo-text-lead);line-height:1.6;color:var(--leo-text);text-wrap:pretty}.leo-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem}.leo-hero__video-btn{padding-left:1rem}.leo-hero__video-btn .leo-btn__play{color:var(--leo-purple)}.leo-hero__video-btn .leo-btn__play svg{color:#fff}.leo-hero__badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;max-width:60rem;margin:4rem 0 0;padding:0;list-style:none}.leo-hero__badge{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center}.leo-hero__badge-icon{display:block;width:6.4rem;height:6.4rem;transform:rotate(var(--leo-rot, 0deg));transition:transform .3s var(--leo-ease-out)}.leo-hero__badge-icon .leo-sticker{width:100%;height:100%}@media(hover:hover)and (pointer:fine){.leo-hero__badge:hover .leo-hero__badge-icon{transform:rotate(0) translateY(-.4rem) scale(1.06)}}.leo-hero__badge-label{font-size:1.4rem;font-weight:800;line-height:1.25;color:var(--leo-heading)}.leo-hero__visual{position:relative;padding:3.2rem 3.2rem 4rem 2.4rem}.leo-hero__splat{position:absolute;top:-3.2rem;right:-4.8rem;z-index:0;width:58%;height:auto;color:var(--leo-splash);transform:rotate(-8deg)}.leo-hero__frame{position:relative;z-index:1;padding:1.2rem;border-radius:3.6rem;background:#fff;box-shadow:1.4rem 1.6rem 0 0 var(--leo-frame-edge);transform:rotate(-2.5deg)}.leo-hero__img{display:block;width:100%;height:auto;aspect-ratio:1400 / 944;object-fit:cover;border-radius:2.6rem}.leo-hero__sparkle{top:.4rem;left:-.8rem;z-index:2;width:7.2rem;height:7.2rem}.leo-hero__heart{right:.4rem;bottom:9.6rem;z-index:2;width:5.2rem;height:5.2rem}.leo-hero__chip{position:absolute;left:0;bottom:1.2rem;z-index:3;display:inline-flex;align-items:center;gap:1rem;padding:1.2rem 2rem 1.2rem 1.6rem;border-radius:var(--leo-radius-pill);background:#fff;box-shadow:0 .5rem #1f2a5b1f;color:var(--leo-navy);transform:rotate(2.5deg)}.leo-hero__chip .leo-stars{--leo-star-size: 1.7rem}.leo-hero__chip-text{font-size:1.5rem;font-weight:800;line-height:1.2}.leo-hero__hang{position:absolute;inset:0 0 auto;z-index:1;height:0;pointer-events:none}.leo-hang{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;width:var(--leo-hang-size, 4.4rem)}.leo-hang__string{display:block;width:.2rem;height:var(--leo-hang-length, 6rem);background:#1f2a5b47;border-radius:.1rem}.leo-hang__shape{display:block;width:100%;height:auto;margin-top:-.6rem}.leo-hang--1{left:49%;--leo-hang-length: 9.6rem;--leo-hang-size: 5.2rem}.leo-hang--2{left:57%;--leo-hang-length: 4.4rem;--leo-hang-size: 3.6rem;--leo-anim-delay: -1.8s;--leo-anim-d: 6.6s}.leo-hang--3{right:5%;--leo-hang-length: 6.8rem;--leo-hang-size: 3.4rem;--leo-anim-delay: -3.1s;--leo-anim-d: 5.2s}.leo-hang--4{left:2.6%;--leo-hang-length: 2.4rem;--leo-hang-size: 2.8rem;--leo-anim-delay: -.9s;--leo-anim-d: 6.2s}.leo-hero .leo-clouds{z-index:3}@media screen and (max-width:989px){.leo-hero--no-mobile-image .leo-hero__visual{display:none}.leo-hero__visual{padding:2rem 2.4rem 3.2rem 1.2rem}.leo-hero__chip{left:.4rem;bottom:.4rem;padding:1rem 1.6rem 1rem 1.2rem}.leo-hero__chip-text{font-size:1.35rem}.leo-hang--1,.leo-hang--2{display:none}}@media screen and (max-width:749px){.leo-hero__actions{flex-wrap:nowrap;gap:.8rem;margin-top:2.4rem}.leo-hero__actions .leo-btn{--leo-btn-height: 4.6rem;gap:.6rem;padding:.8rem 1.4rem;font-size:1.4rem;white-space:nowrap}.leo-hero__actions .leo-btn__icon{width:1.6rem;height:1.6rem}.leo-hero__actions .leo-hero__video-btn{padding-left:.7rem}.leo-hero__actions .leo-btn__play{width:2.4rem;height:2.4rem}.leo-hero__actions .leo-btn__play svg{width:1rem;height:1rem}.leo-hero__badges{gap:.6rem;margin-top:3.2rem}.leo-hero__badge-icon{width:5.2rem;height:5.2rem}.leo-hero__badge-label{font-size:1.25rem}.leo-hang--3{right:4%;--leo-hang-length: 2.8rem;--leo-hang-size: 2.8rem}.leo-hang--4{display:none}}.leo-hero__anim{animation:leo-hero-rise .62s var(--leo-ease-out) both;animation-delay:calc(var(--leo-i, 0) * 70ms)}.leo-hero__frame{animation:leo-hero-settle .8s var(--leo-ease-out) .12s both}.leo-hero__splat{animation:leo-hero-splat .9s var(--leo-ease-out) both}.leo-hero__chip{animation:leo-hero-chip .6s var(--leo-ease-out) .55s both}@keyframes leo-hero-rise{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes leo-hero-settle{0%{transform:rotate(0) scale(.96)}to{transform:rotate(-2.5deg) scale(1)}}@keyframes leo-hero-splat{0%{opacity:0;transform:rotate(-8deg) scale(.6)}to{opacity:1;transform:rotate(-8deg) scale(1)}}@keyframes leo-hero-chip{0%{opacity:0;transform:translateY(1rem) rotate(2.5deg) scale(.96)}to{opacity:1;transform:translateY(0) rotate(2.5deg) scale(1)}}@media(prefers-reduced-motion:reduce){.leo-hero__anim,.leo-hero__frame,.leo-hero__splat,.leo-hero__chip{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/leo-hero.css.map */
