.brand-logo-crop{width:190px;height:39px;overflow:hidden;display:block;flex:0 0 auto}
.brand-logo-crop img{display:block;width:190px;height:auto;mix-blend-mode:screen}
.hero-brand-asset{display:block;width:min(52vw,650px);height:auto;mix-blend-mode:screen;margin-bottom:22px}
.brand-icon{display:block;width:120px;height:120px;object-fit:contain;mix-blend-mode:screen}
.brand-icon.small{width:18px;height:18px}
.floating-mark .brand-icon{width:220px;height:220px;filter:drop-shadow(0 0 30px rgba(245,170,65,.6));animation:floatmark 5s ease-in-out infinite}
.eco-core .brand-icon{width:72px;height:72px}
.ref-footer .brand-logo-crop{width:220px;height:55px}
.ref-footer .brand-logo-crop img{width:220px}
@media(max-width:760px){.brand-logo-crop{width:145px;height:30px}.brand-logo-crop img{width:145px}.hero-brand-asset{width:min(90vw,480px)}.floating-mark .brand-icon{width:155px;height:155px}}
.real-pps-icon{object-fit:contain;background:#fff;padding:7px}
.pps-logo-asset{display:block;width:58px;height:58px;object-fit:contain;background:#fff;border-radius:15px;padding:4px;box-shadow:0 12px 28px rgba(6,41,54,.18)}
.pps-nav-logo .pps-logo-asset{width:36px;height:36px;border-radius:10px;padding:2px}
.pps-page-title .pps-logo-asset{width:72px;height:72px;border-radius:18px}
.phone-screen .phone-logo{width:64px;height:64px;margin:0 auto 42px;border-radius:17px}
.actual-app-screen{display:block;width:100%;height:100%;object-fit:cover}
.actual-phone{padding:0!important;overflow:hidden;background:#f4f4f8!important}
.actual-phone .actual-app-screen{border-radius:inherit}
.pps-real-screens{padding:clamp(100px,10vw,150px) clamp(24px,7vw,110px);background:#071f2a;color:#fff;overflow:hidden}
.pps-screens-heading{max-width:780px;margin-bottom:70px}.pps-screens-heading h2{font-size:clamp(50px,6vw,88px);line-height:.98;letter-spacing:-.05em;font-weight:500;margin:18px 0 28px}.pps-screens-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#37d1c7}.pps-screens-heading>p:last-child{max-width:570px;color:#91acb2;line-height:1.7}
.pps-screen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,38px);align-items:start}.pps-screen-grid figure{margin:0}.pps-screen-grid figure:nth-child(even){padding-top:80px}.screen-device{aspect-ratio:1179/2556;border:7px solid #17262d;border-radius:clamp(24px,3vw,44px);overflow:hidden;box-shadow:0 32px 70px rgba(0,0,0,.38)}.screen-device img{display:block;width:100%;height:100%;object-fit:cover}.pps-screen-grid figcaption{display:flex;gap:16px;margin-top:25px}.pps-screen-grid figcaption>span{color:#37d1c7;font-size:11px;letter-spacing:.14em;padding-top:5px}.pps-screen-grid h3{font-size:20px;margin:0 0 8px}.pps-screen-grid p{color:#8fa7ad;font-size:12px;line-height:1.6;margin:0}
@media(max-width:900px){.pps-screen-grid{grid-template-columns:repeat(2,1fr)}.pps-screen-grid figure:nth-child(even){padding-top:50px}}
@media(max-width:560px){.pps-screen-grid{gap:14px}.pps-screen-grid figure:nth-child(even){padding-top:35px}.screen-device{border-width:4px;border-radius:23px}.pps-screen-grid figcaption{gap:8px;margin-top:15px}.pps-screen-grid h3{font-size:15px}.pps-screen-grid p{font-size:10px}.pps-real-screens{padding-inline:18px}}
.reference-home .planet{width:min(94vw,1400px);height:auto;aspect-ratio:1672/941;right:-8%;bottom:-210px;border-radius:0;background:url('/brand/hero-planet-realistic.png') center/contain no-repeat;box-shadow:none;filter:drop-shadow(0 -12px 42px rgba(230,168,74,.26));transform:rotate(-1.5deg)}
@media(max-width:760px){.reference-home .planet{width:920px;right:-440px;bottom:-140px}}
.reference-home .space-dust{opacity:.68;background:url('/brand/hero-starfield-natural.png') center/cover no-repeat;mask-image:none}
.reference-home .space-dust::after{content:none}
.pps-rbitmove-return{display:flex;align-items:center;gap:14px;min-width:218px;color:#e8aa4b}.pps-rbitmove-return>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(232,170,75,.48);border-radius:50%;font-size:17px;transition:.2s ease}.pps-rbitmove-return img{display:block;width:166px;height:auto;mix-blend-mode:screen}.pps-rbitmove-return:hover>span{background:#e8aa4b;color:#071923;transform:translateX(-2px)}
@media(max-width:650px){.pps-rbitmove-return{min-width:0;gap:9px}.pps-rbitmove-return>span{width:29px;height:29px}.pps-rbitmove-return img{width:125px}.pps-header nav{display:none}}
