.lp{--lp-navy-900:#071426;--lp-navy-800:#0a1c33;--lp-navy-700:#0d2748;--lp-navy-600:#123a5f;--lp-orange:#ff6a00;--lp-orange-strong:#e85f00;--lp-ink:#10233b;--lp-paper:#f6f8fc}.lp section[id]{scroll-margin-top:5.5rem}.lp-container{width:100%;max-width:1536px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.lp-blueprint{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:50%;background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 78%)}.lp-glow{background:radial-gradient(42rem 42rem at var(--gx,15%) var(--gy,0%), #ff6a0029, transparent 60%)}.lp-h1{letter-spacing:-.022em;font-size:clamp(2.6rem,1.6rem + 4.2vw,5rem);font-weight:800;line-height:1.02}.lp-h2{letter-spacing:-.02em;font-size:clamp(1.9rem,1.3rem + 2.4vw,3.05rem);font-weight:800;line-height:1.08}.lp-h3{letter-spacing:-.01em;font-size:clamp(1.15rem,1rem + .7vw,1.45rem);font-weight:700;line-height:1.2}.lp-lead{font-size:clamp(1.02rem,.96rem + .35vw,1.2rem);line-height:1.7}@media (prefers-reduced-motion:no-preference){.lp-in{animation:.7s cubic-bezier(.16,1,.3,1) both lp-fade-up}.lp-in-1{animation-delay:50ms}.lp-in-2{animation-delay:.13s}.lp-in-3{animation-delay:.21s}.lp-in-4{animation-delay:.29s}.lp-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.lp-reveal[data-shown=true]{opacity:1;transform:none}.lp-float{animation:7s ease-in-out infinite lp-float}.lp-float-slow{animation:11s ease-in-out infinite lp-float}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lp-reveal{opacity:1!important;transform:none!important}}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--lp-orange);outline-offset:3px;border-radius:10px}
