.embla{max-width:1176px;margin:auto;--slide-height:30rem;--slide-spacing:1.25rem;--slide-size:68%;--autoplay-ms:5s}@media (max-width:768px){.embla{--slide-height:20rem;--slide-size:88%}}.embla__viewport{overflow:hidden;padding:1.5rem 0 2rem}.embla__container{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__frame{position:relative;height:var(--slide-height);overflow:hidden;border-radius:1.75rem;background:#0b1f4b;box-shadow:0 28px 50px -26px rgba(11,95,255,.5);user-select:none}.embla__frame img{width:100%;height:100%;object-fit:cover}.embla__caption{position:absolute;inset:auto 0 0 0;padding:3.5rem 1.5rem 1.25rem;color:#fff;background:linear-gradient(0deg,rgba(11,31,75,.88),transparent)}.embla__tag{display:inline-block;padding:.3rem .75rem;border-radius:.4rem;background:#0b5fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.embla__text{margin-top:.5rem;font-size:1.15rem;font-weight:600}.embla__controls{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:0 .25rem}.embla__buttons{display:flex;gap:.75rem}.embla__button{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;padding:0;border:1px solid #e3e9f2;border-radius:50%;background:#fff;color:#0b5fff;cursor:pointer;box-shadow:0 6px 16px -8px rgba(11,31,75,.25);transition:transform .2s,background .2s;-webkit-tap-highlight-color:transparent}.embla__button:hover:not(:disabled){transform:scale(1.06)}.embla__button--next{border-color:transparent;background:#0b5fff;color:#fff}.embla__button:disabled{opacity:.4;cursor:default}.embla__button__svg{width:35%;height:35%}.embla__indicators{display:flex;align-items:center;gap:1rem}.embla__progress{width:6rem;height:2px;overflow:hidden;border-radius:2px;background:#dbe5f7}.embla__progress-bar{width:100%;height:100%;background:#0b5fff;transform-origin:left;animation:embla-progress var(--autoplay-ms) linear forwards}.embla__progress-bar--static{animation:none}@keyframes embla-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.embla__dots{display:flex;align-items:center;gap:.5rem}.embla__dot{width:.7rem;height:.7rem;padding:0;border:0;border-radius:50%;background:#cfdcf5;cursor:pointer;transition:background .2s,transform .2s}.embla__dot--selected{background:#0b5fff;transform:scale(1.15)}