.lp{--lp-bg:#f5f6f2;--lp-bg-2:#eceee8;--lp-surface:#fff;--lp-panel:#fff;--lp-panel-2:#f3f5f8;--lp-line:#dde1e8;--lp-line-2:#c9cfd9;--lp-ink:#131a28;--lp-muted:#566174;--lp-faint:#7d8799;--lp-accent:#2f6fe0;--lp-accent-soft:#e3ecfc;--lp-accent-ink:#fff;--lp-btn:#131a28;--lp-btn-ink:#fff;--lp-good:#178a66;--lp-bad:#c9433f;--lp-warn:#b7791f;--lp-shadow:0 24px 60px -28px #131a2847;--lp-glow:#2f6fe01f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-lp-theme=light]) .lp{--lp-bg:#0a1426;--lp-bg-2:#0d1a31;--lp-surface:#abcdff0a;--lp-panel:#0f1d35;--lp-panel-2:#132441;--lp-line:#abcdff21;--lp-line-2:#abcdff3d;--lp-ink:#eef3fb;--lp-muted:#a3b3ca;--lp-faint:#7c8ca6;--lp-accent:#abcdff;--lp-accent-soft:#abcdff1f;--lp-accent-ink:#0a1426;--lp-btn:#eef3fb;--lp-btn-ink:#0a1426;--lp-good:#63d5ad;--lp-bad:#f3787a;--lp-warn:#f4c54d;--lp-shadow:0 30px 80px -30px #000000b3;--lp-glow:#abcdff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-lp-theme=dark] .lp{--lp-bg:#0a1426;--lp-bg-2:#0d1a31;--lp-surface:#abcdff0a;--lp-panel:#0f1d35;--lp-panel-2:#132441;--lp-line:#abcdff21;--lp-line-2:#abcdff3d;--lp-ink:#eef3fb;--lp-muted:#a3b3ca;--lp-faint:#7c8ca6;--lp-accent:#abcdff;--lp-accent-soft:#abcdff1f;--lp-accent-ink:#0a1426;--lp-btn:#eef3fb;--lp-btn-ink:#0a1426;--lp-good:#63d5ad;--lp-bad:#f3787a;--lp-warn:#f4c54d;--lp-shadow:0 30px 80px -30px #000000b3;--lp-glow:#abcdff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@layer base{:where(.lp) a{color:inherit;text-decoration:none}:where(.lp) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.lp :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:4px}.lp ::selection{background:var(--lp-accent-soft)}.lp h1,.lp h2{letter-spacing:-.045em;font-weight:500;line-height:1.04}.lp h2{font-size:clamp(34px,4.4vw,58px)}.lp h3{letter-spacing:-.02em;font-weight:600}}.lp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(18px)}.lp-reveal.in{opacity:1;transform:none}@keyframes lp-marquee{to{transform:translate(-50%)}}@keyframes ws-type{0%{max-width:0}to{max-width:100%}}@keyframes ws-caret{50%{border-color:#0000}}.lp .uc-card:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lp-reveal{opacity:1;transform:none}}
.lp{--tc-film-bg:radial-gradient(120% 90% at 70% 8%, #d6e3fa 0%, #e9eef6 48%, #eef0ee 100%);--tc-film-edge:var(--lp-line);--tc-grid:#2f6fe014;--tc-ink:var(--lp-ink);--tc-accent:var(--lp-accent);--tc-kicker:var(--lp-accent);--tc-sub:var(--lp-muted);--tc-faint:var(--lp-faint)}:root[data-lp-theme=dark] .lp{--tc-film-bg:radial-gradient(120% 90% at 70% 10%, #1b3764 0%, #0b1426 60%);--tc-film-edge:#abcdff24;--tc-grid:#abcdff0f;--tc-ink:#eef3fb;--tc-accent:#abcdff;--tc-kicker:#abcdff;--tc-sub:#b9c7dc;--tc-faint:#8fa2bf}@media (prefers-color-scheme:dark){:root:not([data-lp-theme=light]) .lp{--tc-film-bg:radial-gradient(120% 90% at 70% 10%, #1b3764 0%, #0b1426 60%);--tc-film-edge:#abcdff24;--tc-grid:#abcdff0f;--tc-ink:#eef3fb;--tc-accent:#abcdff;--tc-kicker:#abcdff;--tc-sub:#b9c7dc;--tc-faint:#8fa2bf}}@keyframes tc-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes tc-drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes ps-kb{0%,45%{opacity:1;transform:scale(1.02)}50%,95%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1.02)}}@keyframes ps-kb-b{0%,45%{opacity:0;transform:scale(1.1)translate(-1%)}50%,95%{opacity:1;transform:scale(1.02)}to{opacity:0}}@keyframes ps-fill{to{width:100%}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.lp .tc-kicker{color:color-mix(in srgb, var(--lp-muted) calc(var(--hf-kink,0) * 100%), color-mix(in srgb, #abcdff calc(var(--hf-player,0) * 100%), var(--tc-kicker)))}.lp .tc-line{--ink:var(--hf-ink1,0);--film:color-mix(in srgb, #eef3fb calc(var(--hf-player,0) * 100%), var(--tc-ink));color:color-mix(in srgb, var(--lp-ink) calc(var(--ink) * 100%), var(--film));text-shadow:0 2px 30px rgba(5, 11, 22, calc((1 - var(--ink)) * var(--hf-player,0) * .7))}.lp .tc-line+.tc-line{--ink:var(--hf-ink2,0);--film:color-mix(in srgb, #abcdff calc(var(--hf-player,0) * 100%), var(--tc-accent));color:color-mix(in srgb, var(--lp-accent) calc(var(--ink) * 100%), var(--film))}}
@keyframes jr-pulse{50%{opacity:.08;transform:scale(1.45)}}@keyframes rl-kb{0%{transform:scale(var(--z,1))}to{transform:scale(calc(var(--z,1) * 1.07))}}@keyframes rl-fade{0%{opacity:0}}@keyframes rl-fill{to{width:100%}}@media (prefers-reduced-motion:reduce){[data-journey] [data-p],[data-journey] [data-mode=track]{--p:1!important;--pi:1!important}}
.lp .sfn-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--lp-accent) 16%, transparent), color-mix(in srgb, var(--lp-accent) 5%, transparent) 55%, transparent)}.lp .sfn-disc{background:radial-gradient(circle at 32% 26%, #fff 0%, #fbfcfe 38%, color-mix(in srgb, var(--lp-accent) 10%, #eef2f8) 100%);box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -8px 16px -10px color-mix(in srgb, var(--lp-accent) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--lp-ink) 9%, transparent), 0 14px 30px -14px #131a2859, 0 2px 6px -2px #131a281f}@keyframes sfn-spark{0%{stroke-dashoffset:0;opacity:0}8%,88%{opacity:1}to{stroke-dashoffset:-405px;opacity:0}}@keyframes sfn-dots{to{stroke-dashoffset:-54px}}@keyframes sfs-skel{to{opacity:.45}}.lp .sfs-line{z-index:2;top:0;bottom:0;left:calc(var(--p) * 100%);background:linear-gradient(to bottom, transparent, var(--lp-accent) 14%, var(--lp-accent) 86%, transparent);width:2px;box-shadow:0 0 16px 1px color-mix(in srgb, var(--lp-accent) 60%, transparent);opacity:var(--lo);pointer-events:none;margin-left:-1px;position:absolute}.lp .sfs-line:before{content:"";background:linear-gradient(to left, color-mix(in srgb, var(--lp-accent) 14%, transparent), transparent);width:110px;position:absolute;top:0;bottom:0;right:2px}@media not (min-width:700px){.lp .sfs-line{top:calc(var(--p) * 100%);background:linear-gradient(to right, transparent, var(--lp-accent) 10%, var(--lp-accent) 90%, transparent);width:auto;height:2px;margin:-1px 0 0;bottom:auto;left:0;right:0}.lp .sfs-line:before{background:linear-gradient(to top, color-mix(in srgb, var(--lp-accent) 14%, transparent), transparent);width:auto;height:80px;inset:auto 0 2px}}@keyframes sfw-caret{50%{opacity:0}}
.lp .lp-btn--primary,.lp [data-magnetic]{transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .2s,border-color .2s,opacity .2s}.lp [data-tilt]{transform-style:preserve-3d;will-change:transform;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s}.lp [data-spot]{isolation:isolate;position:relative}.lp [data-spot]:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), var(--lp-glow), transparent 70%);transition:opacity .3s;position:absolute;inset:0}.lp [data-spot]:hover:after{opacity:1}@keyframes ws-live{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--lp-accent) 25%, transparent)}}@keyframes ws-blink{50%{opacity:.25}}@keyframes fc-drift{to{transform:translate(var(--dx), var(--dy)) rotate(8deg)}}
.lp{--lp-rail-x:36px}.lp .tl.has-handover{-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--tl-ga) - 28px), transparent calc(var(--tl-ga) + 12px), transparent calc(var(--tl-gb) - 12px), #000 calc(var(--tl-gb) + 28px));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--tl-ga) - 28px), transparent calc(var(--tl-ga) + 12px), transparent calc(var(--tl-gb) - 12px), #000 calc(var(--tl-gb) + 28px));mask-image:linear-gradient(to bottom, #000 calc(var(--tl-ga) - 28px), transparent calc(var(--tl-ga) + 12px), transparent calc(var(--tl-gb) - 12px), #000 calc(var(--tl-gb) + 28px))}.tl-now{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translate(-10px)}:is(.tl-now.is-on,.tl:has(.tl-play:hover,.tl-play:focus-visible,.tl-play[aria-pressed=true]) .tl-now){opacity:1;transform:none}.tl.is-play-covered .tl-now{opacity:0;transform:translate(-10px)}@keyframes tl-tip{0%{opacity:0;transform:translate(-4px,-50%)}}@keyframes tl-mark{0%{background-size:0% 100%}}@media (prefers-reduced-motion:reduce){.tl *,.tlm *{transition:none!important;animation:none!important}}
