.shiny-text{display:inline-block}
.home-module__5NLyPW__pageEnter{animation:.46s cubic-bezier(.2,.7,.2,1) both home-module__5NLyPW__home-page-enter}.home-module__5NLyPW__sectionEnter{--enter-delay:0s;opacity:0;animation:.56s cubic-bezier(.2,.7,.2,1) both home-module__5NLyPW__home-section-enter;animation-delay:var(--enter-delay)}.home-module__5NLyPW__loadingContent{opacity:0;gap:2.5rem;animation:.42s cubic-bezier(.2,.7,.2,1) forwards home-module__5NLyPW__home-content-fade-in;display:grid}.home-module__5NLyPW__loadedContent{opacity:0;gap:2.5rem;animation:.52s cubic-bezier(.2,.7,.2,1) forwards home-module__5NLyPW__home-content-fade-in;display:grid}@media (min-width:768px){.home-module__5NLyPW__loadingContent,.home-module__5NLyPW__loadedContent{gap:3rem}}.home-module__5NLyPW__skeletonBlock{background:linear-gradient(140deg, hsl(var(--muted) / .72), hsl(var(--card) / .86), hsl(var(--muted) / .78));border:1px solid hsl(var(--border) / .55);box-shadow:inset 0 1px 0 hsl(var(--background) / .55);position:relative;overflow:hidden}.home-module__5NLyPW__skeletonBlock:after{content:"";background:linear-gradient(105deg, transparent 0%, hsl(var(--background) / .09) 28%, hsl(var(--background) / .45) 48%, hsl(var(--background) / .09) 68%, transparent 100%);animation:1.6s ease-in-out infinite home-module__5NLyPW__home-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.home-module__5NLyPW__heroSection{margin-inline:-.5rem;margin-top:-.5rem}.home-module__5NLyPW__heroShell{isolation:isolate;min-height:clamp(31.5rem,92svh,56rem);padding:calc(5.25rem + env(safe-area-inset-top)) 1rem calc(4.75rem + env(safe-area-inset-bottom));place-items:center;display:grid;position:relative;overflow:hidden}.home-module__5NLyPW__heroImage{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.home-module__5NLyPW__heroImage img{object-position:52% center}.home-module__5NLyPW__heroOverlay{z-index:1;background:linear-gradient(#ffffff26 0%,#ffffff0d 42%,#fff3 100%),radial-gradient(circle at 50% 44%,#ffffff14 0%,#ffffff26 78%);position:absolute;inset:0}@media (prefers-color-scheme:dark){.home-module__5NLyPW__heroOverlay{background:linear-gradient(#00000094 0%,#0000003d 42%,#000000ad 100%),radial-gradient(circle at 50% 44%,#0000000a 0%,#0000004d 78%)}}.home-module__5NLyPW__heroBottomFade{pointer-events:none;inset-inline:0;z-index:2;background:linear-gradient(#fff0 0%,#ffffff2e 42%,#ffffffc7 78%,#fff 100%);height:auto;position:absolute;bottom:-1px}@media (prefers-color-scheme:dark){.home-module__5NLyPW__heroBottomFade{background:linear-gradient(to bottom, transparent, hsl(var(--background) / .86))}}.home-module__5NLyPW__heroContentWrap{box-sizing:border-box;z-index:3;justify-content:center;width:100%;max-width:72rem;padding-inline:clamp(.25rem,2vw,1rem);display:flex;position:relative}.home-module__5NLyPW__heroContent{color:#000;text-align:center;justify-items:center;gap:1.25rem;width:min(100%,62rem);display:grid}@media (max-width:639px){.home-module__5NLyPW__heroContent{transform:translateY(-20px)}}@media (prefers-color-scheme:dark){.home-module__5NLyPW__heroContent{color:#fff}}.home-module__5NLyPW__heroEyebrow{color:#000;letter-spacing:.13em;text-transform:uppercase;text-wrap:balance;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000014;border:1px solid #00000047;justify-content:center;align-items:center;max-width:min(100%,26rem);padding:.55rem .8rem;font-size:.66rem;font-weight:700;line-height:1.25;display:inline-flex}@media (prefers-color-scheme:dark){.home-module__5NLyPW__heroEyebrow{color:#fff;background:#ffffff26;border:1px solid #ffffff47}}.home-module__5NLyPW__heroTextBlock{justify-items:center;gap:.9rem;width:100%;display:grid}.home-module__5NLyPW__heroTitle{color:#000;max-width:13.5ch;font-family:var(--font-syne);letter-spacing:0;text-align:center;text-shadow:0 .35rem 1.6rem #ffffff4d;text-wrap:balance;margin:0;font-size:clamp(2.55rem,10.5vw,3.4rem);font-weight:700;line-height:1}@media (prefers-color-scheme:dark){.home-module__5NLyPW__heroTitle{color:#fff;text-shadow:0 .35rem 1.6rem #0000006b}}.home-module__5NLyPW__heroCopy{color:#000c;text-shadow:0 .25rem 1.1rem #ffffff4d;text-wrap:balance;max-width:min(100%,21rem);margin:0 auto;font-size:clamp(.95rem,3.9vw,1.05rem);line-height:1.6}.home-module__5NLyPW__heroCopyMobile{display:inline}.home-module__5NLyPW__heroCopyDesktop{display:none}@media (prefers-color-scheme:dark){.home-module__5NLyPW__heroCopy{color:#ffffffe0;text-shadow:0 .25rem 1.1rem #0006}}.home-module__5NLyPW__heroActions{flex-direction:column;justify-content:center;align-items:stretch;gap:.85rem;width:min(100%,21rem);display:flex}.home-module__5NLyPW__heroPrimaryLink{width:100%;min-width:0;display:block}.home-module__5NLyPW__heroPrimaryButtonWrap{justify-content:center;width:100%}.home-module__5NLyPW__heroPrimaryButton{white-space:normal;width:100%;min-height:3rem;padding-inline:1.15rem;font-size:.92rem;font-weight:700;line-height:1.15}.home-module__5NLyPW__buttonFadeIn{animation:.8s cubic-bezier(.2,.7,.2,1) .2s both home-module__5NLyPW__hero-button-fade-in}.home-module__5NLyPW__heroPrimaryCtaContent{text-align:center;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.25rem;padding:.95rem 1rem;font-size:.95rem;font-weight:700;line-height:1.2;display:flex}.home-module__5NLyPW__heroPrimaryCtaIcon{flex:none;width:1rem;height:1rem}.home-module__5NLyPW__heroSecondaryLink{justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding-inline:.25rem;font-weight:700;transition:color .18s;display:inline-flex;position:relative}.home-module__5NLyPW__heroSecondaryLink:after{content:"";transform-origin:100%;background:currentColor;height:2px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.home-module__5NLyPW__heroSecondaryLink:hover:after{transform-origin:0;transform:scaleX(1)}.home-module__5NLyPW__heroSecondaryLink:focus-visible{outline-offset:4px;outline:2px solid #c084fc}.home-module__5NLyPW__heroShinyText{text-align:center;text-wrap:balance;font-size:1rem;line-height:1.2}.home-module__5NLyPW__heroScrollCue{--scroll-cue-y:0px;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:4;transform:translate(-50%, var(--scroll-cue-y));color:#0009;flex-direction:column;align-items:center;gap:.35rem;transition:color .18s;display:flex;position:absolute}.home-module__5NLyPW__heroScrollCue:hover{color:#000c}@media (prefers-color-scheme:dark){.home-module__5NLyPW__heroScrollCue{color:#ffffffd9}.home-module__5NLyPW__heroScrollCue:hover{color:#fff}}.home-module__5NLyPW__heroScrollCue:focus-visible{outline-offset:4px;outline:2px solid #0006}@media (prefers-color-scheme:dark){.home-module__5NLyPW__heroScrollCue:focus-visible{outline:2px solid #ffffffd1}}.home-module__5NLyPW__scrollCue{animation:2.6s cubic-bezier(.45,0,.2,1) infinite home-module__5NLyPW__home-scroll-cue-float}.home-module__5NLyPW__scrollCueButton{width:2.5rem;height:2.5rem;position:relative;overflow:visible}.home-module__5NLyPW__scrollCueButton:before{content:"";pointer-events:none;opacity:0;border:1px solid #ffffff38;border-radius:9999px;animation:2.2s ease-out infinite home-module__5NLyPW__home-scroll-cue-pulse;position:absolute;inset:-8px;transform:scale(.72)}.home-module__5NLyPW__scrollCueMouse{width:1rem;height:1rem;animation:1.8s ease-in-out infinite home-module__5NLyPW__home-scroll-cue-icon}.home-module__5NLyPW__scrollCueChevron{width:1rem;height:1rem;animation:1.8s ease-in-out infinite home-module__5NLyPW__home-scroll-cue-chevron}@supports (min-height:100dvh){.home-module__5NLyPW__heroShell{min-height:clamp(31.5rem,92dvh,56rem)}}@media (min-width:640px){.home-module__5NLyPW__heroShell{padding-inline:1.5rem}.home-module__5NLyPW__heroContent{gap:1.45rem}.home-module__5NLyPW__heroEyebrow{letter-spacing:.22em;padding:.62rem 1.25rem;font-size:.82rem}.home-module__5NLyPW__heroTextBlock{gap:1.15rem}.home-module__5NLyPW__heroTitle{max-width:15ch;font-size:3.6rem;line-height:1}.home-module__5NLyPW__heroCopy{max-width:42rem;font-size:1.125rem;line-height:1.7}.home-module__5NLyPW__heroCopyMobile{display:none}.home-module__5NLyPW__heroCopyDesktop{display:inline}.home-module__5NLyPW__heroActions{flex-direction:row;align-items:center;gap:1.25rem;width:auto}.home-module__5NLyPW__heroPrimaryLink{width:auto}.home-module__5NLyPW__heroPrimaryCtaContent{white-space:nowrap;width:auto;min-height:3.5rem;padding-inline:1.35rem;font-size:1rem}.home-module__5NLyPW__heroPrimaryButtonWrap{width:auto}.home-module__5NLyPW__heroPrimaryButton{white-space:nowrap;width:auto;min-height:3.5rem;padding-inline:1.65rem;font-size:1rem}.home-module__5NLyPW__heroSecondaryLink{width:auto;min-height:3.5rem}.home-module__5NLyPW__heroShinyText{font-size:1.2rem}.home-module__5NLyPW__scrollCueButton{width:3rem;height:3rem}.home-module__5NLyPW__scrollCueMouse,.home-module__5NLyPW__scrollCueChevron{width:1.25rem;height:1.25rem}}@media (min-width:768px){.home-module__5NLyPW__heroSection{margin-inline:-.75rem;margin-top:-.75rem}.home-module__5NLyPW__heroShell{padding:clamp(5.5rem,10svh,8rem) clamp(1.5rem,4vw,3rem) clamp(5.5rem,12svh,7.5rem)}.home-module__5NLyPW__heroImage img{object-position:center}.home-module__5NLyPW__heroContent{gap:1.65rem}.home-module__5NLyPW__heroTitle{max-width:16ch;font-size:4.75rem}.home-module__5NLyPW__heroCopy{max-width:48rem;font-size:1.35rem;line-height:1.55}}@media (min-width:1280px){.home-module__5NLyPW__heroTitle{font-size:5.35rem}}@media (max-width:380px){.home-module__5NLyPW__heroShell{min-height:clamp(30rem,92svh,54rem);padding-inline:.75rem}.home-module__5NLyPW__heroContent{gap:1rem}.home-module__5NLyPW__heroEyebrow{letter-spacing:.1em;max-width:min(100%,18rem);padding-inline:.7rem;font-size:.62rem}.home-module__5NLyPW__heroTextBlock{gap:.75rem}.home-module__5NLyPW__heroTitle{max-width:12.5ch;font-size:2.3rem}.home-module__5NLyPW__heroCopy{max-width:19rem;font-size:.9rem;line-height:1.5}.home-module__5NLyPW__heroActions{gap:.65rem;width:100%}.home-module__5NLyPW__heroPrimaryCtaContent{min-height:3rem;padding-inline:.85rem;font-size:.9rem}.home-module__5NLyPW__heroSecondaryLink{padding-inline:0}.home-module__5NLyPW__heroPrimaryButton{min-height:2.85rem;padding-inline:.9rem}.home-module__5NLyPW__heroScrollCue{display:none}}@media (max-height:620px) and (orientation:landscape){.home-module__5NLyPW__heroShell{min-height:30rem;padding-block:calc(4.25rem + env(safe-area-inset-top)) calc(3.75rem + env(safe-area-inset-bottom))}.home-module__5NLyPW__heroContent{gap:.85rem}.home-module__5NLyPW__heroTextBlock{gap:.65rem}.home-module__5NLyPW__heroTitle{max-width:20ch;font-size:2.4rem}.home-module__5NLyPW__heroCopy{max-width:35rem;font-size:.95rem;line-height:1.45}.home-module__5NLyPW__heroActions{flex-direction:row;width:auto}.home-module__5NLyPW__heroPrimaryLink{width:auto}.home-module__5NLyPW__heroPrimaryCtaContent{white-space:nowrap;width:auto;min-height:2.85rem}.home-module__5NLyPW__heroPrimaryButtonWrap{width:auto}.home-module__5NLyPW__heroPrimaryButton{white-space:nowrap;width:auto;min-height:2.85rem}.home-module__5NLyPW__heroScrollCue{display:none}}@keyframes home-module__5NLyPW__home-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes home-module__5NLyPW__home-content-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-module__5NLyPW__hero-button-fade-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-module__5NLyPW__home-section-enter{0%{opacity:0;filter:blur(3px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes home-module__5NLyPW__home-scroll-cue-float{0%,to{transform:translate(-50%, var(--scroll-cue-y))}50%{transform:translate(-50%, calc(var(--scroll-cue-y) + 7px))}}@keyframes home-module__5NLyPW__home-scroll-cue-pulse{0%{opacity:.52;transform:scale(.72)}72%,to{opacity:0;transform:scale(1.25)}}@keyframes home-module__5NLyPW__home-scroll-cue-icon{0%,to{opacity:.9;transform:translateY(-1px)}50%{opacity:1;transform:translateY(2px)}}@keyframes home-module__5NLyPW__home-scroll-cue-chevron{0%,to{opacity:.48;transform:translateY(-2px)}50%{opacity:1;transform:translateY(5px)}}@keyframes home-module__5NLyPW__home-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.home-module__5NLyPW__pageEnter,.home-module__5NLyPW__sectionEnter,.home-module__5NLyPW__loadingContent,.home-module__5NLyPW__loadedContent,.home-module__5NLyPW__skeletonBlock:after,.home-module__5NLyPW__scrollCue,.home-module__5NLyPW__scrollCueButton:before,.home-module__5NLyPW__scrollCueMouse,.home-module__5NLyPW__scrollCueChevron{animation:none!important}.home-module__5NLyPW__sectionEnter{opacity:1;filter:none;transform:none}.home-module__5NLyPW__loadingContent,.home-module__5NLyPW__loadedContent{opacity:1;transform:none}}
.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);color:var(--card-color,inherit);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}
