.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 cubic-bezier(.2,.8,.2,1),opacity .22s cubic-bezier(.2,.8,.2,1),filter .22s cubic-bezier(.2,.8,.2,1);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 cubic-bezier(.16,.7,.22,1) .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 cubic-bezier(.16,.7,.22,1) .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 cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.34,1.56,.64,1);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 cubic-bezier(.2,.8,.2,1) 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 cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.34,1.56,.64,1),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 cubic-bezier(.34,1.56,.64,1) forwards;filter:blur(4px);transform:translateY(6px) scale(.85)}.LandingPage_cta__rloJc{position:relative;display:inline-flex;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 cubic-bezier(.2,.8,.2,1) 2.6s forwards;transform:translateY(8px)}.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_scribble__iuUUn{position:absolute;inset:-8px -10px;width:calc(100% + 20px);height:calc(100% + 16px);overflow:visible;pointer-events:none;opacity:0;transition:opacity .18s ease}.LandingPage_cta__rloJc:hover .LandingPage_scribble__iuUUn{opacity:.85}.LandingPage_scribble__iuUUn path{fill:none;stroke:#a1a1a6;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.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:.08em;text-transform:uppercase}.LandingPage_ltr__cL_OH{display:inline-block;opacity:0;filter:blur(3px);transition:opacity .5s cubic-bezier(.34,1.56,.64,1),transform .55s cubic-bezier(.34,1.56,.64,1),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 cubic-bezier(.2,.8,.2,1),transform 1.3s cubic-bezier(.2,.8,.2,1);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:.06em;text-transform:uppercase}.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 cubic-bezier(.16,.7,.22,1) .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}}