@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2421d155e98c9717-s.03rg4xj3orddh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.0vk09kfe5b-gj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2421d155e98c9717-s.03rg4xj3orddh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.0vk09kfe5b-gj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2421d155e98c9717-s.03rg4xj3orddh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.0vk09kfe5b-gj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_33ccbb8c-module__5OrGJW__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_33ccbb8c-module__5OrGJW__variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--foreground:#fff;--page-padding:clamp(1.5rem, 4vw, 4rem)}*,:before,:after{box-sizing:border-box}html{background:var(--background);overflow-x:hidden}body{background:var(--background);min-width:320px;color:var(--foreground);font-family:var(--font-urbanist), Urbanist, Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}.page{min-height:100svh;padding:0 var(--page-padding) var(--page-padding);flex-direction:column;display:flex}.hero{width:100%;padding-top:50svh}.headline-viewport{width:100vw;margin-left:calc(-1 * var(--page-padding));padding-inline:clamp(.75rem,1vw,1rem)}.headline{letter-spacing:-.055em;text-transform:uppercase;max-width:100%;margin:0;font-size:19vw;font-weight:700;line-height:.79}.headline-word{will-change:opacity, transform;width:max-content;max-width:100%;display:block}.reveal-ready .headline-word{opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(.16em)}.reveal-ready .headline-word.is-visible{opacity:1;transform:translateY(0)}.intro{letter-spacing:-.01em;max-width:36rem;margin:clamp(5rem,12vh,10rem) 0 0;font-size:clamp(1.1rem,1.44vw,1.4rem);font-weight:400;line-height:1.5}.contact{align-self:flex-start;margin-top:clamp(8rem,22vh,16rem);font-size:clamp(.9375rem,1.25vw,1.1875rem);font-weight:400;line-height:1.4;text-decoration:none;position:relative}.contact:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .26s;position:absolute;bottom:-.2em;left:0;right:0;transform:scaleX(0)}.contact:hover:after{transform-origin:0;transform:scaleX(1)}.contact:focus-visible{outline:2px solid var(--foreground);outline-offset:.35rem;border-radius:1px}@media (max-width:40rem){.headline{font-size:17.8vw;line-height:.82}.intro{max-width:24rem;margin-top:5rem}.contact{margin-top:9rem}}@media (prefers-reduced-motion:reduce){.reveal-ready .headline-word{opacity:1;transition:none;transform:none}.contact:after{transition:none}}
