@font-face{font-family:Montserrat;src:url('assets/fonts/montserrat-400.woff2') format('woff2');font-weight:400;font-display:swap}
body[data-page="index"] .topbar{transition:opacity .38s ease,transform .38s ease}
html.ceremony-pending body[data-page="index"] .topbar{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px)}
.arrival-ceremony{position:absolute;inset:0;z-index:5;pointer-events:none;display:block}
.arrival.ceremony-active{--ceremony-copy:0;--ceremony-labels:0;--ceremony-forms:0;--ceremony-footer:0;overflow:hidden}
.ceremony-active .arrival-copy{opacity:var(--ceremony-copy)}
.ceremony-active .arrival-bottom{opacity:var(--ceremony-footer)}
.ceremony-active :is(.constellation-heading,.constellation-paths,.constellation-centre,.node-label,.node-arrow){opacity:var(--ceremony-labels)}
.ceremony-active .node-form{opacity:var(--ceremony-forms)}
.ceremony-active .product-showcase{opacity:var(--ceremony-forms)}
.ceremony-active .constellation-orbit{animation:none}
.arrival[data-ceremony="complete"] .constellation-orbit{animation:none}
@media(prefers-reduced-motion:reduce){.arrival-ceremony{display:none}.arrival.ceremony-active{--ceremony-copy:1;--ceremony-labels:1;--ceremony-forms:1;--ceremony-footer:1}}
