.services-hero{position:relative;overflow:hidden;background:#000}.services-hero-banner{position:relative}.services-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.services-hero-overlay{position:relative;z-index:1;min-height:450px;display:flex;align-items:center;background:linear-gradient(90deg,#000000f5,#000000eb 30%,#0000009e 58%,#0000001a)}.services-hero-content{max-width:700px;text-align:left}.services-hero-content h1{color:#fff;font-size:var(--fs-5xl);line-height:1.08;font-weight:400;margin-bottom:28px}.services-hero-content h1 span{color:#00d62f;font-weight:400}.services-hero-content p{font-family:var(--font-secondary);color:#fff;font-size:var(--fs-lg);line-height:1.5;margin-bottom:45px;max-width:620px}.services-page{position:relative;background:#050708;overflow:hidden;color:#fff}.service-area{position:relative;padding:60px 0;overflow:hidden}.service-area:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,192,131,.28),transparent)}.service-area .container{position:relative;z-index:2}.service-area-heading{width:100%;max-width:1250px;margin:0 auto 20px}.service-area-heading h2{margin:0;color:#fff;font-family:var(--font-primary);font-size:var(--fs-4xl);line-height:1.15;letter-spacing:-1px;text-align:left;font-weight:500}.service-area-heading h2 span{color:#29b84a}.service-area-heading p{max-width:1100px;margin:22px 0 20px;color:#d1d8d9;font-family:var(--font-secondary);font-size:var(--fs-lg);line-height:1.55;text-align:left}.service-area-row{position:relative;min-height:100px}.service-visual{position:relative;width:100%;min-height:100px;display:flex;align-items:center;justify-content:center}.service-visual:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(0,192,131,.28),transparent 70%);filter:blur(65px);z-index:0;pointer-events:none}.service-main-image{position:relative;z-index:2;width:145%;max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 25px 60px rgba(0,0,0,.45));animation:serviceImageFloat 7s ease-in-out infinite}.service-area-testing .service-main-image{width:100%;transform:translate(-8%);border-radius:50%}.service-visual-right{justify-content:flex-end}.service-area-advisory .service-main-image{width:100%;transform:translate(8%)}.service-area-managed .service-main-image{width:100%;transform:translate(-8%)}.services-accordion{width:100%;display:flex;flex-direction:column;gap:12px}.service-item{position:relative;overflow:hidden;border:1px solid #0d8d6c;border-radius:18px;background:linear-gradient(90deg,#000000f5,#043a36f2,#0b7a5ff2);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}.service-item.active{background:linear-gradient(90deg,#053e3afa,#0a5c52fa,#0d916ffa);border-color:#10a984;box-shadow:0 20px 60px #00c08326}.service-item:hover{transform:translateY(-4px);border-color:#80ce0a;box-shadow:0 18px 50px #00000059,0 0 40px #00c0831f}.service-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.08),transparent 75%);transform:translate(-140%);transition:1s;pointer-events:none}.service-item:hover:before{transform:translate(140%)}.service-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;cursor:pointer}.service-item.active .service-header{padding-bottom:0}.service-info{display:flex;align-items:center;gap:22px;min-width:0}.service-info img{width:58px;height:58px;flex-shrink:0;object-fit:contain;transition:transform .35s ease,filter .35s ease}.service-item:hover .service-info img{transform:scale(1.08) rotate(3deg)}.service-item.active .service-info img{filter:brightness(0) invert(1)}.service-info h3{margin:0;color:#00c083;font-family:var(--font-primary);font-size:var(--fs-2xl);font-weight:500;line-height:1.3;transition:.35s}.service-item.active .service-info h3{color:#fff}.service-toggle{position:relative;width:58px;height:58px;flex-shrink:0;border-radius:50%;border:1px solid #09d198;background:transparent;transition:.35s;display:none}.service-toggle span{position:absolute;left:50%;top:50%;background:#09d198;transform:translate(-50%,-50%);transition:.3s}.service-toggle span:first-child{width:22px;height:2px}.service-toggle span:last-child{width:2px;height:22px}.service-item.active .service-toggle{background:#09d198}.service-item.active .service-toggle span{background:#063531}.service-item.active .service-toggle span:last-child{opacity:0}.service-body{height:0;overflow:hidden}.service-body-content{padding:0 28px 30px 108px}.service-short-content{margin:0;color:#fff;font-family:var(--font-secondary);font-size:var(--fs-md);line-height:1.55}.service-long-content{display:none;margin:18px 0 0;color:#d9e3e2;font-family:var(--font-secondary);font-size:var(--fs-md);line-height:1.6}.service-readmore{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:#80ce0a;font-family:var(--font-primary);font-size:16px;text-decoration:none;transition:.35s}.service-readmore svg{transition:transform .35s ease}.service-readmore:hover{color:#fff}.service-readmore:hover svg{transform:translate(6px)}.service-item.readmore-open .service-long-content{display:block}.service-item.readmore-open .service-readmore{color:#80ce0a}@keyframes serviceImageFloat{0%,to{transform:translateY(0) translate(-8%)}50%{transform:translateY(-14px) translate(-8%)}}.service-area-advisory .service-main-image{animation-name:serviceImageFloatRight}@keyframes serviceImageFloatRight{0%,to{transform:translateY(0) translate(8%)}50%{transform:translateY(-14px) translate(8%)}}.service-area-managed .service-main-image{animation-name:serviceImageFloat}.service-area-heading,.service-visual,.service-item{will-change:transform,opacity}@media(min-width:1600px){.service-area{padding-top:60px;padding-bottom:60px}.service-area-heading{margin-bottom:10px}.service-area-row{min-height:100px}.service-visual{min-height:10px}.service-area-testing .service-main-image,.service-area-managed .service-main-image,.service-area-advisory .service-main-image{width:100%}.service-info h3{font-size:var(--fs-2xl)}.service-short-content,.service-long-content{font-size:var(--fs-md)}}@media(max-width:1399px){.service-area{padding:60px 0}.service-area-heading{margin-bottom:10px}.service-main-image{width:100%}}@media(max-width:1199px){.service-area-heading h2{font-size:52px}.service-area-heading p{font-size:18px}.service-area-row{min-height:100px}.service-visual{min-height:560px}.service-main-image{width:100%}.service-info h3{font-size:26px}.service-info img{width:52px;height:52px}}@media(max-width:991px){.service-area{padding:9px 0 60px}.service-area+.service-area{padding-top:80px}.service-area-heading{margin-bottom:45px}.service-area-heading h2{font-size:42px;text-align:center}.service-area-heading p{font-size:17px;text-align:center}.service-area-row{min-height:auto}.service-visual{min-height:420px;margin-bottom:0}.service-main-image,.service-area-testing .service-main-image,.service-area-advisory .service-main-image,.service-area-managed .service-main-image{width:100%;max-width:600px;transform:none;animation:none}.service-visual-right{justify-content:center}.service-body-content{padding-left:28px}}@media(max-width:767px){.service-area{padding:0 0 60px}.service-area+.service-area{padding-top:10px}.service-area-heading{margin-bottom:35px}.service-area-heading h2{font-size:var(--fs-2xl);line-height:1.15}.service-area-heading p{margin-top:18px;font-size:var(--fs-md);line-height:1.45}.service-visual{min-height:330px;margin-bottom:0}.service-main-image,.service-area-testing .service-main-image,.service-area-advisory .service-main-image,.service-area-managed .service-main-image{width:100%;max-width:500px}.services-accordion{gap:12px}.service-header{padding:18px;gap:12px}.service-item.active .service-header{padding-bottom:12px}.service-info{gap:14px}.service-info img{width:40px;height:40px}.service-info h3{font-size:var(--fs-lg);line-height:1.15;font-weight:600}.service-toggle{width:46px;height:46px}.service-toggle span:first-child{width:18px}.service-toggle span:last-child{height:18px}.service-body-content{padding:0 18px 22px 72px}.service-short-content,.service-long-content{font-size:var(--fs-md);line-height:1.45}.service-readmore{margin-top:18px;font-size:var(--fs-md)}}@media(max-width:575px){.service-area-heading h2{font-size:var(--fs-2xl)}.service-area-heading p{font-size:var(--fs-md)}.service-visual{min-height:270px}.service-main-image,.service-area-testing .service-main-image,.service-area-advisory .service-main-image,.service-area-managed .service-main-image{width:100%}.service-info h3{font-size:var(--fs-lg)}.service-info img{width:34px;height:34px}.service-toggle{width:40px;height:40px}.service-body-content{padding-left:60px;padding-right:15px}}.care-section{position:relative;padding:20px 0 60px;background:#000;overflow:hidden}.care-section .container{position:relative;z-index:2}.care-heading{max-width:1100px;margin:0 auto 70px}.care-heading h2{margin:0 0 20px;color:#fff;font-size:var(--fs-5xl);font-weight:600;line-height:1.1}.care-heading h2 span{color:#35d45d}.care-heading h4{font-family:var(--font-secondary);margin:0 auto 25px;max-width:900px;color:#32d45c;font-size:var(--fs-xl);font-weight:400;line-height:1.55}.care-heading p{font-family:var(--font-secondary);margin:0 auto;max-width:1100px;color:#d6d6d6;font-size:var(--fs-lg);line-height:1.55}.care-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px}.compare-box{border:1px solid rgba(0,210,150,.45);border-radius:22px;padding:24px 30px;background:#00ff9608;text-align:center;transition:.35s}.compare-box:hover{transform:translateY(-8px);border-color:#34d45d;box-shadow:0 20px 60px #00ff961a}.compare-box h5{margin:0 0 12px;color:#fff;font-size:var(--fs-xl);font-weight:600}.compare-box span{font-family:var(--font-secondary);display:block;color:#11d39c;font-size:var(--fs-md);line-height:1.45}.care-intro{font-family:var(--font-secondary);margin:0 auto 50px;max-width:1100px;color:#f2f2f2;text-align:center;font-size:var(--fs-lg);line-height:1.55}.care-card{position:relative;height:100%;padding:40px;border-radius:26px;border:1px solid rgba(86,86,86,.75);background:linear-gradient(45deg,#fff3,#e2e2e212,#b4b4b417);transition:.45s;overflow:hidden}.care-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent,rgba(0,255,160,.04),transparent);opacity:0;transition:.45s}.care-card:hover{transform:translateY(-12px);border-color:#35d45d;box-shadow:0 20px 70px #00ffa024}.care-card:hover:before{opacity:1}.care-essential h3 span,.care-advanced h3 span{color:#19d59f}.care-elite h3 span{color:#35d45d}.care-card.active{background:#002112;background:linear-gradient(45deg,#5efa5000,#22a86733,#5efa5033);border:2px dotted rgba(57,221,99,.9)}.care-card.active:hover{border:2px solid rgba(57,221,99,.9)}.care-badge{position:absolute;top:22px;right:22px;padding:8px 18px;border-radius:100px;background:#2bd857;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.care-small{margin:0 0 12px;color:#ececec;font-size:var(--fs-md);line-height:1.5}.care-top h3{color:#fff;font-size:var(--fs-xl);background:#313131;border-width:1px;border-style:solid;border-image:linear-gradient(to right,#333,#333) 1;padding:12px 20px;border-radius:0;text-align:center;margin:20px 0;font-weight:600}.care-card.active h3{background:#1e3e33;color:#fff;border-width:1px;font-size:var(--fs-xl);padding:12px 20px;border-radius:0;text-align:center;margin:20px 0}.care-advanced{background:#002112;background:linear-gradient(35deg,#1e3e33cc,#253f3c99,#3c3c3c4d);border:1px solid rgba(56,94,88,.75)}.care-advanced h3{background:#1e3e33;border:1px solid rgba(39,66,61);border-radius:0}.care-card{overflow:hidden;cursor:pointer}.care-divider{display:block;opacity:1;height:1px}.care-features,.care-btn{display:block;overflow:hidden;opacity:0;height:0}.care-divider{margin:0}.care-btn{display:inline-flex}.row.care-row{align-items:flex-start}.row.care-row>div{display:block}.care-card{height:auto!important}.care-for{margin:0;min-height:80px}.care-for span{display:block;margin-bottom:0;color:#19d59f;font-size:var(--fs-md);font-family:var(--font-secondary)}.care-for p{font-family:var(--font-secondary);margin:0;color:#ececec;font-size:var(--fs-md);line-height:1.45}.care-divider{height:1px;margin:35px 0;background:linear-gradient(90deg,transparent,rgba(0,255,170,.35),transparent)}.care-features h6{margin:0 0 24px;color:#16d49e;font-size:var(--fs-lg)}.care-features ul{margin:0;padding:0;list-style:none}.care-features li{font-family:var(--font-secondary);display:flex;align-items:flex-start;gap:15px;margin-bottom:8px;color:#ececec;font-size:var(--fs-md);line-height:1.55}.care-features li i{color:#24d65a;margin-top:5px}.care-btn{display:inline-flex;align-items:center;gap:14px;margin-top:35px;color:#29d85a;font-size:22px;font-weight:600;text-decoration:none;transition:.35s}.care-btn:hover{color:#fff;transform:translate(8px)}.care-btn i{transition:.35s}.care-btn:hover i{transform:translate(8px)}@media(max-width:1199px){.care-top h3{font-size:36px}.compare-box h5{font-size:24px}.compare-box span,.care-features li{font-size:18px}}@media(max-width:991px){.care-compare{grid-template-columns:1fr}.care-card.active{transform:none}.care-heading h2{margin:0 0 10px;font-size:var(--fs-2xl)}.care-heading h4{font-size:24px}.care-intro{font-size:20px}.care-compare{margin-bottom:30px}.compare-box h5{margin:0 0 6px}}@media(max-width:767px){.care-section{padding:0 0 70px}.care-heading{margin-bottom:45px}.care-heading h2{font-size:var(--fs-2xl)}.care-heading h4{font-size:var(--fs-lg);line-height:1.45}.care-heading p{font-size:var(--fs-md);line-height:1.45}.compare-box{padding:18px}.compare-box h5{font-size:22px}.compare-box span{font-size:var(--fs-md);line-height:1.45}.care-intro{font-size:var(--fs-md);line-height:1.45;margin-bottom:40px}.care-card{padding:28px;font-size:var(--fs-md);line-height:1.45}.care-top h3{margin:0 0 20px;font-size:var(--fs-xl)}.care-small{font-size:var(--fs-md)}.care-for span{font-size:var(--fs-md);line-height:1.45}.care-for p{font-size:var(--fs-md)}.care-features h6{font-size:var(--fs-lg)}.care-features li{font-size:var(--fs-md)}.care-btn{font-size:18px}}
