.HomeHero-module__OTOg9G__wrap{height:210vh;position:relative}.HomeHero-module__OTOg9G__stick{height:100vh;min-height:480px;position:sticky;top:0;overflow:hidden}.HomeHero-module__OTOg9G__content{padding:max(clamp(88px,14vh,132px),calc(var(--site-header-h) + 24px))var(--site-pad-x)clamp(20px,5vh,44px);pointer-events:none;flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:absolute;inset:0}.HomeHero-module__OTOg9G__content button,.HomeHero-module__OTOg9G__content a{pointer-events:auto}.HomeHero-module__OTOg9G__content .HomeHero-module__OTOg9G__kicker{font-size:min(calc(10px*var(--logo-scale)),5.4vw);margin-bottom:22px;display:block}.HomeHero-module__OTOg9G__title{max-width:11.5em}.HomeHero-module__OTOg9G__foot{flex-direction:column;gap:clamp(18px,3vh,32px);display:flex}.HomeHero-module__OTOg9G__sub{max-width:30em}.HomeHero-module__OTOg9G__instruments{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;display:flex}.HomeHero-module__OTOg9G__bands{flex:380px;max-width:760px}.HomeHero-module__OTOg9G__scrub{flex-direction:column;flex:0 320px;gap:10px;display:flex}.HomeHero-module__OTOg9G__scrubHead{justify-content:space-between;display:flex}.HomeHero-module__OTOg9G__scrubTrack{background:var(--rule);height:2px;position:relative}.HomeHero-module__OTOg9G__scrubFill{background:var(--band-gradient);width:0;position:absolute;top:0;bottom:0;left:0}.HomeHero-module__OTOg9G__toggle{margin-top:2px}
.ContactForm-module__JbU4aW__form{flex-direction:column;gap:28px;max-width:560px;margin-top:56px;display:flex;position:relative}.ContactForm-module__JbU4aW__error{border:1px solid var(--fg-1);border-radius:var(--radius-thumb);font:var(--type-body-s);color:var(--fg-1);margin:0;padding:14px 16px}.ContactForm-module__JbU4aW__fileNote{font:var(--type-caption);color:var(--fg-3);margin:8px 0 0}.ContactForm-module__JbU4aW__done{border:1px solid var(--rule-strong);border-radius:var(--radius-thumb);background:var(--bg-surface);max-width:560px;font:var(--type-body);color:var(--fg-1);margin-top:56px;padding:20px 22px}.ContactForm-module__JbU4aW__form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-1)50%),linear-gradient(135deg,var(--fg-1)50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.ContactForm-module__JbU4aW__form input[type=file]{font:var(--type-caption);padding:10px 0}.ContactForm-module__JbU4aW__form option{background:var(--bg-surface);color:var(--fg-1)}
