.lp{--lp-ink:#0b0b0f;--lp-ink-2:#14141b;--lp-line:#ffffff14;--lp-ease:cubic-bezier(.16, 1, .3, 1)}.lp-h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.35rem,4.6vw,3.25rem);font-weight:700;line-height:1.06}.lp-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:700;line-height:1.1}.lp-lead{font-size:1.125rem;line-height:1.6}.lp-accent-text{background:linear-gradient(90deg,#fb923c,#f97316 45%,#ea580c);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-cta{color:var(--lp-ink);transition:transform .3s var(--lp-ease), box-shadow .3s var(--lp-ease);background:linear-gradient(90deg,#fb923c,#f97316);position:relative;overflow:hidden;box-shadow:0 8px 24px -8px #f973168c}.lp-cta:focus-visible{outline-offset:3px;outline:2px solid #ea580c}.lp-cta:hover{transform:translateY(-1px);box-shadow:0 12px 30px -8px #f97316b3}.lp-cta:after{content:"";animation:lp-sweep 5s var(--lp-ease) infinite;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes lp-sweep{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes lp-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes lp-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes lp-caret{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes lp-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-caret{animation:1s step-end infinite lp-caret}.lp-ring{animation:lp-ring 1.8s var(--lp-ease) infinite}.lp-rise{animation:lp-rise .6s var(--lp-ease) both}.lp-glow{filter:blur(8px);background:radial-gradient(closest-side,#f9731647,#0000 70%)}.lp-grid{background-image:linear-gradient(var(--lp-line) 1px, transparent 1px), linear-gradient(90deg, var(--lp-line) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 0,#000 30%,#0000 75%)}.lp [data-risen].lp-rise{animation:none}.lp-paused *,.lp-paused :before,.lp-paused :after{animation:none!important}@media (prefers-reduced-motion:reduce){.lp-float,.lp-caret,.lp-ring,.lp-rise,.lp-cta:after{animation:none!important}.lp-cta,.lp-cta:hover{transition:none;transform:none}}
