.lp-stage{isolation:isolate;color:#fff;background:radial-gradient(55% 60% at 82% -8%,color-mix(in srgb,var(--cyan)26%,transparent),transparent 70%),radial-gradient(45% 55% at 100% 60%,color-mix(in srgb,var(--cyan)9%,transparent),transparent 70%),radial-gradient(60% 70% at -5% 105%,#12357ad9,transparent 70%),linear-gradient(165deg,color-mix(in srgb,var(--navy)70%,var(--navy-dark))0%,var(--navy-dark)42%,var(--navy-deepest)100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f}.lp-grid{z-index:-1;pointer-events:none;opacity:.09;background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px);background-position:-1px -1px;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 72% 20%,#000 0%,#0000 72%);mask-image:radial-gradient(70% 80% at 72% 20%,#000 0%,#0000 72%)}.lp-grain{z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:absolute;inset:0}.lp-horizon{z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cyan)70%,transparent),transparent);height:1px;box-shadow:0 0 24px 2px color-mix(in srgb,var(--cyan)35%,transparent);position:absolute;bottom:0;left:8%;right:8%}.lp-accent{background:linear-gradient(92deg,var(--cyan)0%,color-mix(in srgb,var(--cyan)55%,#fff)60%,var(--cyan)100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-rise{animation:.72s cubic-bezier(.2,.8,.2,1) both lp-rise;animation-delay:var(--d,0s)}.lp-rise-card{animation:.9s cubic-bezier(.2,.8,.2,1) both lp-rise-card;animation-delay:var(--d,0s)}@keyframes lp-rise{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes lp-rise-card{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry entry 55%}.lp-track{transform-origin:0;animation:linear both lp-track;animation-timeline:view();animation-range:entry 40% cover 45%}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lp-track{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-card{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1);position:relative}.lp-card:before{content:"";border-radius:inherit;background:linear-gradient(90deg,transparent,var(--navy-ui),transparent);opacity:0;height:1px;transition:opacity .18s;position:absolute;inset:-1px -1px auto}.lp-card:hover{box-shadow:var(--elev-md);border-color:var(--tint-border);transform:translateY(-2px)}.lp-card:hover:before{opacity:.8}.lp-card .lp-icon{transition:background-color .18s,color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.lp-card:hover .lp-icon{background:var(--navy-fill);color:#fff;box-shadow:var(--elev-glow);transform:rotate(-4deg)}.dark .lp-card:hover .lp-icon{color:var(--cyan)}.lp-dash{stroke-dasharray:3 4}.lp-card:hover .lp-dash{animation:.9s linear infinite lp-dash}@keyframes lp-dash{to{stroke-dashoffset:-14px}}.lp-faq{interpolate-size:allow-keywords}.lp-faq::details-content{block-size:0;transition:block-size .22s cubic-bezier(.2,.8,.2,1),content-visibility .22s allow-discrete;overflow:hidden}.lp-faq[open]::details-content{block-size:auto}.lp-ring{box-shadow:0 0 0 0 color-mix(in srgb,var(--cyan)60%,transparent);animation:1.1s ease-out infinite lp-ring}@keyframes lp-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cyan)55%,transparent)}to{box-shadow:0 0 0 10px #0000}}.lp-orbit{pointer-events:none;border:1px solid #ffffff14;border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.lp-rise,.lp-rise-card,.lp-reveal,.lp-track,.lp-ring,.lp-card:hover .lp-dash{animation:none!important}.lp-card,.lp-card .lp-icon{transition:none!important}.lp-faq::details-content{transition:none!important}.lp-card:hover,.lp-card:hover .lp-icon{transform:none}}
