.use-case-eyebrow{color:var(--service-muted);letter-spacing:.08em;font-size:.75rem}.use-case-group{margin-top:28px}.use-case-group>h3{color:var(--service-muted);margin-bottom:12px;font-size:.8rem;font-weight:500}.use-case-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;padding:0;list-style:none;display:grid}.use-case-links li{border-top:1px solid var(--service-line);min-width:0}.use-case-links a{justify-content:space-between;align-items:start;gap:20px;padding:20px 0;display:flex}.use-case-links a>span:first-child{gap:6px;display:grid}.use-case-links strong{font-size:1rem;font-weight:600}.use-case-links a>span:first-child>span{color:var(--service-muted);font-size:.85rem}.use-case-links a:hover strong{color:var(--service-green);text-underline-offset:5px;text-decoration:underline}.use-case-page .use-case-eyebrow{margin-bottom:12px}.use-case-intro-action{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.use-case-intro-action>p{color:var(--service-muted);font-size:.8rem}.use-case-outcome{border-left:1px solid var(--service-green);padding-left:24px}.use-case-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px;margin-top:28px;padding-left:26px;list-style:decimal-leading-zero;display:grid}.use-case-steps li{padding-left:8px}.use-case-steps li::marker{color:var(--service-muted);font-size:.8rem}.use-case-steps p{color:var(--service-muted);margin-top:10px;font-size:.92rem}.use-case-scope-list{margin:18px 0 28px;padding-left:20px;list-style:outside}.use-case-scope-list li{margin-top:10px;font-size:.95rem}.use-case-examples{margin-top:24px}.use-case-example{border-top:1px solid var(--service-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 24px;padding:22px 0;display:flex}.use-case-example>div{flex-wrap:wrap;gap:12px 24px;display:flex}.use-case-page .service-quote{margin-bottom:64px}.use-case-delivery{border:1px solid var(--service-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:28px;padding:20px;display:grid}.use-case-delivery>img{width:100%;height:auto}.use-case-delivery>span{gap:16px;display:grid}.use-case-delivery strong{font-size:1.15rem}.use-case-delivery:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:760px){.use-case-steps{grid-template-columns:1fr;gap:24px}.use-case-delivery{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.use-case-links{grid-template-columns:1fr}.use-case-intro-action>a{width:100%}}#use-case-discovery{scroll-margin-top:80px}.use-case-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.service-discovery{border-bottom:1px solid var(--line);background:var(--bg);padding:72px 0}.discovery-section{width:min(100%,1280px);margin:auto;padding-inline:24px}.use-case-heading{grid-template-columns:1fr minmax(280px,.75fr);align-items:end;gap:56px;margin-bottom:34px;display:grid}.use-case-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:650}.use-case-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.6vw,3.35rem);font-weight:580;line-height:1.12}.use-case-heading>p{color:var(--fg-muted);margin:0;font-size:.95rem;line-height:1.8}.use-case-columns{border-top:1px solid var(--fg);grid-template-columns:1fr 1fr;display:grid}.service-discovery .use-case-group{padding:26px 30px 0 0}.service-discovery .use-case-group+.use-case-group{border-left:1px solid var(--line);padding-left:30px}.service-discovery .use-case-group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 12px;font-size:.76rem;font-weight:650}.service-discovery .use-case-links{margin:0;padding:0;list-style:none}.service-discovery .use-case-links li+li{border-top:1px solid var(--line)}.service-discovery .use-case-links a{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 0;display:grid}.service-discovery .use-case-links a>span:first-child{gap:6px;display:grid}.service-discovery .use-case-links strong{font-size:1rem;font-weight:620}.service-discovery .use-case-links strong+span{color:var(--fg-muted);font-size:.82rem;line-height:1.6}.service-discovery .use-case-links a>span:last-child{color:var(--accent)}@media (max-width:760px){.service-discovery{padding:54px 0}.discovery-section{padding-inline:20px}.use-case-heading,.use-case-columns{grid-template-columns:1fr}.use-case-heading{gap:16px}.service-discovery .use-case-group,.service-discovery .use-case-group+.use-case-group{padding:24px 0}.service-discovery .use-case-group+.use-case-group{border-left:0;border-top:1px solid var(--line)}}
