@font-face{font-family:Outfit;font-style:normal;font-weight:100;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_4ed917ab-module__VE12qG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_4ed917ab-module__VE12qG__variable{--font-sans:"Outfit", "Outfit Fallback"}
:root{--bg-0:#060608;--bg-1:#0a0a0e;--bg-2:#131318;--fg-1:#dfdfe6;--fg-2:#a9a9b4;--fg-3:#8e8e9c;--fg-4:#5e5e6a;--purple-500:#8b5cf6;--purple-600:#7742e0;--purple-700:#5b2fc0;--indigo-900:#2b2e8c;--violet-400:#a78bfa;--light-1:#e4e3ea;--light-2:#cfcdd8;--light-panel:#f4f3f7;--dot-work:#4ed0c2;--dot-creative:#5cd69b;--dot-life:#e7c94c;--dot-other:#e78a4c;--dot-danger:#e75c5c;--glass-04:#ffffff0a;--glass-06:#ffffff0f;--glass-10:#ffffff1a;--border-glass:#ffffff1f;--border-hairline:#ffffff1a;--surface-page:var(--bg-0);--surface-card:var(--glass-06);--surface-button-primary:var(--light-1);--surface-panel:var(--light-panel);--text-heading:var(--fg-1);--text-body:var(--fg-2);--text-muted:var(--fg-3);--text-dim:var(--fg-4);--text-on-light:#101014;--accent:var(--purple-500);--link:var(--fg-1)}
:root{--blur-glass:blur(20px);--beam-gradient:linear-gradient(125deg, transparent 56%, #2b2e8c80 63%, #7a5cd68a 69%, #a78bfa42 73%, transparent 79%);--beam-gradient-grey:linear-gradient(115deg, transparent 48%, #585a6c85 58%, #c4c6d275 66%, #f4f4f838 71%, transparent 79%);--purple-scene:linear-gradient(135deg, #9b6cff 0%, #8b5cf6 45%, #6e3ade 100%);--dock-gradient:linear-gradient(90deg, #d9d8e0 0%, #b8b6c4 45%, #e9e8ee 100%);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-slow:.9s;--dur-med:.42s;--dur-fast:.18s}
:root{--text-display-xl:clamp(64px, calc(var(--hpxz,100vw) * .09), 168px);--text-display-lg:clamp(50px, calc(var(--hpxz,100vw) * .064), 106px);--text-display-md:clamp(36px, calc(var(--hpxz,100vw) * .042), 64px);--text-h3:36px;--text-h4:24px;--text-body:18px;--text-small:14px;--text-micro:12px;--weight-display:300;--weight-body:300;--weight-medium:500;--leading-display:.98;--leading-body:1.55;--tracking-display:-.004em}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:160px;--page-margin:40px;--copy-width:470px;--radius-pill:999px;--radius-card:24px;--radius-screen:40px;--radius-section:48px;--radius-tile:20px;--control-h:52px;--icon-btn:52px;--dock-h:58px;--dock-w-default:480px;--dock-w-small:240px;--dock-w-compact:106px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-0);font-family:var(--font-sans);font-weight:var(--weight-body);color:var(--text-body);margin:0;overflow-x:hidden}a{color:var(--link);text-decoration:none}a:hover{color:#fff}a.foot{color:var(--fg-2);text-underline-offset:6px;transition:color .32s var(--ease-out), text-decoration-color .32s var(--ease-out);font-weight:200;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}a.foot:hover{color:#fff;text-decoration-color:currentColor}a.creditLink{color:inherit;text-underline-offset:4px;transition:color .32s var(--ease-out);font-weight:200;text-decoration:underline;text-decoration-thickness:1px}a.creditLink:hover{color:#fff}::selection{background:var(--purple-600);color:#fff}::-webkit-scrollbar{width:0;height:0}section.vh{height:var(--vpx,100vh);position:relative}.display{font-size:clamp(60px, calc(var(--hpxz,100vw) * .094), 168px);letter-spacing:-.006em;color:var(--fg-1);margin:0;font-weight:400;line-height:.98}.rvl{white-space:nowrap;margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.rvl>span{transition:transform .95s var(--ease-out);display:block;transform:translateY(120%)}.in .rvl>span{transform:none}.rvw{vertical-align:bottom;margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:hidden}.rvw>span{transition:transform .7s var(--ease-out);display:inline-block;transform:translateY(120%)}.in .rvw>span{transform:none}a .rvw>span{text-underline-offset:5px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.rvl>span,.rvw>span{transition:none;transform:none!important}}.body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--fg-2);margin:0;font-weight:300}.storeDot{color:#fff;cursor:pointer;width:40px;height:40px;transition:background .35s var(--ease-out), color .35s var(--ease-out), transform .35s var(--ease-out);background:#0e0e12;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.storeDot:hover{color:#3a3a40;background:#e9e8ee;transform:translateY(-2px)}.beamFixed{inset:calc(var(--vpx,100vh) * -.08) calc(var(--hpx,100vw) * -.06);background:var(--beam-gradient);filter:blur(52px);pointer-events:none;z-index:0;position:fixed}.beamSection{background:var(--beam-gradient);filter:blur(52px);pointer-events:none;z-index:0;position:absolute;inset:-18% -8% 0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 22%)}#page-root{z-index:1;position:relative}#page-root.booting{opacity:0}#page-root.booted{opacity:1;transition:opacity 1.1s cubic-bezier(.33,0,.2,1)}#page-root.booting .rvl>span,#page-root.booting .rvw>span{transition:none;transform:translateY(120%)}@media (prefers-reduced-motion:reduce){#page-root.booted{transition:opacity .3s linear}}.slideR,.slideL{transition:transform .9s var(--ease-out), opacity .9s var(--ease-out)}.slideR{opacity:0;transform:translate(90px)}.slideL{opacity:0;transform:translate(-110px)}.slideR.in,.slideL.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.slideR,.slideL{opacity:1;transition:none;transform:none}}.marqueeTrack{animation:42s linear infinite marquee}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marqueeTrack{animation:none}}.glFill{width:100%;height:100%}.glFill canvas{width:100%!important;height:100%!important}.phoneFloat{animation:4.6s ease-in-out infinite phoneFloat}@keyframes phoneFloat{0%,to{transform:translateY(calc(var(--vpx,100vh) * -.014)) rotate(-.7deg)}50%{transform:translateY(calc(var(--vpx,100vh) * .014)) rotate(.7deg)}}@media (prefers-reduced-motion:reduce){.phoneFloat{animation:none}}.pageEnter{opacity:0;transition:opacity .4s var(--ease-out)}.pageEnter.entered{opacity:1}.pageExit{transition:opacity .35s var(--ease-out)}.pageExit.out{opacity:0}@media (prefers-reduced-motion:reduce){.pageEnter,.pageExit{opacity:1;transition:none}}@media (min-width:1500px) and (max-width:1799px){:root{zoom:.85}}@media (min-width:1181px) and (max-width:1499px){:root{zoom:.8}}@media (min-width:821px) and (max-width:1180px){:root{zoom:.75}}@media (max-width:820px){:root{--page-margin:24px;--copy-width:100%;--dock-h:52px}.display{font-size:clamp(36px, calc(var(--hpxz,100vw) * .1), 56px)}}
