/* Compact center-stay hero + horizontal swipeable category rail */
.category-arrows{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.category-arrows button{border:1px solid #f1d5c5;background:#fff6ef;color:#ef6b37;border-radius:50%;width:39px;height:39px;font-size:19px}.category-arrows button:hover{background:#f65b25;color:white}.categories{scroll-behavior:smooth}
@media(max-width:850px){.categories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:0 4px 13px;gap:13px}.categories::-webkit-scrollbar{display:none}.categories .cat-card{flex:0 0 31%;scroll-snap-align:start;min-width:180px;height:197px}.categories .cat-card .artbox{height:112px}.categories .cat-card svg{height:108px}.hero-card .hero-text{padding-top:47px}.hero-card .hero-text p{line-height:1.65}}
@media(max-width:550px){.hero-card{min-height:0!important;padding-bottom:19px;overflow:hidden}.hero-text{padding:35px 23px 0!important}.hero h1{font-size:43px;letter-spacing:-2.4px;line-height:1.12;margin:16px 0}.hero p{max-width:290px;font-size:12px;line-height:1.55!important;margin:0}.hero-proof{display:none}.hero-buttons{margin-top:21px;gap:8px}.hero-buttons .btn{min-height:41px;padding:0 15px;font-size:10px}.hero-visual{height:236px;min-height:236px}.hero-card .halo{width:260px;height:260px;left:50%;top:-12px;transform:translateX(-50%)}.hero-card .halo.h2{width:213px;height:213px;left:50%;top:9px;transform:translateX(-50%)}.hero-card .laptop{left:50%;top:27px;transform:translateX(-50%) scale(.50) rotate(-7deg);transform-origin:top left}.hero-card .phone{right:14%;top:92px;transform:scale(.48) rotate(9deg);transform-origin:top right}.hero-card.slide-two .laptop{transform:translateX(-50%) scale(.54) rotate(-5deg)}.hero-card.slide-two .phone{transform:scale(.43) rotate(14deg)}.hero-card.slide-three .laptop{transform:translateX(-50%) scale(.43) rotate(-10deg)}.hero-card.slide-three .phone{transform:scale(.57) rotate(-7deg)}.hero-card .tag1{top:7px;right:11px;padding:9px 10px;font-size:9px}.hero-card .tag2{left:9px;bottom:7px;padding:8px 9px;font-size:9px}.hero-card .slide-counter{left:24px;bottom:22px;font-size:10px}.slider-actions{bottom:10px;right:14px}.slider-actions button{width:29px;height:29px;font-size:14px}.slider-dots{right:88px;bottom:22px}.hero-card .eyebrow{font-size:9px;letter-spacing:1.5px}.categories .cat-card{flex:0 0 65%;height:193px;min-width:202px}.categories .cat-card strong{font-size:12px}.categories .cat-card small{font-size:10px}.category-arrows{margin-top:0}}
@media(max-width:550px){.hero-card .laptop{left:12%;top:27px;transform:scale(.53) rotate(-7deg)}.hero-card.slide-two .laptop{transform:scale(.55) rotate(-5deg)}.hero-card.slide-three .laptop{transform:scale(.47) rotate(-10deg)}.hero-card .phone{right:11%;top:87px;transform:scale(.49) rotate(9deg)}.hero-card.slide-two .phone{transform:scale(.44) rotate(14deg)}.hero-card.slide-three .phone{transform:scale(.54) rotate(-7deg)}}
