:root{--lp-chrome-h:4.5rem;--lp-screen-h:100dvh}@media (min-width:1024px) and (pointer:fine){html.lp-snap{scroll-snap-type:y proximity}}@media (max-width:1023px),(pointer:coarse){html.lp-snap,html.lp-snap-off{scroll-snap-type:none}.lp-screen{scroll-snap-align:none}}html.lp-snap-off{scroll-snap-type:none}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp-float{0%,to{transform:translateY(0)rotateX(2deg)rotateY(-3deg)}50%{transform:translateY(-10px)rotateX(0)rotateY(0)}}@keyframes lp-how-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}.lp-screen{height:var(--lp-screen-h);min-height:var(--lp-screen-h);max-height:var(--lp-screen-h);box-sizing:border-box;padding-top:var(--lp-chrome-h);scroll-snap-align:start;scroll-snap-stop:normal;contain:layout style;flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-screen-body{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.lp-footer-zone{scroll-snap-align:none}.lp-screen.lp-no-snap{scroll-snap-align:none;scroll-snap-stop:normal}.lp-screen.lp-pricing{height:auto;min-height:var(--lp-screen-h);scroll-snap-align:none;max-height:none;overflow:visible}.lp-screen.lp-pricing .lp-screen-body{flex:none;min-height:auto;overflow:visible}.lp-marquee-track{width:max-content;animation:36s linear infinite lp-marquee}.lp-perspective{perspective:1200px;perspective-origin:50% 40%}.lp-3d-stage{transform-style:preserve-3d}.lp-hero-stack{transform-style:preserve-3d;animation:7s ease-in-out infinite lp-float}.lp-hero-layer{transform-style:preserve-3d;backface-visibility:hidden}.lp-card-3d{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg))rotateY(var(--ry,0deg))translateZ(0);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.lp-card-3d:hover{box-shadow:0 28px 60px -28px #4f46e573}.lp-reveal{opacity:0;transform-origin:top;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(24px)rotateX(6deg)}.lp-reveal.is-visible{opacity:1;transform:translateY(0)rotateX(0)}.lp-gallery-rail{transform-style:preserve-3d}.lp-gallery-card{transform:translateZ(0)rotateY(var(--tilt,0deg))rotateX(var(--pitch,4deg));height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s}.lp-gallery-card:hover{z-index:2;transform:translateZ(20px)rotateY(0)rotateX(0)scale(1.02);box-shadow:0 24px 48px -20px #5b21b666}.lp-how-orb{animation:5.5s ease-in-out infinite lp-how-glow}.lp-how-mesh{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%)}.lp-how-step{z-index:3;opacity:1;filter:none;backface-visibility:hidden;-webkit-font-smoothing:antialiased;position:relative;transform:translateZ(0)}.lp-how-shine{background:linear-gradient(115deg,#0000 35%,#ffffff2e 48%,#0000 62%);transition:transform .85s cubic-bezier(.22,1,.36,1);transform:translate(-120%)}.lp-how-card:hover .lp-how-shine{transform:translate(120%)}.lp-screen.lp-offscreen .lp-marquee-track,.lp-screen.lp-offscreen .lp-hero-stack,.lp-screen.lp-offscreen .lp-how-orb{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html.lp-snap{scroll-snap-type:none}.lp-marquee-track,.lp-hero-stack,.lp-how-orb{animation:none!important}.lp-reveal{opacity:1!important;transform:none!important}.lp-card-3d,.lp-gallery-card{transition:none!important;transform:none!important}.lp-how-shine{display:none}}@media (max-width:1023px){.lp-gallery-card{transform:none}.lp-gallery-card:hover{transform:scale(1.02)}.lp-card-3d{transform:none!important}.lp-perspective{perspective:none}}
