.promo-slider.svelte-16q0j07{width:100%;margin:0 auto;padding:12px 12px 0;display:flex;flex-direction:column}.promo-slider-inner.svelte-16q0j07{position:relative;overflow:hidden;border-radius:18px;background:radial-gradient(circle at top left,rgba(59,130,246,.2),transparent 45%),linear-gradient(135deg,#0f172a,#1e293b 48%,#334155);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #0f172a29,0 6px 18px #0f172a14}@media(min-width:480px){.promo-slider.svelte-16q0j07{padding:14px 16px 0}.promo-slider-inner.svelte-16q0j07{border-radius:20px}}@media(min-width:768px){.promo-slider.svelte-16q0j07{padding:18px 18px 0;max-width:1280px}.promo-slider-inner.svelte-16q0j07{border-radius:22px}}@media(min-width:1024px){.promo-slider.svelte-16q0j07{padding:22px 28px 0}.promo-slider-inner.svelte-16q0j07{border-radius:24px}}.promo-track.svelte-16q0j07{display:flex;transition-property:transform;transition-duration:1.2s;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;background:radial-gradient(circle at top left,rgba(96,165,250,.2),transparent 42%),linear-gradient(135deg,#0f172a,#1e293b 48%,#334155)}.promo-img.svelte-16q0j07{width:100%;aspect-ratio:21 / 9;object-fit:fill;display:block;transition:transform .5s ease;background:radial-gradient(circle at top left,rgba(96,165,250,.22),transparent 42%),linear-gradient(135deg,#0f172a,#1e293b 48%,#334155)}.promo-img-fallback.svelte-16q0j07{display:flex;align-items:center;justify-content:center;padding:24px}.promo-fallback-label.svelte-16q0j07{border-radius:999px;background:#ffffff1f;padding:8px 14px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#ffffffeb;text-transform:uppercase;backdrop-filter:blur(8px)}@media(max-width:767px){.promo-img.svelte-16q0j07{aspect-ratio:16 / 9;object-fit:cover;background-color:transparent}}.promo-overlay.svelte-16q0j07{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.15) 40%,transparent 70%);padding:20px;pointer-events:none}@media(min-width:768px){.promo-overlay.svelte-16q0j07{padding:32px;align-items:flex-end}}.promo-text.svelte-16q0j07{max-width:560px}.promo-title.svelte-16q0j07{font-family:Outfit,Inter,system-ui,sans-serif;font-size:18px;font-weight:800;color:#fff;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.3)}.promo-subtitle.svelte-16q0j07{margin-top:4px;font-size:13px;color:#ffffffd9;text-shadow:0 1px 6px rgba(0,0,0,.3)}@media(min-width:768px){.promo-title.svelte-16q0j07{font-size:26px}.promo-subtitle.svelte-16q0j07{font-size:15px;margin-top:6px}}@media(min-width:1024px){.promo-title.svelte-16q0j07{font-size:32px}.promo-subtitle.svelte-16q0j07{font-size:16px;margin-top:8px}}.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:10px 12px 0}.promo-dots.svelte-16q0j07{display:flex;align-items:center;gap:4px;width:fit-content;padding:4px 7px;border-radius:999px;background:#4b4d52f5;box-shadow:0 8px 18px #0f172a38;backdrop-filter:blur(10px)}.promo-dot.svelte-16q0j07{width:8px;height:8px;flex:0 0 auto;border-radius:999px;border:none;cursor:pointer;background:#cbd5e1d9;transition:width .25s ease,background-color .25s ease,transform .25s ease,opacity .25s ease;padding:0}.promo-dot.svelte-16q0j07:hover{background:#fffffff2;transform:scale(1.05)}.promo-dot-active.svelte-16q0j07{width:22px;background:#fff;box-shadow:0 1px 6px #ffffff73}@media(min-width:768px){.promo-dots-row.svelte-16q0j07{padding:12px 0 0}.promo-dots.svelte-16q0j07{gap:5px;padding:5px 9px}.promo-dot.svelte-16q0j07{width:9px;height:9px}.promo-dot-active.svelte-16q0j07{width:26px}}@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}}
