.d4g-service{color:var(--ink);background:var(--paper)}.d4g-service .studio-intro{border-bottom:0;padding-bottom:32px}.d4g-service section[id]{scroll-margin-top:110px}.d4g-service-actions{flex-wrap:wrap;align-items:center;gap:26px;padding-bottom:clamp(56px,7vw,96px);display:flex}.d4g-service-jump{min-height:48px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:20px;font-weight:600;text-decoration:none;display:inline-flex}.d4g-service-jump:hover{color:var(--teal);border-color:var(--teal)}.d4g-service-jump:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.d4g-service .d4g-service-intro{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,7vw,100px);display:grid}.d4g-service .d4g-service-intro h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(32px,3.8vw,52px);font-weight:500;line-height:1.12}.d4g-service .d4g-service-prose p{color:var(--muted);margin:0 0 20px;font-size:18px;line-height:1.8}.d4g-service .d4g-service-prose strong{color:var(--ink);font-weight:600}.d4g-service .d4g-service-band{background:var(--surface);border-block:1px solid var(--line)}.d4g-service .d4g-service-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.d4g-service .d4g-service-capability{background:#f8fafc;border:1px solid #dce5ef;border-radius:16px;padding:29px 28px 35px;position:relative;overflow:hidden}.d4g-service .d4g-service-number{color:#4f7f9c;letter-spacing:-.06em;margin-bottom:35px;font-size:42px;font-weight:450;line-height:1;display:block}.d4g-service .d4g-service-capability h3{letter-spacing:-.035em;margin:0 0 12px;font-size:22px;font-weight:550;line-height:1.3}.d4g-service .d4g-service-capability p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.d4g-service .d4g-service-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:50px 0 0;padding:0;list-style:none;display:grid}.d4g-service .d4g-service-steps li{border-top:3px solid #59c5c8;padding:27px 0 0}.d4g-service .d4g-service-step-number{color:#fff;background:#0a61a5;border:1px solid #0a61a5;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:24px;font-size:12px;display:grid}.d4g-service .d4g-service-steps h3{letter-spacing:-.025em;margin:0 0 12px;font-size:20px;font-weight:550}.d4g-service .d4g-service-steps p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.d4g-service .d4g-service-technology{border-top:1px solid var(--line);margin-top:40px}.d4g-service .d4g-service-tech-group{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.6fr) 2fr;align-items:baseline;gap:30px;padding:26px 0;display:grid}.d4g-service .d4g-service-tech-group h3{margin:0;font-size:14px;font-weight:600}.d4g-service .d4g-service-tech-group ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.d4g-service .d4g-service-tech-group li{color:#334155;background:#fff;border:1px solid #dce5ef;border-radius:6px;padding:7px 12px;font-size:14px;line-height:1.5}.d4g-service .d4g-service-questions{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:clamp(32px,6vw,88px);display:grid}.d4g-service .d4g-service-note{border-left:3px solid var(--orange);background:var(--surface);margin-top:36px;padding:28px 32px}.d4g-service .d4g-service-note p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.d4g-service .d4g-service-note strong{color:var(--ink)}.d4g-service .d4g-service-related{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.d4g-service .d4g-service-related p{color:var(--muted);margin:0}.d4g-service .d4g-service-capability:first-child{color:#fff;background:#0a61a5;border-color:#0a61a5}.d4g-service .d4g-service-capability:first-child .d4g-service-number{color:#84d8df}.d4g-service .d4g-service-capability:first-child p{color:#e2f0fb}.d4g-service .d4g-service-capability:nth-child(3n){background:#eaf6f7;border-color:#c8e5e8}@media (max-width:900px){.d4g-service .d4g-service-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.d4g-service .d4g-service-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.d4g-service .d4g-service-questions{grid-template-columns:1fr}}@media (max-width:600px){.d4g-service .d4g-service-intro{grid-template-columns:1fr}.d4g-service .d4g-service-capabilities{grid-template-columns:1fr;margin-top:24px}.d4g-service .d4g-service-capability{padding:27px}.d4g-service .d4g-service-number{margin-bottom:22px}.d4g-service .d4g-service-steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.d4g-service .d4g-service-step-number{margin-bottom:16px}.d4g-service .d4g-service-tech-group{grid-template-columns:1fr;gap:15px}.d4g-service .d4g-service-note{padding:24px}.d4g-service .d4g-service-related{flex-direction:column;align-items:start}}
