@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_62111f;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_62111f;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_62111f{font-family:__Inter_62111f,__Inter_Fallback_62111f;font-style:normal}.__variable_62111f{--font-l-sans:"__Inter_62111f","__Inter_Fallback_62111f"}@font-face{font-family:__Jost_fe77ca;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_fe77ca;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_fe77ca;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_Fallback_fe77ca;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_fe77ca{font-family:__Jost_fe77ca,__Jost_Fallback_fe77ca;font-style:normal}.__variable_fe77ca{--font-l-serif:"__Jost_fe77ca","__Jost_Fallback_fe77ca"}@font-face{font-family:__JetBrains_Mono_da2297;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_da2297;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_da2297;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_da2297;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_da2297;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_da2297;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_da2297;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_da2297;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_da2297;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_da2297;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_da2297;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_da2297;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_da2297;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_da2297{font-family:__JetBrains_Mono_da2297,__JetBrains_Mono_Fallback_da2297;font-style:normal}.__variable_da2297{--font-l-mono:"__JetBrains_Mono_da2297","__JetBrains_Mono_Fallback_da2297"}.wm-root{--font-sans:var(--font-l-sans);--font-display:var(--font-l-serif);--font-mono:var(--font-l-mono);min-height:100vh;--bg:#fdfcfa;--fg:#101322;--muted:#6a6e7e;--line:rgba(16,19,34,.09);--line-strong:rgba(16,19,34,.18);--accent:#ff6a47;--accent-soft:#fff1eb;--cta:#ff5a2e;--cta-strong:#e8481f;--blue:#1c2a51;--blue-strong:#141f3d;--blue-muted:#46517e;--haze:#e8f2fc;--card:#f7f7f4;--mesh-1:#ffe0f0;--mesh-2:#ffc4e6;--mesh-3:#e1dae6;--glass:rgba(17,19,24,.94);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html:has(.wm-root){scroll-behavior:smooth}.wm-root section[id]{scroll-margin-top:84px}@media (prefers-reduced-motion:reduce){html:has(.wm-root){scroll-behavior:auto}}.wm-root ::-moz-selection{background:var(--accent);color:#fff}.wm-root ::selection{background:var(--accent);color:#fff}.wm-root .font-sans,.wm-root.font-sans{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.wm-root .font-display{font-family:var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif}.wm-root .font-mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.mesh{background:radial-gradient(120% 90% at 12% 10%,rgba(255,224,240,.95) 0,transparent 55%),radial-gradient(110% 90% at 88% 14%,rgba(255,196,230,.9) 0,transparent 55%),radial-gradient(120% 100% at 82% 92%,rgba(225,218,230,.95) 0,transparent 60%),radial-gradient(130% 110% at 14% 88%,rgba(255,210,236,.9) 0,transparent 60%),linear-gradient(180deg,#ffe4f2,#e9e0ec)}.mesh-grid{background-image:linear-gradient(90deg,rgba(76,29,149,.07) 1px,transparent 0),linear-gradient(180deg,rgba(76,29,149,.07) 1px,transparent 0);background-size:28px 28px}@keyframes bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(.985,1.015)}}.bob{animation:bob 3.6s ease-in-out infinite;transform-origin:50% 90%}@keyframes blink-eyes{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.blink-eyes{animation:blink-eyes 5.2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@media (prefers-reduced-motion:reduce){.blink-eyes,.bob{animation:none}}@keyframes typing{0%{width:0}to{width:calc(var(--n) * 1ch)}}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes caret-out{to{opacity:0}}.typing{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:calc(var(--n) * 1ch);animation:typing 1.1s .35s both}.typing-caret:after{content:"";display:inline-block;width:.55ch;height:1.05em;margin-left:2px;vertical-align:-.15em;background:currentColor;animation:caret-blink .9s steps(1) .35s 4,caret-out 0s 3.95s forwards}@media (prefers-reduced-motion:reduce){.typing{animation:none}.typing-caret:after{display:none}}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.2 0 0 0 0 0.4 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grain-dark:after{mix-blend-mode:overlay;opacity:.4}@keyframes hero-up{0%{opacity:0;transform:translateY(22px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-in{animation:hero-up .9s cubic-bezier(.16,1,.3,1) both}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.rise{animation:rise linear both;animation-timeline:view();animation-range:entry 0 entry 42%}}@keyframes mode-swap{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.mode-swap{animation:mode-swap .42s cubic-bezier(.16,1,.3,1) both}.tile{transition:border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.tile:hover{border-color:var(--line-strong);box-shadow:0 24px 60px -36px rgba(16,19,34,.35)}@keyframes hop{0%,to{transform:translateY(0)}18%{transform:translateY(-16px) scale(1.04,.96)}36%{transform:translateY(0) scale(1.06,.9)}50%{transform:translateY(-5px) scale(.98,1.04)}64%{transform:translateY(0)}}.tile-mascot:hover .hop-target{animation:hop .9s cubic-bezier(.34,1.56,.64,1) 1}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(124,156,255,.55)}to{box-shadow:0 0 0 10px rgba(124,156,255,0)}}.pulse-ring{animation:pulse-ring 1.6s ease-out infinite}@media (prefers-reduced-motion:reduce){.hero-in,.mode-swap,.pulse-ring,.rise,.tile-mascot:hover .hop-target{animation:none!important}.tile{transition:none}}.wm-root :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wm-root .rotator{display:inline-grid;vertical-align:baseline;text-align:left;color:var(--cta)}.wm-root .rotator-word{grid-area:1/1;opacity:0;transform:translateY(.35em);transition:opacity .45s ease,transform .55s cubic-bezier(.16,1,.3,1);white-space:nowrap}.wm-root .rotator-word.is-on{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.wm-root .rotator-word{transition:none}}