.slider{--slider-radius:0px;--slider-bg:transparent;--slider-fade-duration:.5s;border-radius:var(--slider-radius);background:var(--slider-bg);position:relative;overflow:hidden}.slider--default-height{height:min(70vh,640px)}.slider--container{max-width:1200px;margin-inline:auto}.slider__viewport{height:100%;position:relative;overflow:hidden}.slider__container{touch-action:pan-y;height:100%;display:flex}.slider__slide{flex:none;min-width:0;height:100%;position:relative}.slider--fade .slider__slide{opacity:0;transition:opacity var(--slider-fade-duration) ease;flex:0 0 100%;margin-left:-100%}.slider--fade .slider__slide:first-child{margin-left:0}.slider--fade .slider__slide.is-selected{opacity:1}.slider--anim .slider__slide{will-change:transform, opacity, filter}.slider--anim-3d{perspective:1400px}.slider--anim-3d .slider__slide.is-entering{transform-style:preserve-3d;backface-visibility:hidden}.slider__slide.is-entering{animation:var(--slider-anim,none) var(--slider-anim-duration,.5s) ease-out both}@keyframes slider-slide-in{0%{opacity:0;transform:translate(28px)}}@keyframes slider-shift-in{0%{opacity:0;transform:translate(64px)scale(.98)}}@keyframes slider-fade-in{0%{opacity:0}}@keyframes slider-louvers-in{0%{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes slider-cube-in{0%{opacity:.55;transform:perspective(1200px)rotateY(-78deg)}}@keyframes slider-cube-over-in{0%{opacity:.55;transform:perspective(1200px)rotateY(78deg)}}@keyframes slider-tv-in{0%{opacity:0;filter:brightness(4)contrast(2);transform:scaleY(.02)}55%{opacity:1;filter:brightness(1.35)contrast(1.15);transform:scaleY(1)}to{opacity:1;filter:brightness()contrast();transform:scaleY(1)}}@keyframes slider-blur-in{0%{opacity:0;filter:blur(14px)}}@keyframes slider-surface-blur-in{0%{opacity:0;filter:blur(9px)saturate(.5);transform:scale(1.03)}}@keyframes slider-ken-burns-in{0%{opacity:0}}@keyframes slider-turn-in{0%{opacity:.4;transform:perspective(1400px)rotateY(82deg)translate(40px)}}@keyframes slider-collage-in{0%{opacity:0;filter:saturate(.3);transform:translateY(20px)scale(.55)rotate(-5deg)}60%{opacity:1;filter:saturate();transform:translateY(-6px)scale(1.04)rotate(1deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}@keyframes slider-fly-in{0%{opacity:0;transform:translateY(72px)scale(.95)}65%{opacity:1;transform:translateY(-10px)scale(1)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes slider-blast-in{0%{opacity:0;filter:brightness(2.4);transform:scale(.15)rotate(10deg)}60%{opacity:1;filter:brightness(1.2);transform:scale(1.07)rotate(-1deg)}to{opacity:1;filter:brightness();transform:scale(1)rotate(0)}}@keyframes slider-slices-in{0%{opacity:0;clip-path:inset(0 0 100%)}}.slider-anim--ken-burns.is-entering .slider-media__img{animation:slider-kenburns-zoom calc(var(--slider-anim-duration,.5s) * 12) linear both;will-change:transform}@keyframes slider-kenburns-zoom{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.18)translate(-1.4%,-1.4%)}}.slider-media{background:var(--cp-body-bg,#eef1f6);position:absolute;inset:0;overflow:hidden}.slider-media__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slider-media--center .slider-media__img{object-position:center}.slider-media--top .slider-media__img{object-position:top center}.slider-media--bottom .slider-media__img{object-position:bottom center}.slider-media--left .slider-media__img{object-position:left center}.slider-media--right .slider-media__img{object-position:right center}.slider-media--empty{background:linear-gradient(135deg,#eef1f6 0%,#e2e6ee 100%);justify-content:center;align-items:center;display:flex}.slider-overlay{pointer-events:none;position:absolute;inset:0}.slider-content{z-index:1;max-width:var(--slider-content-width,100%);color:var(--cp-text-primary,#fff);padding:clamp(24px,5vw,64px);position:relative}.slider-content--h-left{margin-right:auto}.slider-content--h-center{text-align:center;margin-inline:auto}.slider-content--h-right{text-align:right;margin-left:auto}.slider-content--v-center{position:absolute;top:50%;transform:translateY(-50%)}.slider-content--v-bottom{position:absolute;bottom:0}.slider-content--v-top{position:relative}.slider-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cp-primary,#4f46e5);margin-bottom:12px;font-size:.8rem;font-weight:700;display:inline-block}.slider-title{letter-spacing:-.02em;color:inherit;margin:0 0 12px;font-size:clamp(1.6rem,4vw,3.1rem);font-weight:800;line-height:1.08}.slider-subtitle{color:inherit;opacity:.95;margin:0 0 14px;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:600;line-height:1.3}.slider-desc{color:inherit;opacity:.85;max-width:56ch;margin:0 0 24px;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.6}.slider-content--h-center .slider-desc,.slider-content--h-right .slider-desc{margin-inline:auto}.slider-actions{flex-wrap:wrap;gap:10px;display:flex}.slider-content--h-center .slider-actions{justify-content:center}.slider-content--h-right .slider-actions{justify-content:flex-end}.slider-btn{cursor:pointer;transition:background var(--transition-fast,.15s), border-color var(--transition-fast,.15s), transform var(--transition-fast,.15s), box-shadow var(--transition-fast,.15s);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.slider-btn:hover{transform:translateY(-1px)}.slider-btn--primary{background:var(--cp-primary,#4f46e5);color:#fff;box-shadow:0 6px 18px #4f46e547}.slider-btn--primary:hover{background:var(--cp-primary-dark,#4338ca);color:#fff}.slider-btn--secondary{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border-color:#ffffff73}.slider-btn--secondary:hover{color:#fff;background:#ffffff42}.slider__slide-link{z-index:1;color:inherit;text-decoration:none;display:flex;position:absolute;inset:0}.slider__slide-link .slider-btn{pointer-events:none}.slider-arrows{align-items:center;gap:8px;display:flex}.slider-arrows--inside{z-index:3;inset-inline:0;pointer-events:none;justify-content:space-between;padding-inline:14px;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrows--inside .slider-arrow{pointer-events:auto}.slider-arrows--bottom{justify-content:center;padding:14px 0 2px}.slider-arrow{color:#fff;cursor:pointer;transition:background var(--transition-fast,.15s), opacity var(--transition-fast,.15s), transform var(--transition-fast,.15s);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a59;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.slider-arrow:hover:not(:disabled){background:var(--cp-primary,#4f46e5);border-color:var(--cp-primary,#4f46e5)}.slider-arrow:focus-visible{outline:2px solid var(--cp-primary,#4f46e5);outline-offset:2px}.slider-arrow:disabled{opacity:.35;cursor:not-allowed}.slider-arrow--sm{width:34px;height:34px}.slider-arrow--sm svg{width:16px;height:16px}.slider-arrow--md{width:42px;height:42px}.slider-arrow--md svg{width:20px;height:20px}.slider-arrow--lg{width:50px;height:50px}.slider-arrow--lg svg{width:24px;height:24px}.slider-pagination{z-index:3;justify-content:center;align-items:center;gap:8px;padding:12px 0 4px;display:flex;position:relative}.slider-pagination--bottom{inset-inline:0;justify-content:center;padding:16px;position:absolute;bottom:0}.slider-dot{cursor:pointer;width:9px;height:9px;transition:width var(--transition-fast,.15s), background var(--transition-fast,.15s);background:#ffffff8c;border:none;border-radius:999px;padding:0}.slider-dot:hover{background:#fff}.slider-dot--active{background:var(--cp-primary,#4f46e5);width:26px}.slider-dot:focus-visible{outline:2px solid var(--cp-primary,#4f46e5);outline-offset:2px}.slider-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.slider-number{color:#fff;cursor:pointer;background:#0f172a40;border:1px solid #ffffff4d;border-radius:8px;min-width:32px;height:32px;padding:0 8px;font-size:.8rem;font-weight:600}.slider-number--active{background:var(--cp-primary,#4f46e5);border-color:var(--cp-primary,#4f46e5)}.slider-progress{background:#ffffff4d;border-radius:999px;width:min(240px,60%);height:4px;position:relative;overflow:hidden}.slider-progress__bar{background:var(--cp-primary,#4f46e5);border-radius:999px;width:0%;transition:width .2s linear;position:absolute;inset-block:0;inset-inline-start:0}.slider-counter{color:var(--cp-text-secondary,#94a3b8);letter-spacing:.04em;font-variant-numeric:tabular-nums;padding:0 2px;font-size:.85rem;font-weight:600}.slider-t--hero .slider-content,.slider-t--full .slider-content{flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.slider-t--hero .slider-content--v-center{justify-content:center}.slider-t--hero .slider-content--v-bottom{justify-content:flex-end}.slider-t--center .slider-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slider-t--bottom .slider-content{inset-inline:0;background:linear-gradient(#0f172a00,#0f172ad1);padding-top:clamp(80px,14vw,160px);position:absolute;bottom:0}.slider-t--split .slider__slide{background:var(--cp-card-bg,#fff);align-items:stretch;display:flex}.slider-t--split .slider-media{flex:0 0 var(--slider-image-width,50%);position:relative;inset:auto}.slider-t--split .slider-content{color:var(--cp-text-primary,#0f172a);flex-direction:column;flex:1;justify-content:center;margin:0;padding:clamp(24px,5vw,64px);display:flex;position:relative}.slider-t--card .slider__slide{height:auto}.slider-t--card .slider-card{background:var(--cp-card-bg,#fff);border:1px solid var(--cp-border-color,#e5e7eb);border-radius:16px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 18px #0f172a0f}.slider-t--card .slider-media{aspect-ratio:16/9;flex:none;position:relative;inset:auto}.slider-t--card .slider-card__body{color:var(--cp-text-primary,#0f172a);flex:1;padding:20px}.slider-t--card .slider-title{margin-bottom:8px;font-size:1.25rem}.slider-t--card .slider-subtitle{margin-bottom:10px;font-size:1rem}.slider-t--card .slider-desc{color:var(--cp-text-secondary,#64748b);opacity:1;margin-bottom:18px;font-size:.92rem}@media (prefers-reduced-motion:reduce){.slider__slide,.slider-btn,.slider-arrow,.slider-dot,.slider-progress__bar,.slider--fade .slider__slide{transition:none!important}.slider__slide.is-entering,.slider-anim--ken-burns.is-entering .slider-media__img{animation:none!important}}
