.HomePage-module__JTxRZW__home{background:var(--home-background-gradient);min-height:100dvh;color:var(--home-text);transition:background .24s;position:relative;overflow:hidden}[data-mantine-color-scheme=light] .HomePage-module__JTxRZW__home{--home-background-gradient:linear-gradient(135deg, #f7fbff 0%, #f4f6fc 38%, #f1faf7 69%, #fbf5fc 100%);--home-ambient-blue:#4c8ae65c;--home-ambient-cyan:#35b7cf4d;--home-ambient-green:#3ebb8a47;--home-ambient-indigo:#655bdb57;--home-ambient-violet:#b45dd34d;--home-title:#35383d;--home-text:#444a45;--home-cta-border:#1b2b24b8;--home-cta-surface:transparent;--home-cta-surface-hover:#141f1b14;--home-cta-text:#1b2822;--home-control-hover:#6860a414;--home-cta-active:#141f1b24;--home-header-icon:#414943;--home-header-icon-hover:#1e2b23;--home-header-icon-active:#15231b;--home-focus:#197649;--home-muted:#68716b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-mantine-color-scheme=dark] .HomePage-module__JTxRZW__home{--home-background-gradient:linear-gradient(135deg, #060716 0%, #0b1534 44%, #071f24 70%, #05050d 100%);--home-ambient-blue:#165bffc2;--home-ambient-cyan:#0fbbe694;--home-ambient-green:#14c97e80;--home-ambient-indigo:#412fe1b8;--home-ambient-violet:#ae30e88f;--home-title:#e1e8e0;--home-text:#bfcec3;--home-cta-border:#e8f4ebc7;--home-cta-surface:transparent;--home-cta-surface-hover:#f2f9f41a;--home-cta-text:#e8f2eb;--home-control-hover:#979dcc1a;--home-cta-active:#f2f9f429;--home-header-icon:#cedbd2;--home-header-icon-hover:#f0f7f1;--home-header-icon-active:#bde6c8;--home-focus:#8feeb4;--home-muted:#9bad9f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.HomePage-module__JTxRZW__background{z-index:0;pointer-events:none;overflow:hidden}.HomePage-module__JTxRZW__ambientField,.HomePage-module__JTxRZW__motionCanvas,.HomePage-module__JTxRZW__motionArtwork,.HomePage-module__JTxRZW__strokeField{position:absolute;inset:0}.HomePage-module__JTxRZW__ambientField{isolation:isolate;background:var(--home-background-gradient);overflow:hidden}.HomePage-module__JTxRZW__ambientField:before,.HomePage-module__JTxRZW__ambientField:after{content:"";pointer-events:none;mix-blend-mode:screen;filter:blur(30px)saturate(128%);will-change:transform, opacity;position:absolute;inset:-18%}.HomePage-module__JTxRZW__ambientField:before{background:radial-gradient(ellipse 48% 44% at 18% 27%, var(--home-ambient-blue), transparent 72%), radial-gradient(ellipse 42% 48% at 76% 20%, var(--home-ambient-indigo), transparent 70%), radial-gradient(ellipse 46% 40% at 70% 76%, var(--home-ambient-cyan), transparent 72%), radial-gradient(ellipse 42% 44% at 28% 78%, var(--home-ambient-violet), transparent 72%);animation:22s cubic-bezier(.45,0,.55,1) infinite alternate HomePage-module__JTxRZW__ambient-color-flow-primary}.HomePage-module__JTxRZW__ambientField:after{background:radial-gradient(ellipse 44% 40% at 34% 22%, var(--home-ambient-green), transparent 74%), radial-gradient(ellipse 38% 46% at 84% 54%, var(--home-ambient-blue), transparent 72%), radial-gradient(ellipse 48% 38% at 45% 82%, var(--home-ambient-indigo), transparent 74%), radial-gradient(ellipse 34% 38% at 12% 60%, var(--home-ambient-cyan), transparent 72%);animation:27s cubic-bezier(.37,0,.63,1) infinite alternate HomePage-module__JTxRZW__ambient-color-flow-secondary}.HomePage-module__JTxRZW__motionCanvas{opacity:.94}[data-mantine-color-scheme=light] .HomePage-module__JTxRZW__home .HomePage-module__JTxRZW__ambientField:before{mix-blend-mode:multiply;filter:blur(30px)saturate(128%)}[data-mantine-color-scheme=light] .HomePage-module__JTxRZW__home .HomePage-module__JTxRZW__ambientField:after{mix-blend-mode:multiply;filter:blur(30px)saturate(128%)}[data-mantine-color-scheme=light] .HomePage-module__JTxRZW__home .HomePage-module__JTxRZW__motionCanvas{opacity:.82}@keyframes HomePage-module__JTxRZW__ambient-color-flow-primary{0%{opacity:.78;transform:translate(-4%,-2%)scale(.98)rotate(-2deg)}52%{opacity:1;transform:translate(5%,3%)scale(1.08)rotate(3deg)}to{opacity:.84;transform:translate(-1%,6%)scale(1.03)rotate(-1deg)}}@keyframes HomePage-module__JTxRZW__ambient-color-flow-secondary{0%{opacity:.58;transform:translate(5%,5%)scale(1.08)rotate(2deg)}46%{opacity:.9;transform:translate(-5%,-1%)scale(.96)rotate(-3deg)}to{opacity:.72;transform:translate(2%,-5%)scale(1.04)rotate(1deg)}}.HomePage-module__JTxRZW__motionArtwork{overflow:hidden}.HomePage-module__JTxRZW__motionSurface{opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity .9s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.HomePage-module__JTxRZW__motionSurface[data-ready=true]{opacity:1}.HomePage-module__JTxRZW__strokeField{width:100%;height:100%;color:var(--home-stroke-color);opacity:0;pointer-events:none;mix-blend-mode:screen}[data-mantine-color-scheme=light] .HomePage-module__JTxRZW__home{--home-stroke-color:#343a5c8f}[data-mantine-color-scheme=dark] .HomePage-module__JTxRZW__home{--home-stroke-color:#cbdcff6b}[data-mantine-color-scheme=light] .HomePage-module__JTxRZW__home .HomePage-module__JTxRZW__strokeField[data-randomized=true]{opacity:.46;mix-blend-mode:multiply}[data-mantine-color-scheme=dark] .HomePage-module__JTxRZW__home .HomePage-module__JTxRZW__strokeField[data-randomized=true]{opacity:.5;mix-blend-mode:screen}[data-mantine-color-scheme] .HomePage-module__JTxRZW__home .HomePage-module__JTxRZW__motionSurface[data-stroke-ready=true]+.HomePage-module__JTxRZW__strokeField[data-randomized=true]{opacity:0}.HomePage-module__JTxRZW__strokeField path{fill:none;stroke:currentColor;stroke-width:var(--kaishu-stroke-width,1);stroke-linejoin:miter;stroke-miterlimit:2.5;vector-effect:non-scaling-stroke}.HomePage-module__JTxRZW__strokeDepthFar,.HomePage-module__JTxRZW__strokeDepthMid,.HomePage-module__JTxRZW__strokeDepthNear{transform-box:fill-box;transform-origin:50%;will-change:transform}.HomePage-module__JTxRZW__strokeDepthFar{opacity:.38;transform:translate3d(calc(var(--stroke-pointer-x,0) * -.7vw), calc(var(--stroke-pointer-y,0) * -.5vh), 0)}.HomePage-module__JTxRZW__strokeDepthMid{opacity:.52;transform:translate3d(calc(var(--stroke-pointer-x,0) * 1vw), calc(var(--stroke-pointer-y,0) * .8vh), 0)}.HomePage-module__JTxRZW__strokeDepthNear{opacity:.64;transform:translate3d(calc(var(--stroke-pointer-x,0) * 1.7vw), calc(var(--stroke-pointer-y,0) * 1.2vh), 0)}.HomePage-module__JTxRZW__contentLayer{z-index:1}.HomePage-module__JTxRZW__title{color:var(--home-title);transition:color .18s}.HomePage-module__JTxRZW__ctaPosition{max-width:calc(100% - 32px)}.HomePage-module__JTxRZW__ctaLabel{color:inherit;letter-spacing:.04em;font-weight:500;line-height:1}.HomePage-module__JTxRZW__ctaButton{white-space:nowrap;width:200px;height:56px;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .16s,border-color .16s,color .16s;transform:translateY(0);border-width:1px!important;border-color:var(--home-cta-border)!important;background:var(--home-cta-surface)!important;color:var(--home-cta-text)!important}.HomePage-module__JTxRZW__ctaButton:hover{transform:translateY(-2px);border-color:var(--home-cta-border)!important;background:var(--home-cta-surface-hover)!important;color:var(--home-cta-text)!important}.HomePage-module__JTxRZW__ctaButton:active{transform:translateY(0)scale(.985);background:var(--home-cta-active)!important;color:var(--home-cta-text)!important}.HomePage-module__JTxRZW__themeToggle,.HomePage-module__JTxRZW__headerIcon{color:var(--home-header-icon);transition:background-color .16s,color .16s}.HomePage-module__JTxRZW__themeLightOnly{display:none}.HomePage-module__JTxRZW__themeDarkOnly{display:inline-block}[data-mantine-color-scheme=light] .HomePage-module__JTxRZW__themeLightOnly{display:inline-block}[data-mantine-color-scheme=light] .HomePage-module__JTxRZW__themeDarkOnly{display:none}[data-mantine-color-scheme=dark] .HomePage-module__JTxRZW__themeLightOnly{display:none}[data-mantine-color-scheme=dark] .HomePage-module__JTxRZW__themeDarkOnly{display:inline-block}.HomePage-module__JTxRZW__themeToggle{width:40px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.HomePage-module__JTxRZW__headerIcon{border-radius:50%}.HomePage-module__JTxRZW__themeToggle:hover{color:var(--home-header-icon-hover)}.HomePage-module__JTxRZW__themeToggle:hover,.HomePage-module__JTxRZW__headerIcon:hover{color:var(--home-header-icon-hover);background:var(--home-control-hover)!important}.HomePage-module__JTxRZW__themeToggle:active,.HomePage-module__JTxRZW__headerIcon:active{color:var(--home-header-icon-active)}.HomePage-module__JTxRZW__themeToggle:focus-visible,.HomePage-module__JTxRZW__headerIcon:focus-visible,.HomePage-module__JTxRZW__ctaButton:focus-visible{outline:2px solid var(--home-focus);outline-offset:3px}.HomePage-module__JTxRZW__footer{color:var(--home-muted)}.HomePage-module__JTxRZW__footer .mantine-Text-root{color:inherit}@media (max-width:480px){.HomePage-module__JTxRZW__ctaPosition{bottom:40px}}@media (prefers-reduced-motion:reduce){.HomePage-module__JTxRZW__ctaButton,.HomePage-module__JTxRZW__ctaButton:hover,.HomePage-module__JTxRZW__ctaButton:active{transition-duration:.01ms;transform:none}}
