/* /services/saas-utvikler-oslo/: extras on top of home.css + service.css */
.home .step{display:flex;align-items:baseline;gap:12px}
.home .step span{color:var(--muted);font-weight:400}
.stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 40px;margin:2.2rem 0 0;padding:0;list-style:none}
.stats b{display:block;font-family:var(--display);font-size:clamp(2rem,3.6vw,2.8rem);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}
.stats span{display:block;margin-top:6px;color:var(--muted);font-size:.92rem;line-height:1.35;max-width:11rem}
.journey{list-style:none;margin:2.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:8px}
.journey a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:.88rem;text-decoration:none;color:var(--muted)}
.journey a b{color:var(--accent);font-weight:500;font-variant-numeric:tabular-nums}
.journey a:hover{color:var(--ink);border-color:var(--accent)}
.chips{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.chips li{padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:.92rem}
.cert{display:flex;align-items:center;gap:14px;margin-top:1.6rem;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,250,240,.03);max-width:33rem}
.cert + .cert{margin-top:10px}
.cert .lg{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:10px;background:rgba(255,250,240,.06)}
.cert .lg img{max-width:28px;max-height:28px;display:block}
.cert .lg .t{font-weight:700;font-size:.8rem;letter-spacing:.02em}
.cert div{display:flex;flex-direction:column;gap:2px}
.cert b{font-weight:500;font-size:.98rem}
.cert small{color:var(--muted);font-size:.85rem;display:flex;align-items:center;gap:6px}
.cert small img{height:12px;width:auto;opacity:.85}
.case{list-style:none;margin:1.8rem 0 0;padding:0;border-top:1px solid var(--line)}
.case li{display:grid;grid-template-columns:7rem 1fr;gap:0 18px;padding:16px 0;border-bottom:1px solid var(--line)}
.case li span{color:var(--accent);font-size:.9rem;font-weight:500;padding-top:2px}
.home .case li p{font-size:1rem;line-height:1.55;color:var(--ink)}
@media (max-width:820px){.journey{grid-template-columns:repeat(2,auto)}.case li{grid-template-columns:1fr;gap:4px}}
@media (max-width:700px){.stats{grid-template-columns:repeat(3,1fr);gap:12px 16px}}
.cert .lg.wordmark{width:64px}
.cert .lg.wordmark img{max-width:52px;max-height:14px}
