.showcase{margin:24px 0 26px;background:linear-gradient(130deg,#111c33,var(--bg));border:1px solid #244a95;border-radius:24px;overflow:hidden}.carousel-stage{height:470px;touch-action:pan-y}.showcase .hero{height:100%;padding:30px;gap:28px;margin:0;grid-template-columns:.9fr 1.1fr}.showcase .hero:before{display:none}.showcase .hero h1,.showcase .hero h2{font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-.04em;margin:14px 0 18px;font-weight:900}.showcase .hero h1{color:var(--orange)}.showcase .hero p{font-size:16px;margin:0 0 18px}.showcase .hero .info{font-size:12px;margin:14px 0 0}.showcase .hero img{width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;border-radius:16px}.carousel-price{display:block;color:var(--orange);font-size:30px;margin-bottom:14px}.carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 20px 16px}.carousel-navigation{display:flex;gap:5px;align-items:center}.carousel-navigation>button,.carousel-pause{min-width:44px;min-height:44px;border:1px solid #425575;background:#14223c;border-radius:10px}.carousel-navigation>button{font-size:25px}.carousel-position{font-size:12px;white-space:nowrap;min-width:40px;text-align:center;color:var(--muted)}.carousel-dots{display:flex;align-items:center;gap:0}.carousel-dots button{display:flex;align-items:center;justify-content:center;min-width:32px;height:44px;padding:0;background:none;border:0}.carousel-dots button:after{content:'';width:7px;height:7px;border-radius:50%;background:#6b7c98}.carousel-dots button[aria-current=true]:after{width:22px;background:var(--orange);border-radius:5px}.carousel-pause{font-size:12px;padding:0 10px}@media(max-width:780px){.carousel-stage{height:570px}.showcase .hero{grid-template-columns:1fr;grid-template-rows:1fr auto;padding:22px;gap:18px}.showcase .hero h1,.showcase .hero h2{font-size:42px;margin:10px 0 12px}.showcase .hero img{max-height:235px;aspect-ratio:1.5}.showcase .hero p{font-size:15px;margin-bottom:12px}.carousel-copy{align-self:center}.carousel-controls{padding:4px 14px 12px}.showcase{margin-top:16px}.carousel-price{font-size:27px;margin-bottom:10px}}@media(max-width:360px){.carousel-stage{height:560px}.showcase .hero{padding:18px}.showcase .hero h1,.showcase .hero h2{font-size:36px}.carousel-controls{gap:2px;padding-left:8px;padding-right:8px}.carousel-dots button{min-width:26px}.carousel-pause{padding:0 7px}}

.carousel-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.carousel-dots{justify-content:center;min-width:0}@media(max-width:500px){.carousel-controls{padding-left:8px;padding-right:8px;gap:4px}.carousel-position{display:none}.carousel-navigation{gap:4px}.carousel-dots button{min-width:24px;width:24px}.carousel-pause{width:68px;padding:0 4px;font-size:11px}}


.carousel-controls{display:flex;justify-content:center;padding:0 16px 12px;gap:0}.carousel-dots{gap:4px}.carousel-dots button{width:28px;min-width:28px;height:32px}.carousel-dots button:after{width:7px;height:7px;background:#50617e}.carousel-dots button[aria-current=true]:after{width:7px;background:var(--orange)}
