.SiteFooter_footer__i3J32{position:relative;background:var(--ink);color:var(--on-dark);overflow:hidden}.SiteFooter_cta__e_uJ0{padding:clamp(5rem,3rem + 7vw,9rem) 0 clamp(4rem,2.5rem + 5vw,7rem);border-bottom:1px solid var(--line-dark)}.SiteFooter_ctaTop__gsloW{display:flex;justify-content:space-between;gap:1rem;margin-bottom:2rem}.SiteFooter_ctaIndex__LZ49F{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--on-dark-mute)}.SiteFooter_ctaTitle__MVPbg{max-width:18ch}.SiteFooter_ctaActions__fJGFF{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(2rem,4vw,3rem)}.SiteFooter_grid__PNLyT{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));grid-gap:3rem 2rem;gap:3rem 2rem;padding:clamp(3.5rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem)}.SiteFooter_about__bVpO_{display:flex;flex-direction:column;gap:1.5rem;max-width:26rem}.SiteFooter_about__bVpO_ p{color:var(--on-dark-soft);font-size:.9375rem;line-height:1.65}.SiteFooter_mark__6RT0j{width:2.5rem;height:auto;color:var(--on-dark)}.SiteFooter_col__AlxnH ul{display:flex;flex-direction:column;gap:.7rem;margin:0}.SiteFooter_colTitle__C_bcl{margin-bottom:1.25rem;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-mute)}.SiteFooter_link__wAxYG{font-size:1rem;color:var(--on-dark)}.SiteFooter_contactLink__rxT4d{display:inline-flex;align-items:center;gap:.6rem;font-size:.9375rem;color:var(--on-dark);word-break:break-word;transition:color .25s}.SiteFooter_contactLink__rxT4d:hover{color:var(--violet-300)}.SiteFooter_socials__DTziq{flex-direction:row!important;flex-wrap:wrap;gap:.4rem!important}.SiteFooter_social__Qd2_4{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line-dark);color:var(--on-dark);transition:background .3s,border-color .3s,transform .4s var(--ease-spring)}.SiteFooter_social__Qd2_4:hover{background:var(--violet);border-color:var(--violet);transform:translateY(-3px)}.SiteFooter_giant__lGNIN{padding:1rem 0 1.5rem;border-top:1px solid var(--line-dark)}.SiteFooter_giantWord__ouk2A{width:100%;height:auto;color:var(--on-dark);overflow:hidden}.SiteFooter_giantWord__ouk2A path{transform-box:fill-box}html[data-js] .SiteFooter_giantWord__ouk2A path{transform:translateY(105%);transition:transform 1.2s var(--ease-out);transition-delay:calc(var(--l, 0) * 55ms)}html[data-js] [data-revealed] .SiteFooter_giantWord__ouk2A path{transform:none}html[data-js]:not([data-reveal-ready]) .SiteFooter_giantWord__ouk2A path{animation:SiteFooter_giant-failsafe__Ay6vU .01s 3s forwards}@keyframes SiteFooter_giant-failsafe__Ay6vU{to{transform:none}}@media (hover:hover){.SiteFooter_giantWord__ouk2A path{transition-property:transform,fill}.SiteFooter_giant__lGNIN:hover .SiteFooter_giantWord__ouk2A path[data-letter="0"]{fill:var(--violet)}}.SiteFooter_bottom__akco5{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.25rem 0 calc(1.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--line-dark);font-size:.8125rem;color:var(--on-dark-mute)}.SiteFooter_legal__huMrm{color:var(--on-dark-soft);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.SiteFooter_legal__huMrm:hover{color:var(--on-dark)}.SiteFooter_top__vw75t{display:inline-flex;align-items:center;gap:.75rem;color:var(--on-dark);font-size:.875rem;font-weight:600}.SiteFooter_topIcon__0XH3y{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:var(--violet);color:var(--white);transition:transform .4s var(--ease-out)}.SiteFooter_top__vw75t:hover .SiteFooter_topIcon__0XH3y{transform:translateY(-4px)}@media (max-width:900px){.SiteFooter_grid__PNLyT{grid-template-columns:repeat(2,minmax(0,1fr))}.SiteFooter_about__bVpO_{grid-column:1/-1}}@media (max-width:520px){.SiteFooter_grid__PNLyT{grid-template-columns:minmax(0,1fr)}.SiteFooter_ctaTop__gsloW{flex-direction:column}}.MobileMenu_root__rnB2f{position:fixed;inset:0;z-index:var(--z-menu);color:var(--on-dark)}.MobileMenu_bars__rsdqj{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr)}.MobileMenu_bars__rsdqj span{display:block;background:var(--ink)}.MobileMenu_panel__WFe34{position:relative;height:100%;display:flex;flex-direction:column;gap:2rem;padding:0 var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));overflow-y:auto;outline:none}.MobileMenu_topbar__ZA41M{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);background:var(--ink);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.MobileMenu_logo__HsyWK{display:inline-flex;padding:.35rem 0}.MobileMenu_logoSvg__HBFRI{width:9.5rem;height:auto}.MobileMenu_logoImg__h8kHn{height:2.1rem;width:auto}.MobileMenu_close__BmD8s{position:relative;width:2.75rem;height:2.75rem;background:var(--violet);border-radius:var(--radius)}.MobileMenu_close__BmD8s span{position:absolute;left:50%;top:50%;width:1.125rem;height:2px;margin:-1px 0 0 -.5625rem;background:var(--white)}.MobileMenu_close__BmD8s span:first-child{transform:rotate(45deg)}.MobileMenu_close__BmD8s span:last-child{transform:rotate(-45deg)}.MobileMenu_links__VMPpO{margin:1rem 0 0;display:flex;flex-direction:column}.MobileMenu_linkRow__37adB{overflow:hidden;border-bottom:1px solid var(--line-dark)}.MobileMenu_link__tgGwX{display:flex;align-items:baseline;gap:1rem;padding:.9rem 0;font-size:clamp(2rem,8vw,3.5rem);font-weight:800;font-stretch:118%;letter-spacing:-.03em;line-height:1;transition:color .3s,padding .45s var(--ease-out)}.MobileMenu_link__tgGwX:hover{padding-left:.5rem;color:var(--violet-300)}.MobileMenu_num__fFZIi{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;color:var(--on-dark-mute);font-stretch:100%}.MobileMenu_active__ADN3d,.MobileMenu_active__ADN3d .MobileMenu_num__fFZIi{color:var(--violet-300)}.MobileMenu_footer__SdOAy{margin-top:auto;display:flex;flex-direction:column;gap:1.5rem}.MobileMenu_account__ZXVjy{display:flex;flex-direction:column;gap:.85rem}.MobileMenu_hello__kbBX5{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-mute)}.MobileMenu_accountLinks__Ddp_K{display:flex;flex-wrap:wrap;gap:.5rem}.MobileMenu_chip__5ZBP2{gap:.5rem;min-height:2.75rem;padding:0 1rem;border:1px solid var(--line-dark);color:var(--on-dark);font-size:.875rem}.MobileMenu_chip__5ZBP2,.MobileMenu_loginBtn__kdY3r{display:inline-flex;align-items:center;font-weight:600}.MobileMenu_loginBtn__kdY3r{justify-content:space-between;gap:.75rem;min-height:3.5rem;padding:0 1.25rem;background:var(--violet);color:var(--white);font-size:1rem}.MobileMenu_loginBtn__kdY3r svg:last-child{margin-left:auto}.MobileMenu_contact__U1JVa{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--line-dark)}.MobileMenu_mail__j9_ZP{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--on-dark-soft)}.MobileMenu_socials__Fkn1y{display:flex;gap:.25rem}.MobileMenu_socials__Fkn1y a{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--on-dark-soft);transition:color .2s,background .2s}.MobileMenu_socials__Fkn1y a:hover{color:var(--white);background:var(--violet)}