#home-hero{min-height:calc(100vh - var(--site-banner-height,0px));min-height:calc(100svh - var(--site-banner-height,0px));background-color:#0a0a0a;flex-direction:column;display:flex;position:relative}#home-hero .pixel-trail{z-index:0;pointer-events:none;opacity:.55;font-family:var(--font-pixel),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}#home-hero .pixel-trail canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#home-hero .content{z-index:2;text-align:center;pointer-events:none;flex-direction:column;flex:auto;align-items:center;padding:8.5rem .75rem 3rem;display:flex;position:relative}#home-hero .content>*{pointer-events:auto}#home-hero .statement{color:#fff;letter-spacing:-.03em;font-size:clamp(2.25rem,3.1vw,3.25rem);line-height:1.08}#home-hero .subtitle{color:#9a9a9a;max-width:34ch;font-family:var(--font-heading),system-ui,sans-serif;margin-top:1.25rem;font-size:1rem;line-height:1.45}#home-hero .actions{margin-top:1.5rem}#home-hero .showcase{width:min(100%,34rem,177.778svh - 66.6667rem);min-width:min(100%,20rem);margin-top:auto;padding-top:2rem}@media (min-width:768px) and (max-height:800px){#home-hero .content{padding-top:7rem;padding-bottom:2rem}#home-hero .subtitle{margin-top:1rem}#home-hero .actions{margin-top:1.25rem}#home-hero .showcase{width:min(100%,34rem,177.778svh - 58.6667rem);min-width:min(100%,18rem);padding-top:1.5rem}}@media (max-width:767px){#home-hero .content{padding:7rem .75rem calc(1.5rem + env(safe-area-inset-bottom,0px))}#home-hero .statement{font-size:clamp(1.618rem,8.2vw,2.058rem);line-height:1.12}#home-hero .subtitle{margin-top:1rem;font-size:.875rem}#home-hero .actions{margin-top:1.25rem}#home-hero .showcase{width:100%;min-width:0;padding-top:1.5rem}#home-hero .hero-wave{z-index:1;opacity:.5;height:22vh;animation:.9s cubic-bezier(.16,1,.3,1) both home-hero-wave-in;inset:44% 0 auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}#home-hero .hero-wave:after{display:none}}@media (max-width:767px) and (prefers-reduced-motion:reduce){#home-hero .hero-wave{animation:none}}@keyframes home-hero-wave-in{0%{opacity:0}to{opacity:.5}}
.HomePage-module-scss-module__vQrwUa__page[data-preloading=true]{pointer-events:none}
