@layer components{.lp-hero{--hero-bg:#fff;isolation:isolate;background:var(--hero-bg);position:relative;overflow:hidden}.lp-hero:before{content:"";z-index:-2;background:radial-gradient(640px 460px at 56% 64%,#5b5cff24,#0000 70%),radial-gradient(520px 380px at 84% 22%,#12b5fd1f,#0000 70%),radial-gradient(420px 300px at 70% 4%,#ffad0a1f,#0000 70%),radial-gradient(520px 400px at 8% 78%,#3d6bff14,#0000 70%);position:absolute;inset:0}.lp-dots{z-index:-1;background-image:radial-gradient(#0b103321 1px,#0000 1.2px);background-size:22px 22px;animation:60s linear infinite lp-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 55% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 65% at 55% 45%,#000 20%,#0000 75%)}.lp-orb{pointer-events:none;border-radius:999px;animation:14s ease-in-out infinite lp-orb;position:absolute}:root[data-theme=dark] .lp-hero{--hero-bg:#090a16}:root[data-theme=dark] .lp-hero:before{background:radial-gradient(640px 460px at 56% 64%,#6c6eff47,#0000 70%),radial-gradient(520px 380px at 84% 22%,#12b5fd29,#0000 70%),radial-gradient(420px 300px at 70% 4%,#ffad0a1f,#0000 70%)}:root[data-theme=dark] .lp-dots{background-image:radial-gradient(#ffffff1a 1px,#0000 1.2px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-hero{--hero-bg:#090a16}:root:not([data-theme=light]) .lp-hero:before{background:radial-gradient(640px 460px at 56% 64%,#6c6eff47,#0000 70%),radial-gradient(520px 380px at 84% 22%,#12b5fd29,#0000 70%),radial-gradient(420px 300px at 70% 4%,#ffad0a1f,#0000 70%)}:root:not([data-theme=light]) .lp-dots{background-image:radial-gradient(#ffffff1a 1px,#0000 1.2px)}}.lp-canvas-wrap{--s:.89;width:100%;height:calc(880px * var(--s));--mx:0;--my:0;position:relative}@media (min-width:1440px){.lp-canvas-wrap{--s:1}}.lp-canvas{width:1440px;height:880px;transform:translateX(-50%) scale(var(--s));transform-origin:top;position:absolute;top:0;left:50%}.lp-layer{transition:translate .7s cubic-bezier(.2,.8,.2,1);position:absolute}.lp-depth-1{translate:calc(var(--mx) * -6px) calc(var(--my) * -4px)}.lp-depth-2{translate:calc(var(--mx) * 10px) calc(var(--my) * 7px)}.lp-depth-3{translate:calc(var(--mx) * 16px) calc(var(--my) * 11px)}.lp-depth-bg{translate:calc(var(--mx) * -14px) calc(var(--my) * -10px)}.lp-w{animation:.9s cubic-bezier(.2,.8,.2,1) both lp-word;animation-delay:calc(var(--i) * 70ms + .25s);display:inline-block}.lp-rise{animation:1.1s cubic-bezier(.16,1,.3,1) both lp-rise;animation-delay:var(--d,0s)}.lp-fade{animation:1s ease-out both lp-fade;animation-delay:var(--d,0s)}.lp-in-l{animation:.95s cubic-bezier(.16,1,.3,1) both lp-in-l;animation-delay:var(--d,0s)}.lp-in-r{animation:.95s cubic-bezier(.16,1,.3,1) both lp-in-r;animation-delay:var(--d,0s)}.lp-float{animation:7s ease-in-out infinite lp-float;animation-delay:var(--fd,0s)}.lp-wire{stroke-dasharray:1;stroke-dashoffset:0;animation:1.6s cubic-bezier(.65,0,.35,1) both lp-draw;animation-delay:var(--d,1.2s)}.lp-halo-ring{transform-origin:50%;animation:90s linear infinite lp-spin}.mk-leg,.mk-diag,.mk-vio,.mk-leg2{stroke-dasharray:1}.mk-leg{animation:.55s cubic-bezier(.65,0,.35,1) .1s both lp-draw}.mk-diag{animation:.9s cubic-bezier(.65,0,.35,1) .3s both lp-draw}.mk-vio{animation:.9s cubic-bezier(.65,0,.35,1) .5s both lp-draw}.mk-leg2{animation:.55s cubic-bezier(.65,0,.35,1) .75s both lp-draw}.mk-cross{animation:.5s ease-out .95s both lp-fade}.mk-dot{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.34,1.56,.64,1) 1.05s both lp-pop,3.2s ease-in-out 2s infinite lp-bob}.lp-grad{background:linear-gradient(90deg,#12b5fd,#3d6bff 30%,#6d4bfc 55%,#3d6bff 80%,#12b5fd) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate lp-shimmer}.lp-btn{color:#fff;background:linear-gradient(100deg,#1aa8fd,#3d6bff 45%,#6d4bfc);border-radius:12px;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 28px -12px #4d4ef5bf,inset 0 1px #ffffff40}.lp-btn:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);transition:transform .75s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-120%)}.lp-btn:hover{transform:translateY(-1px);box-shadow:0 16px 34px -12px #4d4ef5d9,inset 0 1px #ffffff40}.lp-btn:hover:after{transform:translate(120%)}.lp-btn-ghost{height:48px;color:var(--brand-navy);background:color-mix(in oklab, var(--surface) 80%, transparent);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;transition:border-color .2s,transform .25s;display:inline-flex}.lp-btn-ghost:hover{border-color:var(--ink-2);transform:translateY(-1px)}.lp-card{background:color-mix(in oklab, var(--surface) 92%, transparent);border:1px solid color-mix(in oklab, var(--line) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:14px 16px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;box-shadow:inset 0 1px #fff9,0 18px 40px -22px #0b103359}.lp-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff9,0 26px 50px -22px #0b103373}.lp-photo{object-fit:cover;border:3px solid var(--surface);border-radius:14px;width:104px;height:72px;transition:transform .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 16px 34px -18px #0b10338c}.lp-tile:hover .lp-photo{transform:scale(1.04)rotate(-1deg)}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-marquee-track{width:max-content;animation:lp-marquee var(--dur,48s) linear infinite;gap:14px;display:flex}.lp-marquee-track.lp-rev{animation-direction:reverse}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-js [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:translateY(22px)}.lp-js [data-reveal][data-shown]{opacity:1;transform:none}.lp-js [data-reveal] .lp-grow{transform-origin:0;transition:transform 1.4s cubic-bezier(.65,0,.35,1) .3s;transform:scaleX(0)}.lp-js [data-reveal][data-shown] .lp-grow{transform:scaleX(1)}.lp-js [data-reveal] .lp-fill{transition:width 1.6s cubic-bezier(.65,0,.35,1) .4s;width:0!important}.lp-js [data-reveal][data-shown] .lp-fill{width:var(--w)!important}.lp-heat-cell{animation:3.6s ease-in-out infinite lp-pulse-cell;animation-delay:var(--d)}}@keyframes lp-word{0%{opacity:0;filter:blur(8px);transform:translateY(.45em)}}@keyframes lp-rise{0%{opacity:0;filter:blur(6px);transform:translateY(34px)scale(.97)}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-in-l{0%{opacity:0;transform:translate(-44px)scale(.98)}}@keyframes lp-in-r{0%{opacity:0;transform:translate(44px)scale(.98)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lp-pop{0%{opacity:0;transform:translateY(-40%)scale(.2)}60%{opacity:1;transform:translateY(4%)scale(1.12)}to{transform:none}}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9%)}}@keyframes lp-shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-marquee{to{transform:translate(-50%)}}@keyframes lp-drift{to{background-position:220px 110px}}@keyframes lp-orb{50%{transform:translate(28px,-22px)scale(1.07)}}@keyframes lp-pulse-cell{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.lp-hero *,.lp-hero :before,.lp-hero :after,.lp-section *,.lp-dots,.lp-orb{transition:none!important;animation:none!important}.lp-travel{display:none}.lp-js [data-reveal]{opacity:1;transform:none}}
