.nps-launch[hidden]{display:none!important}.nps-launch-open{overflow:hidden}.nps-launch{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:var(--nps-launch-bg,#211b24);color:var(--nps-launch-text,#fff);isolation:isolate;font-family:system-ui,sans-serif;overflow:hidden;padding:max(28px,env(safe-area-inset-top)) 24px max(52px,env(safe-area-inset-bottom));box-sizing:border-box;text-align:center}.nps-launch *{box-sizing:border-box}.nps-launch-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.nps-launch-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.5))}.nps-launch-content{width:min(420px,100%);display:flex;flex-direction:column;align-items:center}.nps-launch h1{font-size:clamp(30px,7vw,46px);line-height:1.12;letter-spacing:-.045em;font-weight:750;color:inherit;margin:24px 0 12px;overflow-wrap:anywhere}.nps-launch-message{font-size:15px;line-height:1.6;max-width:330px;opacity:.82;margin:0;white-space:pre-line}.nps-launch-logo{width:clamp(100px,25vw,180px);height:clamp(100px,25vw,180px);object-fit:contain;filter:drop-shadow(0 12px 28px #0003)}.nps-launch-monogram{display:grid;place-items:center;width:130px;height:130px;border:1px solid #ffffff44;border-radius:30px;background:#ffffff12;font-size:60px;font-weight:750;color:var(--nps-launch-accent,#ec4899)}.nps-launch-progress{width:120px;height:3px;background:#ffffff22;border-radius:4px;overflow:hidden;margin-top:28px}.nps-launch-progress span{display:block;width:100%;height:100%;background:var(--nps-launch-accent,#ec4899);transform-origin:left;animation:nps-launch-line var(--nps-launch-duration,2.5s) linear both}.nps-launch [data-nps-launch-skip]{min-height:44px;border:0;background:0 0;color:inherit;font:600 12px/1.4 system-ui;opacity:.72;padding:12px 18px;margin-top:16px;cursor:pointer}.nps-launch [data-nps-launch-skip]:focus-visible{outline:2px solid var(--nps-launch-accent,#ec4899);outline-offset:2px;opacity:1}.nps-launch-footer{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:24px;right:24px;font-size:10px;letter-spacing:.12em;opacity:.68;margin:0;white-space:pre-line}.nps-launch-soft .nps-launch-shade{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--nps-launch-accent) 30%,transparent),rgba(0,0,0,.25))}.nps-launch-bold .nps-launch-logo{width:200px;height:200px}.nps-launch-bold h1{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(26px,7vw,38px)}.nps-launch-minimal .nps-launch-logo{width:90px;height:90px}.nps-launch-minimal h1{font-size:26px}.nps-launch-minimal .nps-launch-shade{background:#0003}.nps-launch[data-animation=fade] .nps-launch-content{animation:nps-launch-fade .7s both}.nps-launch[data-animation=rise] .nps-launch-content{animation:nps-launch-rise .8s both}.nps-launch[data-animation=glow] .nps-launch-logo,.nps-launch[data-animation=glow] .nps-launch-monogram{animation:nps-launch-glow 2s ease-in-out infinite alternate}@keyframes nps-launch-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nps-launch-fade{from{opacity:0}to{opacity:1}}@keyframes nps-launch-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nps-launch-glow{from{filter:drop-shadow(0 0 5px var(--nps-launch-accent))}to{filter:drop-shadow(0 0 24px var(--nps-launch-accent))}}@media(prefers-reduced-motion:reduce){.nps-launch *{animation:none!important}.nps-launch-progress span{transform:none}}.nps-launch-background{object-fit:var(--nps-launch-fit,cover);object-position:var(--nps-launch-position,center)}.nps-launch .nps-launch-shade{background:rgba(0,0,0,var(--nps-launch-dim,.35))}