.services-module__g8J8Uq__hero{border-bottom:1px solid var(--border-light);background:#050505;padding:12rem 0 6rem}.services-module__g8J8Uq__eyebrow,.services-module__g8J8Uq__eyebrowDark{color:#777;letter-spacing:.16em;text-transform:uppercase;margin-bottom:2rem;font-size:.64rem;font-weight:500}.services-module__g8J8Uq__hero h1{max-width:1100px;font-size:clamp(3rem,10vw,7rem);font-weight:500;line-height:.94}.services-module__g8J8Uq__hero h1 span{color:#777}.services-module__g8J8Uq__heroBottom{align-items:end;gap:2rem;margin-top:3rem;display:grid}.services-module__g8J8Uq__heroBottom p{max-width:660px;font-size:1rem}.services-module__g8J8Uq__heroBottom a{width:fit-content}.services-module__g8J8Uq__serviceNav{z-index:10;color:#000;background:#fff;border-bottom:1px solid #ccc;position:sticky;top:72px}.services-module__g8J8Uq__serviceNav>div{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.services-module__g8J8Uq__serviceNav>div::-webkit-scrollbar{display:none}.services-module__g8J8Uq__serviceNav a{color:#333;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;border-right:1px solid #ddd;flex:0 0 clamp(210px,18vw,280px);align-items:center;gap:.7rem;min-width:0;padding:1.2rem 1rem;font-size:.64rem;display:flex}.services-module__g8J8Uq__serviceNav a span{color:#999}.services-module__g8J8Uq__services{background:#050505}.services-module__g8J8Uq__service{border-bottom:1px solid var(--border-light);padding:5.5rem 0;scroll-margin-top:130px}.services-module__g8J8Uq__serviceGrid{gap:3rem;display:grid}.services-module__g8J8Uq__serviceMeta{color:#777;letter-spacing:.13em;text-transform:uppercase;gap:1rem;font-size:.62rem;display:flex}.services-module__g8J8Uq__serviceIntro h2{margin:2rem 0 1.5rem;font-size:clamp(2.2rem,8vw,4.5rem);font-weight:500}.services-module__g8J8Uq__summary{color:#ccc;max-width:570px;font-size:1.05rem}.services-module__g8J8Uq__serviceDetail{align-content:start;gap:2rem;display:grid}.services-module__g8J8Uq__serviceDetail>p{color:#aaa;font-size:.95rem}.services-module__g8J8Uq__application,.services-module__g8J8Uq__capabilityBlock{border-top:1px solid var(--border-light);padding-top:1.5rem}.services-module__g8J8Uq__serviceDetail h3{letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.65rem;font-weight:500}.services-module__g8J8Uq__application p{font-size:.84rem}.services-module__g8J8Uq__capabilityBlock ul{border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);grid-template-columns:1fr;list-style:none;display:grid}.services-module__g8J8Uq__capabilityBlock li{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);color:#aaa;align-items:center;min-height:72px;padding:1rem;font-size:.75rem;display:flex}.services-module__g8J8Uq__lifecycle{border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}.services-module__g8J8Uq__lifecycle li{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);text-transform:uppercase;flex-direction:column;justify-content:space-between;min-height:90px;padding:1rem;font-size:.75rem;display:flex}.services-module__g8J8Uq__lifecycle li span{color:#777;font-size:.58rem}.services-module__g8J8Uq__textLink{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;gap:.6rem;width:fit-content;padding-bottom:.35rem;font-size:.68rem;font-weight:500;display:inline-flex}.services-module__g8J8Uq__approach{color:#000;background:#efefef;padding:6rem 0}.services-module__g8J8Uq__approachGrid{gap:3rem;display:grid}.services-module__g8J8Uq__eyebrowDark{color:#666}.services-module__g8J8Uq__approach h2{font-size:clamp(2.4rem,9vw,5rem);font-weight:500}.services-module__g8J8Uq__approachGrid>div:last-child{align-content:start;gap:2rem;display:grid}.services-module__g8J8Uq__approach p{color:#555}.services-module__g8J8Uq__approach a{width:fit-content}@media (min-width:700px){.services-module__g8J8Uq__heroBottom{grid-template-columns:1fr auto}.services-module__g8J8Uq__capabilityBlock ul{grid-template-columns:repeat(2,1fr)}.services-module__g8J8Uq__lifecycle{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.services-module__g8J8Uq__hero{padding:15rem 0 8rem}.services-module__g8J8Uq__service{padding:9rem 0}.services-module__g8J8Uq__serviceGrid{grid-template-columns:.9fr 1.1fr;gap:8rem}.services-module__g8J8Uq__serviceIntro{align-self:start;position:sticky;top:165px}.services-module__g8J8Uq__serviceDetail{gap:2.5rem}.services-module__g8J8Uq__approach{padding:10rem 0}.services-module__g8J8Uq__approachGrid{grid-template-columns:1fr 1fr;gap:9rem}}
