@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/10d36e7a-5ec0-4c15-a2ef-8b6e3b28608a.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:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/a53458cd-15b0-4faf-b84f-259f429fc688.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/0f88b225-34ed-43cd-b03b-23f1d307613d.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/053b9a58-13de-4a7a-80b9-232a91d6d3e6.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/10d36e7a-5ec0-4c15-a2ef-8b6e3b28608a.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/a53458cd-15b0-4faf-b84f-259f429fc688.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/0f88b225-34ed-43cd-b03b-23f1d307613d.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/053b9a58-13de-4a7a-80b9-232a91d6d3e6.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/10d36e7a-5ec0-4c15-a2ef-8b6e3b28608a.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/a53458cd-15b0-4faf-b84f-259f429fc688.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/0f88b225-34ed-43cd-b03b-23f1d307613d.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/053b9a58-13de-4a7a-80b9-232a91d6d3e6.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:Onest;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/10d36e7a-5ec0-4c15-a2ef-8b6e3b28608a.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:Onest;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/a53458cd-15b0-4faf-b84f-259f429fc688.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/0f88b225-34ed-43cd-b03b-23f1d307613d.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/053b9a58-13de-4a7a-80b9-232a91d6d3e6.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b70f5dfa-77dc-4fe6-9863-19b6df1fc0e1.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bc81d78f-8c40-471b-a9cb-19083a760e8d.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/75198d5a-0fb3-41d1-870b-56e85880b2fa.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f0edfd65-8cb4-4870-80f9-a73a8ba6ad25.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/40008fc5-b40d-4e1e-855b-57890d171e54.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eadbaf28-d641-497e-972a-7c7b3a05345f.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/b70f5dfa-77dc-4fe6-9863-19b6df1fc0e1.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bc81d78f-8c40-471b-a9cb-19083a760e8d.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/75198d5a-0fb3-41d1-870b-56e85880b2fa.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/f0edfd65-8cb4-4870-80f9-a73a8ba6ad25.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/40008fc5-b40d-4e1e-855b-57890d171e54.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eadbaf28-d641-497e-972a-7c7b3a05345f.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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/b70f5dfa-77dc-4fe6-9863-19b6df1fc0e1.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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bc81d78f-8c40-471b-a9cb-19083a760e8d.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/75198d5a-0fb3-41d1-870b-56e85880b2fa.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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/f0edfd65-8cb4-4870-80f9-a73a8ba6ad25.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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/40008fc5-b40d-4e1e-855b-57890d171e54.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eadbaf28-d641-497e-972a-7c7b3a05345f.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:Clash Grotesk;src:url(/fonts/ff5d58bd-2879-45c6-a8b9-fa624132d061.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(/fonts/192ff84d-8b1e-4f53-94c5-0a9086dd1d78.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(/fonts/0131b8b7-c839-4266-ac79-8965787ca16c.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(/fonts/6febc347-9404-4d5d-9e3c-ebbb6f729dfe.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(/fonts/95fc5409-be19-4bda-83d7-4bbd03f51040.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--hw-black:#000000;--hw-white:#FFFFFF;--hw-signal:#FF0024;--hw-near-black:#0A0A0A;--hw-grey-50:#FEFEFE;--hw-grey-100:#F4F4F4;--hw-grey-200:#D9D9D9;--hw-grey-300:#E2E2E2;--hw-grey-400:#AAAAAA;--hw-grey-600:#6F6F6F;--hw-grey-800:#333333;--hw-grey-900:#222222;--hw-surface:var(--hw-white);--hw-surface-tint:var(--hw-grey-100);--hw-surface-dark:var(--hw-near-black);--hw-surface-black:var(--hw-black);--hw-surface-signal:var(--hw-signal);--hw-text:var(--hw-black);--hw-text-inverse:var(--hw-white);--hw-text-muted:var(--hw-grey-600);--hw-text-muted-dark:var(--hw-grey-400);--hw-text-on-signal:var(--hw-black);--hw-accent:var(--hw-signal);--hw-border:var(--hw-grey-300);--hw-border-dark:var(--hw-grey-900);--hw-img-overlay:linear-gradient(rgba(0,0,0,0.35),rgba(0,0,0,0.55));--hw-selection-bg:var(--hw-signal);--hw-selection-fg:var(--hw-white)}::selection{background:var(--hw-selection-bg);color:var(--hw-selection-fg)}:root{--hw-font-display:"Clash Grotesk","Onest",sans-serif;--hw-font-body:"Onest",system-ui,sans-serif;--hw-font-mono:"Roboto Mono",ui-monospace,monospace;--hw-weight-light:300;--hw-weight-regular:400;--hw-weight-medium:500;--hw-weight-semibold:600;--hw-weight-bold:700;--hw-weight-black:900;--hw-track-display:-0.02em;--hw-track-body:0;--hw-track-label:0.16em;--hw-track-label-sm:0.12em;--hw-leading-display:0.86;--hw-leading-tight:0.95;--hw-leading-snug:1.15;--hw-leading-body:1.55;--hw-text-display-xl:clamp(56px,12vw,168px);--hw-text-display-l:clamp(40px,7vw,96px);--hw-text-display-m:clamp(30px,4.5vw,60px);--hw-text-heading:clamp(26px,3vw,40px);--hw-text-lead:clamp(20px,2.2vw,30px);--hw-text-body-lg:20px;--hw-text-body:16px;--hw-text-body-sm:15px;--hw-text-label:13px;--hw-text-label-sm:12px;--hw-text-label-xs:11px;--hw-space-1:4px;--hw-space-2:8px;--hw-space-4:16px;--hw-space-6:24px;--hw-space-8:32px;--hw-space-12:48px;--hw-space-16:64px;--hw-space-24:96px;--hw-space-32:128px;--hw-section-y:clamp(80px,9vw,140px);--hw-section-x:clamp(24px,6vw,96px);--hw-canvas-max:1920px;--hw-content-max:1360px;--hw-grid-cols:12;--hw-grid-gutter:32px;--hw-grid-margin:80px;--hw-hairline:1px;--hw-border-width:1px;--hw-radius:0;--hw-radius-pill:999px;--hw-shadow:none;--hw-dur-fast:160ms;--hw-dur:200ms;--hw-dur-slow:250ms;--hw-ease:cubic-bezier(.2,.7,.2,1);--hw-ease-out:ease-out;--hw-hover-lift:-2px;--hw-hover-lift-card:-6px;--hw-hover-scale-img:1.05}.hw-btn:hover{transform:translateY(var(--hw-hover-lift))}.hw-btn:active{transform:translateY(0)}.hw-btn--primary:hover{background:var(--hw-grey-900);border-color:var(--hw-grey-900)}.hw-btn--outline:hover{background:var(--hw-black);color:var(--hw-white)}.hw-btn--linkstyle:hover{transform:none;gap:18px}.hw-card{transition:transform var(--hw-dur-slow) var(--hw-ease)}.hw-card:hover{transform:translateY(var(--hw-hover-lift-card))}.hw-card__img{transition:transform .4s var(--hw-ease-out)}.hw-card:hover .hw-card__img{transform:scale(var(--hw-hover-scale-img))}@media (prefers-reduced-motion:no-preference){.hw-reveal{opacity:0;transform:translateY(18px);transition:opacity var(--hw-dur-slow) var(--hw-ease-out),transform var(--hw-dur-slow) var(--hw-ease-out)}.hw-reveal.is-in{opacity:1;transform:none}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}header,section{scroll-margin-top:76px}img,svg{display:block}@keyframes hw-ping{0%{transform:scale(1);opacity:.55}70%{transform:scale(3.4);opacity:0}to{opacity:0}}@keyframes hw-blink{0%,to{opacity:1}50%{opacity:.2}}.hw-navlink{transition:color var(--hw-dur) var(--hw-ease-out)}.hw-navlink:hover{color:var(--hw-white)}.hw-join{transition:transform var(--hw-dur-fast) var(--hw-ease-out)}.hw-join:hover{transform:translateY(-2px)}.hw-act{transition:background var(--hw-dur) var(--hw-ease-out)}.hw-act:hover{background:var(--hw-grey-100)}.hw-stage{transition:background var(--hw-dur) var(--hw-ease-out)}.hw-stage:hover{background:var(--hw-near-black)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important}}