.lp-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.lp-wrap{padding-inline:24px}}.lp-title{letter-spacing:-.025em;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.05}.lp-hero-title{letter-spacing:-.03em;font-size:clamp(40px,5.4vw,72px);font-weight:700;line-height:1.02}.lp-lead{color:var(--fg-2);max-width:30rem;font-size:17px;line-height:1.55}@media (min-width:640px){.lp-lead{font-size:18px}}.lp-section{padding-block:clamp(64px,9vw,120px)}section[id],#topo{scroll-margin-top:88px}.lp-progress{z-index:60;transform-origin:0;pointer-events:none;background:#fff6;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.lp-shot{-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.lp{--lp-ease:cubic-bezier(.22, 1, .36, 1)}@keyframes lp-rise{0%{opacity:0;filter:blur(8px);translate:0 20px}}@keyframes lp-grow{to{transform:scaleX(1)}}@keyframes lp-untilt{0%{transform:perspective(1800px)rotateX(14deg)scale(.95)}to{transform:none}}@keyframes lp-fade{0%{opacity:0;filter:blur(6px);translate:0 10px}}.lp-word{animation:lp-rise .9s var(--lp-ease) both;animation-delay:calc(var(--w,0) * 55ms);display:inline-block}.lp-in{animation:lp-rise .9s var(--lp-ease) both;animation-delay:var(--d,0s)}.lp-hero-stage{animation:lp-rise 1.2s var(--lp-ease) .65s both}.lp-hero-shot{transform-origin:50% 0}.lp-fade{animation:lp-fade .6s var(--lp-ease) both;animation-delay:calc(var(--i,0) * 60ms)}@supports (animation-timeline:view()){.lp-progress{animation:linear both lp-grow;animation-timeline:scroll(root)}.lp-hero-shot{animation:linear both lp-untilt;animation-timeline:view();animation-range:entry cover 45%}}.lp-reveal,.lp-reveal-shot{--dl:calc(var(--i,0) * 70ms);transition:opacity .9s var(--lp-ease) var(--dl), translate 1s var(--lp-ease) var(--dl), scale 1.1s var(--lp-ease) var(--dl), filter .9s var(--lp-ease) var(--dl), transform .25s ease, border-color .25s ease, background-color .25s ease, padding-inline .2s ease}.lp-js .lp-reveal:not(.is-in){opacity:0;filter:blur(6px);translate:0 18px}.lp-js .lp-reveal-shot:not(.is-in){opacity:0;filter:blur(10px);translate:0 32px;scale:.97}@keyframes lp-wave{50%{scale:1 .55}}.lp-wave{animation:2.4s ease-in-out infinite lp-wave;animation-delay:calc(var(--k,0) * 90ms)}.lp-card:hover{border-color:var(--line-strong);background-color:var(--glass-hover);transform:translateY(-3px)}.lp-irow:hover{background-color:var(--glass);padding-inline:12px}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-progress{display:none}}html:has(.lp){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}
