@font-face{font-family:montserrat;src:url(../media/montserrat-s.p.0hdmpb0t8jz-y.woff2)format("woff2");font-display:swap;font-weight:600 800;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_b457a3f2-module__X09C_G__className{font-family:montserrat,montserrat Fallback;font-style:normal}.montserrat_b457a3f2-module__X09C_G__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
:root{--page:#000;--ink:#fff;--muted:#d9d9d9}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth}body{background:var(--page);min-height:100vh;color:var(--ink);font-family:var(--font-montserrat), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}.landing-shell{min-height:100svh;padding:1.625rem 1.25rem 5rem}.landing-content{flex-direction:column;width:min(100%,73.75rem);min-height:calc(100svh - 6.625rem);margin:0 auto;display:flex}.brand-header{flex:none}.brand{border-radius:.875rem;outline:none;align-items:center;gap:.8125rem;display:inline-flex}.brand-mark{background:#0a0a0a;border-radius:.875rem;flex:none;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-name{letter-spacing:-.0375rem;font-size:1.3125rem;font-weight:800;line-height:1}.brand:focus-visible{box-shadow:0 0 0 .1875rem var(--page), 0 0 0 .3125rem var(--muted)}.hero{flex:1;align-items:center;padding:clamp(3.5rem,8vh,7rem) 0;display:flex}.hero h1{letter-spacing:clamp(-.1875rem,-.22vw,-.0625rem);text-wrap:pretty;max-width:20ch;margin:0;font-size:clamp(2.25rem,6.4vw,5.5rem);font-weight:800;line-height:1.06}@media (max-width:40rem){.landing-shell{padding:1.25rem 1rem 3rem}.landing-content{min-height:calc(100svh - 4.25rem)}.brand-mark{border-radius:.75rem;width:3rem;height:3rem}.brand-name{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
