.seo-service-hero{background:var(--color-obsidian);color:var(--color-cream);text-align:center;padding:7rem 1.5rem 4rem}.seo-service-hero-inner{max-width:900px;margin:0 auto}.seo-service-pretitle{color:var(--color-champagne-deep);letter-spacing:.22em;text-transform:uppercase;border:1px solid #c9a86a47;border-radius:999px;margin-bottom:1rem;padding:6px 18px;font-size:11px;font-weight:700;display:inline-block}.seo-service-title{font-family:var(--font-cormorant), serif;margin:0;font-size:clamp(2rem,5vw,3.1rem);line-height:1.1}.seo-service-title .signature{font-family:var(--font-alex-brush), cursive;color:var(--color-champagne-deep);font-weight:400}.seo-service-subtitle{color:#f8f6f1a6;max-width:640px;margin:.85rem auto 0;line-height:1.7}.seo-service-description-section,.seo-service-sections{background:var(--color-cream-bg);padding:var(--section-padding)}.seo-service-highlights-section{background:var(--color-obsidian);color:var(--color-cream);padding:var(--section-padding)}.seo-service-container{max-width:1100px;margin:0 auto}.seo-service-description{text-align:center;color:#0b0f19b8;max-width:760px;margin:0 auto;line-height:1.8}.seo-service-heading{font-family:var(--font-cormorant), serif;text-align:center;margin:0 0 1.8rem;font-size:clamp(1.45rem,3vw,2.1rem)}.seo-service-highlights-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.seo-service-highlight-item{color:#f8f6f1d9;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}.seo-service-check-icon{width:16px;height:16px;color:var(--color-champagne-deep);flex-shrink:0}.seo-service-section-block+.seo-service-section-block{margin-top:2.4rem}.seo-service-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.seo-service-card{background:#fff;border:1px solid #080a0f14;border-radius:12px;padding:1.25rem}.seo-service-card h3{font-family:var(--font-cormorant), serif;color:var(--color-obsidian);margin:0 0 .45rem;font-size:1.2rem}.seo-service-card p{color:#0b0f19ad;margin:0;font-size:.92rem;line-height:1.7}.seo-service-cta-section{background:var(--color-obsidian);color:var(--color-cream);text-align:center;padding:3.6rem 1.5rem}.seo-service-cta-section h2{font-family:var(--font-cormorant), serif;margin:0 0 1.25rem;font-size:clamp(1.45rem,3vw,2rem)}.seo-service-cta-btn{background:linear-gradient(135deg, var(--color-champagne) 0%, var(--color-champagne-mid) 100%);color:var(--color-obsidian);letter-spacing:.1em;text-transform:uppercase;border-radius:12px;align-items:center;gap:10px;padding:14px 34px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.seo-service-related-nav{text-align:center;border-top:1px solid #1f2937;padding:2rem 1.5rem}.seo-service-related-nav p{color:#9ca3af;margin:0 0 .7rem;font-size:.88rem}.seo-service-related-nav ul{flex-wrap:wrap;justify-content:center;gap:.95rem;margin:0;padding:0;list-style:none;display:flex}.seo-service-related-nav a{color:#d4af37;font-size:.88rem;text-decoration:underline}@media (max-width:768px){.seo-service-hero{padding:5.8rem 1rem 3rem}.seo-service-description-section,.seo-service-highlights-section,.seo-service-sections{padding:3rem 1rem}.seo-service-highlights-grid,.seo-service-card-grid{grid-template-columns:1fr}}
