.lp-canvas{background:radial-gradient(60% 55% at 12% 0%,color-mix(in oklab,var(--color-brand-300) 38%,transparent),transparent 70%),radial-gradient(55% 50% at 92% 8%,color-mix(in oklab,var(--color-ocean-300) 40%,transparent),transparent 70%),radial-gradient(40% 40% at 50% 40%,color-mix(in oklab,var(--color-ocean-100) 70%,transparent),transparent 75%),var(--bg)}[data-theme=dark] .lp-canvas{background:radial-gradient(60% 55% at 10% 0%,color-mix(in oklab,var(--color-brand-600) 55%,transparent),transparent 70%),radial-gradient(55% 55% at 95% 5%,color-mix(in oklab,var(--color-ocean-600) 60%,transparent),transparent 70%),radial-gradient(45% 45% at 50% 45%,color-mix(in oklab,var(--color-ocean-800) 50%,transparent),transparent 75%),var(--bg)}.lp-canvas{overflow:hidden}.lp-canvas:before,.lp-canvas:after{content:"";position:absolute;width:70vmax;height:70vmax;border-radius:50%;pointer-events:none;will-change:transform}.lp-canvas:before{left:-22vmax;top:-38vmax;background:radial-gradient(closest-side,color-mix(in oklab,var(--color-brand-300) 34%,transparent),transparent 72%);animation:lp-drift-a 26s ease-in-out infinite alternate}.lp-canvas:after{right:-24vmax;top:-30vmax;background:radial-gradient(closest-side,color-mix(in oklab,var(--color-ocean-300) 36%,transparent),transparent 72%);animation:lp-drift-b 32s ease-in-out infinite alternate}[data-theme=dark] .lp-canvas:before{background:radial-gradient(closest-side,color-mix(in oklab,var(--color-brand-500) 30%,transparent),transparent 72%)}[data-theme=dark] .lp-canvas:after{background:radial-gradient(closest-side,color-mix(in oklab,var(--color-ocean-500) 34%,transparent),transparent 72%)}@keyframes lp-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(14vmax,9vmax,0) scale(1.12)}}@keyframes lp-drift-b{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(-12vmax,12vmax,0) scale(.94)}}section[aria-labelledby=lp-hero-title]>div:last-child>ul{background:color-mix(in oklab,var(--line) 80%,transparent);box-shadow:var(--highlight),var(--shadow-raised)}section[aria-labelledby=lp-hero-title]>div:last-child>ul>li{background:color-mix(in oklab,var(--surface) 88%,transparent);transition:background-color .2s var(--ease-snappy)}section[aria-labelledby=lp-hero-title]>div:last-child>ul>li:hover{background:var(--surface)}section[aria-labelledby=lp-hero-title]>div:last-child>ul>li>span{background:linear-gradient(140deg,color-mix(in oklab,var(--color-brand-500) 16%,transparent),color-mix(in oklab,var(--color-ocean-500) 16%,transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 14%,transparent);transition:transform .3s var(--ease-spring)}section[aria-labelledby=lp-hero-title]>div:last-child>ul>li:hover>span{transform:scale(1.08) rotate(-3deg)}#main>section+section:not(.lp-deep){position:relative}#main>section+section:not(.lp-deep):before{content:"";position:absolute;inset:-1px 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-brand-500) 35%,var(--line)) 35%,color-mix(in oklab,var(--color-ocean-500) 35%,var(--line)) 65%,transparent);pointer-events:none}.lp-grid{background-image:linear-gradient(color-mix(in oklab,var(--fg) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--fg) 7%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,black,transparent);mask-image:radial-gradient(70% 60% at 50% 20%,black,transparent)}.lp-gradient-text{background:linear-gradient(100deg,var(--color-brand-600) 10%,var(--color-ocean-600) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=dark] .lp-gradient-text{background:linear-gradient(100deg,var(--color-brand-300) 10%,var(--color-ocean-300) 90%);-webkit-background-clip:text;background-clip:text}.lp-shot{transform:perspective(2200px) rotateX(9deg) scale(.985);transform-origin:50% 0%;animation:lp-rise 1.1s cubic-bezier(.2,.7,.2,1) .15s both}.lp-bezel{background:color-mix(in oklab,var(--surface) 55%,transparent);border:1px solid color-mix(in oklab,var(--fg) 10%,transparent);box-shadow:0 1px color-mix(in oklab,white 60%,transparent) inset,0 50px 100px -30px color-mix(in oklab,var(--color-brand-900) 35%,transparent),0 30px 60px -30px color-mix(in oklab,var(--color-ocean-900) 30%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=dark] .lp-bezel{background:color-mix(in oklab,white 6%,transparent);border-color:color-mix(in oklab,white 12%,transparent);box-shadow:0 1px color-mix(in oklab,white 12%,transparent) inset,0 60px 120px -30px #000000b3,0 0 80px -20px color-mix(in oklab,var(--color-brand-500) 35%,transparent)}.lp-glow{background:radial-gradient(45% 60% at 30% 40%,color-mix(in oklab,var(--color-brand-500) 45%,transparent),transparent 70%),radial-gradient(45% 60% at 72% 45%,color-mix(in oklab,var(--color-ocean-600) 45%,transparent),transparent 70%);filter:blur(60px);opacity:.55}[data-theme=dark] .lp-glow{opacity:.8}.lp-float{animation:lp-float 7s ease-in-out infinite}.lp-float-delay{animation-delay:-3.5s}.lp-enter{animation:lp-enter .8s cubic-bezier(.2,.7,.2,1) both}[data-reveal]{opacity:0;transform:translateY(22px) scale(.985);transition:opacity .6s var(--ease-out-expo),transform .8s var(--ease-out-expo)}[data-reveal].lp-in{opacity:1;transform:none}[data-reveal]+[data-reveal]{transition-delay:60ms}[data-reveal]+[data-reveal]+[data-reveal]{transition-delay:.12s}[data-reveal]+[data-reveal]+[data-reveal]+[data-reveal]{transition-delay:.18s}.lp-deep{background:radial-gradient(70% 90% at 0% 0%,color-mix(in oklab,var(--color-brand-600) 70%,transparent),transparent 60%),radial-gradient(70% 90% at 100% 100%,color-mix(in oklab,var(--color-ocean-600) 75%,transparent),transparent 60%),var(--color-brand-950)}.lp-cta{background:radial-gradient(80% 140% at 0% 0%,var(--color-brand-500),transparent 60%),radial-gradient(80% 140% at 100% 100%,var(--color-ocean-600),transparent 65%),linear-gradient(120deg,var(--color-brand-700),var(--color-ocean-700))}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary{list-style:none}@keyframes lp-rise{0%{opacity:0;transform:perspective(2200px) rotateX(22deg) translateY(40px) scale(.94)}to{opacity:1;transform:perspective(2200px) rotateX(9deg) scale(.985)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:640px){.lp-shot{transform:perspective(1400px) rotateX(6deg);animation-name:lp-rise-sm}@keyframes lp-rise-sm{0%{opacity:0;transform:perspective(1400px) rotateX(16deg) translateY(24px)}to{opacity:1;transform:perspective(1400px) rotateX(6deg)}}}@media(prefers-reduced-motion:reduce){.lp-shot,.lp-float,.lp-enter,.lp-canvas:before,.lp-canvas:after{animation:none}[data-reveal]{opacity:1;transform:none;transition:none}}
