.ps-worlds{max-width:1180px;margin:auto;padding:40px 25px 50px;position:relative;isolation:isolate}.ps-worlds:before{content:'';position:absolute;inset:100px -10% 0;z-index:-1;background:radial-gradient(ellipse at 20% 35%,#155b6524,transparent 50%),radial-gradient(ellipse at 80% 70%,#50367a22,transparent 50%);pointer-events:none}.ps-heading{position:relative;margin-bottom:35px;padding-inline-end:130px}.ps-eyebrow{font-size:9px;letter-spacing:2px;color:#8ebecb}.ps-heading h2{font-size:clamp(30px,3.7vw,47px);font-weight:400;line-height:1.55;margin:16px 0}.ps-heading h2 em{font-style:normal;color:#91e6d8}.ps-heading p{font-size:14px;color:#99b2c2;line-height:1.9;max-width:620px}.ps-heading>button{position:absolute;inset-inline-end:0;bottom:15px;background:#0b202b;border:1px solid #46677566;color:#abc7d0;padding:10px 15px;border-radius:99px;font-size:11px}.ps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.ps-portal{position:relative;min-width:0;padding:18px 20px 22px;display:flex;flex-direction:column;align-items:stretch;text-align:start;background:linear-gradient(160deg,rgba(var(--ps-rgb),.065),#091521 60%);border:1px solid rgba(var(--ps-rgb),.22);border-radius:28px;color:#d8e9ef;overflow:hidden;isolation:isolate;transition:transform .45s,border-color .3s,box-shadow .4s;transform:perspective(950px) rotateX(var(--ps-rx,0deg)) rotateY(var(--ps-ry,0deg))}.ps-portal:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(260px circle at var(--ps-x,50%) var(--ps-y,30%),rgba(var(--ps-rgb),.16),transparent 72%);opacity:.6;transition:opacity .3s}.ps-portal:hover,.ps-portal:focus-visible,.ps-portal[aria-pressed=true]{border-color:rgba(var(--ps-rgb),.8);box-shadow:0 18px 65px rgba(var(--ps-rgb),.12)}.ps-portal:hover:before,.ps-portal[aria-pressed=true]:before{opacity:1}.ps-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:2px;color:rgba(var(--ps-rgb),.7);direction:ltr}.ps-top>span:last-child{font-size:21px;letter-spacing:0}.ps-visual{display:block;position:relative;height:285px;perspective:1000px;margin:12px 0 16px;isolation:isolate}.ps-frame{position:absolute;inset:12px 29px 17px;display:flex;flex-direction:column;border-radius:85px 85px 15px 15px;border:1px solid rgba(var(--ps-rgb),.65);overflow:hidden;background:#10212a;box-shadow:0 0 0 5px rgba(var(--ps-rgb),.055),0 15px 35px #0005;animation:ps-hover 7s ease-in-out infinite;animation-delay:var(--ps-delay)}.ps-browser{height:37px;flex:none;display:flex;align-items:end;padding:0 24px 9px;background:#0c1f2b;color:rgba(var(--ps-rgb),.8);font-size:6px;letter-spacing:2px;direction:ltr}.ps-frame img{display:block;width:100%;height:calc(100% - 37px);object-fit:cover;object-position:top;transition:object-position 5s ease,filter .6s;filter:saturate(.8)}.ps-portal:hover img,.ps-portal:focus-visible img{object-position:bottom;filter:saturate(1.1)}.ps-orbit{position:absolute;inset:-1px 17px 4px;border-radius:100px 100px 23px 23px;border:1px solid rgba(var(--ps-rgb),.16);animation:ps-breathe 6s ease-in-out infinite;animation-delay:var(--ps-delay)}.ps-orbit:before{content:'';position:absolute;inset:-9px;border:1px dashed rgba(var(--ps-rgb),.12);border-radius:inherit}.ps-orbit:after{content:'';position:absolute;width:5px;height:5px;top:45%;left:-2px;background:rgb(var(--ps-rgb));box-shadow:0 0 15px rgb(var(--ps-rgb));border-radius:50%;animation:ps-travel 7s ease-in-out infinite;animation-delay:var(--ps-delay)}.ps-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgba(var(--ps-rgb),.18) 49%,transparent 60%);animation:ps-scan 8s ease-in-out infinite;animation-delay:var(--ps-delay)}.ps-horizon{position:absolute;bottom:0;left:15%;right:15%;height:23px;background:radial-gradient(ellipse,rgba(var(--ps-rgb),.25),transparent 70%);filter:blur(7px)}.ps-coordinate{position:absolute;left:0;top:90px;writing-mode:vertical-rl;font-size:6px;letter-spacing:2px;color:rgba(var(--ps-rgb),.45)}.ps-copy{display:flex;flex-direction:column;flex:1}.ps-copy>strong{font-size:22px;line-height:1.6;font-weight:400;color:#e3eef2}.ps-description{font-size:12px;color:#819fab;line-height:1.9;margin:9px 0 18px;min-height:23px}.ps-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid rgba(var(--ps-rgb),.14);padding-top:15px;margin-top:auto}.ps-card-bottom>span{font-size:10px;color:#73929f}.ps-card-bottom>b{font-size:11px;font-weight:400;color:rgb(var(--ps-rgb));line-height:1.7}.ps-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;border-top:1px solid #42627244;padding-top:22px}.ps-footer p{font-size:11px;color:#7895a4;line-height:1.8;max-width:650px}.ps-footer a{color:#9bd9d3;border-bottom:1px solid #498f8955;padding:6px 0;font-size:12px;flex-shrink:0}.ps-status{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.ps-paused .ps-worlds *,.ps-paused .pg-empty-gate:before{animation-play-state:paused!important}.ps-paused .ps-portal{transform:none!important}.ps-paused .ps-frame img{transition:none!important}.ps-selected-label{color:rgb(var(--ps-rgb))}@keyframes ps-hover{0%,100%{translate:0 0;rotate:-1deg}50%{translate:0 -7px;rotate:1deg}}@keyframes ps-breathe{0%,100%{opacity:.5;scale:.99}50%{opacity:1;scale:1.025}}@keyframes ps-travel{0%,100%{top:35%}50%{top:75%}}@keyframes ps-scan{0%,100%{translate:-70% 0;opacity:0}50%{translate:70% 0;opacity:1}}
@media(max-width:1000px){.ps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-visual{height:300px}.ps-frame{inset-inline:45px}.ps-orbit{inset-inline:32px}.ps-heading h2{font-size:37px}}@media(max-width:600px){.ps-worlds{padding:28px 20px 40px}.ps-grid{grid-template-columns:1fr;gap:22px}.ps-heading{padding-inline-end:0;margin-bottom:28px}.ps-heading h2{font-size:31px;margin:13px 0}.ps-heading p{font-size:12px}.ps-heading>button{position:static;margin-top:8px}.ps-portal{padding:18px 22px 23px;border-radius:25px}.ps-visual{height:300px;max-width:315px;width:100%;align-self:center}.ps-frame{inset-inline:35px}.ps-orbit{inset-inline:22px}.ps-copy>strong{font-size:23px}.ps-description{font-size:12px}.ps-footer{align-items:start;flex-direction:column;gap:8px}.ps-footer a{font-size:12px}}@media(prefers-reduced-motion:reduce){.ps-worlds *{animation:none!important;transition:none!important}.ps-portal{transform:none!important}}
