/* Service information follows the established Glial design. */
.service-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-block:48px 76px}.service-hero h1{font-size:clamp(36px,4.4vw,60px);margin-bottom:24px}.service-hero .page-intro{font-size:18px;line-height:1.8;margin-bottom:26px}.service-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#f2f5fa}.service-hero figcaption{font-size:12px;color:var(--muted);margin-top:12px}.service-hero figure{margin:0}.service-hero .quiet-note{margin-top:16px}.service-content{display:grid;grid-template-columns:1.55fr 1fr;gap:76px;border-top:1px solid var(--line);padding-top:64px}.service-content article+article{margin-top:42px}.service-content h2{font-size:30px;margin-bottom:18px}.service-content p,.service-brief li{font-size:16px;line-height:1.85}.service-brief{background:var(--pale);padding:32px;align-self:start}.service-brief h2{font-size:26px}.service-brief ul{padding-left:20px;margin:18px 0 26px}.service-brief li+li{margin-top:10px}.seo-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.seo-service-card{padding:30px;border:1px solid var(--line);display:block}.seo-service-card h2,.seo-service-card h3{font-size:25px;margin-bottom:12px}.seo-service-card p{font-size:16px;line-height:1.8;color:var(--muted)}.seo-service-card .text-link{display:inline-block;margin-top:22px}.service-related{border-top:1px solid var(--line)}.service-related>h2{margin-bottom:32px}.service-link{display:inline-block;margin-top:16px;font-weight:600;font-size:14px;color:var(--blue)}.seo-home-link{margin-top:18px}.service-faq{border-top:1px solid var(--line)}.service-faq .question-list{max-width:760px}.service-footnote{font-size:14px;color:var(--muted);margin-top:20px}.service-summary{max-width:800px;margin-bottom:38px}.service-summary h1{font-size:clamp(38px,5vw,62px);margin-bottom:24px}.service-summary p:not(.eyebrow){font-size:18px;line-height:1.8}@media(max-width:800px){.service-hero,.service-content{grid-template-columns:1fr;gap:32px}.service-hero{padding-block:30px 48px}.service-content{padding-top:40px}.seo-service-grid{grid-template-columns:1fr}.service-brief{padding:24px}.service-hero h1{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.seo-proof{border-top:1px solid var(--line)}.seo-proof>h2{font-size:clamp(28px,3.2vw,42px);margin-bottom:20px}.seo-proof-intro{max-width:760px;font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:32px}.seo-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.seo-proof-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--pale)}.seo-proof-card h3{font-size:22px;margin:20px 0 12px}.seo-proof-card p,.seo-proof-services p{font-size:16px;line-height:1.8;color:var(--muted)}.seo-proof-card a:focus-visible,.seo-proof-services a:focus-visible{outline:3px solid #7eaddd;outline-offset:4px}.seo-proof-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.seo-proof-services{margin-top:36px;padding:28px;background:var(--pale)}.seo-proof-services h3{font-size:22px;margin-bottom:14px}.seo-proof-services a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.seo-proof-grid{grid-template-columns:1fr}.seo-proof-services{padding:22px}}
