.px-hero[data-v-67da2a47]{background:#0b0f14;width:100%;height:100svh;position:relative;overflow:hidden}.px-hero--pinned[data-v-67da2a47]{z-index:0;position:fixed;inset:0}.px-hero--covered[data-v-67da2a47]{visibility:hidden}.px-hero__image[data-v-67da2a47]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.px-hero__scrim[data-v-67da2a47]{background:linear-gradient(#0000002e,#00000059 55%,#000000d9);position:absolute;inset:0}.px-hero__inner[data-v-67da2a47]{flex-direction:column;justify-content:flex-end;padding-top:5rem;display:flex;position:absolute;inset:0}.px-hero__hint[data-v-67da2a47]{width:1px;height:3.5rem;position:absolute;bottom:1.75rem;left:50%;overflow:hidden;transform:translate(-50%)}.px-hero__hint-line[data-v-67da2a47]{background:linear-gradient(#0000,#ffffffbf);animation:2.4s ease-in-out infinite px-hint-67da2a47;display:block;position:absolute;inset:0}@keyframes px-hint-67da2a47{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.px-hero--pinned .px-hero__image[data-v-67da2a47]{transform:translate3d(0,calc(var(--px-hero,0)*-9vh),0) scale(1.14);will-change:transform}.px-hero--pinned .px-hero__inner[data-v-67da2a47]{opacity:calc(1 - var(--px-hero,0)*1.35);transform:translate3d(0,calc(var(--px-hero,0)*-5vh),0);will-change:transform,opacity}.px-hero--pinned .px-hero__hint[data-v-67da2a47]{opacity:calc(1 - var(--px-hero,0)*4)}@media (prefers-reduced-motion:reduce){.px-hero__hint-line[data-v-67da2a47]{animation:none}}.px-backdrop[data-v-2b3c2be3]{contain:layout paint;pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.layer[data-v-2b3c2be3]{--shift-x:calc(var(--parallax-x,0)*var(--depth-x,0px));--shift-y:calc(var(--parallax-y,0)*var(--depth-y,0px) + var(--parallax-scroll,0)*var(--drift-y,0px));transform:translate3d(var(--shift-x),var(--shift-y),0) rotate(calc(var(--parallax-scroll,0)*var(--spin,0deg)));will-change:transform;display:block;position:absolute}.orb[data-v-2b3c2be3]{aspect-ratio:1;filter:blur(90px);border-radius:9999px}.orb-a[data-v-2b3c2be3]{--depth-x:46px;--depth-y:30px;--drift-y:120px;background:radial-gradient(circle,#96c85a73,#0000 68%);width:clamp(320px,45vw,680px);top:-14%;right:-6%}.orb-b[data-v-2b3c2be3]{--depth-x:-62px;--depth-y:-34px;--drift-y:-170px;background:radial-gradient(circle,#8cafff66,#0000 70%);width:clamp(340px,50vw,760px);bottom:-20%;left:-12%}.orb-c[data-v-2b3c2be3]{--depth-x:30px;--depth-y:22px;--drift-y:84px;background:radial-gradient(circle,#96c85a4d,#0000 72%);width:clamp(280px,38vw,560px);top:34%;left:42%}html.dark .orb-a[data-v-2b3c2be3]{background:radial-gradient(circle,#d8ff6833,#0000 68%)}html.dark .orb-b[data-v-2b3c2be3]{background:radial-gradient(circle,#5a8cff33,#0000 70%)}html.dark .orb-c[data-v-2b3c2be3]{background:radial-gradient(circle,#d8ff681f,#0000 72%)}.leaf img[data-v-2b3c2be3]{animation:leaf-float-2b3c2be3 var(--float-duration,9s) ease-in-out infinite alternate;width:100%;height:auto;display:block}.leaf-a[data-v-2b3c2be3]{--depth-x:80px;--depth-y:46px;--drift-y:220px;--spin:8deg;--float-duration:8s;opacity:.7;width:clamp(150px,20vw,320px);top:8%;left:-3%}.leaf-b[data-v-2b3c2be3]{--depth-x:-110px;--depth-y:-58px;--drift-y:-260px;--spin:-10deg;--float-duration:11s;opacity:.55;width:clamp(130px,17vw,252px);top:4%;right:4%}.leaf-c[data-v-2b3c2be3]{--depth-x:54px;--depth-y:34px;--drift-y:150px;--spin:12deg;--float-duration:9.5s;opacity:.45;width:clamp(46px,6vw,67px);bottom:12%;left:8%}.leaf-d[data-v-2b3c2be3]{--depth-x:-74px;--depth-y:-40px;--drift-y:-190px;--spin:-6deg;--float-duration:12s;opacity:.45;width:clamp(220px,30vw,576px);bottom:-6%;right:-4%}.leaf-e[data-v-2b3c2be3]{--depth-x:40px;--depth-y:26px;--drift-y:110px;--spin:5deg;--float-duration:10.5s;opacity:.4;width:clamp(90px,12vw,181px);top:46%;right:22%}html.dark .leaf-a[data-v-2b3c2be3],html.dark .leaf-b[data-v-2b3c2be3],html.dark .leaf-c[data-v-2b3c2be3],html.dark .leaf-d[data-v-2b3c2be3],html.dark .leaf-e[data-v-2b3c2be3]{opacity:.3}@keyframes leaf-float-2b3c2be3{0%{transform:translateZ(0)rotate(0)}to{transform:translateY(-18px)rotate(3deg)}}.grain[data-v-2b3c2be3]{background-image:radial-gradient(circle at 1px 1px,rgb(var(--c-fg)/.05) 1px,transparent 1.4px);opacity:.75;background-size:22px 22px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.leaf img[data-v-2b3c2be3]{animation:none}}.px-footer,.px-sheet{z-index:1;position:relative}.px-stage--on{padding-top:100svh}.px-stage--foot{padding-bottom:var(--px-footer-h,0)}.px-stage--on .px-sheet{background-color:rgb(var(--c-bg));border-radius:2rem 2rem 0 0}.px-stage--on .px-sheet:before{content:"";pointer-events:none;inset-inline:0;background:linear-gradient(#0000,#00000073);height:3rem;position:absolute;top:0;transform:translateY(-100%)}.px-stage--on .px-sheet .ambient-layer,.px-stage--on .px-sheet .px-backdrop{opacity:0;transition:opacity .55s}.px-stage--lit .px-sheet .ambient-layer,.px-stage--lit .px-sheet .px-backdrop{opacity:1}.px-backdrop-host{display:contents}.px-stage--on .px-sheet .px-backdrop{--px-edge:calc((1 - var(--parallax-scroll-raw,0))*var(--parallax-viewport,100svh));-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent var(--px-edge),#000 calc(var(--px-edge) + 2.5rem));-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent var(--px-edge),#000 calc(var(--px-edge) + 2.5rem));mask-image:linear-gradient(to bottom,transparent 0,transparent var(--px-edge),#000 calc(var(--px-edge) + 2.5rem))}.px-stage--on .px-sheet-edge{background:linear-gradient(to bottom,rgb(var(--c-bg)/0) 0,rgb(var(--c-bg)/.38) 40%,rgb(var(--c-bg)/.72) 62%,rgb(var(--c-bg)/.9) 64%,rgb(var(--c-bg)/.82) 82%,rgb(var(--c-bg)/0) 100%);pointer-events:none;z-index:0;height:6.4rem;position:absolute;top:-4rem;left:0;right:0}@media (width<=640px){.px-stage--on .px-sheet-edge{height:4.6rem;top:-3rem}}.px-stage--foot .px-footer{inset-inline:0;visibility:hidden;z-index:0;position:fixed;bottom:0}.px-stage--foot .px-footer.is-live{visibility:visible}.px-stage--foot .px-footer__inner{transform:translate3d(0,calc((1 - var(--px-foot,0))*2.5rem),0);will-change:transform}.px-drift{translate:0 calc(var(--px-in,0)*10px)}.px-lift{translate:0 calc(var(--px-in,0)*-8px)}.px-media{scale:1.14;translate:0 calc(var(--px-in,0)*12px)}.is-tracking .px-drift,.is-tracking .px-lift,.is-tracking .px-media{will-change:translate}@media (width<=640px){.px-stage--on .px-sheet{border-radius:1.25rem 1.25rem 0 0}}@media (prefers-reduced-motion:reduce){.px-stage--on .px-sheet .ambient-layer,.px-stage--on .px-sheet .px-backdrop{transition:none}.px-drift,.px-lift,.px-media{translate:none;scale:none}}
