.LandingPage_landingRoot__AlghV{--bg:#fbfbf9;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#a1a1a6;--rule:rgba(0,0,0,0.08);min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.LandingPage_landingRoot__AlghV *,.LandingPage_landingRoot__AlghV :after,.LandingPage_landingRoot__AlghV :before{box-sizing:border-box}.LandingPage_scrollStage__mrGf6{position:relative;z-index:2;perspective:1000px;perspective-origin:center 40%}.LandingPage_scene__JyZ3e{position:relative;transform-style:preserve-3d;transition:transform .22s var(--motion-ease),opacity .22s var(--motion-ease),filter .22s var(--motion-ease);will-change:transform,opacity,filter}.LandingPage_edgeGrid__Ucg6Q{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0;background-image:linear-gradient(90deg,rgba(0,0,0,.075) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.075) 1px,transparent 0);background-size:28px 28px;transition:opacity .6s ease;--mx:50%;--my:50%;-webkit-mask-image:radial-gradient(circle 240px at var(--mx) var(--my),rgba(0,0,0,.85),transparent 75%);mask-image:radial-gradient(circle 240px at var(--mx) var(--my),rgba(0,0,0,.85),transparent 75%)}.LandingPage_edgeGrid__Ucg6Q.LandingPage_visible__Qav5M{opacity:1}.LandingPage_colorStage___NXOu{position:fixed;inset:0;z-index:0;background:var(--bg);transition:background .6s ease}.LandingPage_colorStage___NXOu:before{position:absolute;inset:0;content:"";background-image:linear-gradient(to right,var(--grid-color,transparent) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-color,transparent) 1px,transparent 1px);background-size:28px 28px;opacity:var(--grid-opacity,0);transition:opacity .8s ease,background-image .6s ease}.LandingPage_topnav__Cn4Q5{position:fixed;top:0;right:0;left:0;z-index:100;display:flex;height:48px;align-items:center;justify-content:center;pointer-events:none}.LandingPage_topnav__Cn4Q5 a{pointer-events:auto}.LandingPage_topnav__Cn4Q5 .LandingPage_cta__rloJc{opacity:1;animation:none;transform:none}.LandingPage_hero__eTOGX{position:relative;display:flex;min-height:88vh;min-height:88svh;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:96px 24px 64px;text-align:center}.LandingPage_mascotWrap__EZ545{display:flex;flex-direction:column;align-items:center;margin-bottom:28px}.LandingPage_mascotOrbit__vYwXz{position:relative;display:inline-block;cursor:pointer;opacity:0;animation:LandingPage_ghost-fly__dTsGC 2.4s var(--motion-ease-entrance) .25s forwards,LandingPage_orbit-float__l6pfI 7s ease-in-out 2.7s infinite;will-change:transform}.LandingPage_mascot__0V6_D{display:block;width:51px;height:77px;-o-object-fit:contain;object-fit:contain;animation:LandingPage_ghost-tilt__XpjeF 2.4s var(--motion-ease-entrance) .25s forwards,LandingPage_tilt-float__cXoIT 7s ease-in-out 2.7s infinite;will-change:transform}.LandingPage_speech___35Yo{position:absolute;top:8px;left:calc(100% + 18px);padding:8px 14px;color:var(--ink);font-size:12px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid var(--rule);border-radius:12px;box-shadow:0 4px 14px -4px rgba(0,0,0,.08);opacity:0;transition:opacity .25s var(--motion-ease),transform .35s var(--motion-ease-accent);transform:translateY(4px) scale(.92);transform-origin:left center}.LandingPage_speech___35Yo:before{position:absolute;top:14px;left:-6px;width:10px;height:10px;content:"";background:#fff;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);transform:rotate(45deg)}.LandingPage_mascotOrbit__vYwXz.LandingPage_intro__3vt6u .LandingPage_speech___35Yo,.LandingPage_mascotOrbit__vYwXz:hover .LandingPage_speech___35Yo{opacity:1;transform:translateY(0) scale(1)}.LandingPage_mascotName__aFsSV{margin-top:12px;color:var(--ink);font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1;letter-spacing:-.025em;opacity:0;animation:LandingPage_rise__92EFJ .9s var(--motion-ease) 1.6s forwards;transform:translateY(8px)}.LandingPage_reveal__f4cau p,.LandingPage_tagline__JoCMO{color:var(--ink-2);font-size:13px;font-weight:400;line-height:1.55;letter-spacing:-.005em;text-transform:lowercase}.LandingPage_tagline__JoCMO{max-width:420px;margin:0 0 32px}.LandingPage_word__n_tBe{display:inline-block}.LandingPage_reveal__f4cau p .LandingPage_word__n_tBe{opacity:0;filter:blur(3px);transition:opacity .55s var(--motion-ease),transform .55s var(--motion-ease-accent),filter .5s ease;transform:translateY(4px)}.LandingPage_reveal__f4cau.LandingPage_wordsIn__Pd266 p .LandingPage_word__n_tBe{opacity:1;filter:blur(0);transform:translateY(0)}.LandingPage_tagline__JoCMO .LandingPage_word__n_tBe{opacity:0;animation:LandingPage_pop__KStuB .55s var(--motion-ease-accent) forwards;filter:blur(4px);transform:translateY(6px) scale(.85)}.LandingPage_cta__rloJc{position:relative;display:inline-flex;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:var(--motion-hover);transition-timing-function:var(--motion-ease);gap:8px;align-items:center;padding:7px 16px;color:var(--ink-2);font-size:12.5px;font-weight:400;letter-spacing:-.005em;text-decoration:none;text-transform:lowercase;background:#fff;border:1px solid var(--rule);border-radius:6px;opacity:0;transition:color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;animation:LandingPage_rise__92EFJ .9s var(--motion-ease) 2.6s forwards;transform:translateY(8px)}.LandingPage_cta__rloJc:active{transform:scale(var(--control-press-scale));transition-duration:var(--motion-press)}.LandingPage_cta__rloJc:hover{color:var(--ink);border-color:rgba(0,0,0,.18);box-shadow:0 1px 2px rgba(0,0,0,.04)}.LandingPage_reveal__f4cau{max-width:520px;padding:80px 24px;margin:0 auto;text-align:center}.LandingPage_label__5ykea{display:block;margin-bottom:20px;color:var(--ink-3);font-size:11px;font-weight:500;letter-spacing:.04em}.LandingPage_ltr__cL_OH{display:inline-block;opacity:0;filter:blur(3px);transition:opacity .5s var(--motion-ease-accent),transform .55s var(--motion-ease-accent),filter .4s ease;transform:translateY(10px) scale(.6) rotate(-8deg)}.LandingPage_reveal__f4cau.LandingPage_in__7SYt_ .LandingPage_ltr__cL_OH{opacity:1;filter:blur(0);transform:translateY(0) scale(1) rotate(0)}.LandingPage_keep__PtO6W{text-transform:none}.LandingPage_canvasSection__6DDcT{display:flex;justify-content:center;padding:20px 24px 90px;transform-style:flat;will-change:transform,opacity}.LandingPage_canvasFrame__dJh_Q{width:100%;max-width:920px;overflow:hidden;background:#fff;border:1px solid var(--rule);border-radius:10px;box-shadow:0 8px 32px -12px rgba(0,0,0,.08)}.LandingPage_canvasFrame__dJh_Q img{display:block;width:100%;image-rendering:-webkit-optimize-contrast}.LandingPage_videoSection__bEPPI{width:100%;padding:0;margin-top:30px;opacity:0;transition:opacity 1.3s var(--motion-ease),transform 1.3s var(--motion-ease);transform:translateY(24px)}.LandingPage_videoSection__bEPPI.LandingPage_in__7SYt_{opacity:1;transform:translateY(0)}.LandingPage_videoWrap__43S5v{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#1a1a1a}.LandingPage_videoPlaceholder__jo6we{position:absolute;inset:0;overflow:hidden;background:#1a1a1a url(/landing/assets/video-poster.jpg) 50%/cover no-repeat;filter:blur(8px) saturate(105%);transform:scale(1.06)}.LandingPage_videoPlaceholder__jo6we:before{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.55))}.LandingPage_videoOverlay__jN_1O{position:absolute;inset:0;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;color:rgba(255,255,255,.85);text-align:center}.LandingPage_playBtn__Uw92L{display:flex;width:64px;height:64px;align-items:center;justify-content:center;cursor:pointer;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:50%;backdrop-filter:blur(12px);transition:background .25s,transform .25s;-webkit-backdrop-filter:blur(12px)}.LandingPage_playBtn__Uw92L:hover{background:rgba(255,255,255,.22);transform:scale(1.04)}.LandingPage_playBtn__Uw92L svg{width:20px;height:20px;margin-left:3px;fill:#fff}.LandingPage_videoCaption__TYffZ{color:rgba(255,255,255,.55);font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:lowercase}.LandingPage_videoTag__09l2j{position:absolute;bottom:24px;left:24px;color:rgba(255,255,255,.45);font-size:11px;font-weight:500;letter-spacing:.04em}.LandingPage_dividerRemoved__LkZ0z{display:none}.LandingPage_endcap__0BF60{padding:60px 24px;text-align:center}.LandingPage_endcap__0BF60 p{margin-bottom:24px;color:var(--ink-2);font-size:13px;text-transform:lowercase}.LandingPage_endcap__0BF60 .LandingPage_cta__rloJc{opacity:1;animation:none;transform:none}.LandingPage_footer__th1Pi{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1080px;padding:40px 24px 32px;margin:0 auto;color:var(--ink-3);font-size:11px}.LandingPage_left__ba9FC{justify-self:start}.LandingPage_mid__TJrGS{justify-self:center}.LandingPage_right__9Ga2C{justify-self:end}.LandingPage_footer__th1Pi a{color:inherit;text-decoration:none}.LandingPage_footer__th1Pi a:hover{color:var(--ink-2)}.LandingPage_credit__qKeiX{color:var(--ink-3);font-size:11px;text-transform:lowercase}.LandingPage_aboutRoot___GwUM{position:relative;min-height:100vh}.LandingPage_aboutPage__5y02i{position:relative;z-index:2;display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:96px 24px 64px;text-align:center}.LandingPage_aboutMascot__xOz2K{display:flex;flex-direction:column;align-items:center;margin-bottom:34px}.LandingPage_aboutMascot__xOz2K .LandingPage_mascot__0V6_D{opacity:1;animation:LandingPage_ghost-tilt__XpjeF 2.4s var(--motion-ease-entrance) .25s forwards,LandingPage_tilt-float__cXoIT 7s ease-in-out 2.7s infinite}.LandingPage_aboutMascot__xOz2K .LandingPage_mascotName__aFsSV{opacity:1;animation:none;transform:none}.LandingPage_aboutCopy__gWPD5{max-width:560px;color:var(--ink-2);font-size:13px;font-weight:400;line-height:1.6;letter-spacing:-.005em}.LandingPage_aboutCopy__gWPD5 p{margin:0 0 18px}.LandingPage_aboutCopy__gWPD5 .LandingPage_label__5ykea{margin-top:34px}.LandingPage_aboutCopy__gWPD5 .LandingPage_label__5ykea:first-child{margin-top:0}.LandingPage_aboutSupport__1L8H3{display:flex;justify-content:center;margin:28px 0 8px}.LandingPage_aboutSupportLogo__urbQH{width:140px;height:auto;opacity:.72}.LandingPage_aboutCta__9uxiz{margin-top:24px;opacity:1;animation:none;transform:none}@keyframes LandingPage_ghost-fly__dTsGC{0%{opacity:0;transform:translate(36vw,-16vh)}25%{opacity:.6}to{opacity:1;transform:translate(0)}}@keyframes LandingPage_ghost-tilt__XpjeF{0%{transform:rotate(6deg) scale(.94)}to{transform:rotate(0deg) scale(1)}}@keyframes LandingPage_orbit-float__l6pfI{0%,to{transform:translate(0)}25%{transform:translate(-3px,-6px)}50%{transform:translate(2px,-10px)}75%{transform:translate(4px,-4px)}}@keyframes LandingPage_tilt-float__cXoIT{0%,to{transform:rotate(0)}25%{transform:rotate(-1.4deg)}50%{transform:rotate(.8deg)}75%{transform:rotate(1.6deg)}}@keyframes LandingPage_rise__92EFJ{to{opacity:1;transform:translateY(0)}}@keyframes LandingPage_pop__KStuB{0%{opacity:0;filter:blur(4px);transform:translateY(6px) scale(.85)}60%{opacity:1;filter:blur(0);transform:translateY(-1px) scale(1.04)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@media (max-width:600px){.LandingPage_reveal__f4cau{padding:56px 24px}.LandingPage_reveal__f4cau p{font-size:14.5px}.LandingPage_footer__th1Pi{grid-template-columns:1fr;gap:8px;text-align:center}.LandingPage_left__ba9FC,.LandingPage_mid__TJrGS,.LandingPage_right__9Ga2C{justify-self:center}}