body{font-family:'Plus Jakarta Sans',Arial,sans-serif}
.services-slider{--sb:#1b4f88;--sg:#4ca957;--slg:#65c270;position:relative;isolation:isolate;background:#0b1320;color:#f8fafc;overflow:hidden;height:max(760px,calc(100svh - 112px));font-family:'Plus Jakarta Sans',sans-serif;touch-action:pan-y}
.services-slider button{color:inherit;cursor:pointer}.services-slider button:focus-visible,.services-slider a:focus-visible{outline:3px solid var(--slg);outline-offset:5px}
.slider-progress{position:absolute;inset:0 0 auto;height:6px;background:#0f172acc;z-index:3}#progressBar{height:100%;width:0;background:linear-gradient(90deg,var(--sb),var(--sg),var(--slg))}
.slider-status{position:absolute;top:24px;right:24px;z-index:3;display:flex;align-items:center;gap:12px;background:#02061799;backdrop-filter:blur(12px);padding:9px 16px;border:1px solid #ffffff1a;border-radius:30px;font-size:12px;font-weight:500}#statusDot{width:10px;height:10px;border-radius:50%;background:var(--sg)}.slider-status.is-paused #statusDot{background:#f59e0b}#togglePlayBtn{padding:2px 0 2px 12px;border:0;border-left:1px solid #334155;background:none}
.slider-track{display:flex;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}
.service-slide{position:relative;width:100%;height:100%;flex:0 0 100%;display:flex;align-items:center;padding:80px max(100px,calc((100vw - 1280px)/2));overflow:hidden}
.slide-background{position:absolute;inset:0;z-index:-1;overflow:hidden}.slide-background img{width:100%;height:100%;object-fit:cover;transition:transform 8s cubic-bezier(.25,1,.5,1)}.active-slide .slide-background img{transform:scale(1.1)}.slide-background:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#020617,#020617d9,#02061766)}
.slide-panel{width:100%;max-width:768px;padding:48px;border-radius:24px;background:#10325873;backdrop-filter:blur(20px);border:1px solid #ffffff26;box-shadow:0 20px 50px #0008}
.slide-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border-radius:30px;background:#4ca9572e;border:1px solid #4ca95766;color:var(--slg);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:16px}.slide-badge i{color:var(--sg)}
.slide-panel h1,.slide-panel h2{font-size:clamp(32px,4.3vw,60px);font-weight:800;line-height:1.12;letter-spacing:-1.5px;color:white;margin:0 0 24px}
.slide-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 32px;padding:0;list-style:none}.slide-bullets li{display:flex;align-items:center;gap:12px;background:#0f172a99;border:1px solid #ffffff0d;border-radius:12px;padding:10px;color:#e2e8f0;font-size:14px;font-weight:500;line-height:1.4}.slide-check{display:flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border-radius:8px;background:#4ca95733;border:1px solid #4ca95766;color:var(--sg);font-size:12px}
.slide-actions{display:flex;flex-wrap:wrap;gap:16px;padding-top:8px}.slide-actions a{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:16px;color:white;font-size:14px;font-weight:700;transition:transform .3s}.slide-actions a:hover{transform:translateY(-2px)}.slide-about{background:linear-gradient(90deg,var(--sb),#2a6bb8)}.slide-about i{color:var(--slg)}.slide-contact{background:linear-gradient(90deg,var(--sg),#357c3e)}
.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#ffffff1a;backdrop-filter:blur(12px);border:1px solid #ffffff33;font-size:20px;transition:background .3s}.slider-arrow:hover{background:#1b4f88cc;border-color:#4ca95799}.slider-prev{left:28px}.slider-next{right:28px}
.slider-footer{position:absolute;bottom:24px;left:24px;right:24px;margin:auto;max-width:1232px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:3}.slider-counter,.slider-brand,.slider-dots{display:flex;align-items:center;gap:10px;background:#02061799;backdrop-filter:blur(12px);border:1px solid #ffffff1a;border-radius:12px;padding:9px 16px}.slider-counter{font-size:14px;font-weight:700;letter-spacing:1px;color:#94a3b8}#currentNumber{color:var(--sg);font-size:18px}.slider-brand{font-size:12px;font-weight:600;color:#cbd5e1}.slider-brand i{color:var(--sg)}.slider-dots{border-radius:30px;gap:2px;padding:3px 9px}.slider-dot{border:0;background:transparent;min-width:28px;height:36px;padding:10px 6px}.slider-dot span{display:block;width:12px;height:12px;border-radius:20px;background:#475569;transition:width .4s,background .4s}.slider-dot[aria-current=true] span{width:40px;background:linear-gradient(90deg,var(--sg),var(--slg))}
@keyframes sliderFadeUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.active-slide .slide-panel>*{animation:sliderFadeUp .7s both}.active-slide .slide-panel>*:nth-child(2){animation-delay:.15s}.active-slide .slide-panel>*:nth-child(3){animation-delay:.3s}.active-slide .slide-panel>*:nth-child(4){animation-delay:.45s}
@media(max-width:1020px){.services-slider{height:max(740px,calc(100svh - 94px))}.service-slide{padding:80px}.slide-panel{padding:36px}.slider-prev{left:16px}.slider-next{right:16px}.slider-arrow{width:48px;height:48px}}
@media(max-width:640px){.services-slider{height:900px}.service-slide{padding:80px 18px 130px;align-items:center}.slide-panel{padding:24px;border-radius:24px}.slide-panel h1,.slide-panel h2{font-size:32px;letter-spacing:-.8px}.slide-bullets{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.slide-bullets li{font-size:12px}.slide-actions{gap:12px}.slide-actions a{padding:14px 18px;font-size:13px}.slider-status{right:18px;top:22px}.slider-arrow{top:auto;bottom:76px;transform:none;width:44px;height:44px;border-radius:12px}.slider-prev{left:24px}.slider-next{right:24px}.slider-footer{bottom:24px;justify-content:center}.slider-counter,.slider-brand{display:none}}
@media(prefers-reduced-motion:reduce){.slider-track,.slide-background img,.slider-dot span{transition:none}.active-slide .slide-panel>*{animation:none}.active-slide .slide-background img{transform:none}}
