.promo-slider.svelte-16q0j07{--promo-gap: .5rem;width:100%;max-width:80rem;margin:0 auto;padding:1rem 1rem 0;overflow:hidden;display:flex;flex-direction:column}@media(min-width:768px){.promo-slider.svelte-16q0j07{--promo-gap: 1rem}}.promo-slider-inner.svelte-16q0j07{position:relative}.promo-track.svelte-16q0j07{display:flex;gap:var(--promo-gap);transition-property:transform;transition-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform;transform:translateZ(0)}.promo-slide.svelte-16q0j07{flex:0 0 100%;width:100%;position:relative}.promo-slide-link.svelte-16q0j07{display:block;position:relative;width:100%;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;background:#e2e8f0}.dark .promo-slide-link.svelte-16q0j07{background:#334155}.promo-img.svelte-16q0j07{width:100%;height:150px;object-fit:cover;display:block}@media(min-width:768px){.promo-img.svelte-16q0j07{height:auto;aspect-ratio:4 / 1}}.promo-img-fallback.svelte-16q0j07{display:flex;align-items:center;justify-content:center;padding:24px}.promo-fallback-label.svelte-16q0j07{font-size:12px;font-weight:700;letter-spacing:.04em;color:#64748b;text-transform:uppercase}.dark .promo-fallback-label.svelte-16q0j07{color:#94a3b8}.promo-arrow.svelte-16q0j07{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffffd9;color:#1e293b;border:none;cursor:pointer;box-shadow:0 2px 8px #0000001f;opacity:0;transition:opacity .2s ease,transform .15s ease;backdrop-filter:blur(8px)}.promo-arrow.svelte-16q0j07:hover{transform:translateY(-50%) scale(1.08);background:#fff}.promo-arrow.svelte-16q0j07:active{transform:translateY(-50%) scale(.95)}.promo-slider-inner.svelte-16q0j07:hover .promo-arrow:where(.svelte-16q0j07){opacity:1}.promo-arrow-left.svelte-16q0j07{left:12px}.promo-arrow-right.svelte-16q0j07{right:12px}@media(min-width:768px){.promo-arrow.svelte-16q0j07{display:flex}}.promo-dots-row.svelte-16q0j07{display:flex;justify-content:flex-end;padding-top:12px}.promo-dots.svelte-16q0j07{display:flex;align-items:center;gap:4px}.promo-dot.svelte-16q0j07{width:6px;height:15px;flex:0 0 auto;padding:6px 0;background-clip:content-box;border-radius:2px;border:none;cursor:pointer;background-color:#e2e8f0;transition:width .25s ease,background-color .25s ease}.promo-dot-active.svelte-16q0j07{width:16px;background-color:#4f46e5}.dark .promo-dot.svelte-16q0j07{background-color:#334155}.dark .promo-dot-active.svelte-16q0j07{background-color:#6366f1}@keyframes svelte-1uha8ag-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-ctaArrowGlide{0%,to{transform:translate(0)}35%{transform:translate(0)}55%{transform:translate(4px)}72%{transform:translate(-1px)}}.section-cta-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.3rem;color:#4f46e5;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s ease,gap .2s ease}.section-cta-link.svelte-1uha8ag:hover{color:#4338ca;gap:.42rem}.section-cta-link.svelte-1uha8ag:focus-visible{outline:none;text-decoration:underline;text-underline-offset:.18em}.section-cta-link__arrow.svelte-1uha8ag{display:inline-flex;align-items:center;color:currentColor}.section-cta-link__arrow.svelte-1uha8ag svg:where(.svelte-1uha8ag){animation:svelte-1uha8ag-ctaArrowGlide 2.6s cubic-bezier(.22,1,.36,1) infinite;will-change:transform}.section-cta-link.svelte-1uha8ag:hover .section-cta-link__arrow:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag),.section-cta-link.svelte-1uha8ag:focus-visible .section-cta-link__arrow:where(.svelte-1uha8ag) svg:where(.svelte-1uha8ag){animation-duration:1.6s}.section-cta-link--mobile.svelte-1uha8ag{font-size:.875rem}.dark .section-cta-link.svelte-1uha8ag{color:#c7d2fe}.dark .section-cta-link.svelte-1uha8ag:hover{color:#e0e7ff}.mask-fade-edges.svelte-1uha8ag{-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}@media(max-width:639px){.section-cta-link--mobile.svelte-1uha8ag{justify-content:center}}@media(prefers-reduced-motion:reduce){.section-cta-link.svelte-1uha8ag,.section-cta-link__arrow.svelte-1uha8ag svg:where(.svelte-1uha8ag){animation:none!important;transition:none!important}}
