.service-hero.svelte-1orga13 h1:where(.svelte-1orga13){font-size:clamp(2.4rem,4vw,4.1rem);line-height:1.06}.intro-grid.svelte-1orga13{border:1px solid var(--border);border-left:5px solid var(--teal);background:#fff;border-radius:.45rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);padding:clamp(2rem,4vw,4rem);display:grid;box-shadow:0 4px 16px #08284d0a}.intro-heading.svelte-1orga13 h2:where(.svelte-1orga13){letter-spacing:-.035em;max-width:16ch;margin:.75rem 0 0;font-size:clamp(1.9rem,3vw,3rem);line-height:1.12}.intro-grid.svelte-1orga13 p:where(.svelte-1orga13){color:var(--muted);margin:0 0 1.2rem;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.8}.intro-grid.svelte-1orga13 p:where(.svelte-1orga13):first-child{color:var(--ink);font-weight:650}.service-details.svelte-1orga13{grid-template-columns:1.2fr .8fr .8fr;gap:clamp(2rem,5vw,5rem);display:grid}.service-details.svelte-1orga13 h2:where(.svelte-1orga13){max-width:15ch;font:500 clamp(3rem, 5vw, 5.8rem)/.94 var(--font-display);letter-spacing:-.055em;margin:1rem 0}.detail-list.svelte-1orga13 h3:where(.svelte-1orga13){color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.68rem}.detail-list.svelte-1orga13 div:where(.svelte-1orga13){border-top:1px solid #14262224;grid-template-columns:2rem 1fr;gap:.7rem;padding:1rem 0;display:grid}.detail-list.svelte-1orga13 span:where(.svelte-1orga13){color:var(--eucalyptus);font-size:.6rem}.detail-list.svelte-1orga13 strong:where(.svelte-1orga13){font:500 1.05rem/1.25 var(--font-display)}.approach.svelte-1orga13{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.approach-heading.svelte-1orga13 h2:where(.svelte-1orga13){letter-spacing:-.04em;max-width:16ch;margin:.8rem 0 1.2rem;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.08}.approach-heading.svelte-1orga13 p:where(.svelte-1orga13){color:#bdced7;max-width:34rem;line-height:1.75}.approach-content.svelte-1orga13{background:#ffffff0e;border:1px solid #ffffff24;border-radius:.45rem;padding:clamp(1.5rem,3vw,2.4rem)}.approach-content.svelte-1orga13 ul:where(.svelte-1orga13){margin:0;padding:0;list-style:none}.approach-content.svelte-1orga13 li:where(.svelte-1orga13){border-bottom:1px solid #ffffff24;align-items:center;gap:.8rem;padding:.9rem 0;font-size:.95rem;font-weight:700;display:flex}.approach-content.svelte-1orga13 li:where(.svelte-1orga13) svg{color:#65d1d5}.approach-content.svelte-1orga13 blockquote:where(.svelte-1orga13){border-left:4px solid var(--teal);color:var(--navy);background:#fff;border-radius:.3rem;margin:1.8rem 0 0;padding:1.4rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:750;line-height:1.4}.approach-content.svelte-1orga13 blockquote:where(.svelte-1orga13) span:where(.svelte-1orga13){color:var(--teal-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.65rem;font-weight:800;display:block}.related-heading.svelte-1orga13{justify-content:space-between;display:flex}.related-heading.svelte-1orga13 a:where(.svelte-1orga13){color:var(--teal);align-items:center;gap:.35rem;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.related-grid.svelte-1orga13{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem;display:grid}@media (width<=900px){.service-details.svelte-1orga13{grid-template-columns:1fr 1fr}.service-details.svelte-1orga13>div:where(.svelte-1orga13):first-child{grid-column:1/-1}.intro-grid.svelte-1orga13,.approach.svelte-1orga13{grid-template-columns:1fr;gap:2rem}}@media (width<=650px){.service-details.svelte-1orga13,.related-grid.svelte-1orga13{grid-template-columns:1fr}.service-details.svelte-1orga13>div:where(.svelte-1orga13):first-child{grid-column:1}}
