.service-module__wi3Wxq__page{padding-top:calc(var(--nav-h) + clamp(var(--space-8), 9vw, var(--space-10)));background:var(--color-bg)}.service-module__wi3Wxq__layout{max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter) var(--section-pad)}.service-module__wi3Wxq__head{padding-bottom:clamp(var(--space-7), 6vw, var(--space-9));border-bottom:1px solid var(--color-border)}.service-module__wi3Wxq__head .section-label{margin-bottom:var(--space-6)}.service-module__wi3Wxq__title{max-width:18ch;font:700 var(--text-h2) / var(--leading-tight) var(--font-display);letter-spacing:var(--track-tight);text-wrap:balance}.service-module__wi3Wxq__intro{max-width:46rem;margin:var(--space-6) 0 var(--space-7);font:400 var(--text-lead) / 1.5 var(--font-body);color:var(--color-text-soft)}.service-module__wi3Wxq__intro>*+*{margin-top:var(--space-4)}.service-module__wi3Wxq__section{column-gap:clamp(var(--space-7), 8vw, var(--space-10));padding-block:clamp(var(--space-7), 5vw, var(--space-8));grid-template-columns:minmax(0,15rem) minmax(0,1fr);display:grid}.service-module__wi3Wxq__section+.service-module__wi3Wxq__section{border-top:1px solid var(--color-border)}.service-module__wi3Wxq__heading{font:600 var(--text-h3) / 1.15 var(--font-display);letter-spacing:var(--track-tight)}.service-module__wi3Wxq__itemTitle{font:600 clamp(18px, 1.4vw, 20px) / 1.3 var(--font-display);letter-spacing:var(--track-snug)}.service-module__wi3Wxq__itemBody{margin-top:var(--space-2);font:400 clamp(15px, 1.1vw, 16px) / 1.6 var(--font-body);color:var(--color-text-soft)}.service-module__wi3Wxq__problems{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-module__wi3Wxq__list{max-width:46rem;font:400 clamp(16px, 1.15vw, 17px) / 1.5 var(--font-body);color:var(--color-text)}.service-module__wi3Wxq__list li{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-hair);display:flex}.service-module__wi3Wxq__list li:first-child{padding-top:0}.service-module__wi3Wxq__list li:before{content:"";background:var(--color-muted);border-radius:50%;flex:none;width:4px;height:4px;margin-top:.65em}.service-module__wi3Wxq__steps{gap:var(--space-6);max-width:46rem;display:grid}.service-module__wi3Wxq__steps li{gap:var(--space-5);display:flex}.service-module__wi3Wxq__index{min-width:2ch;font:600 var(--text-label) / 1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:var(--track-label);color:var(--color-muted);flex:none;padding-top:.35em}.service-module__wi3Wxq__index[data-index]:before{content:attr(data-index)}.service-module__wi3Wxq__tags{align-content:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.service-module__wi3Wxq__tags li{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-border);font:500 var(--text-sm) / 1.2 var(--font-body)}.service-module__wi3Wxq__related{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-module__wi3Wxq__related a{justify-content:space-between;align-items:flex-start;gap:var(--space-4);height:100%;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);font:600 clamp(16px, 1.2vw, 18px) / 1.3 var(--font-display);letter-spacing:var(--track-snug);transition:background-color var(--dur-micro) ease;display:flex}.service-module__wi3Wxq__related svg{width:14px;height:14px;transition:transform var(--dur-small) var(--ease-out);flex:none;margin-top:.3em}@media (hover:hover){.service-module__wi3Wxq__related a:hover{background:var(--color-hover)}.service-module__wi3Wxq__related a:hover svg{transform:translate(2px)}}.service-module__wi3Wxq__ctaTitle{max-width:16ch;font:700 var(--text-h2) / var(--leading-tight) var(--font-display);letter-spacing:var(--track-tight)}.service-module__wi3Wxq__ctaBody{max-width:34rem;margin:var(--space-5) 0 var(--space-7);font:400 var(--text-lead) / 1.5 var(--font-body);color:var(--color-inverse-muted)}@media (max-width:1024px){.service-module__wi3Wxq__section{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.service-module__wi3Wxq__related{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.service-module__wi3Wxq__problems{grid-template-columns:minmax(0,1fr)}}
