.ns-arrival{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:#03070b;color:#fff;isolation:isolate;transition:opacity .35s ease,visibility .35s ease;animation:ns-arrival-failsafe .01s 6.3s forwards;touch-action:none}html[data-ns-visited="1"] .ns-arrival{display:none}.ns-arrival.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.ns-arrival-content{width:min(460px,100% - 36px);text-align:center;transform:translateY(-1.5vh)}.ns-arrival-character{position:relative;width:clamp(150px,36vw,190px);height:clamp(205px,49vw,268px);margin:0 auto 20px;display:grid;place-items:end center;overflow:hidden}.ns-arrival-character>img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 25px #0009);animation:ns-cristiano-ready 2.4s ease-in-out infinite}.ns-arrival-halo{position:absolute;z-index:0;width:86%;aspect-ratio:1;left:7%;bottom:5%;border-radius:50%;background:radial-gradient(circle,rgba(69,215,224,.19),rgba(0,175,196,.07) 43%,transparent 72%);filter:blur(13px);animation:ns-cristiano-halo 2.4s ease-in-out infinite}.ns-arrival-brand{display:block;width:180px;height:auto;margin:0 auto 18px;position:relative;z-index:2;filter:drop-shadow(0 0 18px rgba(73,218,226,.18));transform-origin:center;animation:ns-brand-reveal .82s cubic-bezier(.2,.8,.2,1) .42s both}.ns-arrival-content>p{font:500 clamp(1rem,2vw,1.125rem)/1.55 var(--body);margin:12px 0 6px;color:#f6f9fb;letter-spacing:-.025em}.ns-arrival-caption{font:400 .875rem/1.5 var(--body);color:#adc2cd}.ns-arrival-skip{position:absolute;right:max(22px,env(safe-area-inset-right));top:max(22px,env(safe-area-inset-top));border:1px solid #62778366;border-radius:999px;background:#0c171e;color:#d6e8ee;min-height:44px;padding:10px 18px;font:500 .875rem var(--body);cursor:pointer}.ns-arrival-skip:focus-visible{outline:2px solid #6aebef;outline-offset:4px}.ns-arrival-dots{display:inline-block;animation:ns-pit-dots 1.5s ease-in-out infinite}@keyframes ns-cristiano-ready{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ns-cristiano-halo{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes ns-brand-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(18px) scale(.92);filter:blur(7px)}58%{opacity:1;clip-path:inset(0 0 0 0);filter:blur(0)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0) scale(1);filter:drop-shadow(0 0 18px rgba(73,218,226,.18))}}@keyframes ns-pit-dots{50%{opacity:.35}}@keyframes ns-arrival-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:480px){.ns-arrival-content{width:calc(100% - 32px)}.ns-arrival-character{width:min(158px,42vw);height:min(218px,58vw);margin-bottom:19px}.ns-arrival-brand{width:156px;margin-bottom:15px}.ns-arrival-content>p{max-width:26ch;margin:11px auto 7px}.ns-arrival-skip{right:16px;top:max(18px,env(safe-area-inset-top))}}@media(prefers-reduced-motion:reduce){.ns-arrival *{animation:none!important}.ns-arrival{transition:opacity .1s}}.service-hours{margin:1rem 0 0;font-size:.95rem;color:#fcfcfc}.service-hours>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.13)}.service-hours dt{font-weight:600}.service-hours dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;line-height:1.6}.mb-service-hours{max-width:460px;margin-top:1.8rem}.mb-service-hours h3{font-size:1rem;color:#fcfcfc}.footer-service-hours{width:100%;max-width:360px;margin-top:1rem}.footer-service-hours .footer-label{margin:0}.footer-service-hours .service-hours{margin-top:.5rem;font-size:.83rem;color:#c1cad3}