.service-explorer{margin-top:3rem}.service-explorer-tabs{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.service-explorer-tabs button{text-align:left;min-height:100px;font-family:var(--font-display);cursor:pointer;color:var(--muted);align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;font-size:clamp(1rem,1.6vw,1.5rem);transition:color .16s,background .16s;display:flex;position:relative}.service-explorer-tabs button+button{border-left:1px solid var(--line-strong)}.service-explorer-tabs button[aria-selected=true]{color:var(--text);background:var(--surface-2)}.service-explorer-tabs button:after{content:"";background:var(--text);transform-origin:0;height:3px;transition:transform .26s var(--ease-emphasis);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.service-explorer-tabs button[aria-selected=true]:after{transform:scaleX(1)}.service-explorer-tabs button:active{background:var(--line)}.service-tab-index{font-family:var(--font-body);align-self:flex-start;padding-top:.2rem;font-size:.8rem}.service-tab-arrow{margin-left:auto;transition:transform .18s}.service-explorer-tabs button[aria-selected=true] .service-tab-arrow{transform:rotate(45deg)}.service-explorer-panel{grid-template-columns:1.05fr 1fr;gap:clamp(2.5rem,6vw,6rem);min-height:660px;padding-top:3.5rem;display:grid}.service-explorer-statement{max-width:25rem;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35}.service-explorer-description{color:var(--muted);max-width:34rem;margin-top:1.25rem;line-height:1.6}.service-explorer-capabilities{margin-block:1.75rem 2rem}.service-explorer-capabilities li{border-top:1px solid var(--line);grid-template-columns:9rem 1fr;gap:1.5rem;padding-block:.9rem;display:grid}.service-explorer-capabilities h3{font-size:.9rem;font-weight:500;line-height:1.5}.service-explorer-capabilities p{color:var(--muted);font-size:.95rem;line-height:1.6}.service-explorer-evidence{background:var(--surface-2);border-radius:var(--radius-card);align-self:start;padding:1.25rem}.service-evidence-meta{color:var(--muted);justify-content:space-between;margin-bottom:2.5rem;font-size:.75rem;display:flex}.service-evidence-link{display:block}.service-evidence-image{border-radius:calc(var(--radius-card) / 2);background:var(--surface);overflow:hidden}.service-evidence-image img{aspect-ratio:3/2;object-fit:contain;width:100%;transition:transform .5s var(--ease-emphasis);display:block}.service-evidence-link:hover img{transform:scale(1.035)}.service-evidence-caption{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.service-evidence-caption strong{font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.4rem);font-weight:400}.service-evidence-caption p,.service-evidence-foot{color:var(--muted);margin-top:.5rem;font-size:.8rem}.service-evidence-caption>span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.service-evidence-foot{margin-top:3rem}@media (width<=1023px){.service-explorer-panel{gap:2rem;min-height:0}.service-explorer-capabilities li{grid-template-columns:1fr;gap:.25rem}}@media (width<=767px){.service-explorer{margin-top:2rem}.service-explorer-tabs button{gap:.5rem;min-height:100px;padding:1rem .75rem;font-size:.9rem;line-height:1.4}.service-tab-index{display:none}.service-tab-arrow{font-size:1.2rem}.service-explorer-panel{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.service-explorer-capabilities li{grid-template-columns:1fr;padding-block:1rem}.service-explorer-capabilities p{font-size:.9rem}.service-evidence-meta{margin-bottom:1.5rem}.service-evidence-foot{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.service-explorer *{transition:none!important}.service-evidence-link:hover img{transform:none}}
