.frosted-wordmark{display:inline-block;width:100%;height:auto;object-fit:contain;vertical-align:middle}
.brand-startup{position:fixed;inset:0;z-index:2147480000;display:grid;place-items:center;overflow:hidden;background:#000;color:#e5ecf3;isolation:isolate;animation:brand-expire 3.5s forwards;contain:layout paint}
.brand-startup[hidden]{display:none!important}
/* Every visible optical detail comes from the selected image. The center mask
   reserves the social tagline for social headers without changing the source. */
.brand-cinema{position:relative;width:min(100vw,1672px);aspect-ratio:1672/941;flex:none;animation:cinema-camera 3.2s cubic-bezier(.16,.68,.25,1) both;-webkit-mask-image:linear-gradient(#000 0 55.8%,transparent 56.6% 62.5%,#000 63.3%),linear-gradient(90deg,#000 0 23%,transparent 24% 79%,#000 80%);mask-image:linear-gradient(#000 0 55.8%,transparent 56.6% 62.5%,#000 63.3%),linear-gradient(90deg,#000 0 23%,transparent 24% 79%,#000 80%)}
.brand-cinema img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none;user-select:none}
.brand-cinema__art{animation:cinema-exposure 3.2s ease-out both}
.brand-cinema__ray{clip-path:polygon(0 43%,24% 43%,24% 48%,0 48%);mix-blend-mode:screen;animation:cinema-ray 2.2s ease-out both}
.brand-cinema__light{clip-path:polygon(48% 32%,100% 30%,100% 58%,48% 54%);mix-blend-mode:screen;filter:blur(5px);animation:cinema-refraction 2.5s .35s ease-in-out both}
.brand-cinema__reflection{clip-path:polygon(0 64%,100% 64%,100% 92%,0 92%);mix-blend-mode:screen;filter:blur(2px);animation:cinema-reflection 2.6s .3s ease-out both}
.brand-startup__skip{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));right:max(28px,env(safe-area-inset-right));padding:12px 16px;border:1px solid #ffffff2b;border-radius:999px;background:#090b0ebd;color:#becbd7;font:400 13px/1.2 system-ui,sans-serif;cursor:pointer;min-height:44px;transition:border-color .2s,color .2s}
.brand-startup__skip:hover,.brand-startup__skip:focus-visible{border-color:#d1efffc7;color:white;outline:2px solid transparent}
.brand-startup[data-exiting]{opacity:0;transition:opacity .2s;pointer-events:none}
@keyframes cinema-camera{0%{transform:scale(1.035) translateY(5px)}75%,100%{transform:scale(1) translateY(0)}}
@keyframes cinema-exposure{0%{opacity:0;filter:brightness(.25)}12%{opacity:.35;filter:brightness(.45)}42%{opacity:1;filter:brightness(1)}67%{opacity:1;filter:brightness(1.045)}100%{opacity:1;filter:brightness(1)}}
@keyframes cinema-ray{0%{opacity:0;clip-path:polygon(0 43%,0 43%,0 48%,0 48%)}15%{opacity:.6}45%{opacity:.3;clip-path:polygon(0 43%,24% 43%,24% 48%,0 48%)}100%{opacity:0}}
@keyframes cinema-refraction{0%,15%{opacity:0}52%{opacity:.22}100%{opacity:0}}
@keyframes cinema-reflection{0%{opacity:0;transform:translateY(3px)}60%{opacity:.14}100%{opacity:0;transform:translateY(0)}}
@keyframes brand-expire{0%,90%{opacity:1;visibility:visible;pointer-events:auto}100%{opacity:0;visibility:hidden;pointer-events:none}}
@media(max-width:600px){.brand-cinema{width:100vw}.brand-startup__skip{right:20px;bottom:max(22px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.brand-startup{animation:brand-expire .22s forwards}.brand-cinema,.brand-cinema__art{animation:none;transform:none;opacity:1;filter:none}.brand-cinema__ray,.brand-cinema__light,.brand-cinema__reflection{display:none}}
