.Header-module__Af2_WG__header{z-index:50;padding-top:env(safe-area-inset-top,0px);mix-blend-mode:difference;color:#fff;position:fixed;inset:0 0 auto}.Header-module__Af2_WG__bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.Header-module__Af2_WG__logo{font-family:var(--font-bebas),sans-serif;letter-spacing:.02em;white-space:nowrap;color:#000;background:#fff;padding:.2em .5em .08em;font-size:23px;line-height:1;text-decoration:none}.Header-module__Af2_WG__right{align-items:center;gap:6px;display:flex}.Header-module__Af2_WG__boxes{gap:1px;display:none}@media (min-width:960px){.Header-module__Af2_WG__boxes{display:flex}}.Header-module__Af2_WG__box{isolation:isolate;color:#fff;cursor:pointer;height:38px;transition:color .35s var(--ease-snap);background:#ffffff21;border:0;align-items:center;gap:.55rem;padding:0 15px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Header-module__Af2_WG__box:before{content:"";z-index:-1;transform-origin:bottom;transition:transform .35s var(--ease-snap);background:#fff;position:absolute;inset:0;transform:scaleY(0)}.Header-module__Af2_WG__box:hover{color:#000}.Header-module__Af2_WG__box:hover:before{transform:scaleY(1)}.Header-module__Af2_WG__box[aria-current=page]{background:#ffffff4d}:root[data-section=studio] .Header-module__Af2_WG__box[data-nav=studio]{background:#ffffff4d}:root[data-section=products] .Header-module__Af2_WG__box[data-nav=products]{background:#ffffff4d}:root[data-section=process] .Header-module__Af2_WG__box[data-nav=process]{background:#ffffff4d}:root[data-section=contact] .Header-module__Af2_WG__box[data-nav=contact]{background:#ffffff4d}.Header-module__Af2_WG__bars{align-content:space-between;width:14px;height:8px;display:grid}.Header-module__Af2_WG__bars i{background:currentColor;height:1.5px;display:block}.Header-module__Af2_WG__menu{z-index:80;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--ink);color:var(--paper);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease-snap),visibility 0s linear .7s;position:fixed;inset:0;overflow-y:auto}.Header-module__Af2_WG__menuOpen{visibility:visible;clip-path:inset(0);transition:clip-path .7s var(--ease-snap),visibility 0s}.Header-module__Af2_WG__menu .Header-module__Af2_WG__logo{background:var(--paper);color:var(--ink)}.Header-module__Af2_WG__menu .Header-module__Af2_WG__box{color:var(--paper);background:#f1f0ec21}.Header-module__Af2_WG__menu .Header-module__Af2_WG__box:before{background:var(--paper)}.Header-module__Af2_WG__menu .Header-module__Af2_WG__box:hover{color:var(--ink)}.Header-module__Af2_WG__menuBody{gap:2.5rem;padding-block:clamp(2rem,6vh,5rem) 3rem;display:grid}.Header-module__Af2_WG__menuLinks{display:grid}.Header-module__Af2_WG__menuLink{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.035em;opacity:0;transition:transform .7s var(--ease-soft),opacity .7s ease,font-stretch .4s ease;border-bottom:1px solid #f1f0ec24;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.2rem;font-size:clamp(2.6rem,1.6rem + 4.5vw,5.6rem);font-weight:300;line-height:1.12;text-decoration:none;display:flex;transform:translateY(40%)}.Header-module__Af2_WG__menuOpen .Header-module__Af2_WG__menuLink{opacity:1;transition-delay:calc(.12s + var(--i)*55ms);transform:none}.Header-module__Af2_WG__menuLink:hover{font-stretch:75%}.Header-module__Af2_WG__path{color:#8f8d88}.Header-module__Af2_WG__menuFoot{color:#8f8d88;flex-wrap:wrap;gap:1rem 2.5rem;display:flex}.Header-module__Af2_WG__menuFoot a{color:var(--paper);text-decoration:none}.Header-module__Af2_WG__menuFoot a:hover{text-underline-offset:3px;text-decoration:underline}
.FooterBand-module__ZXzo2a__band{background:var(--foreground);color:var(--background);clip-path:inset(calc((1 - var(--rise,1))*100%)0 0 0);margin-top:clamp(3.5rem,2.5rem + 4vw,6.5rem)}.FooterBand-module__ZXzo2a__inner{padding-block:clamp(10px,1.4vw,22px);overflow:hidden}.FooterBand-module__ZXzo2a__mark{width:100%;height:auto;transform:translateY(calc((1 - var(--rise,1))*60%));display:block}
