.pmx-approved-welcome{background:#050e20;outline:none;overflow:auto}.pmx-approved-welcome::backdrop{background:#050e20}.pmx-approved-frame{isolation:isolate;min-height:100%;padding:20px max(4%,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom));background:radial-gradient(at 80%,#193760,#050e20 65%);flex-direction:column;display:flex;position:relative}.pmx-approved-frame .pmx-orbit-stars{z-index:-1;overflow:hidden}.pmx-approved-top{justify-content:flex-end;width:100%;max-width:1440px;margin:0 auto 24px;display:flex}.pmx-approved-top button,.pmx-approved-motion{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#081c3699;border:1px solid #6987ae;border-radius:999px;padding:12px 20px}.pmx-approved-welcome button:focus-visible{outline-offset:4px;outline:3px solid #287ae6}.pmx-approved-stage{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(12px,3vw,56px);width:100%;max-width:1360px;margin:auto auto 0;display:grid}.pmx-approved-host{text-align:center;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.pmx-approved-host:hover .pmx-approved-portrait{border-color:#bcdcff;box-shadow:0 0 28px #5a9eef88}.pmx-approved-guide{animation:.8s ease-out both pmx-approved-guide-arrive}.pmx-approved-concierge{animation:.8s ease-out .15s both pmx-approved-concierge-arrive}.pmx-approved-portrait{background:#0b1d32;border:1px solid #5475a0;border-radius:18px;margin:0;display:block;overflow:hidden}.pmx-host-choice{color:#fff;padding:12px 8px;font-size:clamp(14px,1.45vw,19px);font-weight:700;line-height:1.3;display:block}.pmx-host-choice span{color:#8ec5ff}.pmx-approved-host .maxx-host-sprite{aspect-ratio:1;background-position:0 0;background-size:300% 200%;width:100%;animation:none}.pmx-approved-portrait figcaption{color:#d5e6ff;padding:11px 5px;font-size:clamp(14px,1.5vw,20px);line-height:1.4}.pmx-approved-introduction{color:#d5e6ff;text-wrap:pretty;max-width:31ch;margin:16px auto 0;font-size:16px;line-height:1.6;animation:.7s ease-out .8s both pmx-approved-introduce}.pmx-approved-concierge .pmx-approved-introduction{animation-delay:3.2s}.pmx-approved-logo{perspective:900px;z-index:1;filter:drop-shadow(0 0 24px #76beffa6);align-self:start;width:100%;margin-top:-12%;padding:6%;position:relative}.pmx-approved-logo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#b9dcff61 0%,#428fe63b 38%,#1e69bf14 62%,#0000 74%);border-radius:50%;position:absolute;inset:2% -18%;transform:scale(1.15,.82);box-shadow:0 0 55px 24px #418fea2b}.pmx-approved-logo-bounce{perspective:900px;animation:2.4s ease-in-out infinite pmx-approved-logo-bounce}.pmx-approved-logo-turn{aspect-ratio:1;width:100%;transform-style:preserve-3d;animation:5s linear infinite pmx-approved-logo-turn;position:relative}.pmx-approved-logo img{object-fit:contain;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.pmx-approved-logo-front{transform:translateZ(1px)}.pmx-approved-logo-back{transform:rotateY(180deg)translateZ(1px)}.pmx-approved-motion-row{justify-content:flex-end;width:100%;max-width:1360px;margin:14px auto 0;display:flex}.pmx-approved-motion{background:#132e52;border-radius:8px;padding:9px 14px}.pmx-approved-copy{text-align:center;width:100%;max-width:820px;margin:auto auto 0;padding-top:clamp(28px,7vh,80px)}.pmx-approved-copy h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(32px,4.5vw,56px);font-weight:550;line-height:1.08}.pmx-approved-copy p{margin:0 0 18px;font-size:18px;line-height:1.5}.pmx-approved-copy .pmx-button{background:#ec1937;border-color:#ec1937;justify-content:center;align-items:center;width:100%;min-height:54px;display:inline-flex}.pmx-approved-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pmx-approved-actions .pmx-button:last-child{background:#245ab2;border-color:#528cef}.pmx-approved-welcome.is-leaving{opacity:1;transition:none;overflow:hidden;transform:none}.pmx-approved-welcome.is-leaving .pmx-approved-frame{animation:.9s ease-in both pmx-vacuum-scene}.pmx-approved-welcome.is-leaving .pmx-approved-guide{animation:.66s cubic-bezier(.7,0,1,.7) both pmx-vacuum-left}.pmx-approved-welcome.is-leaving .pmx-approved-concierge{animation:.66s cubic-bezier(.7,0,1,.7) both pmx-vacuum-right}.pmx-approved-welcome.is-leaving :is(.pmx-approved-copy,.pmx-approved-top,.pmx-orbit-stars){animation:.64s ease-in both pmx-vacuum-copy}.pmx-approved-welcome.is-leaving .pmx-approved-logo{animation:.9s cubic-bezier(.25,.8,.7,1) both pmx-vacuum-logo}.pmx-approved-welcome.is-leaving .pmx-approved-logo :is(.pmx-approved-logo-turn,.pmx-approved-logo-bounce){animation:none}@keyframes pmx-vacuum-left{to{opacity:0;filter:blur(10px);transform:translate(85%,15%)scale(.04)rotate(35deg)}}@keyframes pmx-vacuum-right{to{opacity:0;filter:blur(10px);transform:translate(-85%,15%)scale(.04)rotate(-35deg)}}@keyframes pmx-vacuum-copy{to{opacity:0;filter:blur(9px);transform:translateY(-35%)scale(.1)}}@keyframes pmx-vacuum-logo{0%,50%{opacity:1;transform:scale(1)}68%{opacity:1;transform:scale(.45)rotate(45deg)}to{opacity:0;filter:blur(12px);transform:scale(3.2)rotate(360deg)}}@keyframes pmx-vacuum-scene{0%,60%{background-color:#050e20}to{background-color:#020b1e}}.pmx-approved-copy .pmx-button span{margin-left:6px}.pmx-approved-welcome.is-paused *,.pmx-approved-welcome.is-paused :before{animation-play-state:paused!important}.pmx-approved-welcome.is-quiet *{animation:none!important}@keyframes pmx-approved-guide-arrive{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes pmx-approved-concierge-arrive{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes pmx-approved-introduce{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pmx-approved-logo-bounce{0%,to{transform:translateY(8px)}50%{transform:translateY(-12px)}}@keyframes pmx-approved-logo-turn{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (width<=700px){.pmx-approved-frame{padding:14px 4% max(30px,env(safe-area-inset-bottom))}.pmx-approved-top{margin-bottom:28px}.pmx-approved-stage{grid-template-columns:minmax(0,1fr) minmax(0,.52fr) minmax(0,1fr);gap:8px;margin-top:0}.pmx-approved-portrait{border-radius:16px}.pmx-approved-portrait figcaption{place-items:center;min-height:58px;padding:8px 4px;font-size:14px;display:grid}.pmx-approved-introduction{margin-top:12px;font-size:14px;line-height:1.5}.pmx-approved-logo{margin-top:-18%;padding:0}.pmx-approved-copy{padding:42px 2% 0}.pmx-approved-copy h2{font-size:clamp(30px,7.4vw,44px)}.pmx-approved-copy p{font-size:16px}.pmx-approved-copy .pmx-welcome-kicker{font-size:12px}.pmx-approved-actions{gap:8px}.pmx-approved-actions .pmx-button{padding:10px 5px;font-size:14px}}@media (height<=600px) and (width>=701px){.pmx-approved-frame{padding-top:12px;padding-bottom:24px}.pmx-approved-top{margin-bottom:12px}.pmx-approved-stage{max-width:780px}.pmx-approved-introduction{margin-top:10px;font-size:14px}.pmx-approved-copy{padding-top:24px}}@media (prefers-reduced-motion:reduce){.pmx-approved-welcome,.pmx-approved-welcome *{transition:none!important;animation:none!important}.pmx-approved-motion{display:none}.pmx-approved-welcome.is-leaving .pmx-approved-frame,.pmx-approved-welcome.is-leaving .pmx-approved-host,.pmx-approved-welcome.is-leaving .pmx-approved-logo,.pmx-approved-welcome.is-leaving :is(.pmx-approved-copy,.pmx-approved-top,.pmx-orbit-stars){animation:none!important}}
/* Owner refinement: lighter homepage headings. */
.pmx .pmx-path h2,
.pmx .pmx-prototype-intro h1,
.pmx .pmx-prototype-intro h1 span,
.pmx .pmx-showcase-caption h2,
.pmx .pmx-approved-treats .pmx-section-heading h2 {
  font-weight: 500 !important;
  -webkit-text-stroke-width: 0;
}
/*$vite$:1*/