.seo-service-links{display:flex;flex-wrap:wrap;gap:14px 32px;padding:24px 0;border-top:1px solid var(--line);font-size:13px}.seo-service-links a:hover{color:var(--accent)}
.seo-detail .seo-hero{background:var(--dark);color:var(--paper);padding:28px 0 68px}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#bec9be;margin-bottom:42px}.seo-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.seo-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:64px}.seo-hero h1{font-size:clamp(40px,5.2vw,76px);line-height:1.07;margin:25px 0;max-width:760px}.seo-lead{font-size:17px;line-height:1.8;color:#d1d9d0;max-width:590px}.seo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.seo-inline-link{border-bottom:1px solid #aebbad;padding-bottom:5px;font-size:13px}.seo-hero figure{margin:0;min-width:0}.seo-hero figure img{width:100%;height:460px;object-fit:cover;border-radius:3px}.seo-hero figcaption{font-size:11px;line-height:1.7;color:#c4cec3;margin-top:14px;max-width:440px}.seo-section{padding-block:84px}.seo-section h2{font-size:clamp(32px,3.5vw,52px);max-width:780px;margin-top:18px;line-height:1.12}.seo-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:46px}.seo-card{border-top:1px solid var(--line);padding:28px 0 34px}.seo-number{font-size:11px;color:var(--accent);letter-spacing:.12em}.seo-card h3,.seo-process h3,.seo-work-link h3{font-size:23px;margin:12px 0}.seo-card p,.seo-process p,.seo-work-link p,.seo-section-intro,.seo-faq details p{color:var(--muted);font-size:15px;line-height:1.85}.seo-process{background:#e9e7df}.seo-process ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:0;margin:42px 0 0}.seo-process li{border-top:1px solid #c7cbbf;padding-top:25px}.seo-section-intro{max-width:730px;margin-top:24px}.seo-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.seo-work-link{display:block;padding:24px 0;border-top:1px solid var(--line)}.seo-work-link h3{font-size:21px}.seo-work-link:hover h3{color:var(--accent)}.seo-work-link h3 span{white-space:nowrap}.seo-faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.seo-faq details{border-bottom:1px solid var(--line);padding:19px 0}.seo-faq details:first-child{padding-top:0}.seo-faq summary{cursor:pointer;font-size:16px;font-weight:500;line-height:1.65;padding-right:12px}.seo-faq details p{margin-top:17px}.seo-cta{background:var(--dark);color:var(--paper);padding:75px 0}.seo-cta h2{font-size:clamp(38px,4.5vw,64px);line-height:1.1;margin:20px 0}.seo-cta p:not(.eyebrow){color:#c4cec3}.seo-related{display:flex;flex-wrap:wrap;gap:24px 50px;padding-block:40px}.seo-detail .site-footer{border-top:1px solid var(--line)}
@media(max-width:1000px){.seo-hero-grid{gap:35px}.seo-hero figure img{height:390px}.seo-work{gap:20px}.seo-faq{gap:35px}.seo-process ol{gap:24px}}
@media(max-width:760px){.seo-hero-grid{grid-template-columns:1fr;gap:36px}.seo-hero figure img{height:300px}.seo-hero h1{max-width:620px;font-size:clamp(39px,8vw,60px)}.seo-detail .seo-hero{padding-bottom:44px}.seo-breadcrumb{margin-bottom:32px}.seo-lead{font-size:16px}.seo-section{padding-block:54px}.seo-offers{grid-template-columns:1fr;margin-top:32px}.seo-process ol,.seo-work,.seo-faq{grid-template-columns:1fr}.seo-work{gap:0}.seo-faq{gap:34px}.seo-process ol{gap:28px}.seo-cta{padding:50px 0}.seo-service-links{flex-direction:column;gap:15px}.seo-related{flex-direction:column;gap:25px}.seo-related .text-link{align-self:flex-start}.seo-card h3,.seo-process h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.seo-detail{scroll-behavior:auto}.seo-detail *{transition:none!important}}
