.services-intro{margin:0;border-radius:23px;padding:48px 54px;background:radial-gradient(ellipse at 100% 0,#c4d9fa,transparent 65%),linear-gradient(130deg,#eef3fc,#efedfc);position:relative}.breadcrumb{font-size:11px;color:#6b7893}.services-intro>.eyebrow{margin-top:32px}.services-intro h1{font-size:52px;margin:15px 0 22px;letter-spacing:-2px}.intro-text{max-width:590px;color:#60708a;font-size:15px}.services-intro .button{margin-top:25px}.service-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;margin-bottom:54px}.service-directory a{display:flex;align-items:center;gap:12px;padding:18px 15px;border:1px solid var(--line);border-radius:12px;font-size:12px;font-weight:650;background:#fafbff;transition:background .2s}.service-directory a:hover{background:#eef3fd}.service-directory span{font-size:10px;color:#879ac0}.service-directory b{margin-left:auto;color:var(--blue)}.level-intro h2{margin:12px 0 25px}.level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.level-grid article{border:1px solid var(--line);border-radius:15px;padding:24px;background:linear-gradient(130deg,#f7f9fe,#fff)}.level-grid article>span{font-size:12px;color:#7884b6}.level-grid h3{margin:12px 0}.level-grid p{font-size:12px;color:var(--muted)}.scope-note{font-size:11px;color:#778397;margin-top:20px;max-width:900px}.service-detail{padding-top:45px;border-top:1px solid var(--line)}.detail-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin-bottom:26px}.detail-heading h2{font-size:36px;margin:13px 0 18px}.detail-heading p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:380px}.detail-photo{display:block;width:100%;height:245px;object-fit:cover;border-radius:20px}.capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capability{border:1px solid var(--line);border-radius:14px;padding:23px}.capability>span{font-size:10px;color:#91a1bc}.capability h3{margin:10px 0 13px;font-size:19px}.capability p{font-size:12px;color:var(--muted);line-height:1.85}.delivery{margin-top:22px;border-radius:15px;background:#f5f8fe;padding:25px}.delivery>h3{font-size:15px;margin-bottom:20px}.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.delivery-grid span{font-size:10px;color:#4a6a9a;font-weight:700}.delivery-grid p{font-size:12px;color:var(--muted);margin-top:8px}.brand-line{display:flex;align-items:center;gap:25px;margin-top:23px}.brand-line>.eyebrow{font-size:8px}.brand-list{display:flex;gap:12px;flex-wrap:wrap}.technology-brand{display:flex;align-items:center;gap:12px;padding:12px 17px;border:1px solid #e4eaf4;border-radius:10px;background:white;font-size:13px;font-weight:650}.technology-brand:hover{border-color:#9bb6df;background:#f9fbff}.technology-brand img{width:33px;height:33px;object-fit:contain}.technology-brand>span:last-child{color:#8395b1;font-size:13px;margin-left:8px}.technology-section{background:#f6f8fd;border-radius:20px;padding:35px}.technology-section h2{margin:12px 0 20px}.technology-section>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:12px}.technology-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:26px}.technology-grid .technology-brand>span:last-child{margin-left:auto}nav>a[aria-current="page"]{color:var(--blue)}nav>a[aria-current="page"]:after{content:'';height:2px;position:absolute;bottom:5px;left:0;width:20px;background:var(--blue)}
@media(max-width:1000px){.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.services-intro h1{font-size:44px}.capability{padding:18px}.detail-heading{gap:25px}.detail-heading h2{font-size:30px}}
@media(max-width:760px){.services-intro{padding:28px 24px}.services-intro h1{font-size:35px;letter-spacing:-1.5px}.intro-text{font-size:13px}.service-directory{grid-template-columns:1fr;gap:9px}.service-directory a{padding:15px}.level-grid,.capabilities,.delivery-grid,.detail-heading{grid-template-columns:1fr}.detail-heading{gap:22px}.detail-photo{height:220px}.service-detail{padding-top:32px}.level-intro h2{font-size:28px}.level-grid{gap:12px}.capability{padding:22px}.capability p,.delivery-grid p{font-size:13px}.delivery-grid{gap:20px}.brand-line{align-items:flex-start;flex-direction:column;gap:12px}.technology-section{padding:25px 18px}.technology-grid{gap:10px}.technology-brand{font-size:11px;padding:12px 10px;gap:8px}.technology-brand img{width:26px;height:26px}.technology-grid .technology-brand>span:last-child{display:none}}
