.service-refresh{--refresh-tint:var(--bg-green,#d7e3e3)}.service-refresh-organic-search{--refresh-tint:var(--bg-orange,#ffe1cf)}.service-refresh-content-marketing{--refresh-tint:var(--bg-blue,#d3f2f9)}.service-refresh .service-hero-copy{max-width:1100px}.service-refresh .service-hero h1{max-width:1040px;margin-inline:auto}.service-refresh .service-lede-group{max-width:760px;margin-inline:auto}.refresh-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:32px;display:flex}.service-refresh .refresh-hero-actions .cta{margin:0}.refresh-hero-actions>a:last-child{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;display:inline-flex}.refresh-content{max-width:1160px;margin:0 auto;padding:0 32px}.refresh-content p{max-width:70ch;margin:0 0 20px;line-height:1.6}.refresh-content h2{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(28px,3vw,40px);line-height:1.15}.refresh-content h3{letter-spacing:-.02em;margin:0 0 12px;font-size:22px;line-height:1.3}.refresh-evidence{background:var(--refresh-tint);border-radius:20px;grid-template-columns:1fr 1fr;gap:40px;padding:40px;display:grid}.refresh-evidence-case-study{display:block}.refresh-evidence-case-study>div{max-width:840px}.refresh-evidence h2{font-size:28px}.refresh-evidence p:last-child{margin-bottom:0}.refresh-example-steps{margin:0;padding:0;list-style:none}.refresh-example-steps li+li{border-top:1px solid #33323430;margin-top:20px;padding-top:20px}.refresh-example-steps h3{margin-bottom:8px;font-size:20px}.refresh-example-steps p{font-size:16px}.refresh-section{border-bottom:1px solid var(--border);padding-block:72px;scroll-margin-top:112px}.refresh-section-intro{max-width:760px;margin-bottom:36px}.refresh-fit,.refresh-measurement{grid-template-columns:1fr 1.35fr;gap:64px;display:grid}.refresh-activities{grid-template-columns:1fr 1fr;gap:32px 48px;display:grid}.refresh-activities>section{border-top:1px solid var(--border);padding-top:24px}.refresh-activities p{margin:0}.refresh-scope,.refresh-observation{background:var(--stone);border-radius:20px;margin-top:48px;padding:40px;scroll-margin-top:112px}.refresh-scope p:last-child{margin-bottom:0}.refresh-process>ol{margin:0;padding:0;list-style:none}.refresh-process li{border-top:1px solid var(--border);grid-template-columns:1fr 1.6fr;gap:48px;padding:28px 0;display:grid}.refresh-process li p:last-child{margin-bottom:0}.refresh-connections{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.refresh-connections h3 a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.refresh-connections h3 a:hover{text-underline-offset:5px;text-decoration:underline}.refresh-connections p{font-size:17px}.refresh-text-link{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;margin:12px 24px 0 0;display:inline-flex}.refresh-faq>h2{margin-bottom:32px}.refresh-faq .faq-answer p{margin:0}.refresh-observation dl{margin:28px 0 0}.refresh-observation dl>div{border-top:1px solid var(--border);grid-template-columns:180px 1fr;gap:24px;padding:16px 0;display:grid}.refresh-observation dt{font-weight:700}.refresh-observation dd{margin:0;line-height:1.5}.refresh-resources{border-bottom:1px solid var(--border);padding-block:48px;scroll-margin-top:112px}.refresh-resources h2{font-size:28px}.refresh-resources ul{grid-template-columns:1fr 1fr;gap:8px 32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.refresh-resources li a{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;display:inline-flex}.refresh-closing-context{text-align:center;max-width:760px;margin:0 auto;padding:0 24px 32px}.service-refresh .service-logo-wall{padding-block:56px}@media (max-width:800px){.refresh-content{padding-inline:24px}.refresh-evidence,.refresh-fit,.refresh-measurement{grid-template-columns:1fr;gap:24px}.refresh-section{padding-block:48px}.refresh-connections{grid-template-columns:1fr;gap:16px}.refresh-process li{grid-template-columns:1fr;gap:12px}}@media (max-width:560px){.refresh-content{padding-inline:20px}.refresh-evidence,.refresh-scope,.refresh-observation{border-radius:16px;padding:24px}.refresh-activities,.refresh-resources ul{grid-template-columns:1fr;gap:24px}.refresh-observation dl>div{grid-template-columns:1fr;gap:8px}.refresh-hero-actions{gap:12px}.refresh-content h3{font-size:20px}}
