.services-page{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%);flex-direction:column;min-height:100vh;padding:0;display:flex;overflow-x:hidden}.services-main-content{padding:6rem 2rem;padding-top:calc(var(--header-height) + 3rem);flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1400px;margin:0 auto;display:grid}[dir=rtl] .services-main-content{direction:rtl}.services-description{padding-right:2rem}[dir=rtl] .services-description{padding-left:2rem;padding-right:0}.services-description h2{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(1.75rem,4vw,2.5rem)}[dir=rtl] .services-description h2,[dir=rtl] .services-description p,[dir=rtl] .key-benefits h3,[dir=rtl] .key-benefits li{text-align:right}.services-description p{color:#e5e7eb;margin-bottom:2rem;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.7}.key-benefits h3{color:#f3f4f6;margin-bottom:1rem;font-size:clamp(1.25rem,3vw,1.5rem)}.key-benefits ul{padding:0;list-style:none}[dir=rtl] .key-benefits ul{padding-left:0;padding-right:1.5rem}.key-benefits li{color:#d1d5db;padding:.5rem 0 .5rem 1.5rem;position:relative}[dir=rtl] .key-benefits li{padding-left:0;padding-right:1.5rem}.key-benefits li:before{content:"✓";color:#3b2ed0;font-weight:700;position:absolute;left:0}[dir=rtl] .key-benefits li:before{left:auto;right:0}.vertical-carousel-wrapper{border-radius:20px;justify-content:center;align-items:center;min-height:500px;padding:2rem;display:flex}.vertical-carousel{flex-direction:column;justify-content:center;width:100%;max-width:500px;height:500px;display:flex;position:relative}.carousel__item{opacity:0;filter:drop-shadow(0 4px 8px #0000004d);will-change:transform,opacity;cursor:pointer;align-items:center;width:100%;padding:0 20px;animation:18s linear infinite carousel-animate-vertical;display:flex;position:absolute}[dir=rtl] .carousel__item{flex-direction:row-reverse}.carousel__item:first-child{animation-delay:0s}.carousel__item:nth-child(2){animation-delay:-3s}.carousel__item:nth-child(3){animation-delay:-6s}.carousel__item:nth-child(4){animation-delay:-9s}.carousel__item:nth-child(5){animation-delay:-12s}.carousel__item:nth-child(6){animation-delay:-15s}.carousel__item-head{color:#fff;z-index:2;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:3px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;margin-right:-40px;padding:16px;font-size:32px;transition:all .3s;display:flex;position:relative}[dir=rtl] .carousel__item-head{margin-left:-40px;margin-right:0}.carousel__item-body{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-left:4px solid #3b2ed0;border-radius:16px;width:100%;padding:20px 20px 20px 60px;transition:all .3s;box-shadow:0 8px 32px #0000001a}[dir=rtl] .carousel__item-body{border-left:none;border-right:4px solid #3b2ed0;padding:20px 60px 20px 20px}.carousel__item-body .title{text-transform:uppercase;color:#1e293b;letter-spacing:.5px;margin-bottom:8px;font-size:18px;font-weight:700}[dir=rtl] .carousel__item-body .title,[dir=rtl] .carousel__item-body .description{text-align:right}.carousel__item-body .description{color:#64748b;margin:0;font-size:14px;line-height:1.5}@keyframes carousel-animate-vertical{0%{opacity:0;visibility:hidden;transform:translateY(100%)scale(.5)}5%,16.67%{opacity:.4;visibility:visible;transform:translateY(100%)scale(.7)}19.67%,33.33%{opacity:1;visibility:visible;transform:translateY(0)scale(1)}36.33%,50%{opacity:.4;visibility:visible;transform:translateY(-100%)scale(.7)}53%{opacity:0;visibility:visible;transform:translateY(-100%)scale(.5)}53.1%{opacity:0;visibility:hidden;transform:translateY(100%)scale(.5)}to{opacity:0;visibility:hidden;transform:translateY(100%)scale(.5)}}[dir=rtl] .carousel__item{animation:18s linear infinite carousel-animate-vertical-rtl}@keyframes carousel-animate-vertical-rtl{0%{opacity:0;visibility:hidden;transform:translateY(100%)scale(.5)}5%,16.67%{opacity:.4;visibility:visible;transform:translateY(100%)scale(.7)}19.67%,33.33%{opacity:1;visibility:visible;transform:translateY(0)scale(1)}36.33%,50%{opacity:.4;visibility:visible;transform:translateY(-100%)scale(.7)}53%{opacity:0;visibility:visible;transform:translateY(-100%)scale(.5)}53.1%{opacity:0;visibility:hidden;transform:translateY(100%)scale(.5)}to{opacity:0;visibility:hidden;transform:translateY(100%)scale(.5)}}[dir=rtl] .carousel__item:first-child{animation-delay:0s}[dir=rtl] .carousel__item:nth-child(2){animation-delay:-3s}[dir=rtl] .carousel__item:nth-child(3){animation-delay:-6s}[dir=rtl] .carousel__item:nth-child(4){animation-delay:-9s}[dir=rtl] .carousel__item:nth-child(5){animation-delay:-12s}[dir=rtl] .carousel__item:nth-child(6){animation-delay:-15s}.vertical-carousel:hover .carousel__item{animation-play-state:paused}.carousel__item{transition:all .3s}.carousel__item:hover{filter:drop-shadow(0 8px 24px #667eea4d);transform:translate(10px)scale(1.02)}[dir=rtl] .carousel__item:hover{transform:translate(-10px)scale(1.02)}.carousel__item:hover .carousel__item-head{transform:scale(1.1);box-shadow:0 8px 25px #667eea66}.carousel__item:hover .carousel__item-body{border-left-color:#667eea;transform:translate(5px);box-shadow:0 12px 40px #00000026}[dir=rtl] .carousel__item:hover .carousel__item-body{border-left-color:#3b2ed0;border-right-color:#667eea;transform:translate(-5px)}.services-page{overflow:hidden}.services-description h2,.services-description p,.key-benefits,.vertical-carousel-wrapper,.carousel__item,.cta-container{opacity:0}.loader-overlay{z-index:9999;background:#ffffffe6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}[dir=rtl] .loader-overlay{left:auto;right:0}.loader-spinner{border:6px solid #ccc;border-top-color:#0a74da;border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.services-main-content{padding:4rem 2rem;padding-top:calc(var(--header-height) + 2rem);grid-template-columns:1fr;gap:3rem}.services-description{text-align:center;padding-right:0}[dir=rtl] .services-description{padding-left:0}.services-description h2,.services-description p,.key-benefits h3,[dir=rtl] .services-description h2,[dir=rtl] .services-description p,[dir=rtl] .key-benefits h3,[dir=rtl] .key-benefits li{text-align:center}.key-benefits ul{text-align:left;display:inline-block}[dir=rtl] .key-benefits ul{text-align:right}.key-benefits li{text-align:left}[dir=rtl] .key-benefits li{text-align:right;padding-right:1.5rem}.vertical-carousel-wrapper{min-height:450px;padding:1.5rem}.vertical-carousel{max-width:400px;height:400px}}@media (max-width:768px){.services-main-content{padding:3rem 1.5rem;padding-top:calc(var(--header-height) + 1.5rem);gap:2rem}.vertical-carousel-wrapper{min-height:400px;padding:1rem}.vertical-carousel{max-width:350px;height:350px}.carousel__item-head{width:60px;height:60px;margin-right:-30px;font-size:24px}[dir=rtl] .carousel__item-head{margin-left:-30px;margin-right:0}.carousel__item-body{padding:16px 16px 16px 45px}[dir=rtl] .carousel__item-body{padding:16px 45px 16px 16px}.carousel__item-body .title{font-size:16px}.services-description h2{font-size:2rem}.services-description p{font-size:1rem}.key-benefits h3{font-size:1.35rem}.key-benefits li{font-size:.95rem}}@media (max-width:580px){.services-main-content{padding:2.5rem 1.25rem;padding-top:calc(var(--header-height) + 1.25rem);gap:1.75rem}.vertical-carousel{max-width:320px;height:320px}.carousel__item-head{width:55px;height:55px;margin-right:-28px;font-size:22px}[dir=rtl] .carousel__item-head{margin-left:-28px;margin-right:0}.carousel__item-body{padding:14px 14px 14px 42px}[dir=rtl] .carousel__item-body{padding:14px 42px 14px 14px}}@media (max-width:480px){.services-main-content{padding:2rem 1rem;padding-top:calc(var(--header-height) + 1rem);gap:1.5rem}.vertical-carousel-wrapper{min-height:350px;padding:.5rem}.vertical-carousel{max-width:300px;height:300px}.carousel__item{padding:0 10px}.carousel__item-head{width:50px;height:50px;margin-right:-25px;font-size:20px}[dir=rtl] .carousel__item-head{margin-left:-25px;margin-right:0}.carousel__item-body{padding:12px 12px 12px 35px}[dir=rtl] .carousel__item-body{padding:12px 35px 12px 12px}.carousel__item-body .title{font-size:14px}.carousel__item-body .description{font-size:12px}.services-description h2{font-size:1.75rem}.services-description p{font-size:.9rem}.key-benefits h3{font-size:1.25rem}.key-benefits li{padding:.4rem 0 .4rem 1.25rem;font-size:.85rem}[dir=rtl] .key-benefits li{padding:.4rem 1.25rem .4rem 0}}@media (max-width:380px){.vertical-carousel{max-width:280px;height:280px}.carousel__item-head{width:45px;height:45px;margin-right:-22px;font-size:18px}[dir=rtl] .carousel__item-head{margin-left:-22px;margin-right:0}.carousel__item-body{padding:10px 10px 10px 32px}[dir=rtl] .carousel__item-body{padding:10px 32px 10px 10px}.carousel__item-body .title{font-size:13px}.carousel__item-body .description{font-size:11px}}@media (min-width:1400px){.services-main-content{max-width:1400px;padding:7rem 3rem;padding-top:calc(var(--header-height) + 3.5rem);gap:5rem}.services-description h2{font-size:3rem}.services-description p{font-size:1.2rem}.key-benefits h3{font-size:1.75rem}.key-benefits li{padding:.6rem 0 .6rem 1.75rem;font-size:1.05rem}.vertical-carousel{max-width:580px;height:580px}.carousel__item-head{width:90px;height:90px;margin-right:-45px;font-size:38px}[dir=rtl] .carousel__item-head{margin-left:-45px;margin-right:0}.carousel__item-body{padding:24px 24px 24px 70px}[dir=rtl] .carousel__item-body{padding:24px 70px 24px 24px}.carousel__item-body .title{font-size:20px}.carousel__item-body .description{font-size:15px}}@media (min-width:1920px){.services-main-content{max-width:1600px;padding:8rem 4rem;padding-top:calc(var(--header-height) + 4rem);gap:6rem}.services-description h2{font-size:3.5rem}.services-description p{font-size:1.3rem}.key-benefits h3{font-size:2rem}.vertical-carousel{max-width:650px;height:650px}.carousel__item-head{width:100px;height:100px;margin-right:-50px;font-size:44px}[dir=rtl] .carousel__item-head{margin-left:-50px;margin-right:0}.carousel__item-body{padding:28px 28px 28px 80px}[dir=rtl] .carousel__item-body{padding:28px 80px 28px 28px}}@media print{.services-page{background:#fff;min-height:auto}.services-main-content{padding:2rem;display:block}.vertical-carousel-wrapper{display:none}.services-description h2{-webkit-text-fill-color:#1e293b;color:#1e293b;background:0 0}.key-benefits li:before{color:#000}.loader-overlay{display:none}}@media (prefers-reduced-motion:reduce){.carousel__item{opacity:1;margin-bottom:1rem;animation:none;position:relative;transform:none}.vertical-carousel{flex-direction:column;gap:1rem;height:auto;display:flex}.carousel__item:hover{transform:none}.carousel__item-head,.carousel__item-body{transition:none}.loader-spinner{animation:none}@keyframes carousel-animate-vertical{0%,to{opacity:1;visibility:visible;transform:none}}}@media (prefers-contrast:high){.services-page{background:#0a0a0a}.carousel__item-body{background:#fff;border-left:4px solid #000}[dir=rtl] .carousel__item-body{border-left:none;border-right:4px solid #000}.carousel__item-head{border:3px solid #000}.services-description h2{-webkit-text-fill-color:#667eea;color:#667eea;background:0 0}.key-benefits li:before{color:#000}}@media (hover:none) and (pointer:coarse){.carousel__item:hover,.carousel__item:hover .carousel__item-head,.carousel__item:hover .carousel__item-body{transform:none}.vertical-carousel:hover .carousel__item{animation-play-state:running}}
