.ServicesIndex-module__GUo4FW__pageHero{isolation:isolate;background:linear-gradient(90deg,#030b22f0 0%,#030b22bd 48%,#030b2261 100%),linear-gradient(#030b2238 0%,#030b22cc 100%),url(/assets/images/services/ai-data-dashboard-team.jpg) 100%/cover no-repeat,linear-gradient(135deg,#030b22 0%,#071b3b 52%,#09285a 100%);align-items:center;min-height:54vh;display:flex;position:relative;overflow:hidden}.ServicesIndex-module__GUo4FW__pageHero:before{content:"";z-index:-2;background-image:linear-gradient(#b1c2df12 1px,#0000 1px),linear-gradient(90deg,#b1c2df12 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000001a,#000000d9,#0000001f);mask-image:linear-gradient(90deg,#0000001a,#000000d9,#0000001f)}.ServicesIndex-module__GUo4FW__pageHero:after{content:"";background:linear-gradient(90deg,transparent,var(--line),transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.ServicesIndex-module__GUo4FW__pageHeroInner{width:min(100%,var(--max));margin:0 auto;padding:clamp(56px,7vw,96px) 42px clamp(48px,6vw,80px)}.ServicesIndex-module__GUo4FW__pageHeroKicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-family:Plus Jakarta Sans,Trebuchet MS,sans-serif;font-size:.74rem;font-weight:800;display:inline-flex}.ServicesIndex-module__GUo4FW__pageHeroKicker:before{content:"";background:var(--accent);width:38px;height:2px}.ServicesIndex-module__GUo4FW__pageHero h1{max-width:18ch;color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500;line-height:.96}.ServicesIndex-module__GUo4FW__pageHeroLede{color:#d1def5;max-width:56ch;margin:24px 0 0;font-family:Inter Variable,Inter,Open Sans,Calibri,sans-serif;font-size:clamp(.97rem,1.1vw,1.06rem);line-height:1.6}.ServicesIndex-module__GUo4FW__servicesSection{background:#030b22;padding:clamp(72px,8vw,112px) 42px}.ServicesIndex-module__GUo4FW__sectionInner{width:min(100%,var(--max));margin:0 auto}.ServicesIndex-module__GUo4FW__sectionLabel{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-family:Plus Jakarta Sans,Trebuchet MS,sans-serif;font-size:.69rem;font-weight:800;display:inline-block}.ServicesIndex-module__GUo4FW__sectionHeader{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:clamp(44px,5vw,64px);padding-bottom:28px;display:grid}.ServicesIndex-module__GUo4FW__sectionHeader h2{color:var(--ink);margin:0;font-size:clamp(1.9rem,3vw,2.9rem);font-weight:500;line-height:1.06}.ServicesIndex-module__GUo4FW__sectionCount{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-family:Plus Jakarta Sans,Trebuchet MS,sans-serif;font-size:.74rem;font-weight:700}.ServicesIndex-module__GUo4FW__servicesGrid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.ServicesIndex-module__GUo4FW__serviceCard{background:#081a3a;border-top:3px solid #0000;padding:40px 36px 44px;transition:background .2s,border-color .2s;position:relative;overflow:hidden}.ServicesIndex-module__GUo4FW__serviceCard:before{content:"";z-index:0;opacity:0;background:linear-gradient(160deg,#86d83f0a 0%,#0000 60%);transition:opacity .2s;position:absolute;inset:0}.ServicesIndex-module__GUo4FW__serviceCard:hover{border-top-color:var(--accent);background:#0b2148}.ServicesIndex-module__GUo4FW__serviceCard:hover:before{opacity:1}.ServicesIndex-module__GUo4FW__serviceCard>*{z-index:1;position:relative}.ServicesIndex-module__GUo4FW__serviceIcon{border:1px solid var(--line);width:48px;height:48px;color:var(--accent);background:#86d83f0f;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.ServicesIndex-module__GUo4FW__serviceIcon svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ServicesIndex-module__GUo4FW__serviceCard h3{color:var(--ink);margin:0 0 14px;font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:500;line-height:1.12}.ServicesIndex-module__GUo4FW__serviceCard p{color:#c4d3ec;margin:0 0 28px;font-family:Inter Variable,Inter,Open Sans,Calibri,sans-serif;font-size:.9rem;line-height:1.65}.ServicesIndex-module__GUo4FW__serviceLink{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-family:Plus Jakarta Sans,Trebuchet MS,sans-serif;font-size:.76rem;font-weight:700;transition:color .16s,gap .16s;display:inline-flex}.ServicesIndex-module__GUo4FW__serviceLink:after{content:"→";font-size:.9rem;transition:transform .16s}.ServicesIndex-module__GUo4FW__serviceCard:hover .ServicesIndex-module__GUo4FW__serviceLink{color:var(--accent);gap:14px}.ServicesIndex-module__GUo4FW__serviceCard:hover .ServicesIndex-module__GUo4FW__serviceLink:after{transform:translate(2px)}.ServicesIndex-module__GUo4FW__approach{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#020817;padding:clamp(56px,6vw,88px) 42px}.ServicesIndex-module__GUo4FW__approachInner{width:min(100%,var(--max));margin:0 auto}.ServicesIndex-module__GUo4FW__approachHeader{margin-bottom:clamp(36px,4vw,52px)}.ServicesIndex-module__GUo4FW__approachHeader h2{color:var(--ink);margin:0;font-size:clamp(1.7rem,2.8vw,2.6rem);font-weight:500;line-height:1.08}.ServicesIndex-module__GUo4FW__approachHeader p{color:#c4d3ec;max-width:54ch;margin:16px 0 0;font-family:Inter Variable,Inter,Open Sans,Calibri,sans-serif;font-size:.96rem;line-height:1.6}.ServicesIndex-module__GUo4FW__approachSteps{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.ServicesIndex-module__GUo4FW__approachStep{border-right:1px solid var(--line);padding:36px 40px 36px 0}.ServicesIndex-module__GUo4FW__approachStep:last-child{border-right:0;padding-left:40px;padding-right:0}.ServicesIndex-module__GUo4FW__approachStep:not(:first-child):not(:last-child){padding-left:40px}.ServicesIndex-module__GUo4FW__approachStep h3{color:var(--ink);margin:0 0 12px;font-size:1.25rem;font-weight:500;line-height:1.1}.ServicesIndex-module__GUo4FW__approachStep p{color:#b8cbe6;margin:0;font-family:Inter Variable,Inter,Open Sans,Calibri,sans-serif;font-size:.88rem;line-height:1.65}.ServicesIndex-module__GUo4FW__industries{background:#030b22;padding:clamp(56px,6vw,80px) 42px}.ServicesIndex-module__GUo4FW__industriesInner{width:min(100%,var(--max));grid-template-columns:1fr 2fr;align-items:start;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.ServicesIndex-module__GUo4FW__industriesLead h2{color:var(--ink);margin:0 0 16px;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:500;line-height:1.08}.ServicesIndex-module__GUo4FW__industriesLead p{color:#c4d3ec;margin:0 0 28px;font-family:Inter Variable,Inter,Open Sans,Calibri,sans-serif;font-size:.91rem;line-height:1.65}.ServicesIndex-module__GUo4FW__industriesLead a{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-family:Plus Jakarta Sans,Trebuchet MS,sans-serif;font-size:.76rem;font-weight:700;transition:gap .16s;display:inline-flex}.ServicesIndex-module__GUo4FW__industriesLead a:after{content:"→";font-size:.9rem}.ServicesIndex-module__GUo4FW__industriesLead a:hover{gap:14px}.ServicesIndex-module__GUo4FW__industriesList{grid-template-columns:1fr 1fr;gap:2px;display:grid}.ServicesIndex-module__GUo4FW__industryItem{color:var(--ink);letter-spacing:.03em;background:#081a3a;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:Plus Jakarta Sans,Trebuchet MS,sans-serif;font-size:.88rem;font-weight:600;transition:background .16s,color .16s;display:flex}.ServicesIndex-module__GUo4FW__industryItem:after{content:"→";color:var(--blue);opacity:0;font-size:.85rem;transition:opacity .16s,transform .16s;transform:translate(-6px)}.ServicesIndex-module__GUo4FW__industryItem:hover{color:var(--accent);background:#0b2148}.ServicesIndex-module__GUo4FW__industryItem:hover:after{opacity:1;transform:translate(0)}.ServicesIndex-module__GUo4FW__servicesCta{border-top:1px solid var(--line);background:linear-gradient(135deg,#020817 0%,#071b3b 60%,#0b2550 100%);padding:clamp(64px,7vw,96px) 42px;position:relative;overflow:hidden}.ServicesIndex-module__GUo4FW__servicesCta:before{content:"";z-index:0;background-image:linear-gradient(#b1c2df0d 1px,#0000 1px),linear-gradient(90deg,#b1c2df0d 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0006,#000000e6,#0003);mask-image:linear-gradient(90deg,#0006,#000000e6,#0003)}.ServicesIndex-module__GUo4FW__ctaInner{z-index:1;width:min(100%,var(--max));grid-template-columns:1fr auto;align-items:center;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid;position:relative}.ServicesIndex-module__GUo4FW__ctaCopy h2{color:var(--ink);margin:0 0 14px;font-size:clamp(1.7rem,3vw,3rem);font-weight:500;line-height:1.06}.ServicesIndex-module__GUo4FW__ctaCopy p{color:#c4d3ec;max-width:52ch;margin:0;font-family:Inter Variable,Inter,Open Sans,Calibri,sans-serif;font-size:.96rem;line-height:1.6}.ServicesIndex-module__GUo4FW__ctaActions{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.ServicesIndex-module__GUo4FW__btnPrimary{background:var(--accent);color:#050608;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--accent);white-space:nowrap;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-family:Plus Jakarta Sans,Trebuchet MS,sans-serif;font-size:.8rem;font-weight:800;transition:background .16s,border-color .16s;display:inline-flex}.ServicesIndex-module__GUo4FW__btnPrimary:hover{background:var(--ink);border-color:var(--ink)}.ServicesIndex-module__GUo4FW__btnGhost{min-height:52px;color:var(--ink);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #f7f7ef61;justify-content:center;align-items:center;padding:0 28px;font-family:Plus Jakarta Sans,Trebuchet MS,sans-serif;font-size:.8rem;font-weight:800;transition:background .16s,border-color .16s;display:inline-flex}.ServicesIndex-module__GUo4FW__btnGhost:hover{border-color:var(--ink);background:var(--ink);color:#050608}@media (max-width:1060px){.ServicesIndex-module__GUo4FW__servicesGrid{grid-template-columns:repeat(2,1fr)}.ServicesIndex-module__GUo4FW__industriesInner{grid-template-columns:1fr}}@media (max-width:800px){.ServicesIndex-module__GUo4FW__approachSteps{grid-template-columns:1fr;gap:0}.ServicesIndex-module__GUo4FW__approachStep{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.ServicesIndex-module__GUo4FW__approachStep:last-child{border-bottom:0;padding-left:0}.ServicesIndex-module__GUo4FW__approachStep:not(:first-child):not(:last-child){padding-left:0}.ServicesIndex-module__GUo4FW__ctaInner,.ServicesIndex-module__GUo4FW__sectionHeader,.ServicesIndex-module__GUo4FW__industriesList{grid-template-columns:1fr}}@media (max-width:680px){.ServicesIndex-module__GUo4FW__pageHeroInner,.ServicesIndex-module__GUo4FW__servicesSection,.ServicesIndex-module__GUo4FW__approach,.ServicesIndex-module__GUo4FW__industries,.ServicesIndex-module__GUo4FW__servicesCta{padding-left:20px;padding-right:20px}.ServicesIndex-module__GUo4FW__servicesGrid{grid-template-columns:1fr}.ServicesIndex-module__GUo4FW__serviceCard{padding:32px 24px 36px}.ServicesIndex-module__GUo4FW__ctaActions{flex-flow:wrap}.ServicesIndex-module__GUo4FW__btnPrimary,.ServicesIndex-module__GUo4FW__btnGhost{flex:1;min-width:0}}
