:root{--bg-color:#000000;--bg-dark:#000000;--bg-card:#1b1b1b;--text-color-rgb:255,255,255;--text-color:#ffffff;--accent-teal-rgb:0,255,213;--accent-teal:#00ffd5;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--accent-orange:#FFB800;--black-rgb:0,0,0}[data-theme=light]{--bg-color:#FFF8F0;--bg-dark:#FFF8F0;--bg-card:#ffffff;--text-color-rgb:22,22,22;--text-color:#161616;--accent-teal-rgb:0,168,139;--accent-teal:#00a88b;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--black-rgb:255,248,240;--black:#ffffff}.service-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:124px;overflow:hidden;color:#fff}.service-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.service-hero__bg-dark,.service-hero__bg-light{position:absolute;inset:0;transition:opacity .5s ease}.service-hero__bg-dark img,.service-hero__bg-light img{object-position:right center}.service-hero__bg-light{opacity:0}[data-theme=light] .service-hero__bg-light{opacity:1}[data-theme=light] .service-hero__bg-dark{opacity:0}.service-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,6,9,.4) 0,#060609)}[data-theme=light] .service-hero__overlay{background:linear-gradient(180deg,rgba(255,255,255,.4) 0,#fff)}.service-hero .container-fluid{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;flex:1 1}.service-hero__wrapper{display:flex;align-items:center;justify-content:space-between;gap:60px;flex:1 1;margin-bottom:60px}@media(max-width:768px){.service-hero__wrapper{flex-direction:column;text-align:left;align-items:flex-start;justify-content:center;margin-bottom:40px;margin-top:40px}}.service-hero__content{padding-left:calc((100vw - 1340px)/2);position:relative;z-index:5}@media(max-width:1350px){.service-hero__content{padding-left:50px}}@media(max-width:768px){.service-hero__content{padding-left:0;text-align:left}}.service-hero__title{color:#fff}@media(max-width:768px){.service-hero__title br{display:none}}[data-theme=light] .service-hero__title{color:#161616}.service-hero__desc{font-size:18px;line-height:1.5;color:hsla(0,0%,100%,.7);margin-bottom:40px;max-width:480px}@media(max-width:768px){.service-hero__desc{margin:0 0 40px}}[data-theme=light] .service-hero__desc{color:rgba(22,22,22,.7)}.service-hero__btn{display:inline-flex;align-items:center;gap:12px;background:#fff;color:#161616;padding:16px 32px;border-radius:100px;font-weight:600;font-size:16px;transition:all .3s ease;text-decoration:none}.service-hero__btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px hsla(0,0%,100%,.1)}[data-theme=light] .service-hero__btn{background:#161616;color:#fff}[data-theme=light] .service-hero__btn:hover{box-shadow:0 10px 20px rgba(0,0,0,.1)}.service-hero__mockup{flex:1 1;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.service-hero__mockup{width:100%;max-width:400px}}.service-hero__mockup-img{max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}.service-hero__scroll{display:flex;align-items:center;gap:16px;cursor:pointer;margin-top:60px;opacity:.7;transition:opacity .3s}.service-hero__scroll:hover{opacity:1}.service-hero__scroll span{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:#fff}.service-hero__scroll-icon{width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;color:#fff;transform:rotate(90deg);transition:border-color .3s}[data-theme=light] .service-hero__scroll span{color:#161616}[data-theme=light] .service-hero__scroll-icon{color:#161616;border-color:rgba(22,22,22,.2)}@media(max-width:768px){.service-hero__scroll{justify-content:center}}.service-hero.web-hero{background:var(--bg-dark)}[data-theme=light] .service-hero.web-hero .service-hero__bg-light{display:block}.service-hero.web-hero .service-hero__overlay{background:radial-gradient(circle at 40% 50%,transparent,rgba(var(--black-rgb),.4) 60%,rgba(var(--black-rgb),.9))}[data-theme=light] .service-hero.web-hero .service-hero__overlay{background:radial-gradient(circle at 40% 50%,transparent,rgba(255,255,255,.5) 60%,rgba(255,255,255,.95))!important}.service-hero.web-hero .service-hero__btn{background:rgba(0,0,0,0);border:1px solid rgba(var(--text-color-rgb),.5);color:var(--text-color)}.service-hero.web-hero .service-hero__btn:hover{border-color:var(--text-color);background:rgba(var(--text-color-rgb),1);color:var(--bg-color)}[data-theme=light] .service-hero.web-hero .service-hero__btn{background:rgba(0,0,0,0);border-color:rgba(0,0,0,.5);color:#000}[data-theme=light] .service-hero.web-hero .service-hero__btn:hover{border-color:#000;background:#000;color:#fff}.service-hero.big-data-hero{background:#000}.service-hero.big-data-hero .service-hero__bg-dark img,.service-hero.big-data-hero .service-hero__bg-light img{object-position:right center}.service-hero.big-data-hero .service-hero__overlay{background:radial-gradient(circle at 40% 50%,transparent,rgba(0,0,0,.4) 60%,rgba(0,0,0,.9))}[data-theme=light] .service-hero.big-data-hero .service-hero__overlay{background:radial-gradient(circle at 40% 50%,transparent,rgba(255,255,255,.4) 60%,rgba(255,255,255,.95))!important}.service-hero.big-data-hero .service-hero__mockup-img{max-width:650px;filter:drop-shadow(0 0 40px rgba(0,158,137,.4)) drop-shadow(0 0 80px rgba(0,158,137,.2))}.service-hero.big-data-hero .service-hero__btn{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.3);color:#fff}.service-hero.big-data-hero .service-hero__btn:hover{border-color:#009e89;background:#009e89;color:#fff;box-shadow:0 10px 20px rgba(0,158,137,.3)}[data-theme=light] .service-hero.big-data-hero .service-hero__btn{border-color:rgba(0,0,0,.2);color:#000}[data-theme=light] .service-hero.big-data-hero .service-hero__btn:hover{border-color:#009e89;background:#009e89;color:#fff;box-shadow:0 10px 20px rgba(0,158,137,.3)}.service-hero.dev-ops-hero{background:#000}[data-theme=light] .service-hero.dev-ops-hero .service-hero__bg-light{display:block}.service-hero.dev-ops-hero .service-hero__btn:hover{box-shadow:0 10px 20px hsla(0,0%,100%,.1)}.service-hero.aip-hero,.service-hero.modernization-hero,.service-hero.qa-testing-hero{background:#000}.common-cta{padding:80px 0;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:24px;margin:40px 0;position:relative;overflow:hidden;color:#fff;background-color:#1a1a1a}.common-cta .container{position:relative;z-index:2}.common-cta__content{max-width:800px;margin:0 auto;text-align:center}.common-cta__title{font-size:42px;font-weight:700;margin-bottom:20px}.common-cta__subtitle{font-size:18px;margin-bottom:40px;opacity:.9}.common-cta__btn{display:inline-block;padding:16px 32px;background:#fff;color:#000;border-radius:30px;font-weight:600;text-decoration:none;transition:transform .3s ease}.common-cta__btn:hover{transform:translateY(-2px)}