.hero-slider{scroll-snap-type:x mandatory;border-radius:16px;height:100%;display:flex;overflow-x:auto}.hero-slider::-webkit-scrollbar{display:none}.hero-slide{scroll-snap-align:start;border-radius:16px;flex:0 0 100%;height:100%;position:relative;overflow:hidden}.hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-content{flex-direction:column;justify-content:center;gap:16px;padding:48px;display:flex;position:absolute;inset:0}.pos-left .hero-content{text-align:left;align-items:flex-start}.pos-center .hero-content{text-align:center;align-items:center}.pos-right .hero-content{text-align:right;align-items:flex-end}.theme-light .hero-content{color:#fff}.theme-dark .hero-content{color:#111}.hero-badge{text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:600}.hero-title{max-width:60%;margin:0;font-size:40px;font-weight:700;line-height:1.1}.hero-subtitle{max-width:50%;margin:0;font-size:18px}.hero-button{color:#fff;background:#2401be;border-radius:100px;padding:12px 28px;font-weight:600;text-decoration:none;display:inline-block}@media (max-width:768px){.hero-slide{aspect-ratio:3/4}.hero-content{padding:24px}.hero-title{max-width:100%;font-size:26px}.hero-subtitle{max-width:100%;font-size:15px}}
