.pg-soon{background:radial-gradient(ellipse 70% 50% at 100% 0%, #c0201a29 0%, transparent 60%), radial-gradient(ellipse 60% 45% at 0% 100%, #c0201a1a 0%, transparent 60%), var(--charcoal);flex-direction:column;min-height:100vh;display:flex}.pg-soon main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:720px;margin:0 auto;padding:60px 24px;display:flex}.pg-soon .logo{width:auto;height:64px;margin-bottom:40px;display:block}.pg-soon .badge{letter-spacing:3px;text-transform:uppercase;color:#e07a77;background:#c0201a1f;border:1px solid #c0201a4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 14px 5px 10px;font-size:11px;font-weight:500;display:inline-flex}.pg-soon .badge-dot{background:var(--red);border-radius:50%;width:6px;height:6px;animation:2.2s infinite pg-soon-blink}@keyframes pg-soon-blink{0%,to{opacity:1}50%{opacity:.3}}.pg-soon h1{letter-spacing:1px;margin-bottom:18px;font-size:clamp(26px,4.2vw,42px);font-weight:200;line-height:1.2}.pg-soon .sub{color:var(--muted);max-width:520px;margin-bottom:32px;font-size:15px;line-height:1.75}.pg-soon .contact{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:15px;display:flex}.pg-soon .contact a{color:#fff;border-bottom:1px solid #ffffff40;padding-bottom:2px;text-decoration:none;transition:color .2s,border-color .2s}.pg-soon .contact a:hover{color:var(--red-light);border-color:var(--red-light)}.pg-soon .contact .sep{color:#ffffff40}.pg-soon footer{text-align:center;color:#fff3;padding:24px 20px;font-size:11px}.pg-soon footer a{color:#fff6;text-decoration:none}.pg-soon footer a:hover{color:#fff}
