.service-index-journey{border-block:1px solid var(--kw-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(52px,7vw,88px);display:grid}.service-index-journey>div{padding:clamp(24px,3.2vw,40px) clamp(18px,3vw,36px) clamp(30px,3.8vw,48px) 0}.service-index-journey>div+div{border-left:1px solid var(--kw-line);padding-left:clamp(18px,3vw,36px)}.service-index-journey p,.content-service-kicker{color:var(--kw-accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.77rem;font-weight:600}.service-index-journey h2{color:var(--kw-ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:520;line-height:1.18}.service-index-journey span{max-width:36ch;color:var(--kw-muted);margin-top:14px;font-size:.98rem;line-height:1.65;display:block}.content-service-kicker{margin-bottom:12px}.content-service-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:end;gap:clamp(48px,7vw,104px);display:grid}.content-page-service .content-page-header h1{font-size:clamp(2.65rem,4.8vw,4.9rem)}.content-service-brief{background:radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--kw-accent) 22%, transparent), transparent 42%), color-mix(in srgb, var(--kw-accent-wash) 76%, var(--kw-canvas));border-radius:18px;overflow:hidden}.content-service-visual{width:min(58%,210px);margin:18px auto 4px}.content-service-brief dl{margin:0;padding:4px clamp(22px,2.6vw,34px) 30px}.content-service-brief dl>div{border-top:1px solid var(--kw-line);padding-top:18px}.content-service-brief dl>div+div{margin-top:18px}.content-service-brief dt{color:var(--kw-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:600}.content-service-brief dd{color:var(--kw-ink);margin:7px 0 0;font-size:.98rem;line-height:1.55}.content-page-service .content-reading-layout{grid-template-columns:minmax(190px,.72fr) minmax(0,2.55fr)}.content-page-service .content-body{gap:18px;max-width:920px;display:grid}.content-page-service .content-prose{background:color-mix(in srgb, var(--kw-canvas) 72%, var(--kw-accent-wash));border-radius:16px;padding:clamp(28px,4vw,52px)}.content-page-service .content-prose+.content-prose{border-top:0;padding-top:clamp(28px,4vw,52px)}.content-page-service .content-prose:nth-child(2n){background:color-mix(in srgb, var(--kw-canvas) 86%, var(--kw-accent-wash))}.content-page-service .content-prose .content-eyebrow{color:var(--kw-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}html[data-theme=dark] .content-service-brief,html[data-theme=dark] .content-page-service .content-prose{background-color:color-mix(in srgb, var(--kw-canvas) 84%, var(--kw-accent-wash))}@media (max-width:960px){.content-service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.62fr);align-items:center;gap:36px}.content-service-visual{width:min(48%,160px)}}@media (max-width:680px){.service-index-journey,.content-service-hero-grid{grid-template-columns:1fr}.service-index-journey>div{padding:22px 0 26px}.service-index-journey>div+div{border-top:1px solid var(--kw-line);border-left:0;padding-left:0}.content-service-brief{grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.content-service-visual{width:82px;margin:20px auto 0}.content-service-brief dl{padding:22px 22px 26px 8px}.content-service-brief dl>div:first-child{border-top:0;padding-top:0}.content-page-service .content-reading-layout{gap:24px}.content-page-service .content-prose{border-radius:14px;margin-inline:-8px;padding:26px 22px 30px}}@media (prefers-reduced-motion:reduce){.content-service-brief .service-directory-visual>img{animation:none}}
