@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);--content-offset:var(--page-padding);--content-width:min(54vw, 57.6rem);--heading-copy-gap:clamp(1.25rem, 2.5vw, 2rem)}*,: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) clamp(4rem, 10vw, 9rem);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:0;text-transform:uppercase;max-width:100%;margin:0;font-size:clamp(4rem,17vw,20rem);font-weight:700;line-height:.78}.headline-line{white-space:nowrap;will-change:opacity, transform;width:max-content;max-width:100%;display:block}[data-scroll-reveal]{--reveal:0;opacity:calc(.12 + var(--reveal) * .88);transform:translateY(calc((1 - var(--reveal)) * 1.4rem));will-change:opacity, transform}.subheadline{max-width:var(--content-width);margin:clamp(7rem,16.8vh,15.4rem) 0 0;margin-left:var(--content-offset);font-size:clamp(1.35rem,2.16vw,2.16rem);font-weight:500;line-height:1.25}.profile-copy{width:var(--content-width);margin-top:var(--heading-copy-gap);margin-left:var(--content-offset)}.profile-copy p{margin:0;font-size:clamp(1rem,1.28vw,1.35rem);font-weight:400;line-height:1.74}.profile-copy p+p{margin-top:clamp(1.5rem,3vw,2.75rem)}.brands-section{width:100%;margin-top:clamp(6rem,16vh,14rem)}.brands-section h2{width:var(--content-width);margin:0;margin-left:var(--content-offset);font-size:clamp(1.35rem,2.2vw,2.25rem);font-weight:500;line-height:1.15}.brands-intro{width:var(--content-width);margin:var(--heading-copy-gap) 0 clamp(3rem, 7vw, 5.5rem);margin-left:var(--content-offset);font-size:clamp(1rem,1.28vw,1.35rem);font-weight:400;line-height:1.74}.brands-grid{width:100%;max-width:100rem;padding:0 var(--content-offset);grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(3rem,4.2vw,4rem);margin:0;list-style:none;display:grid}.brand-logo{min-width:0;min-height:clamp(4.25rem,6.1vw,5.75rem);opacity:calc(var(--reveal) * .7);transform:translateY(calc((1 - var(--reveal)) * 1.4rem));will-change:opacity, transform;place-items:center;transition:opacity .24s ease-out,transform .24s ease-out;display:grid}.brand-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:75%;display:block}@media (hover:hover) and (pointer:fine){.brand-logo:hover{opacity:1}}.contact-section{width:var(--content-width);margin-top:clamp(12rem,32vh,28rem);margin-left:var(--content-offset)}.contact-section h2{margin:0;font-size:clamp(1.35rem,2.2vw,2.25rem);font-weight:500;line-height:1.15}.contact-list{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:clamp(1.5rem,3vw,2.5rem);font-style:normal;display:flex}.contact-list a{font-size:clamp(1rem,1.28vw,1.35rem);font-weight:400;line-height:1.4;text-decoration:none;position:relative}.contact-list a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .26s;position:absolute;bottom:-.2em;left:0;right:0;transform:scaleX(0)}.contact-list a:hover:after{transform-origin:0;transform:scaleX(1)}.contact-list a:focus-visible{outline:2px solid var(--foreground);outline-offset:.35rem;border-radius:1px}@media (max-width:40rem){:root{--page-padding:calc(clamp(1.5rem, 4vw, 4rem) + 10px);--content-offset:var(--page-padding)}.page{padding-bottom:clamp(11rem,34vh,18rem)}.hero{padding-top:62svh}.headline{font-size:clamp(3.25rem,16.1vw,6rem);line-height:.82}.subheadline,.profile-copy,.contact-section{width:calc(100% - var(--content-offset));max-width:calc(100% - var(--content-offset))}.subheadline{margin-top:clamp(5.6rem,17vh,8rem)}.brands-section h2,.brands-intro{width:calc(100% - var(--content-offset));max-width:calc(100% - var(--content-offset))}.contact-list{gap:calc(.45rem + 4px)}}@media (max-width:47.9375rem){:root{--mobile-content-inset:2rem}.headline-viewport{padding-inline:var(--mobile-content-inset)}.subheadline,.profile-copy,.brands-section h2,.brands-intro{width:calc(100vw - var(--mobile-content-inset) - var(--mobile-content-inset));max-width:calc(100vw - var(--mobile-content-inset) - var(--mobile-content-inset));margin-left:calc(var(--mobile-content-inset) - var(--page-padding))}.brands-grid{width:100vw;max-width:none;margin-left:calc(-1 * var(--page-padding));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,6vw,2rem) clamp(.75rem,3vw,1rem);padding-inline:clamp(1rem,4vw,1.5rem)}.brand-logo{min-height:clamp(4rem,17vw,5.25rem)}}@media (min-width:48rem) and (max-width:74.9375rem){.brands-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(2.5rem,5.4vw,3.5rem) clamp(2rem,4.3vw,3rem)}.brand-logo{min-height:clamp(4.25rem,9vw,5.5rem)}}@media (prefers-reduced-motion:reduce){[data-scroll-reveal]{--reveal:1;opacity:1;transform:none}.contact-list a:after{transition:none}.brand-logo,.brand-logo[data-scroll-reveal]{opacity:.7;transition:none;transform:none}}
