.Nav-module__e1xquq__nav{z-index:20;animation:Nav-module__e1xquq__fadeIn .7s var(--ease-out-quart) both;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,4vw,56px);display:flex;position:relative}@keyframes Nav-module__e1xquq__fadeIn{0%{opacity:0}to{opacity:1}}.Nav-module__e1xquq__logo{font-family:var(--font-display), system-ui, sans-serif;font-feature-settings:"calt" 1;letter-spacing:-.01em;color:var(--fg);will-change:transform;font-size:22px;font-weight:500;line-height:.92;display:inline-block;position:relative}.Nav-module__e1xquq__logoLine{display:block}@keyframes Nav-module__e1xquq__logoGlitch{0%{text-shadow:none;transform:translate(0)}20%{text-shadow:1.5px 0 #1496a08c,-1.5px 0 #c8283280;transform:translate(-1.5px)}40%{text-shadow:-1.5px 0 #1496a08c,1.5px 0 #c8283280;transform:translate(1.5px)}60%{text-shadow:1px 0 #1496a073,-1px 0 #c8283266;transform:translate(-1px)skew(-3deg)}80%{text-shadow:-1px 0 #1496a059,1px 0 #c8283259;transform:translate(.5px)}to{text-shadow:none;transform:translate(0)}}.Nav-module__e1xquq__bursting{animation:.3s linear Nav-module__e1xquq__logoGlitch}.Nav-module__e1xquq__held{text-shadow:1px 0 #1496a059,-1px 0 #c828324d}.Nav-module__e1xquq__links{align-items:center;gap:22px;display:flex}.Nav-module__e1xquq__link{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500;transition:color .16s}.Nav-module__e1xquq__link:hover{color:var(--fg)}.Nav-module__e1xquq__link:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:2px}.Nav-module__e1xquq__langSwitch{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.Nav-module__e1xquq__langCurrent{color:var(--fg)}.Nav-module__e1xquq__langLink{color:var(--muted);transition:color .16s}.Nav-module__e1xquq__langLink:hover{color:var(--fg)}.Nav-module__e1xquq__langLink:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:2px}.Nav-module__e1xquq__langSep{color:var(--muted);opacity:.55}@media (max-width:860px){.Nav-module__e1xquq__nav{padding:16px clamp(20px,6vw,30px)}}
.ThemeToggle-module__3b5zuq__toggle{width:38px;height:38px;color:var(--fg);border:1px solid var(--line);opacity:.78;transition:opacity .18s ease, color .18s ease, border-color .18s ease, background-color .18s ease, transform .18s var(--ease-out-expo);background:0 0;border-radius:999px;place-items:center;display:inline-grid}.ThemeToggle-module__3b5zuq__toggle:hover{opacity:1;background:var(--bg-tint);transform:translateY(-1px)}.ThemeToggle-module__3b5zuq__toggle:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (pointer:coarse){.ThemeToggle-module__3b5zuq__toggle{width:44px;height:44px}}.ThemeToggle-module__3b5zuq__icon{grid-area:1/1;width:18px;height:18px}.ThemeToggle-module__3b5zuq__sun{display:none}.ThemeToggle-module__3b5zuq__moon{display:block}:root[data-theme=dark] .ThemeToggle-module__3b5zuq__sun{display:block}:root[data-theme=dark] .ThemeToggle-module__3b5zuq__moon{display:none}
.Hero-module__Z8hQ_W__hero{z-index:2;pointer-events:none;grid-template:"title."".aside"1fr/minmax(0,1fr) min(40ch,42%);align-content:start;align-self:stretch;column-gap:clamp(28px,4vw,72px);padding:clamp(4px,2vh,26px) clamp(20px,4vw,56px) 0;display:grid;position:relative}.Hero-module__Z8hQ_W__title{font-family:var(--font-display), system-ui, sans-serif;font-feature-settings:"calt" 1;letter-spacing:-.035em;text-transform:uppercase;color:var(--fg);grid-area:title;align-self:start;margin:0;font-size:clamp(2.5rem,10vw,12rem);font-weight:500;line-height:.88}.Hero-module__Z8hQ_W__line{animation:Hero-module__Z8hQ_W__heroRise .95s var(--ease-out-expo) both;display:block}.Hero-module__Z8hQ_W__line:first-child{animation-delay:.12s}.Hero-module__Z8hQ_W__line:nth-child(2){margin-left:-.012em;animation-delay:.2s}.Hero-module__Z8hQ_W__line:nth-child(3){animation-delay:.28s}.Hero-module__Z8hQ_W__aside{text-align:left;max-width:40ch;animation:Hero-module__Z8hQ_W__heroRise .95s var(--ease-out-expo) .46s both;grid-area:aside;place-self:end;margin-bottom:calc(330px + 9vh)}.Hero-module__Z8hQ_W__subtitle{color:var(--muted);text-wrap:pretty;font-size:clamp(1rem,.55vw + .72rem,1.125rem);line-height:1.62}.Hero-module__Z8hQ_W__actions{justify-content:flex-start;gap:12px;margin-top:24px;display:flex}.Hero-module__Z8hQ_W__footnote{color:var(--muted);text-wrap:pretty;margin-top:22px;font-size:13px;line-height:1.6}.Hero-module__Z8hQ_W__footnote a{pointer-events:auto;color:var(--fg);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .16s}.Hero-module__Z8hQ_W__footnote a:hover{opacity:.6}.Hero-module__Z8hQ_W__primary{pointer-events:auto;height:50px;font-family:var(--font-display), system-ui, sans-serif;font-feature-settings:"calt" 1;letter-spacing:.01em;color:var(--cta-fg);background:var(--cta-bg);border:1px solid var(--cta-border);transition:transform .16s var(--ease-out-expo), box-shadow .16s ease;border-radius:5px;align-items:center;gap:9px;padding:0 26px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000080,0 1px 1px #28241233,0 6px 14px #2824123d,0 14px 28px #28241229}.Hero-module__Z8hQ_W__primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000080,0 2px 2px #28241238,0 12px 24px #28241247,0 26px 44px #28241233}.Hero-module__Z8hQ_W__primary:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff14,inset 0 2px 7px #0000008c,0 1px 2px #28241233}.Hero-module__Z8hQ_W__primary:focus-visible{outline:2px solid var(--fg);outline-offset:3px}@keyframes Hero-module__Z8hQ_W__heroRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.Hero-module__Z8hQ_W__hero{display:contents}.Hero-module__Z8hQ_W__title{letter-spacing:-.03em;order:1;align-self:stretch;padding:clamp(8px,2vh,18px) clamp(20px,6vw,30px) 0;font-size:clamp(2.4rem,13vw,4.5rem)}.Hero-module__Z8hQ_W__aside{pointer-events:auto;order:3;place-self:stretch start;max-width:min(48ch,100%);margin:0;padding:0 clamp(20px,6vw,30px)}.Hero-module__Z8hQ_W__footnote{font-size:13.5px}}@media (max-width:860px) and (max-height:540px){.Hero-module__Z8hQ_W__title{padding-top:clamp(4px,1.5vh,10px);font-size:clamp(1.7rem,7vh,2.7rem)}}
