.fallback-module__KlPOSG__fallback{z-index:20;background:var(--bg);animation:1.2s both fallback-module__KlPOSG__reveal;position:absolute;inset:0}.fallback-module__KlPOSG__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fallback-module__KlPOSG__caption{left:50%;bottom:calc(82px + env(safe-area-inset-bottom));text-align:center;width:min(36ch,100% - 48px);color:var(--fg);gap:6px;margin:0;font-size:13px;line-height:1.45;display:grid;position:absolute;transform:translate(-50%)}.fallback-module__KlPOSG__remedy{color:var(--muted);overflow-wrap:anywhere;font-size:12px}@keyframes fallback-module__KlPOSG__reveal{0%{opacity:0}}
.hint-module__6ttvtG__hint{left:50%;bottom:calc(82px + env(safe-area-inset-bottom));z-index:20;color:var(--fg);mix-blend-mode:difference;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;margin:0;font-size:12px;transition:opacity .6s,transform .6s;position:fixed;transform:translate(-50%,4px)}.hint-module__6ttvtG__visible{opacity:.6;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.hint-module__6ttvtG__hint{transition:opacity .6s;transform:translate(-50%)}}
.prism-module__GnxiXG__stage{width:100%;height:100dvh;position:relative;overflow:hidden}.prism-module__GnxiXG__canvas{opacity:0;width:100%;height:100%;animation:3s 1s forwards prism-module__GnxiXG__reveal;display:block;position:absolute;inset:0}@keyframes prism-module__GnxiXG__reveal{to{opacity:1}}.prism-module__GnxiXG__overlay{z-index:10;cursor:crosshair;touch-action:none;position:absolute;inset:0}
.glass-module__sMRi7q__glass{isolation:isolate;background:var(--glass-surface,linear-gradient(115deg, #ffffff1a, #ffffff0a));box-shadow:var(--glass-shadow,0 0 0 .5px #ffffff1a, 0 10px 24px #0000004d);-webkit-backdrop-filter:var(--glass-blur,blur(14px) saturate(120%));backdrop-filter:var(--glass-blur,blur(14px) saturate(120%));overflow:hidden}.glass-module__sMRi7q__glass:before{z-index:2;border-radius:inherit;background:var(--glass-rim,linear-gradient(160deg, #ffffff80, #ffffff14)) border-box;content:"";pointer-events:none;-webkit-mask-composite:xor;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-module__sMRi7q__glass:after{z-index:1;border-radius:inherit;background:var(--glass-glint,radial-gradient(ellipse 90% 34% at 27% -12%, #fff3, transparent 85%));box-shadow:inset 0 1px 0 var(--glass-top-line,#ffffff4d);content:"";pointer-events:none;position:absolute;inset:0}.glass-module__sMRi7q__glass>*{z-index:3;position:relative}@media (prefers-reduced-transparency:reduce){.glass-module__sMRi7q__glass{background:var(--glass-solid,#141414eb);-webkit-backdrop-filter:none;backdrop-filter:none}}
.landing-module__g1LwZa__page{background:var(--bg);min-height:100dvh;position:relative;overflow:hidden}.landing-module__g1LwZa__header{z-index:30;height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) clamp(20px, 4vw, 48px) 0;pointer-events:none;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;gap:24px;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0 0 auto}.landing-module__g1LwZa__brand{color:var(--fg);letter-spacing:.18em;text-transform:uppercase;pointer-events:auto;align-items:center;gap:10px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.landing-module__g1LwZa__brand:hover{opacity:.7}.landing-module__g1LwZa__brand:focus-visible{outline-offset:4px;border-radius:2px;outline:1px solid}.landing-module__g1LwZa__mark{flex:none;width:15px;height:20px}.landing-module__g1LwZa__right{pointer-events:none;align-items:center;gap:clamp(16px,3vw,32px);display:flex}.landing-module__g1LwZa__nav{pointer-events:auto;align-items:center;gap:28px;display:flex}.landing-module__g1LwZa__nav a{color:#ededed8c;letter-spacing:.02em;font-size:12px;text-decoration:none;transition:color .2s}.landing-module__g1LwZa__nav a:hover,.landing-module__g1LwZa__nav a:focus-visible{color:var(--fg)}.landing-module__g1LwZa__nav a:focus-visible{outline-offset:4px;border-radius:2px;outline:1px solid}.landing-module__g1LwZa__action{--glass-surface:radial-gradient(ellipse 120% 170% at 12% -45%, #5aaaff52, transparent 62%), radial-gradient(ellipse 100% 150% at 100% 120%, #ff8c5a3d, transparent 62%), linear-gradient(115deg, #1c263ad1, #2a2236bd 48%, #402630c7);--glass-rim:linear-gradient(160deg, #ffffffd1 0%, #bedcff6b 16%, #ffffff1a 38%, #ffaa821f 62%, #ffffff3d 100%);--glass-glint:radial-gradient(ellipse 90% 34% at 27% -12%, #ffffff57, transparent 85%);--glass-top-line:#ffffff8c;--glass-shadow:0 0 0 .5px #b4d2ff29, 0 12px 32px #0006, 0 0 28px #5aaaff1f, inset 0 0 14px #ffffff0f;--glass-blur:blur(18px) saturate(140%);--glass-solid:#101114eb;height:38px;color:var(--fg);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;pointer-events:auto;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 18px;font-size:12px;font-weight:500;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;}.landing-module__g1LwZa__action:hover{--glass-surface:radial-gradient(ellipse 120% 170% at 12% -45%, #6ebeff6b, transparent 62%), radial-gradient(ellipse 100% 150% at 100% 120%, #ffa06e52, transparent 62%), linear-gradient(115deg, #243048db, #342a42cc 48%, #4e2e3ad1);--glass-shadow:0 0 0 .5px #c8e1ff3d, 0 14px 36px #00000075, 0 0 36px #6ebeff2e, inset 0 0 16px #ffffff14;transform:translateY(-1px)}.landing-module__g1LwZa__action:active{transform:translateY(0)}.landing-module__g1LwZa__action:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.landing-module__g1LwZa__action svg{flex:none;width:12px;height:12px;transition:transform .25s}.landing-module__g1LwZa__action:hover svg{transform:translate(2px)}.landing-module__g1LwZa__hero{left:clamp(20px,4vw,48px);bottom:calc(86px + env(safe-area-inset-bottom));z-index:25;pointer-events:none;width:min(480px,100vw - 40px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);position:fixed}.landing-module__g1LwZa__hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 28% 72%,#0000009e,#0000 68%);position:absolute;inset:-48px -72px}.landing-module__g1LwZa__kicker{color:#ededed7a;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 40px;font-size:10px;font-weight:500;display:flex}.landing-module__g1LwZa__kicker:before{content:"";background:#ededed59;width:26px;height:1px}.landing-module__g1LwZa__title{color:var(--fg);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(52px,7.4vw,104px);font-weight:300;line-height:.94}.landing-module__g1LwZa__body{color:#ededed94;letter-spacing:.005em;text-wrap:pretty;max-width:34ch;margin:24px 0 0;font-size:14px;line-height:1.65}.landing-module__g1LwZa__cue{color:#ededed61;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:26px 0 0;font-size:10px;display:flex}.landing-module__g1LwZa__cue:before{content:"";background:var(--fg);opacity:.6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #fff6}.landing-module__g1LwZa__footer{z-index:30;padding:16px clamp(20px, 4vw, 48px) calc(16px + env(safe-area-inset-bottom));color:#ededed5c;letter-spacing:.02em;pointer-events:none;background:linear-gradient(#0000,#0000008c);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;font-size:11px;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:auto 0 0}.landing-module__g1LwZa__footer>span{white-space:nowrap}.landing-module__g1LwZa__footerNote{color:#ededed42}.landing-module__g1LwZa__exploring .landing-module__g1LwZa__header{opacity:0;transform:translateY(-8px)}.landing-module__g1LwZa__exploring .landing-module__g1LwZa__hero,.landing-module__g1LwZa__exploring .landing-module__g1LwZa__footer{opacity:0;transform:translateY(8px)}.landing-module__g1LwZa__exit{--glass-surface:linear-gradient(115deg, #ffffff1a, #ffffff09 55%, #ffffff0f);--glass-rim:linear-gradient(160deg, #ffffff85 0%, #ffffff2e 20%, #ffffff0d 45%, #ffffff08 68%, #ffffff24 100%);--glass-glint:radial-gradient(ellipse 90% 34% at 27% -12%, #ffffff2e, transparent 85%);--glass-top-line:#ffffff4d;--glass-shadow:0 0 0 .5px #ffffff1a, 0 10px 24px #0000004d, inset 0 0 10px #ffffff0a;--glass-blur:blur(14px) saturate(120%);--glass-solid:#0a0a0adb;top:calc(20px + env(safe-area-inset-top));z-index:40;height:36px;color:var(--fg);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:10px;transition:transform .2s,box-shadow .2s;animation:.45s cubic-bezier(.22,1,.36,1) both landing-module__g1LwZa__enter;display:inline-flex;position:fixed;right:clamp(20px,4vw,48px);}.landing-module__g1LwZa__exit:hover{--glass-surface:linear-gradient(115deg, #ffffff29, #ffffff0f 55%, #ffffff1a);--glass-shadow:0 0 0 .5px #ffffff29, 0 10px 28px #0000005c, inset 0 0 12px #ffffff0f;transform:translateY(-1px)}.landing-module__g1LwZa__exit:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.landing-module__g1LwZa__exit span:last-child{letter-spacing:0;text-transform:none;font-size:14px;line-height:1}@keyframes landing-module__g1LwZa__enter{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:720px){.landing-module__g1LwZa__header{height:calc(68px + env(safe-area-inset-top))}.landing-module__g1LwZa__nav{display:none}.landing-module__g1LwZa__hero{bottom:calc(82px + env(safe-area-inset-bottom))}.landing-module__g1LwZa__title{font-size:clamp(46px,14vw,72px)}.landing-module__g1LwZa__kicker{margin-bottom:18px}.landing-module__g1LwZa__body{max-width:30ch;font-size:13px}.landing-module__g1LwZa__footerNote{display:none}}@media (max-height:640px){.landing-module__g1LwZa__body{display:none}.landing-module__g1LwZa__cue{margin-top:18px}}@media (prefers-reduced-motion:reduce){.landing-module__g1LwZa__header,.landing-module__g1LwZa__hero,.landing-module__g1LwZa__footer,.landing-module__g1LwZa__action,.landing-module__g1LwZa__action svg,.landing-module__g1LwZa__exit{transition-duration:.01ms}.landing-module__g1LwZa__exit{animation-duration:.01ms}}
