.seo-service-summary{background-color:var(--concrete-900);color:var(--concrete-100);border-bottom:1px solid var(--concrete-700);padding:5rem 0}.seo-service-summary-inner{flex-direction:column;gap:1.5rem;width:80%;max-width:900px;margin:0 auto;display:flex}.seo-service-tagline{color:var(--concrete-200);font-family:Messina Sans,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.4}.seo-service-description p{color:var(--concrete-300);margin:0;font-family:Messina Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.seo-service-features{flex-wrap:wrap;gap:.625rem;padding-top:.5rem;display:flex}.seo-service-features-label{text-transform:uppercase;letter-spacing:.1em;color:var(--concrete-500);width:100%;margin-bottom:.25rem;font-family:Messina Sans Mono,monospace;font-size:.75rem;font-weight:400}.seo-service-feature-tag{color:var(--concrete-300);background:var(--concrete-800);border:1px solid var(--concrete-700);border-radius:.25rem;padding:.375rem .875rem;font-family:Messina Sans,sans-serif;font-size:.8125rem;font-weight:400}.seo-service-meta{color:var(--concrete-400);border-top:1px solid var(--concrete-700);margin-top:.5rem;padding-top:1.5rem;font-family:Messina Sans,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.6}.seo-services-intro{background-color:var(--concrete-900);color:var(--concrete-100);border-bottom:1px solid var(--concrete-700);padding:5rem 0}.seo-services-intro-inner{flex-direction:column;gap:1.25rem;width:80%;max-width:900px;margin:0 auto;display:flex}.seo-services-intro-inner p{color:var(--concrete-300);margin:0;font-family:Messina Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.seo-services-intro-inner p:first-child{color:var(--concrete-200);font-size:1.125rem}@media (max-width:900px){.seo-service-summary,.seo-services-intro{padding:3.5rem 0}.seo-service-summary-inner,.seo-services-intro-inner{width:100%;padding:0 8%}.seo-service-tagline{font-size:1.25rem}}@media (max-width:480px){.seo-service-summary,.seo-services-intro{padding:2.5rem 0}.seo-service-tagline{font-size:1.1rem}.seo-service-description p,.seo-services-intro-inner p{font-size:.9375rem}.seo-services-intro-inner p:first-child{font-size:1rem}}.seo-service-faq{background-color:var(--concrete-900);color:var(--concrete-100);border-bottom:1px solid var(--concrete-700);padding:5rem 0}.seo-service-faq-inner{width:80%;max-width:900px;margin:0 auto}.seo-service-faq-inner h2{color:var(--concrete-200);margin:0 0 2rem;font-family:Messina Sans,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.4}.seo-faq-item{border-bottom:1px solid var(--concrete-700);padding:1.25rem 0}.seo-faq-item:last-child{border-bottom:none}.seo-faq-item h3{color:var(--concrete-200);margin:0 0 .75rem;font-family:Messina Sans,sans-serif;font-size:1.05rem;font-weight:600}.seo-faq-item p{color:var(--concrete-300);margin:0;font-family:Messina Sans,sans-serif;font-size:.95rem;font-weight:400;line-height:1.7}.seo-service-detail-content{background-color:var(--concrete-900);color:var(--concrete-100);border-bottom:1px solid var(--concrete-700);padding:5rem 0}.seo-service-detail-inner{width:80%;max-width:900px;margin:0 auto}.seo-service-detail-inner h2{color:var(--concrete-200);margin:0 0 1.5rem;font-family:Messina Sans,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.4}.seo-service-detail-inner h3{color:var(--concrete-200);margin:2rem 0 1rem;font-family:Messina Sans,sans-serif;font-size:1.15rem;font-weight:600}.seo-service-detail-inner p{color:var(--concrete-300);margin:0 0 1rem;font-family:Messina Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.seo-service-detail-inner ul,.seo-service-detail-inner ol.seo-service-process-list{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.seo-service-detail-inner ul li{color:var(--concrete-300);padding-left:1.5rem;font-family:Messina Sans,sans-serif;font-size:.95rem;font-weight:400;line-height:1.6;position:relative}.seo-service-detail-inner ul li:before{content:"—";color:var(--concrete-500);position:absolute;left:0}.seo-service-detail-inner ol.seo-service-process-list li{color:var(--concrete-300);counter-increment:process-step;padding-left:1.5rem;font-family:Messina Sans,sans-serif;font-size:.95rem;font-weight:400;line-height:1.6;position:relative}.seo-service-detail-inner ol.seo-service-process-list{counter-reset:process-step}.seo-service-detail-inner ol.seo-service-process-list li:before{content:counter(process-step)".";color:var(--concrete-500);font-family:Messina Sans Mono,monospace;font-size:.85rem;position:absolute;left:0}.seo-service-detail-inner li strong{color:var(--concrete-200)}.seo-service-detail-inner li span{color:var(--concrete-400)}@media (max-width:900px){.seo-service-faq,.seo-service-detail-content{padding:3.5rem 0}.seo-service-faq-inner,.seo-service-detail-inner{width:100%;padding:0 8%}.seo-service-faq-inner h2,.seo-service-detail-inner h2{font-size:1.25rem}}@media (max-width:480px){.seo-service-faq,.seo-service-detail-content{padding:2.5rem 0}.seo-service-faq-inner h2,.seo-service-detail-inner h2{font-size:1.1rem}.seo-faq-item h3,.seo-service-detail-inner h3{font-size:1rem}.seo-faq-item p,.seo-service-detail-inner ul li,.seo-service-detail-inner ol.seo-service-process-list li{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.seo-service-summary,.seo-services-intro{transition:none}}
