
.hero-phone-screen{background:#fff;border-radius:2rem;width:100%;height:100%;position:relative;overflow:hidden}.hero-swiper{width:100%;height:100%}.hero-swiper .swiper-slide{background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.hero-slide-img{object-fit:contain;object-position:top;width:100%;height:100%;display:block}.hero-social-buttons{z-index:20;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:20px;left:10px;right:10px}.hero-social-button{font-family:var(--font-encode-sans), system-ui, sans-serif;color:#fff;cursor:default;white-space:nowrap;opacity:.9;border:none;border-radius:999px;align-items:center;gap:5px;margin:0 0 2px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:2px 2px 6px #0003}.hero-wh-button{background:#4bcc5b}.hero-ig-button{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.hero-delivery-button{background:var(--brand-color);color:var(--text-color)}.hero-delivery-logo{filter:brightness(0)invert();width:auto;height:11px}.hero-chevron-hint{z-index:5;pointer-events:none;color:#000000b3;flex-direction:row;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@keyframes heroChevPulse{0%{opacity:.8}to{opacity:.15}}.hero-chev{animation:1s ease-in-out infinite alternate heroChevPulse}.hero-chev+.hero-chev{margin-left:-8px}.hero-chev-0{animation-delay:0s}.hero-chev-1{animation-delay:.2s}.hero-chev-2{animation-delay:.4s}.hero-chev-3{animation-delay:.6s}.hero-chev-4{animation-delay:.8s}
.lp-grain{pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.lp-dark .lp-grain{opacity:.09}.lp-dotgrid{pointer-events:none;background-image:radial-gradient(#1015221c 1px,#0000 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(90% 65% at 50% 0,#000 25%,#0000 75%);mask-image:radial-gradient(90% 65% at 50% 0,#000 25%,#0000 75%)}@keyframes lp-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:both lp-rise;animation-timeline:view();animation-range:entry 5% entry 45%}}}.lp-phone-halo{pointer-events:none;aspect-ratio:1;filter:blur(28px);background:radial-gradient(circle,#c8463038,#e09a3c21 45%,#0000 70%);width:125%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes lp-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.lp-phone-ring{pointer-events:none;aspect-ratio:1;border:1.5px dashed #c8463047;border-radius:9999px;width:118%;animation:70s linear infinite lp-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-phone-float{animation:7s ease-in-out infinite lp-float}.lp-phone-tilt{transition:transform .5s;transform:rotate(2.5deg)}.lp-phone-wrap:hover .lp-phone-tilt{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.lp-phone-ring,.lp-phone-float{animation:none}.lp-phone-tilt{transition:none;transform:none}}.lp-squiggle{width:100%;height:.3em;color:var(--color-brand);opacity:.45;position:absolute;bottom:-.14em;left:0}.lp-squiggle path{stroke-dasharray:320;stroke-dashoffset:320px;animation:1.1s .35s forwards lp-draw}@keyframes lp-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lp-squiggle path{stroke-dashoffset:0;animation:none}}.lp-cta{box-shadow:0 12px 28px -10px #c846308c}.lp-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px #c8463099}.lp-cta:active{transform:translateY(0)}.lp-ghost-num{pointer-events:none;letter-spacing:-.05em;color:var(--color-brand);opacity:.08;-webkit-user-select:none;user-select:none;font-size:6.5rem;font-weight:700;line-height:1;position:absolute;top:-1.6rem;right:-.2rem}.lp-footer .logo-mark{color:#fff}
