html[data-costa-startup]:has([data-brand-entry]),html[data-theme=dark][data-costa-startup]:has([data-brand-entry]){background:#fff}.costa-startup[data-brand-entry],html[data-theme=dark] .costa-startup[data-brand-entry]{--entry-bg:#fff;--entry-text:#18232c;--entry-muted:#687580;--entry-accent:#135a88;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.costa-startup[data-brand-entry] .costa-startup__content{width:min(100%,340px)}.costa-brand-mark{position:relative;width:192px;height:192px;margin:0 auto 12px;transform-origin:center}.costa-brand-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.costa-brand-mark__outline{opacity:0}.costa-startup__wordmark{margin:0;font-size:22px;letter-spacing:-.035em;font-weight:600}.costa-startup[data-brand-entry] .costa-startup__horizon{display:none}.costa-startup[data-brand-entry] .costa-startup__status{font-size:14px;margin-top:12px}.costa-startup[data-brand-entry].is-leaving{pointer-events:none;overflow:hidden}.costa-startup[data-brand-entry].is-leaving .costa-startup__help{display:none}.costa-startup[data-brand-entry] button{color:#fff}@media(prefers-reduced-motion:no-preference){html:not([data-brand-continuation]) .costa-startup[data-brand-entry]:not(.brand-continuation) .costa-brand-mark__outline{animation:costa-brand-outline 1.15s linear both}html:not([data-brand-continuation]) .costa-startup[data-brand-entry]:not(.brand-continuation) .costa-brand-mark__fill{animation:costa-brand-color 1.15s ease-out both}html:not([data-brand-continuation]) .costa-startup[data-brand-entry]:not(.brand-continuation) .costa-startup__wordmark{animation:costa-brand-word .3s .65s both}.costa-startup[data-brand-entry] .costa-startup__status{animation:costa-brand-word .18s 2.4s both}.costa-startup[data-brand-entry][data-state=error] .costa-startup__status,.costa-startup[data-brand-entry]:has([data-startup-help]:not([hidden])) .costa-startup__status{animation:none}}@keyframes costa-brand-outline{0%,65%{opacity:1}to{opacity:0}}@keyframes costa-brand-color{0%,50%{opacity:0}to{opacity:1}}@keyframes costa-brand-word{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.costa-startup[data-brand-entry] *,.costa-startup[data-brand-entry] *:after{animation:none!important;transition:none!important}}
