/* Home and Services structure; existing shared brand and form styles retained. */
.service-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.service-paths h3{min-height:0}.service-paths article{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.service-link{font-weight:700;color:var(--clay)}.service-detail-link{font-size:15px}.services>.button{margin-top:30px}.compact-process{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compact-process p:not(.eyebrow){max-width:800px}.services-intro h1{font-size:clamp(38px,5vw,64px);line-height:1.1;max-width:850px;margin:0 0 24px}.service-topic-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.service-topic-links a{padding:8px 0;color:var(--clay);font-weight:700}.service-path{border-top:1px solid var(--line)}.service-path>h2{max-width:850px}.service-path .starter-summary{margin:24px 0}.services-page .pricing{margin-top:24px}.services-page .approach{padding-bottom:48px}.article-topics{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0 40px}.article-topics a{padding:10px 14px;border:1px solid #d0d8cd;border-radius:8px;background:#fff}.article-topic{margin:48px 0;scroll-margin-top:24px}.article-topic>h2{font-size:1.75rem;margin:0 0 10px}.article-topic>p{line-height:1.6;margin:0 0 24px}.article-topic .business-article-card h3{font-size:1.3rem;line-height:1.3;margin:0 0 12px}.service-paths article:target{outline:2px solid var(--clay);outline-offset:5px}@media(max-width:900px){.service-paths{grid-template-columns:1fr}.service-paths article{padding:22px}}@media(max-width:600px){.service-paths{gap:20px}.service-topic-links{flex-direction:column;gap:6px}.services-intro h1{font-size:40px}.article-topic{margin:36px 0}}
