@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_9994cfd6-module__JzvDja__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_9994cfd6-module__JzvDja__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/804b9eb4033edb5d-s.p.1aws_7qfq78t4.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.p.1aws_7qfq78t4.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.p.1aws_7qfq78t4.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_22443c03-module__6asgvW__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_22443c03-module__6asgvW__variable{--font-oswald:"Oswald", "Oswald Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316bb157f985759c-s.0hb8ue7pv42qp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3e19a33f554fa0a0-s.3_2l2hvm8mn_r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/122b9f2e4f8e51a4-s.25fzyfulsmhsq.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fb88268c76d4312-s.262b0fv92ce4j.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a404718ad388446-s.1tbf4c8vl6lkz.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/64c5f24155ea0bd5-s.p.32f10yu79vtgx.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_a2701fc2-module__kXr5BW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:400}.geist_mono_a2701fc2-module__kXr5BW__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.footer-module__fnqJzq__footer{z-index:var(--z-content);background:var(--black);border-top:1px solid var(--line);padding-top:clamp(72px,9vw,140px);position:relative;overflow:hidden}.footer-module__fnqJzq__top{gap:var(--col-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.footer-module__fnqJzq__intro{align-content:start;gap:32px;display:grid}.footer-module__fnqJzq__statement{letter-spacing:-.03em;color:var(--fg);font-size:clamp(1.375rem,1.9vw,2rem);line-height:1.15}.footer-module__fnqJzq__cta{border-bottom:1px solid var(--line-strong);width:fit-content;transition:border-color var(--dur-base) var(--ease-out);align-items:center;gap:10px;padding-bottom:4px;font-size:.9375rem;display:inline-flex}.footer-module__fnqJzq__cta:hover{border-color:var(--brand)}.footer-module__fnqJzq__cols{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-module__fnqJzq__colTitle{color:var(--fg-3);margin-bottom:18px}.footer-module__fnqJzq__cols ul{gap:10px;display:grid}.footer-module__fnqJzq__link{color:var(--fg-2);transition:color var(--dur-fast) var(--ease-out);overflow-wrap:anywhere;font-size:.9375rem}.footer-module__fnqJzq__link:hover{color:var(--brand)}.footer-module__fnqJzq__contactLink{align-items:center;gap:8px;display:inline-flex}.footer-module__fnqJzq__contactIcon{color:#ffffffd1;width:16px;height:16px;transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none}.footer-module__fnqJzq__contactLink:hover .footer-module__fnqJzq__contactIcon,.footer-module__fnqJzq__contactLink:focus-visible .footer-module__fnqJzq__contactIcon{color:var(--brand);transform:translate(2px)}.footer-module__fnqJzq__mark{margin-top:clamp(80px,11vw,180px)}.footer-module__fnqJzq__wordmark{width:100%;height:auto;color:var(--white);opacity:.92}.footer-module__fnqJzq__bottom{padding-block:28px max(28px, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--fg-3);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:clamp(24px,3vw,44px);display:grid}.footer-module__fnqJzq__system{text-align:center}.footer-module__fnqJzq__legal{transition:color var(--dur-fast) var(--ease-out);justify-self:end;margin-block:-8px;padding-block:8px}.footer-module__fnqJzq__legal:hover{color:var(--fg)}@media (max-width:900px){.footer-module__fnqJzq__top{grid-template-columns:1fr;gap:64px}}@media (max-width:600px){.footer-module__fnqJzq__cols{grid-template-columns:1fr 1fr;row-gap:40px}.footer-module__fnqJzq__bottom{grid-template-columns:1fr auto}.footer-module__fnqJzq__system{display:none}}
.mobile-menu-module__XlKW-a__menu{z-index:calc(var(--z-header) - 1);background:var(--black);color:var(--white);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--ease-expo), visibility 0s linear .8s;position:fixed;inset:0}.mobile-menu-module__XlKW-a__menu[data-open]{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease-expo), visibility 0s}.mobile-menu-module__XlKW-a__inner{height:100%;padding-top:calc(var(--header-h) + 24px);padding-bottom:max(28px, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;display:flex;overflow-y:auto}.mobile-menu-module__XlKW-a__list{display:grid}.mobile-menu-module__XlKW-a__link{opacity:0;transition:opacity .5s var(--ease-out), transform .9s var(--ease-expo);border-bottom:1px solid #ffffff14;align-items:baseline;gap:16px;padding:10px 0;display:flex;transform:translateY(24px)}.mobile-menu-module__XlKW-a__menu[data-open] .mobile-menu-module__XlKW-a__link{opacity:1;transition-delay:calc(var(--i) * 45ms + .18s);transform:none}.mobile-menu-module__XlKW-a__label{letter-spacing:-.032em;font-size:clamp(1.5rem,6.4vw,2.5rem);line-height:1.05}.mobile-menu-module__XlKW-a__footer{opacity:0;transition:opacity .6s var(--ease-out);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.mobile-menu-module__XlKW-a__menu[data-open] .mobile-menu-module__XlKW-a__footer{opacity:1;transition-delay:.6s}.mobile-menu-module__XlKW-a__email{color:#ffffffb3;font-size:.9375rem}.mobile-menu-module__XlKW-a__cta{background:var(--white);height:48px;color:var(--black);border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:.9375rem;display:inline-flex}@media (max-height:640px){.mobile-menu-module__XlKW-a__label{font-size:clamp(1.4rem,5vh,2rem)}.mobile-menu-module__XlKW-a__link{padding:6px 0}}
.header-module__Mk7mLW__header{--tone-fg:var(--white);--tone-line:#ffffff1a;--tone-bg:#00000080;z-index:var(--z-header);color:var(--tone-fg);transition:transform .7s var(--ease-expo), color .4s var(--ease-out), opacity .9s var(--ease-out);position:fixed;inset:0 0 auto}html.js:not(.motion-failed) .header-module__Mk7mLW__header:not([data-revealed]){opacity:0}.header-module__Mk7mLW__header[data-surface-tone=paper]{--tone-fg:var(--graphite);--tone-line:#1111111a;--tone-bg:#f3f3f0b8}.header-module__Mk7mLW__header[data-surface-tone=paper][data-panel-open]{--tone-bg:#f3f3f0f5;--tone-line:#11111124}.header-module__Mk7mLW__header:before{content:"";z-index:-1;background:var(--tone-bg);border-bottom:1px solid var(--tone-line);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);opacity:0;transition:opacity .5s var(--ease-out), background-color .4s var(--ease-out);position:absolute;inset:0}.header-module__Mk7mLW__header[data-scrolled]:before{opacity:1}.header-module__Mk7mLW__header[data-hidden]{transform:translateY(-100%)}.header-module__Mk7mLW__bar{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.header-module__Mk7mLW__logo{box-sizing:content-box;width:118px;color:inherit;justify-self:start;margin-block:-11px;padding-block:11px;display:block}.header-module__Mk7mLW__logo svg{width:100%;height:auto}.header-module__Mk7mLW__nav{justify-self:center}.header-module__Mk7mLW__navList{gap:clamp(20px,2.6vw,44px);display:flex}.header-module__Mk7mLW__navLink{letter-spacing:-.005em;opacity:.72;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:8px 0;font-size:.875rem;display:inline-flex;position:relative}.header-module__Mk7mLW__navLink:after{content:"";background:var(--accent-bright);transform-origin:100%;height:1px;transition:transform .6s var(--ease-expo);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.header-module__Mk7mLW__navLink:hover,.header-module__Mk7mLW__navLink[data-active],.header-module__Mk7mLW__navLink[aria-expanded=true]{opacity:1}.header-module__Mk7mLW__navLink:hover:after,.header-module__Mk7mLW__navLink[data-active]:after{transform-origin:0;transform:scaleX(1)}.header-module__Mk7mLW__caret{width:5px;height:5px;transition:transform .4s var(--ease-expo);border-bottom:1px solid;border-right:1px solid;transform:translateY(-2px)rotate(45deg)}.header-module__Mk7mLW__navLink[aria-expanded=true] .header-module__Mk7mLW__caret{transform:translateY(1px)rotate(-135deg)}.header-module__Mk7mLW__cta{height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone-fg) 28%, transparent);letter-spacing:.01em;transition:background-color .4s var(--ease-out), color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:0 18px;font-size:.8125rem;display:inline-flex}.header-module__Mk7mLW__ctaArrow{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){.header-module__Mk7mLW__cta:hover{background:var(--accent);color:var(--white);box-shadow:inset 0 0 0 1px var(--accent)}.header-module__Mk7mLW__cta:hover .header-module__Mk7mLW__ctaArrow{transform:translate(3px)}}.header-module__Mk7mLW__menuButton{justify-self:end;align-items:center;gap:12px;height:44px;padding:0 2px 0 12px;font-size:.8125rem;display:none}.header-module__Mk7mLW__menuLabel{text-align:right;min-width:3.4em}.header-module__Mk7mLW__menuIcon{width:22px;height:10px;position:relative}.header-module__Mk7mLW__menuIcon span{width:100%;height:1px;transition:transform .6s var(--ease-expo), top .6s var(--ease-expo);background:currentColor;position:absolute;left:0}.header-module__Mk7mLW__menuIcon span:first-child{top:0}.header-module__Mk7mLW__menuIcon span:last-child{top:9px}.header-module__Mk7mLW__menuIcon[data-open] span:first-child{top:4.5px;transform:rotate(45deg)}.header-module__Mk7mLW__menuIcon[data-open] span:last-child{top:4.5px;transform:rotate(-45deg)}.header-module__Mk7mLW__panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:var(--white);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .7s var(--ease-expo), visibility 0s linear .7s;background:#000000d1;border-bottom:1px solid #ffffff14;position:absolute;inset:100% 0 auto}.header-module__Mk7mLW__panel[data-open]{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease-expo), visibility 0s}.header-module__Mk7mLW__panelGrid{gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:36px 44px;display:grid}.header-module__Mk7mLW__panelLink{opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-expo), border-color .4s var(--ease-out);transition-delay:calc(var(--i) * 50ms + 80ms);border-top:1px solid #ffffff24;gap:10px;padding:20px 28px 22px 0;display:grid;position:relative;transform:translateY(10px)}.header-module__Mk7mLW__panel[data-open] .header-module__Mk7mLW__panelLink{opacity:1;transform:none}.header-module__Mk7mLW__panelIndex{color:#ffffff6b}.header-module__Mk7mLW__panelName{letter-spacing:-.03em;font-size:1.375rem;line-height:1.1}.header-module__Mk7mLW__panelDesc{color:#ffffff8f;max-width:28ch;font-size:.8125rem;line-height:1.5}.header-module__Mk7mLW__panelArrow{opacity:.4;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);position:absolute;top:22px;right:2px}@media (hover:hover){.header-module__Mk7mLW__panelLink:hover{border-color:var(--accent-bright)}.header-module__Mk7mLW__panelLink:hover .header-module__Mk7mLW__panelArrow{opacity:1;transform:translate(4px)}}@media (max-width:1023px){.header-module__Mk7mLW__bar{grid-template-columns:1fr auto}.header-module__Mk7mLW__nav,.header-module__Mk7mLW__cta,.header-module__Mk7mLW__panel{display:none}.header-module__Mk7mLW__menuButton{display:inline-flex}.header-module__Mk7mLW__logo{width:104px}}
.page-transition-module__WuWU_W__panel{z-index:var(--z-transition);background:var(--black);color:var(--white);clip-path:inset(100% 0 0);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.page-transition-module__WuWU_W__mark{opacity:.9;width:40px;height:auto}
.cursor-module__nLJpzG__dot,.cursor-module__nLJpzG__bubble{z-index:var(--z-cursor);pointer-events:none;position:fixed;top:0;left:0}.cursor-module__nLJpzG__dot{background:var(--white);mix-blend-mode:difference;opacity:0;width:8px;height:8px;transition:opacity .3s var(--ease-out), width .5s var(--ease-expo), height .5s var(--ease-expo), margin .5s var(--ease-expo);border-radius:50%;margin:-4px 0 0 -4px}.cursor-module__nLJpzG__dot[data-visible]{opacity:1}.cursor-module__nLJpzG__dot[data-state=hover]{width:40px;height:40px;margin:-20px 0 0 -20px}.cursor-module__nLJpzG__dot[data-state=label],.cursor-module__nLJpzG__dot[data-state=hidden]{opacity:0}.cursor-module__nLJpzG__dot[data-pressed]{width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-module__nLJpzG__bubble{width:88px;height:88px;margin:-44px 0 0 -44px}.cursor-module__nLJpzG__disc{background:var(--white);width:100%;height:100%;color:var(--black);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:transform .6s var(--ease-expo);border-radius:50%;place-items:center;font-size:10px;display:grid;transform:scale(0)}.cursor-module__nLJpzG__bubble[data-active] .cursor-module__nLJpzG__disc{transform:scale(1)}
.preloader-module__GHz9wa__intro{--size:min(calc((100vw - 64px) / 5), 22svh);z-index:var(--z-preloader);pointer-events:auto;contain:strict;animation:0s 6.5s forwards preloader-module__GHz9wa__safety-dismiss;position:fixed;inset:0;overflow:hidden}:is(html:not(.js) .preloader-module__GHz9wa__intro,html.motion-failed .preloader-module__GHz9wa__intro){display:none}.preloader-module__GHz9wa__curtain{background:var(--white);will-change:transform;transition:transform 1.3s cubic-bezier(.76,0,.24,1) .1s;position:absolute;inset:0;transform:translate(0,0)}.preloader-module__GHz9wa__word{font-family:var(--font-sans);font-size:var(--size);letter-spacing:.08em;color:var(--black);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.06em;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.preloader-module__GHz9wa__letter{will-change:transform;backface-visibility:hidden;animation:preloader-module__GHz9wa__letter-rise .76s cubic-bezier(.16, 1, .3, 1) calc(80ms + var(--index) * 90ms) both;display:inline-grid}.preloader-module__GHz9wa__ghost,.preloader-module__GHz9wa__sharp{will-change:opacity;backface-visibility:hidden;grid-area:1/1}.preloader-module__GHz9wa__ghost{opacity:0;color:#0000}.preloader-module__GHz9wa__ghost[data-blur=far]{text-shadow:0 0 .12em var(--black), 0 0 .12em var(--black);animation:preloader-module__GHz9wa__ghost-far-in .76s linear calc(80ms + var(--index) * 90ms) both}.preloader-module__GHz9wa__ghost[data-blur=near]{text-shadow:0 0 .045em var(--black), 0 0 .02em var(--black);animation:preloader-module__GHz9wa__ghost-near-in .76s linear calc(80ms + var(--index) * 90ms) both}.preloader-module__GHz9wa__sharp{animation:preloader-module__GHz9wa__sharp-in .76s linear calc(80ms + var(--index) * 90ms) both}.preloader-module__GHz9wa__letter,.preloader-module__GHz9wa__ghost,.preloader-module__GHz9wa__sharp{animation-play-state:paused}.preloader-module__GHz9wa__intro[data-go=true] .preloader-module__GHz9wa__letter,.preloader-module__GHz9wa__intro[data-go=true] .preloader-module__GHz9wa__ghost,.preloader-module__GHz9wa__intro[data-go=true] .preloader-module__GHz9wa__sharp{animation-play-state:running}.preloader-module__GHz9wa__progress{width:min(calc(100vw - 64px), calc(var(--size) * 5));left:50%;top:calc(50% + var(--size) / 2 + clamp(18px, 3.5vw, 44px));opacity:0;background:#00000014;height:1px;transition:opacity .4s .9s;position:absolute;overflow:hidden;transform:translate(-50%)}.preloader-module__GHz9wa__progress span{background:var(--accent);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.preloader-module__GHz9wa__intro[data-go=true] .preloader-module__GHz9wa__progress{opacity:1}.preloader-module__GHz9wa__intro[data-go=true] .preloader-module__GHz9wa__progress span{animation:1.65s cubic-bezier(.65,0,.35,1) 1s both preloader-module__GHz9wa__load}.preloader-module__GHz9wa__intro[data-leaving=true] .preloader-module__GHz9wa__progress{opacity:0;transition:opacity .25s}@keyframes preloader-module__GHz9wa__load{to{transform:scaleX(1)}}.preloader-module__GHz9wa__intro[data-leaving=true]{pointer-events:none}.preloader-module__GHz9wa__intro[data-leaving=true] .preloader-module__GHz9wa__curtain{transform:translateY(-100%)}.preloader-module__GHz9wa__intro[data-leaving=true] .preloader-module__GHz9wa__letter{animation:preloader-module__GHz9wa__letter-lift .48s cubic-bezier(.4, 0, 1, 1) calc(var(--index) * 55ms) both}.preloader-module__GHz9wa__intro[data-leaving=true] .preloader-module__GHz9wa__sharp{animation:preloader-module__GHz9wa__sharp-out .48s linear calc(var(--index) * 55ms) both}.preloader-module__GHz9wa__intro[data-leaving=true] .preloader-module__GHz9wa__ghost[data-blur=near]{animation:preloader-module__GHz9wa__ghost-near-out .48s linear calc(var(--index) * 55ms) both}.preloader-module__GHz9wa__intro[data-leaving=true] .preloader-module__GHz9wa__ghost[data-blur=far]{animation:preloader-module__GHz9wa__ghost-far-out .48s linear calc(var(--index) * 55ms) both}@keyframes preloader-module__GHz9wa__letter-rise{0%{transform:translateY(48px)}to{transform:translate(0,0)}}@keyframes preloader-module__GHz9wa__ghost-far-in{0%{opacity:0}12%{opacity:.85}34%{opacity:.5}52%{opacity:0}to{opacity:0}}@keyframes preloader-module__GHz9wa__ghost-near-in{0%,14%{opacity:0}32%{opacity:.9}58%{opacity:.35}76%,to{opacity:0}}@keyframes preloader-module__GHz9wa__sharp-in{0%,26%{opacity:0}62%{opacity:1}to{opacity:1}}@keyframes preloader-module__GHz9wa__letter-lift{0%{transform:translate(0,0)}to{transform:translateY(-20px)}}@keyframes preloader-module__GHz9wa__sharp-out{0%{opacity:1}45%,to{opacity:0}}@keyframes preloader-module__GHz9wa__ghost-near-out{0%,10%{opacity:0}40%{opacity:.8}75%,to{opacity:0}}@keyframes preloader-module__GHz9wa__ghost-far-out{0%,35%{opacity:0}65%{opacity:.6}to{opacity:0}}@keyframes preloader-module__GHz9wa__safety-dismiss{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.preloader-module__GHz9wa__letter,.preloader-module__GHz9wa__ghost,.preloader-module__GHz9wa__sharp,.preloader-module__GHz9wa__intro[data-leaving=true] .preloader-module__GHz9wa__letter,.preloader-module__GHz9wa__intro[data-leaving=true] .preloader-module__GHz9wa__ghost,.preloader-module__GHz9wa__intro[data-leaving=true] .preloader-module__GHz9wa__sharp,.preloader-module__GHz9wa__intro[data-go=true] .preloader-module__GHz9wa__progress span{animation:none}.preloader-module__GHz9wa__progress{display:none}.preloader-module__GHz9wa__curtain,.preloader-module__GHz9wa__word{transition:opacity .18s}.preloader-module__GHz9wa__intro[data-leaving=true] .preloader-module__GHz9wa__curtain,.preloader-module__GHz9wa__intro[data-leaving=true] .preloader-module__GHz9wa__word{opacity:0;transform:none}}
.chat-widget-module__N4241a__root{--panel-line:#ffffff1a;transition:opacity .4s var(--ease-out);z-index:var(--z-chat);font-family:var(--font-sans);pointer-events:none;justify-items:end;gap:14px;display:grid;position:fixed;bottom:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px)}.chat-widget-module__N4241a__root>*{pointer-events:auto}.chat-widget-module__N4241a__launcher{background:var(--black);width:58px;height:58px;color:var(--white);transition:background-color .5s var(--ease-out), color .5s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.chat-widget-module__N4241a__root[data-surface-tone=dark] .chat-widget-module__N4241a__launcher{background:var(--white);color:var(--black);box-shadow:inset 0 0 0 1px #00000024}.chat-widget-module__N4241a__launcher:before{content:"";border:1px solid var(--accent-bright);opacity:0;animation:chat-widget-module__N4241a__ping 3.2s var(--ease-out) 2s infinite;border-radius:50%;position:absolute;inset:-1px}.chat-widget-module__N4241a__fillWrap{border-radius:50%;position:absolute;inset:0;overflow:hidden}.chat-widget-module__N4241a__fill{background:var(--accent);width:12px;height:12px;transition:transform .7s var(--ease-expo);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%;transform:scale(0)}.chat-widget-module__N4241a__launcherMark{width:27px;height:auto;transform:rotate(var(--spin,0deg));transition:opacity .3s var(--ease-out), transform .6s cubic-bezier(.65, 0, .35, 1);position:relative}.chat-widget-module__N4241a__launcherClose{opacity:0;width:16px;height:16px;transition:opacity .3s var(--ease-out), transform .45s var(--ease-out);position:absolute;transform:rotate(-45deg)scale(.6)}.chat-widget-module__N4241a__launcherClose:before,.chat-widget-module__N4241a__launcherClose:after,.chat-widget-module__N4241a__close span:before,.chat-widget-module__N4241a__close span:after,.chat-widget-module__N4241a__hintClose span:before,.chat-widget-module__N4241a__hintClose span:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0;transform:rotate(45deg)}.chat-widget-module__N4241a__launcherClose:after,.chat-widget-module__N4241a__close span:after,.chat-widget-module__N4241a__hintClose span:after{transform:rotate(-45deg)}.chat-widget-module__N4241a__root[data-open] .chat-widget-module__N4241a__launcherMark{opacity:0;transform:rotate(calc(var(--spin,0deg) + 20deg)) scale(.6)}.chat-widget-module__N4241a__root[data-open] .chat-widget-module__N4241a__launcherClose{opacity:1;transform:rotate(0)scale(1)}.chat-widget-module__N4241a__root[data-open] .chat-widget-module__N4241a__launcher:before{animation:none}@media (hover:hover){.chat-widget-module__N4241a__launcher:hover{box-shadow:inset 0 0 0 1px var(--accent)}.chat-widget-module__N4241a__launcher:hover .chat-widget-module__N4241a__fill{transform:scale(6)}.chat-widget-module__N4241a__root[data-surface-tone=dark] .chat-widget-module__N4241a__launcher:hover{color:var(--white)}}@keyframes chat-widget-module__N4241a__ping{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}.chat-widget-module__N4241a__hint{opacity:0;transform-origin:100% 100%;width:248px;transition:opacity .3s var(--ease-out), transform .4s var(--ease-out);pointer-events:none;position:absolute;bottom:4px;right:74px;transform:translate(10px)scale(.9)}.chat-widget-module__N4241a__hint[data-show]{opacity:1;pointer-events:auto;transition:opacity .4s var(--ease-out), transform .8s var(--ease-expo);transform:none}.chat-widget-module__N4241a__hintBody{background:var(--white);width:100%;color:var(--black);text-align:left;transition:transform .5s var(--ease-expo);border-radius:14px 14px 3px;padding:13px 16px;display:block;position:relative;box-shadow:inset 0 1px #fff6,0 18px 40px -12px #0009}.chat-widget-module__N4241a__hintBody:after{content:"";background:var(--white);clip-path:polygon(0 0,0 100%,100% 100%);width:10px;height:10px;position:absolute;bottom:0;right:-5px}.chat-widget-module__N4241a__hintText{opacity:0;transition:opacity .2s linear,transform .2s linear;transform:translateY(6px)}.chat-widget-module__N4241a__hint[data-show] .chat-widget-module__N4241a__hintText{opacity:1;transition:opacity .5s var(--ease-out) .2s, transform .7s var(--ease-expo) .2s;transform:none}.chat-widget-module__N4241a__hintText{color:#000000c7;font-size:.875rem;line-height:1.45}.chat-widget-module__N4241a__hintClose{background:var(--black);width:28px;height:28px;color:var(--white);transition:opacity .3s var(--ease-out), transform .4s var(--ease-expo), background .3s var(--ease-out);border-radius:50%;position:absolute;top:-12px;left:-12px;box-shadow:inset 0 0 0 1px #ffffff40}.chat-widget-module__N4241a__hintClose span{position:absolute;inset:10px}@media (hover:hover){.chat-widget-module__N4241a__hintClose{opacity:0;transform:scale(.7)}.chat-widget-module__N4241a__hint:hover .chat-widget-module__N4241a__hintClose,.chat-widget-module__N4241a__hintClose:focus-visible{opacity:1;transform:none}.chat-widget-module__N4241a__hintClose:hover{background:var(--accent)}.chat-widget-module__N4241a__hintBody:hover{transform:translateY(-2px)}}.chat-widget-module__N4241a__panel{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);width:min(400px,100vw - 32px);height:min(600px,100svh - 190px);color:var(--white);clip-path:circle(0 at calc(100% - 29px) calc(100% + 43px));visibility:hidden;background:#0505079e;border-radius:6px;grid-template-rows:auto minmax(0,1fr);transition:clip-path .5s cubic-bezier(.65,0,.35,1),visibility 0s linear .5s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.chat-widget-module__N4241a__root[data-open] .chat-widget-module__N4241a__panel{clip-path:circle(150% at calc(100% - 29px) calc(100% + 43px));visibility:visible;transition:clip-path .75s cubic-bezier(.76,0,.24,1),visibility}.chat-widget-module__N4241a__rv{opacity:0;transition:opacity .2s linear,transform .2s linear;transform:translateY(12px)}.chat-widget-module__N4241a__root[data-open] .chat-widget-module__N4241a__rv{opacity:1;transition:opacity .6s var(--ease-out) var(--d,0s), transform .8s var(--ease-expo) var(--d,0s);transform:none}.chat-widget-module__N4241a__head{border-bottom:1px solid var(--panel-line);align-items:center;gap:14px;padding:12px 12px 12px 20px;display:flex;position:relative}.chat-widget-module__N4241a__head:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff17 .6px,#0000 1px);background-size:6px 6px;position:absolute;inset:0}.chat-widget-module__N4241a__brand{flex:1;align-items:center;gap:10px;display:inline-flex;position:relative}.chat-widget-module__N4241a__brandMark{width:22px;height:auto}.chat-widget-module__N4241a__brandName{letter-spacing:.22em;font-size:.8125rem;font-weight:600}.chat-widget-module__N4241a__status{color:#ffffff8c;align-items:center;gap:8px;display:inline-flex;position:relative}.chat-widget-module__N4241a__dot{background:var(--accent-bright);border-radius:50%;width:6px;height:6px}.chat-widget-module__N4241a__close{color:#ffffffb3;width:36px;height:36px;transition:background .3s var(--ease-out), color .3s var(--ease-out), transform .5s var(--ease-expo);border-radius:50%;flex:none;position:relative}.chat-widget-module__N4241a__close span{position:absolute;inset:12px}@media (hover:hover){.chat-widget-module__N4241a__close:hover{color:var(--white);background:#ffffff14;transform:rotate(90deg)}}.chat-widget-module__N4241a__list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;padding:26px 20px 20px;display:flex;overflow-y:auto}.chat-widget-module__N4241a__list::-webkit-scrollbar{display:none}.chat-widget-module__N4241a__intro{gap:14px;padding-bottom:22px;display:grid}.chat-widget-module__N4241a__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.1rem,8vw,2.6rem);font-weight:500;line-height:.95}.chat-widget-module__N4241a__mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.chat-widget-module__N4241a__titleLine{transition:transform .2s linear;display:block;transform:translateY(110%)}.chat-widget-module__N4241a__root[data-open] .chat-widget-module__N4241a__titleLine{transition:transform .9s var(--ease-expo) var(--d,0s);transform:none}.chat-widget-module__N4241a__lead{color:#fff9;max-width:34ch;font-size:.875rem;line-height:1.55}.chat-widget-module__N4241a__log{gap:20px;display:grid}.chat-widget-module__N4241a__log:not(:empty){border-top:1px solid var(--panel-line);padding:22px 0 4px}.chat-widget-module__N4241a__entry{animation:chat-widget-module__N4241a__rise .5s var(--ease-out) both;gap:8px;display:grid}.chat-widget-module__N4241a__entry[data-from=user]{text-align:right;justify-items:end}.chat-widget-module__N4241a__who{color:#fff6}.chat-widget-module__N4241a__entry[data-from=user] .chat-widget-module__N4241a__who{color:var(--accent-bright)}.chat-widget-module__N4241a__text{color:#ffffffe0;gap:8px;max-width:94%;font-size:.9rem;line-height:1.6;display:grid}.chat-widget-module__N4241a__entry[data-from=user] .chat-widget-module__N4241a__text{border-right:2px solid var(--accent-bright);max-width:85%;color:var(--white);padding-right:12px}.chat-widget-module__N4241a__writing{background:#ffffff1f;width:44px;height:2px;margin-top:6px;position:relative;overflow:hidden}.chat-widget-module__N4241a__writing:after{content:"";background:var(--accent-bright);width:40%;animation:.9s ease-in-out infinite chat-widget-module__N4241a__run;position:absolute;inset:0}.chat-widget-module__N4241a__options{border-bottom:1px solid var(--panel-line);margin-top:16px;display:grid}.chat-widget-module__N4241a__options li{animation:chat-widget-module__N4241a__rise .5s var(--ease-out) both;animation-delay:calc(80ms + var(--i) * 50ms)}.chat-widget-module__N4241a__options[data-welcome] li{animation-delay:calc(.62s + var(--i) * 60ms)}.chat-widget-module__N4241a__root:not([data-open]) .chat-widget-module__N4241a__options li{opacity:0;transition:opacity .2s linear;animation:none}.chat-widget-module__N4241a__option{border-top:1px solid var(--panel-line);color:#ffffffd6;text-align:left;width:100%;transition:color .3s var(--ease-out), background .4s var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-size:.9rem;display:flex}.chat-widget-module__N4241a__option span{transition:transform .5s var(--ease-expo)}.chat-widget-module__N4241a__option svg{color:#fff6;transition:color .3s var(--ease-out), transform .5s var(--ease-expo);flex:none}.chat-widget-module__N4241a__option[data-link]{color:var(--white);font-weight:500}.chat-widget-module__N4241a__option[data-link] svg{color:var(--accent-bright)}@media (hover:hover){.chat-widget-module__N4241a__option:hover{color:var(--white);background:linear-gradient(90deg,#5b7bff1f,#0000 85%)}.chat-widget-module__N4241a__option:hover span{transform:translate(8px)}.chat-widget-module__N4241a__option:hover svg{color:var(--accent-bright);transform:translate(-4px)}}.chat-widget-module__N4241a__back{color:#ffffff8c;letter-spacing:.02em;justify-content:flex-start;font-size:.8125rem}.chat-widget-module__N4241a__back svg{color:#ffffff73}@media (hover:hover){.chat-widget-module__N4241a__back:hover span{transform:translate(4px)}}@keyframes chat-widget-module__N4241a__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes chat-widget-module__N4241a__run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (max-width:520px){.chat-widget-module__N4241a__panel{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:100dvh;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);clip-path:circle(0 at calc(100% - 45px) calc(100% - 45px));background:#060608;border-radius:0;position:fixed;inset:0}.chat-widget-module__N4241a__root[data-open] .chat-widget-module__N4241a__panel{clip-path:circle(160% at calc(100% - 45px) calc(100% - 45px))}.chat-widget-module__N4241a__root[data-open] .chat-widget-module__N4241a__launcher{opacity:0;pointer-events:none;transform:scale(.6)}.chat-widget-module__N4241a__launcher{transition:box-shadow .5s var(--ease-out), opacity .3s var(--ease-out), transform .45s var(--ease-out)}.chat-widget-module__N4241a__head{min-height:var(--header-h);padding:0 12px 0 var(--gutter,20px)}.chat-widget-module__N4241a__list{padding:28px 20px 24px}.chat-widget-module__N4241a__option:active{color:var(--white);background:linear-gradient(90deg,#5b7bff24,#0000 85%)}}html[data-menu-open] .chat-widget-module__N4241a__root{opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out), visibility 0s linear .25s}@media (prefers-reduced-motion:reduce){.chat-widget-module__N4241a__launcher:before,.chat-widget-module__N4241a__entry,.chat-widget-module__N4241a__options li,.chat-widget-module__N4241a__writing:after{animation:none}.chat-widget-module__N4241a__hint,.chat-widget-module__N4241a__hint[data-show],.chat-widget-module__N4241a__hintText,.chat-widget-module__N4241a__panel,.chat-widget-module__N4241a__root[data-open] .chat-widget-module__N4241a__panel,.chat-widget-module__N4241a__rv,.chat-widget-module__N4241a__root[data-open] .chat-widget-module__N4241a__rv,.chat-widget-module__N4241a__titleLine,.chat-widget-module__N4241a__root[data-open] .chat-widget-module__N4241a__titleLine,.chat-widget-module__N4241a__launcherMark,.chat-widget-module__N4241a__fill{transition:none}}
.system-canvas-module__F1uata__stage{height:100lvh;z-index:var(--z-canvas);pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease-out);position:fixed;inset:0}.system-canvas-module__F1uata__stage[data-ready]{opacity:1}.system-canvas-module__F1uata__backdrop{height:100lvh;z-index:var(--z-canvas);pointer-events:none;background:var(--black);position:fixed;inset:0}.system-canvas-module__F1uata__backdrop:before{content:"";opacity:var(--cam-fade,1);background-image:radial-gradient(circle,#ffffff1a .55px,#0000 .95px);background-position:50%;background-size:6px 6px;position:absolute;inset:0}.system-canvas-module__F1uata__backdrop:after{content:"";-webkit-mask-image:radial-gradient(circle 190px at var(--mx,-999px) var(--my,-999px), #000 0%, transparent 72%);-webkit-mask-image:radial-gradient(circle 190px at var(--mx,-999px) var(--my,-999px), #000 0%, transparent 72%);mask-image:radial-gradient(circle 190px at var(--mx,-999px) var(--my,-999px), #000 0%, transparent 72%);opacity:0;transition:opacity .6s var(--ease-out);background-image:radial-gradient(circle,#fff6 .6px,#0000 1px);background-position:50%;background-size:6px 6px;position:absolute;inset:0}.system-canvas-module__F1uata__backdrop[data-spot]:after{opacity:1}@media (hover:none),(prefers-reduced-motion:reduce){.system-canvas-module__F1uata__backdrop:after{display:none}}.system-canvas-module__F1uata__canvas{width:100%;height:100%;opacity:var(--cam-fade,1);position:absolute;inset:0}.system-canvas-module__F1uata__stage{transform-origin:0 0}
:root{--black:#000;--near-black:#080808;--graphite:#111;--charcoal:#1a1a1a;--gray-900:#262626;--gray-800:#303030;--gray-700:#404040;--gray-600:#525252;--gray-500:#737373;--gray-400:#a3a3a3;--gray-300:#d4d4d4;--gray-200:#e5e5e5;--gray-100:#f2f2f2;--off-white:#f7f7f5;--paper:#f3f3f0;--white:#fff;--accent:#2748b8;--accent-bright:#5b7bff;--accent-deep:#0f1f5c;--font-sans:var(--font-montserrat), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:var(--font-oswald), "Arial Narrow", "Helvetica Neue", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-hero:clamp(2.6rem, min(7.2vw, 12.4svh), 9.5rem);--fs-page-hero:clamp(2.4rem, min(6vw, 11svh), 8rem);--fs-display:clamp(2.2rem, min(4.9vw, 9.6svh), 6.25rem);--fs-h2:clamp(1.75rem, 2.6vw, 3.4rem);--fs-h3:clamp(1.25rem, 1.5vw, 1.75rem);--fs-lead:clamp(1rem, .86rem + .4vw, 1.3125rem);--fs-body:clamp(.9rem, .84rem + .18vw, 1rem);--fs-small:.8125rem;--fs-label:.6875rem;--lh-hero:.94;--lh-display:.96;--lh-heading:1;--lh-body:1.62;--ls-hero:.004em;--ls-display:.006em;--ls-heading:-.03em;--ls-label:.16em;--container:1600px;--gutter:clamp(20px, 4.5vw, 88px);--col-gap:clamp(16px, 1.8vw, 32px);--section-y:clamp(112px, 15vw, 240px);--header-h:72px;--hairline:1px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.22s;--dur-base:.48s;--dur-slow:.9s;--z-canvas:0;--z-content:1;--z-header:50;--z-menu:60;--z-chat:70;--z-transition:80;--z-preloader:90;--z-cursor:100}:root,[data-surface=dark]{--bg:var(--black);--fg:var(--white);--fg-2:#ffffffa8;--fg-3:#ffffff70;--line:#ffffff1f;--line-strong:#ffffff47;--fill-soft:#ffffff0a;--inverse-bg:var(--white);--inverse-fg:var(--black);--brand:var(--accent-bright);--brand-soft:#5b7bff24;--brand-glow:#5b7bff66}[data-surface=paper]{--bg:var(--paper);--fg:var(--graphite);--fg-2:#111111ad;--fg-3:#11111175;--line:#1111111f;--line-strong:#1111114d;--fill-soft:#11111109;--inverse-bg:var(--graphite);--inverse-fg:var(--white);--brand:var(--accent);--brand-soft:#2748b81a;--brand-glow:#2748b84d}@media (max-width:767px){:root{--header-h:64px}}
*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:none;overflow-x:clip}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--black);min-height:100svh;color:var(--white);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance;font-weight:500}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg,canvas{max-width:100%;display:block}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--white)}:focus-visible{outline:1px solid var(--brand);outline-offset:4px;border-radius:2px}[data-surface]{background:var(--bg);color:var(--fg)}[data-surface=dark][data-immersive]{background:0 0}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.grid-12{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.t-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:400;line-height:1.4}.t-display{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:uppercase;font-weight:500}.display-type{font-family:var(--font-display);text-transform:uppercase;font-weight:500}.outline-type{color:#0000;-webkit-text-stroke:max(1px, .014em) var(--fg)}.t-h2{font-size:var(--fs-h2);letter-spacing:var(--ls-heading);font-weight:500;line-height:1.04}.t-h3{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:500;line-height:1.18}.t-lead{font-size:var(--fs-lead);letter-spacing:-.012em;color:var(--fg-2);line-height:1.45}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2)}.muted{color:var(--fg-3)}.split-line-mask{overflow-clip-margin:.03em;margin-bottom:-.06em;padding-bottom:.06em;overflow:clip}html.js:not(.motion-failed) [data-reveal]:not([data-revealed]){opacity:0}html.reduced-motion [data-reveal]{opacity:1!important}.main{z-index:var(--z-content);outline:none;position:relative}.skip-link{z-index:calc(var(--z-cursor) + 1);background:var(--white);color:var(--black);transition:transform var(--dur-base) var(--ease-expo);border-radius:999px;padding:12px 18px;font-size:.875rem;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.grain{z-index:calc(var(--z-header) - 2);pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}@media (pointer:coarse),(max-width:767px){.grain{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor [role=button],html.has-cursor label{cursor:none}html.has-cursor input,html.has-cursor textarea,html.has-cursor select{cursor:auto}
