/* Keep the approved typefaces independent of the utility CSS and iOS text autosizing. */
@font-face{font-family:'FK Screamer';src:url('/assets/46e73f4c01-4b73ec13-fkscreamer.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Geist;src:url('/fonts/geist-variable-latin-1.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist;src:url('/fonts/geist-variable-latin-ext-1.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
html[data-crow-ux='2'] body{font-family:Geist,Arial,sans-serif}
html[data-crow-ux='2'] .font-heading{font-family:'FK Screamer',Impact,'Arial Narrow',sans-serif}
html[data-crow-ux='2'] :is(input,select,textarea,button){font-family:inherit}
.crow-film-play{position:absolute!important;bottom:18px;right:20px;z-index:5!important;display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid #ffffffa8;border-radius:30px;background:#061326e8;color:#fff!important;font:600 13px/1.3 Geist,Arial,sans-serif;padding:10px 16px;cursor:pointer;box-shadow:0 3px 16px #0003}
.crow-film-play[hidden]{display:none!important}
.crow-film-play:focus-visible{outline:3px solid #78b9ff;outline-offset:4px}
@media(max-width:700px){
 html[data-crow-ux='2'] .centered-hero{min-height:640px;min-height:min(760px,100svh);padding:120px 20px 76px!important}
 html[data-crow-ux='2'] .centered-hero__inner{gap:24px!important;min-width:0;width:100%}
 html[data-crow-ux='2'] .centered-hero__title{font-family:'FK Screamer',Impact,'Arial Narrow',sans-serif!important;font-size:clamp(48px,13.5vw,64px)!important;line-height:.98!important;letter-spacing:-.012em!important;max-width:100%;overflow-wrap:normal;word-break:normal}
 html[data-crow-ux='2'] .centered-hero__description{font-size:16px!important;line-height:1.6!important;max-width:35ch;margin-inline:auto}
 html[data-crow-ux='2'] .centered-hero__ctas{margin-top:4px}
 html[data-crow-ux='2'] .ux-hero h1{font-size:clamp(48px,13.3vw,64px);line-height:.98}
 html[data-crow-ux='2'] .ux-hero{min-height:690px;min-height:min(820px,100svh);padding:120px 20px 84px}
 html[data-crow-ux='2'] .ux-hero .ux-lead{font-size:16px;line-height:1.6}
 html[data-crow-ux='2'] .crow-home-hero .crow-home-shape{display:block;width:44px;opacity:.65}
 html[data-crow-ux='2'] .crow-home-shape--star{left:4%;bottom:5%}
 html[data-crow-ux='2'] .crow-home-shape--spark{right:4%;top:12%;width:30px}
 html[data-crow-ux='2'] .ux-nav{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}
 html[data-crow-ux='2'] .ux-nav-brand{font-size:24px;letter-spacing:-1.2px}
 html[data-crow-ux='2'] .ux-menu-panel{max-height:calc(100vh - 92px);max-height:calc(100svh - 92px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
 html[data-crow-ux='2'] .ux-menu-panel>a{min-height:46px}
 html[data-crow-ux='2'] .ux-shell,html[data-crow-ux='2'] #root{max-width:100%}
 html[data-crow-ux='2'] :is(.ux-hero,.centered-hero) .crow-film-play{bottom:16px;right:16px}
 html[data-crow-ux='2'] :is([data-el='closing-cta-section'],[data-el$='closing-cta']) h2{font-size:clamp(48px,13vw,64px)!important;line-height:1!important}
 html[data-crow-ux='2'] .ux-contact{padding-top:112px}
 html[data-crow-ux='2'] .ux-contact .ux-title{font-size:64px}
 html[data-crow-ux='2'] .ux-fields{gap:20px}
 html[data-crow-ux='2'] .ux-form{padding:22px 18px}
 html[data-crow-ux='2'] .ux-form-action{width:100%}
}
@media(max-width:360px){
 html[data-crow-ux='2'] .ux-nav-brand{font-size:22px}
 html[data-crow-ux='2'] .ux-nav-capsule{padding-inline:14px;gap:14px}
 html[data-crow-ux='2'] .centered-hero__title{font-size:46px!important}
 html[data-crow-ux='2'] .ux-actions{gap:10px}
}
@media(prefers-reduced-motion:reduce){.crow-home-hero .crow-home-shape{animation:none!important}}
