.card-slider{padding:80px 0;width:100%;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative}.card-slider:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05' fill-rule='nonzero'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:0}.card-slider__heading{text-align:center;margin-bottom:60px;font-size:2.5rem;font-weight:700;color:#2d3748;position:relative;z-index:1}.card-slider__heading:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.card-slider__container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:1;padding:0 20px}.card-slider__container::-webkit-scrollbar{display:none}[data-size=small] .card-slider__container{padding:0 15px}.card-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:33.3333333333%;gap:40px;padding:20px 0}[data-slides="2"] .card-slider__track{grid-auto-columns:calc(50% - 20px)}[data-slides="3"] .card-slider__track{grid-auto-columns:calc(33.333% - 27px)}[data-slides="4"] .card-slider__track{grid-auto-columns:calc(25% - 30px)}[data-size=small] .card-slider__track{gap:20px;padding:15px 0}.card-slider__card{scroll-snap-align:start;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.card-slider__card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));z-index:1;pointer-events:none}.card-slider__card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 60px rgba(0,0,0,.15),0 15px 30px rgba(0,0,0,.1)}[data-size=small] .card-slider__card{border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.04)}[data-size=small] .card-slider__card:hover{transform:translateY(-5px) scale(1.005);box-shadow:0 12px 24px rgba(0,0,0,.1),0 6px 12px rgba(0,0,0,.05)}[data-size=small] .card-slider__card .card-slider__content{padding:10px}[data-size=small] .card-slider__card .card-slider__title{font-size:.85rem;margin-bottom:6px;line-height:1.2}[data-size=small] .card-slider__card .card-slider__description{font-size:.7rem;margin-bottom:8px;line-height:1.4}[data-size=small] .card-slider__card .card-slider__link{padding:5px 10px;font-size:.7rem}[data-size=medium] .card-slider__card .card-slider__content{padding:30px}[data-size=medium] .card-slider__card .card-slider__title{font-size:1.5rem;margin-bottom:15px}[data-size=medium] .card-slider__card .card-slider__description{font-size:1rem;margin-bottom:25px}[data-size=medium] .card-slider__card .card-slider__link{padding:12px 24px;font-size:.95rem}[data-size=large] .card-slider__card .card-slider__content{padding:40px}[data-size=large] .card-slider__card .card-slider__title{font-size:1.8rem;margin-bottom:20px}[data-size=large] .card-slider__card .card-slider__description{font-size:1.1rem;margin-bottom:30px}[data-size=large] .card-slider__card .card-slider__link{padding:16px 32px;font-size:1rem}.card-slider__image{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}[data-size=small] .card-slider__image{aspect-ratio:16/9}.card-slider__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card-slider__card:hover .card-slider__img{transform:scale(1.1)}.card-slider__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));opacity:0;transition:opacity .3s ease;z-index:1}.card-slider__card:hover .card-slider__overlay{opacity:1}.card-slider__content{padding:30px;position:relative;z-index:2}.card-slider__title{font-size:1.5rem;font-weight:600;margin-bottom:15px;color:#2d3748;line-height:1.3;transition:color .3s ease}.card-slider__card:hover .card-slider__title{color:#7c3bed}.card-slider__description{font-size:1rem;color:#4a5568;margin-bottom:25px;line-height:1.6;opacity:.9}.card-slider__link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;border-radius:50px;font-weight:500;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card-slider__link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.card-slider__link:hover:before{left:100%}.card-slider__link--default{background:linear-gradient(135deg,hsl(262,83%,58%),hsl(262,83%,45%));color:#fff}.card-slider__link--default:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(124,59,237,.4)}.card-slider__link--primary{background:linear-gradient(135deg,hsl(262,83%,58%),hsl(262,83%,45%));color:#fff}.card-slider__link--primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(124,59,237,.4)}.card-slider__link--secondary{background:linear-gradient(135deg,hsl(262,83%,95%),hsl(262,83%,85%));color:#320b75}.card-slider__link--secondary:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(239,232,253,.4)}.card-slider__link-icon{transition:transform .3s ease}.card-slider__link:hover .card-slider__link-icon{transform:translate(2px,-2px)}.card-slider__navigation{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;padding:0 20px;pointer-events:none;z-index:10}.card-slider__nav-button{width:50px;height:50px;border:none;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);color:#2d3748;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 16px rgba(0,0,0,.1);pointer-events:auto}.card-slider__nav-button:hover:not(:disabled){background:#fff;transform:scale(1.1);box-shadow:0 12px 24px rgba(0,0,0,.15)}.card-slider__nav-button:disabled{opacity:.5;cursor:not-allowed;transform:scale(.9)}.card-slider__nav-button svg{transition:transform .3s ease}.card-slider__nav-button:hover:not(:disabled) svg{transform:scale(1.1)}.card-slider__pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:30px;position:relative;z-index:10}.card-slider__pagination-dot{width:12px;height:12px;border:none;border-radius:50%;background:rgba(102,126,234,.3);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.card-slider__pagination-dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:rgba(102,126,234,.6);transition:all .3s ease;opacity:0}.card-slider__pagination-dot:hover{background:rgba(102,126,234,.5);transform:scale(1.2)}.card-slider__pagination-dot--active{background:rgba(102,126,234,.8);transform:scale(1.2)}.card-slider__pagination-dot--active:before{opacity:1;background:#fff}@media(max-width:1200px){.card-slider{padding:60px 0}.card-slider__heading{font-size:2.2rem}.card-slider__nav-button{width:45px;height:45px}}@media(max-width:1024px){.card-slider__track{gap:30px}[data-slides="4"] .card-slider__track{grid-auto-columns:calc(33.333% - 20px)}.card-slider__heading{font-size:2rem}.card-slider__navigation{padding:0 15px}.card-slider__nav-button{width:40px;height:40px}}@media(max-width:768px){.card-slider{padding:40px 0}.card-slider__container{padding:0 15px}.card-slider__track{gap:20px}[data-slides="3"] .card-slider__track,[data-slides="4"] .card-slider__track{grid-auto-columns:calc(50% - 10px)}.card-slider__heading{font-size:1.8rem;margin-bottom:40px}[data-size=small] .card-slider__card .card-slider__content{padding:8px}[data-size=small] .card-slider__card .card-slider__title{font-size:.8rem}[data-size=small] .card-slider__card .card-slider__description{font-size:.65rem}[data-size=small] .card-slider__card .card-slider__link{padding:4px 8px;font-size:.65rem}[data-size=medium] .card-slider__card .card-slider__content{padding:20px}[data-size=medium] .card-slider__card .card-slider__title{font-size:1.3rem}[data-size=medium] .card-slider__card .card-slider__description{font-size:.9rem}[data-size=medium] .card-slider__card .card-slider__link{padding:10px 20px;font-size:.9rem}[data-size=large] .card-slider__card .card-slider__content{padding:25px}[data-size=large] .card-slider__card .card-slider__title{font-size:1.5rem}[data-size=large] .card-slider__card .card-slider__description{font-size:1rem}[data-size=large] .card-slider__card .card-slider__link{padding:12px 24px;font-size:.95rem}.card-slider__navigation{padding:0 10px}.card-slider__nav-button{width:35px;height:35px}.card-slider__pagination{margin-top:20px;gap:8px}.card-slider__pagination-dot{width:10px;height:10px}.card-slider__pagination-dot:before{width:4px;height:4px}}@media(max-width:480px){.card-slider__track{gap:15px}[data-slides="2"] .card-slider__track,[data-slides="3"] .card-slider__track,[data-slides="4"] .card-slider__track{grid-auto-columns:calc(85% - 10px)}.card-slider__heading{font-size:1.5rem;margin-bottom:30px}[data-size=small] .card-slider__card .card-slider__content{padding:8px}[data-size=small] .card-slider__card .card-slider__title{font-size:.75rem}[data-size=small] .card-slider__card .card-slider__description{font-size:.65rem}[data-size=small] .card-slider__card .card-slider__link{padding:4px 8px;font-size:.6rem}[data-size=medium] .card-slider__card .card-slider__content{padding:15px}[data-size=medium] .card-slider__card .card-slider__title{font-size:1.2rem}[data-size=medium] .card-slider__card .card-slider__description{font-size:.9rem}[data-size=medium] .card-slider__card .card-slider__link{padding:8px 16px;font-size:.85rem}[data-size=large] .card-slider__card .card-slider__content{padding:20px}[data-size=large] .card-slider__card .card-slider__title{font-size:1.4rem}[data-size=large] .card-slider__card .card-slider__description{font-size:.95rem}[data-size=large] .card-slider__card .card-slider__link{padding:10px 20px;font-size:.9rem}.card-slider__navigation{padding:0 5px}.card-slider__nav-button{width:30px;height:30px}.card-slider__nav-button svg{width:16px;height:16px}.card-slider__pagination{margin-top:15px;gap:6px}.card-slider__pagination-dot{width:8px;height:8px}.card-slider__pagination-dot:before{width:3px;height:3px}}