/* Hero links use a behaviour attribute, never the service-button layout. */
.hero-deck .deck-card{display:block;padding:0;margin:0;min-height:0}
.hero-deck .deck-card[hidden]{display:none}
.hero-deck .deck-card>img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:center top}
.hero-deck .deck-phone>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;background:#07131e}
.hero-deck .deck-phone>img[hidden]{display:none}
.phone-shop-preview59{display:none;height:100%;background:#f5f2e8;color:#182720;overflow:hidden;container-type:inline-size}
.phone-shop59 .phone-shop-preview59{display:block}
.phone-shop-nav59{padding:15% 7% 8%;font:600 7cqw Arial,sans-serif;display:flex;justify-content:space-between;align-items:center}
.phone-shop-photo59{height:54%;padding:12% 8% 8%;background:linear-gradient(#0002,#0007),url('/assets/commerce42-art/food.webp?v=59') center/cover;color:#faf6e9;display:flex;flex-direction:column;justify-content:center}
.phone-shop-photo59 small{font:3.5cqw Arial,sans-serif;letter-spacing:.08em}.phone-shop-photo59 strong{font:15cqw/1.06 Georgia,serif;margin:12% 0}.phone-shop-photo59>span{font:4.5cqw Arial,sans-serif;background:#263b2b;padding:8%;align-self:start}
.phone-shop-footer59{padding:10% 8%;font:5cqw/1.6 Arial,sans-serif}.phone-shop-footer59 b{font:9cqw/1.2 Georgia,serif}.hero-deck .phone-shop-footer59 img{display:block;width:48%;height:auto;aspect-ratio:1;object-fit:cover;margin:8% auto}

.hero-deck .deck-controls59{position:relative;left:52px;z-index:5;justify-content:flex-start;margin-top:10px;padding:0 0 0 10%;gap:5px}.deck-controls59 button{background:#081b29;border:1px solid #a1cada40;min-height:32px;color:#b5cddb}.deck-controls59 button[aria-pressed=true]{background:#bbdfed;color:#102633}@media(max-width:760px){.hero-deck .deck-controls59{margin-top:12px}.deck-controls59 button{padding:7px 9px;font-size:9px}}

/* Sculpted process cards: consistent icons, no decorative numbering. */
.process58{gap:16px;margin:32px 0 24px}.process58 li{position:relative;isolation:isolate;overflow:hidden;padding:26px;border:1px solid #9acbde29;border-radius:22px;background:radial-gradient(ellipse at 0 0,#21475880,transparent 70%),linear-gradient(135deg,#0d2431,#081720);box-shadow:inset 0 1px #d1efff0d,0 12px 28px #0002;transition:border-color .3s,box-shadow .3s}.process58 li:hover{border-color:#9bdff067;box-shadow:inset 0 1px #d1efff26,0 16px 32px #0003}.process58 li:after{content:"";position:absolute;right:-24px;top:-44px;width:135px;height:135px;border:1px solid #afdeef13;border-radius:50%;z-index:-1}.process58 li>.process-icon60{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;border:1px solid #b8e9fb59;background:radial-gradient(at 20% 0,#8ccbdd80,transparent 70%),linear-gradient(145deg,#285266,#0a2332);box-shadow:inset 0 1px 2px #e6fbff55,3px 4px 0 #030f19,0 8px 18px #0003;color:#d1f1ff}.process-icon60 svg{width:23px;height:23px}.process58 h3{margin:22px 0 10px;font-size:21px;letter-spacing:-.035em}.process58 p{max-width:36ch;line-height:1.7}.process58 li:hover svg{animation:process-glow60 1.8s ease-in-out infinite}@keyframes process-glow60{50%{opacity:.65}}@media(max-width:760px){.process58{grid-template-columns:1fr;gap:12px}.process58 li{padding:22px 22px 22px 88px;min-height:130px}.process58 li>.process-icon60{position:absolute;left:22px;top:24px}.process58 h3{margin:0 0 8px}.process58 p{max-width:none}.hero-deck .deck-controls59{left:36px}}@media(prefers-reduced-motion:reduce){.process58 li:hover svg{animation:none}}

.hero-deck .deck-controls59{flex-wrap:wrap;max-width:calc(100% - 52px)}

@media(min-width:1101px){.trust-strip58{display:flex;justify-content:space-between;gap:24px}.trust-strip58>div{flex:0 0 auto;white-space:nowrap}}

.phone-game69{background:#081722;color:#d3e7f2}.phone-game69 .phone-shop-photo59{height:57%}.phone-game69 .phone-shop-nav59{color:#9dddf6}.phone-game69 .phone-shop-footer59 b{font:8cqw/1.2 Arial,sans-serif}.game-mobile-tabs69{padding:10% 0;font:4.5cqw Arial,sans-serif;border-bottom:1px solid #8eb9d033}.game-mobile-stat69{padding-top:10%;font:5cqw Arial,sans-serif;color:#b5dded}

@media(max-width:760px){.hero-deck .deck-controls59{top:10px}}

@media(max-width:760px){.trust-strip58>div:last-child{display:none}.trust-strip58{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:760px){.case-instagram74{display:none!important}}
