.offering-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.offering-card{padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.offering-card .number{margin-bottom:28px}.offering-card h3{font-size:28px}.offering-card p{font-size:14px}.offering-card .text-link{margin-top:auto}.engagement-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.engagement-steps article>span{display:block;color:var(--copper);font-size:12px;border-top:1px solid #b9c2b3;padding-top:18px;margin-bottom:24px}.engagement-steps h3{font-size:23px}.engagement-steps p{font-size:13px}.service-navigation{display:flex;flex-wrap:wrap;gap:12px 25px;padding:22px 0;border-bottom:1px solid var(--line);font-size:12px}.service-navigation a{padding:8px 0}.service-navigation a:hover{color:var(--copper)}.scope-list article{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:10px}.scope-list h3{font-size:24px}.credential-details{margin:0 0 25px}.credential-details>div{border-bottom:1px solid var(--line);padding:16px 0}.credential-details dt{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.credential-details dd{margin:8px 0 0;overflow-wrap:anywhere}.brief-list{padding-left:22px;color:var(--muted)}.brief-list li{padding:8px 0}.home-case{min-height:460px;position:relative;background:radial-gradient(ellipse at 50% 40%,#34515a,#122a33 75%);overflow:hidden}.home-case img{width:100%;position:absolute;top:20px;left:0;height:330px;object-fit:contain}.home-case>div{position:absolute;left:30px;right:30px;bottom:20px;border-top:1px solid #637e7b66;padding-top:20px}.home-case span{font-size:9px;letter-spacing:2px;color:#d6ae83}.home-case p{font:26px/1.25 Georgia,serif;color:#e7e9df;margin:10px 0}.company-documentation{background:#f6f6ef}@media(max-width:800px){.engagement-steps{grid-template-columns:1fr 1fr}.home-case{min-height:390px}.home-case img{height:270px}.offering-card{padding:26px}.offering-card h3{font-size:25px}}@media(max-width:520px){.offering-grid,.engagement-steps{grid-template-columns:1fr}.offering-card{padding:25px}.engagement-steps{gap:15px}.engagement-steps article>span{margin-bottom:15px}.service-navigation{gap:6px 18px}.home-case{min-height:360px}.home-case img{height:250px}.home-case p{font-size:24px}}