.page-wrap { padding-top: var(--nav-h, 64px); }
    .seo-hero { min-height:70vh; display:flex; flex-direction:column; justify-content:flex-end; padding:0 5rem 5rem; position:relative; overflow:hidden; }
    .seo-hero-bg { position:absolute; inset:0; background:radial-gradient(ellipse 55% 60% at 70% 40%, rgba(33,150,243,.08), transparent), linear-gradient(to bottom, transparent 40%, rgba(13,14,16,.95) 100%); }
    .seo-hero-grid { position:absolute; inset:0; background-image:linear-gradient(rgba(38,40,44,.4) 1px, transparent 1px), linear-gradient(90deg, rgba(38,40,44,.4) 1px, transparent 1px); background-size:60px 60px; mask-image:radial-gradient(ellipse 80% 70% at 70% 30%, black, transparent); }
    .seo-breadcrumb { font-family:var(--font-mono,'Barlow Condensed'),sans-serif; font-size:.68rem; font-weight:600; letter-spacing:.18em; text-transform:uppercase; color:var(--muted); margin-bottom:1.5rem; position:relative; z-index:1; display:flex; align-items:center; gap:.5rem; }
    .seo-breadcrumb a { color:var(--muted); text-decoration:none; transition:color .2s; }
    .seo-breadcrumb a:hover { color:var(--blue); }
    .seo-breadcrumb span { color:var(--border2); }
    .seo-hero h1 { font-family:var(--font-display,'Barlow Condensed'),sans-serif; font-weight:800; font-size:clamp(2.8rem,7vw,6.5rem); text-transform:uppercase; line-height:.92; letter-spacing:-.02em; position:relative; z-index:1; }
    .seo-hero h1 em { font-style:italic; font-weight:300; color:var(--blue-light,#42A5F5); display:block; }
    .seo-hero-sub { max-width:560px; margin-top:1.4rem; color:var(--text2,#c8cdd4); font-size:1rem; line-height:1.7; position:relative; z-index:1; }
    .seo-hero-actions { display:flex; gap:.8rem; margin-top:2rem; flex-wrap:wrap; position:relative; z-index:1; }
    .seo-hero-chips { display:flex; gap:.5rem; flex-wrap:wrap; margin-top:1.4rem; position:relative; z-index:1; }
    .seo-intro { padding:5rem; background:var(--bg-warm,#111214); }
    .seo-intro-grid { display:grid; grid-template-columns:1fr 1fr; gap:5rem; margin-top:3rem; align-items:start; }
    .seo-intro h2 { font-family:var(--font-display,'Barlow Condensed'),sans-serif; font-weight:700; font-size:2rem; line-height:1.1; margin-bottom:1.2rem; }
    .seo-intro h2 em { font-style:italic; font-weight:300; color:var(--blue-light,#42A5F5); }
    .seo-intro p { color:var(--text2); line-height:1.8; margin-bottom:1rem; font-size:.95rem; }
    .seo-intro strong { color:var(--text); font-weight:500; }
    .quick-stats { display:grid; grid-template-columns:repeat(2,1fr); gap:1px; background:var(--border); border:1px solid var(--border); border-radius:8px; overflow:hidden; }
    .qs-item { background:var(--surface); padding:1.5rem; }
    .qs-val { font-family:var(--font-display,'Barlow Condensed'),sans-serif; font-weight:700; font-size:2rem; color:var(--blue-light,#42A5F5); line-height:1; }
    .qs-label { font-size:.72rem; color:var(--muted); letter-spacing:.08em; margin-top:.3rem; }
    .seo-services { padding:5rem; }
    .services-list { display:flex; flex-direction:column; gap:1px; margin-top:3rem; background:var(--border); border:1px solid var(--border); border-radius:8px; overflow:hidden; }
    .service-block { display:grid; grid-template-columns:240px 1fr; background:var(--bg); }
    .service-block:hover .service-block-label { background:var(--surface2); }
    .service-block-label { padding:2rem; background:var(--surface); border-right:1px solid var(--border); display:flex; flex-direction:column; justify-content:space-between; transition:background .2s; }
    .service-block-num { font-family:var(--font-mono,'Barlow Condensed'),sans-serif; font-size:.62rem; font-weight:700; letter-spacing:.22em; color:var(--blue); margin-bottom:.7rem; }
    .service-block-name { font-family:var(--font-display,'Barlow Condensed'),sans-serif; font-weight:700; font-size:1.3rem; line-height:1.1; color:var(--text); }
    .service-block-tag { margin-top:1rem; font-size:.72rem; color:var(--muted); letter-spacing:.08em; }
    .service-block-content { padding:2rem; }
    .service-block-content h3 { font-family:var(--font-mono,'Barlow Condensed'),sans-serif; font-weight:700; font-size:.88rem; text-transform:uppercase; letter-spacing:.1em; color:var(--blue); margin-bottom:.8rem; }
    .service-block-content p { color:var(--text2); line-height:1.75; font-size:.9rem; margin-bottom:.8rem; }
    .service-block-content strong { color:var(--text); font-weight:500; }
    .service-gains-row { display:flex; gap:1.5rem; margin-top:1rem; flex-wrap:wrap; }
    .sg-item .sg-val { font-family:var(--font-display,'Barlow Condensed'),sans-serif; font-weight:700; font-size:1.4rem; color:var(--blue-light,#42A5F5); line-height:1; }
    .sg-item .sg-label { font-size:.68rem; color:var(--muted); margin-top:.2rem; }
    .seo-zone { padding:5rem; }
    .zone-content { display:grid; grid-template-columns:1fr 1fr; gap:5rem; margin-top:3rem; align-items:center; }
    .zone-cities-grid { display:grid; grid-template-columns:1fr 1fr; gap:.5rem; margin-top:1.5rem; }
    .zone-city { padding:.65rem 1rem; border:1px solid var(--border); border-radius:6px; font-size:.85rem; color:var(--muted); transition:border-color .2s, color .2s; }
    .zone-city.main { border-color:rgba(33,150,243,.35); color:var(--blue-light,#42A5F5); background:var(--blue-dim); }
    .zone-info-box { background:var(--surface); border:1px solid var(--border); border-radius:8px; padding:2rem; }
    .zone-info-row { display:flex; gap:1rem; align-items:flex-start; padding:.9rem 0; border-bottom:1px solid var(--border); }
    .zone-info-row:last-child { border-bottom:none; }
    .zone-info-icon { width:1.8rem; height:1.8rem; min-width:1.8rem; background:var(--surface2); border:1px solid var(--border); border-radius:6px; display:flex; align-items:center; justify-content:center; font-size:.7rem; color:var(--blue); font-family:var(--font-mono,'Barlow Condensed'),sans-serif; font-weight:800; }
    .zone-info-title { font-family:var(--font-mono,'Barlow Condensed'),sans-serif; font-weight:700; font-size:.8rem; text-transform:uppercase; letter-spacing:.08em; margin-bottom:.2rem; }
    .zone-info-val { font-size:.82rem; color:var(--muted); }
    .zone-info-val a { color:var(--blue-light,#42A5F5); text-decoration:none; }
    .seo-cta { text-align:center; padding:7rem 5rem; position:relative; overflow:hidden; background:var(--bg-warm,#111214); }
    .seo-cta::before { content:''; position:absolute; inset:0; background:radial-gradient(ellipse 60% 50% at 50% 50%, rgba(33,150,243,.06), transparent);
  pointer-events: none;
}
    .seo-cta h2 { font-family:var(--font-display,'Barlow Condensed'),sans-serif; font-weight:700; font-size:clamp(2rem,5vw,3.8rem); line-height:1.05; }
    .seo-cta h2 em { font-style:italic; font-weight:300; color:var(--blue-light,#42A5F5); }
    .seo-cta p { max-width:440px; margin:1.2rem auto; color:var(--muted); line-height:1.7; }
    .seo-cta .cta-row { display:flex; gap:.8rem; justify-content:center; margin-top:2rem; flex-wrap:wrap; }
    @media (max-width:900px) {
      .seo-hero { padding:0 1.4rem 4rem; }
      .seo-intro,.seo-services,.seo-zone,.seo-cta { padding:4rem 1.4rem; }
      .seo-intro-grid,.zone-content { grid-template-columns:1fr; gap:2.5rem; }
      .service-block { grid-template-columns:1fr; }
      .service-block-label { border-right:none; border-bottom:1px solid var(--border); }
    }