/* Customer artwork and emphasis; original forms, product data and page copy stay native. */
body.pa-storefront #masthead .headerStyleTheme>.e-con-inner{max-width:1440px;gap:24px}
body.pa-storefront #masthead .headerStyleTheme .elementor-widget-image{width:240px;flex-basis:240px;flex-shrink:0}
body.pa-storefront #masthead .headerStyleTheme .elementor-widget-image img{width:240px;max-width:100%;height:80px;object-fit:contain}
body.pa-storefront #masthead .wpr-nav-menu{gap:20px}
body.pa-storefront #masthead .wpr-nav-menu .wpr-menu-item{font-size:17px;line-height:1.4}
body.pa-storefront #masthead .wpr-mobile-nav-menu a{font-size:17px!important;line-height:1.5}
body.pa-storefront #masthead .wpr-sub-menu a{font-size:16px!important}
body.pa-storefront .pa-home .pa-home-stories .pa-home-button,
body.pa-storefront .pa-how-hero .pa-how-button,
body.pa-storefront .pa-how-network .pa-how-button{min-height:58px;padding:16px 28px;font-size:18px;font-weight:750;background:#c50e64!important;border:2px solid #ff95c6!important;color:#fff!important;box-shadow:0 0 0 4px #ff65af33,0 6px 24px #d91b7b55;animation:pa-cta-glow 3.5s ease-in-out infinite}
@keyframes pa-cta-glow{50%{box-shadow:0 0 0 6px #ff65af22,0 6px 34px #f52b94a6}}
.pa-scene-enhanced{position:relative;isolation:isolate;overflow:hidden;background:#f8b4d4!important}
.pa-home-stories .pa-home-scenes{display:none}
.pa-home-stories:not(.pa-scene-enhanced){background-image:url('search-city-panorama-v1.webp');background-size:cover}
.pa-scene-art{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;max-width:none!important;width:auto!important}
.pa-scene-landscape,.pa-scene-command,.pa-scene-figures{position:absolute;inset:0;background-repeat:no-repeat}
.pa-scene-landscape{background-image:url('search-city-panorama-v1.webp');background-size:auto 130%;background-position:0 0;transition:background-position 4s ease}
[data-pa-setting="1"] .pa-scene-landscape{background-position:50% 0}
[data-pa-setting="2"] .pa-scene-landscape{background-position:100% 0}
.pa-scene-command{background:#231b24 url('command-center-silhouettes-v2.webp?v=20261015-realistic') center/cover;opacity:0;transition:opacity 1.2s ease}
.pa-scene-figures{inset:auto 0 10px;height:230px;opacity:1;transition:opacity 1s}
.pa-scene-figures:before,.pa-scene-figures:after{content:"";position:absolute;bottom:0;width:115px;height:230px;background:url('detective-walk-cycle-v1.webp') 0 0/800% 200% no-repeat;animation:pa-walk-frames 1s steps(8) infinite,pa-walk-left 17s linear infinite;animation-play-state:paused}
.pa-scene-figures:before{left:3%}
.pa-scene-figures:after{right:3%;background-position-y:100%;transform:scaleX(-1);animation-name:pa-walk-frames,pa-walk-right;animation-delay:-.5s,-2s}
.pa-scene-running .pa-scene-figures:before,.pa-scene-running .pa-scene-figures:after{animation-play-state:running}
@keyframes pa-walk-frames{to{background-position-x:114.285714%}}
@keyframes pa-walk-left{0%{transform:translateX(0);opacity:0}8%{opacity:1}90%{opacity:1}100%{transform:translateX(28vw);opacity:0}}
@keyframes pa-walk-right{0%{transform:translateX(0) scaleX(-1);opacity:0}8%{opacity:1}90%{opacity:1}100%{transform:translateX(-28vw) scaleX(-1);opacity:0}}
[data-pa-setting="3"] .pa-scene-command{opacity:1}
[data-pa-setting="3"] .pa-scene-figures{opacity:0}
.pa-scene-signal{position:absolute;left:50%;top:77%;width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#bf075a;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #24132155;opacity:.9}
.pa-scene-signal .dashicons{font-size:23px;width:23px;height:23px}
.pa-scene-signal:after{content:"";position:absolute;inset:-5px;border:2px solid #d51c78;border-radius:50%;opacity:0}
.pa-scene-running .pa-scene-signal:after{animation:pa-gps-signal 3.6s ease-out infinite}
@keyframes pa-gps-signal{0%,25%{transform:scale(.6);opacity:0}35%{opacity:.8}85%,100%{transform:scale(2.2);opacity:0}}
body.pa-storefront .pa-scene-enhanced :is(h1,.pa-home-lead,.pa-how-lead,.pa-shop-intro){color:#271324}
body.pa-storefront .pa-scene-enhanced :is(.pa-home-kicker,.pa-how-kicker,.pa-shop-overline){color:#68163f}
body.pa-storefront .pa-scene-enhanced[data-pa-setting="3"] :is(h1,h2,.pa-home-lead,.pa-how-lead,.pa-shop-intro,.pa-home-link,.pa-how-hero-copy>p){color:#fff}
body.pa-storefront .pa-scene-enhanced[data-pa-setting="3"] :is(.pa-home-kicker,.pa-how-kicker,.pa-shop-overline){color:#ffadd3}
.pa-scene-controls{position:absolute;right:24px;bottom:16px;display:flex;gap:7px;z-index:2}
body.pa-storefront .pa-scene-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ff8cbe;background:#231b24;color:#fff;border-radius:4px;cursor:pointer}
body.pa-storefront .pa-scene-controls button:hover{background:#a80e53}
body.pa-storefront .pa-scene-controls button:focus-visible{outline:3px solid #64d3ce;outline-offset:3px}
.pa-scene-enhanced:not(.pa-scene-running) .pa-scene-signal:after{animation-play-state:paused}
body.pa-storefront .pa-how-hero,.pa-story .pa-story-hero{background:#f8b4d4 url('search-city-panorama-v1.webp') center/cover;min-height:470px;padding-bottom:84px}
body.pa-storefront .pa-how-hero .pa-how-hero-copy{max-width:740px;margin:auto}
body.pa-storefront .pa-how-hero h1{font-size:46px;line-height:1.15}
body.pa-storefront .pa-how-hero .pa-how-hero-copy>p:not([class]){font-size:17px;color:#392237}
body.pa-storefront .pa-how-hero .pa-how-actions{position:relative;z-index:1}
body.pa-storefront .pa-how-hero .pa-how-link{background:#251a23;color:#fff!important;padding:13px 18px;border-radius:4px}
body.pa-device-home .pa-home-stories{height:550px;min-height:550px}
body.pa-device-home .pa-home-stories .pa-home-hero-copy{max-width:700px;padding-top:36px}
body.pa-device-home .pa-home .pa-home-stories h1{font-size:48px}
body.pa-device-shop #content{background:#fce5ef}
body.pa-storefront.pa-device-shop #primary .ast-woocommerce-container{background:transparent!important}
body.pa-device-shop .pa-shop-heading{margin-bottom:30px;min-height:400px;padding:38px 40px 90px;background:#e9acd0 url('search-city-panorama-v1.webp') center/cover}
body.pa-device-shop .pa-shop-heading:after{display:none}
body.pa-device-shop .pa-shop-heading>div:not(.pa-scene-art):not(.pa-scene-controls){max-width:720px;margin:auto;text-align:center}
body.pa-device-shop .pa-shop-heading h1{font-size:43px}
body.pa-device-shop .pa-shop-story{font-size:16px;min-height:50px;padding:12px 22px}
body.pa-device-shop .pa-shop-collection{padding:22px 0 10px}
body.pa-device-shop .pa-shop-collection>p{font-size:16px}
body.pa-device-shop.woocommerce ul.products li.product{background:#fff7fb;border-color:#eab3cc;box-shadow:0 10px 28px #6b143b12;border-top-width:5px}
body.pa-device-shop.woocommerce ul.products li.post-826{background:#effaf9}
body.pa-device-shop.woocommerce ul.products li.post-827{background:#f5f0f6}
body.pa-device-shop .astra-shop-thumbnail-wrap{border-bottom:1px solid #edd3df}
body.pa-device-shop .pa-shop-plan-label{font-size:14px}
body.pa-device-shop.woocommerce ul.products li.product .price{border:0;border-radius:0;background:transparent;padding:14px 0;border-top:1px solid #e7bfd2;border-bottom:1px solid #e7bfd2}
body.pa-device-shop .astra-shop-summary-wrap>a.button{font-size:16px;min-height:52px}
.pa-how-network{position:relative;text-align:center;padding:54px 0 100px;min-height:430px;background:#f5afd0 url('search-city-panorama-v1.webp') center/cover}
.pa-how-network .pa-how-inner{max-width:800px;position:relative;z-index:1}
.pa-how-network h2{font-size:35px;color:#271324}
.pa-how-network p:not(.pa-how-kicker){max-width:590px;margin:18px auto 24px;color:#382238}
.pa-how-network[data-pa-setting="3"] p:not(.pa-how-kicker){color:#fff}
.pa-how-network .pa-how-button{gap:10px}
body.pa-customer-auth-page #content{background:#18121b url('command-center-silhouettes-v2.webp?v=20261015-realistic') center top/cover no-repeat;padding-bottom:56px;min-height:680px}
.pa-story .pa-story-operations{background-image:url('command-center-silhouettes-v2.webp?v=20261015-realistic')}
body.pa-customer-auth-page #primary{background:transparent}
body.pa-customer-auth-page .pa-customer-form-heading{border:0;justify-content:center;flex-direction:column;text-align:center;gap:14px;padding:34px 0 26px}
body.pa-customer-auth-page .pa-customer-form-heading img{width:230px;height:77px;flex-basis:auto}
body.pa-customer-auth-page .pa-customer-form-heading h1{color:#fff;font-size:38px}
body.pa-customer-auth-page .pa-customer-form-heading p{color:#ffe5f2;font-size:17px}
body.pa-customer-auth-page #primary .elementor-element-c62c657{padding-top:0}
body.pa-customer-auth-page #primary .elementor-element-1cba60b{max-width:540px;border:1px solid #f7c5dc;border-top:4px solid #ef2a88;padding:34px;box-shadow:0 18px 55px #0005;background:#fffafd}
body.pa-customer-auth-page.pa-shop-account #primary{max-width:1120px;margin:0 auto;padding:35px 22px}
body.pa-customer-auth-page.pa-shop-account .entry-header{color:#fff;border:0;text-align:center}
body.pa-customer-auth-page.pa-shop-account #primary h1.entry-title,body.pa-customer-auth-page.pa-shop-account .woocommerce>h2,body.pa-customer-auth-page.pa-shop-account #customer_login h2{color:#fff}
body.pa-customer-auth-page .woocommerce :is(form.login,form.register,form.lost_reset_password){background:#fffafd;box-shadow:0 18px 55px #0004}
body.pa-storefront #content div.wpforms-container-full .wpforms-form .wpforms-field-label{font-size:16px}
body.pa-storefront #content div.wpforms-container-full .wpforms-form :is(input[type=text],input[type=email],input[type=password],input[type=tel],textarea){font-size:16px;min-height:50px}
body.pa-storefront #content div.wpforms-container-full .wpforms-form button.wpforms-submit{font-size:16px;min-height:50px}
@media(max-width:1200px){body.pa-storefront #masthead .headerStyleTheme>.e-con-inner{gap:16px}body.pa-storefront #masthead .headerStyleTheme .elementor-widget-image{width:200px;flex-basis:200px}body.pa-storefront #masthead .headerStyleTheme .elementor-widget-image img{width:200px;height:67px}body.pa-storefront #masthead .wpr-nav-menu{gap:12px}body.pa-storefront #masthead .wpr-nav-menu .wpr-menu-item{font-size:16px}}
@media(max-width:1024px){.pa-scene-figures{height:260px;max-width:100%;background-size:100% 100%}body.pa-device-home .pa-home-stories{height:660px;min-height:660px}body.pa-device-home .pa-home-stories .pa-home-hero-copy{padding-top:30px;max-width:650px}body.pa-storefront .pa-how-hero,.pa-story .pa-story-hero{min-height:620px;padding-bottom:245px}body.pa-device-shop .pa-shop-heading{min-height:570px;padding-bottom:250px}.pa-how-network{min-height:590px;padding-bottom:250px}}
@media(max-width:767px){body.pa-storefront #masthead .headerStyleTheme .elementor-widget-image{width:190px;flex-basis:190px}body.pa-storefront #masthead .headerStyleTheme .elementor-widget-image img{width:190px;height:64px}.pa-scene-figures{height:220px;background-size:100% 100%;max-width:580px;left:50%;width:100%;transform:translateX(-50%)!important}.pa-scene-landscape{background-size:auto 100%}.pa-scene-controls{right:16px;bottom:12px}.pa-scene-signal{top:76%;left:44%;width:28px;height:28px}.pa-scene-signal .dashicons{font-size:19px;width:19px;height:19px}body.pa-device-home .pa-home-stories{height:650px;min-height:650px}body.pa-device-home .pa-home .pa-home-stories h1{font-size:35px}body.pa-device-home .pa-home-stories .pa-home-hero-copy{padding-top:25px}body.pa-storefront .pa-home .pa-home-stories .pa-home-button,body.pa-storefront .pa-how-hero .pa-how-button,body.pa-storefront .pa-how-network .pa-how-button{font-size:16px;min-height:56px;padding:14px 20px}body.pa-storefront .pa-how-hero h1{font-size:33px}body.pa-storefront .pa-how-hero .pa-how-lead{font-size:20px}body.pa-storefront .pa-how-hero{min-height:660px;padding-top:28px;padding-bottom:245px}body.pa-device-shop .pa-shop-heading{margin-left:-12px;margin-right:-12px;padding:26px 22px 235px;min-height:550px}body.pa-device-shop .pa-shop-heading h1{font-size:32px}body.pa-device-shop .pa-shop-collection{display:block}body.pa-device-shop .pa-shop-collection>p{margin-top:14px;font-size:15px}.pa-how-network h2{font-size:29px}.pa-how-network{padding-top:38px;min-height:620px}.pa-command-journey .pa-journey-label{font-size:12px}.pa-command-journey .pa-journey-nav button{min-height:96px}body.pa-customer-auth-page .pa-customer-form-heading h1{font-size:32px}body.pa-customer-auth-page #primary .elementor-element-1cba60b{padding:24px}}
@media(max-width:360px){body.pa-storefront #masthead .headerStyleTheme .elementor-widget-image{width:165px;flex-basis:165px}body.pa-storefront #masthead .headerStyleTheme .elementor-widget-image img{width:165px;height:55px}body.pa-device-home .pa-home .pa-home-stories h1{font-size:30px}body.pa-storefront .pa-how-hero h1{font-size:29px}.pa-command-journey .pa-journey-label{font-size:11px}}
@media(prefers-reduced-motion:reduce){body.pa-storefront .pa-home .pa-home-stories .pa-home-button,body.pa-storefront .pa-how-hero .pa-how-button,body.pa-storefront .pa-how-network .pa-how-button{animation:none}.pa-scene-enhanced *{transition:none!important;animation:none!important}}
@media(max-width:767px){.pa-scene-figures:before,.pa-scene-figures:after{width:90px;height:180px}.pa-command-journey figure img{object-position:left center}.pa-scene-signal{left:50%;top:77%}}
@media(prefers-reduced-motion:reduce){.pa-scene-figures:before,.pa-scene-figures:after,.pa-scene-signal:after{animation:none!important;opacity:1}.pa-scene-signal:after{opacity:0}}
@media(max-width:767px){.pa-scene-landscape{inset:auto 0 0;height:240px;background-size:auto 130%}body.pa-device-home .pa-home-stories .pa-home-link{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:650}body.pa-device-home .pa-home-stories .pa-home-actions{gap:10px}}
body.pa-storefront .pa-how-hero.pa-scene-enhanced[data-pa-setting="3"] .pa-how-hero-copy>p:not(.pa-how-kicker){color:#fff}
/* Still-image story: no walking sprites, panning, beacon or automatic rotation. */
body.pa-storefront :is(.pa-home-stories,.pa-how-hero,.pa-shop-heading,.pa-how-network){background:#101115 url('home-command-center-v1.webp') center/cover no-repeat!important}
body.pa-storefront :is(.pa-home-stories,.pa-how-hero,.pa-shop-heading,.pa-how-network) :is(h1,h2,.pa-home-lead,.pa-how-lead,.pa-shop-intro,.pa-home-link,.pa-how-hero-copy>p,.pa-how-inner>p){color:#fff!important}
body.pa-storefront :is(.pa-home-stories,.pa-how-hero,.pa-shop-heading,.pa-how-network) :is(.pa-home-kicker,.pa-how-kicker,.pa-shop-overline){color:#ffacd2!important}
.pa-scene-art,.pa-scene-controls{display:none!important}
body.pa-storefront .pa-home .pa-home-stories .pa-home-button,body.pa-storefront .pa-how-hero .pa-how-button,body.pa-storefront .pa-how-network .pa-how-button{animation:none}
@media(max-width:767px){body.pa-storefront :is(.pa-home-stories,.pa-how-hero,.pa-shop-heading,.pa-how-network){background-size:auto 240px!important;background-position:center bottom!important}}
