/* Organic Reach commercial search service pages */
.growth-hero-art{position:relative;border:1px solid var(--line);border-radius:28px;background:var(--surface);overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.22)}
.growth-hero-art img{width:100%;height:auto;aspect-ratio:7/5;object-fit:cover}
.growth-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}
.growth-proof span{padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font:10px "DM Mono",monospace;line-height:1.45;text-transform:uppercase;letter-spacing:.055em}
.growth-proof b{display:block;color:var(--text);font-family:"Manrope",sans-serif;font-size:12px;letter-spacing:-.01em;text-transform:none;margin-bottom:4px}
.growth-link-card{display:flex;flex-direction:column;min-height:220px}
.growth-link-card .card-link{margin-top:auto;padding-top:18px;color:var(--accent);font-size:12px;font-weight:700}
.growth-link-card .card-link span{display:inline-block;transition:transform .2s var(--ease)}
.growth-link-card:hover .card-link span{transform:translate(3px,-2px)}
.scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;list-style:none;padding:0}
.scope-list li{position:relative;padding:15px 16px 15px 40px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--muted);font-size:13px;line-height:1.6}
.sec--alt .scope-list li{background:var(--bg)}
.scope-list li::before{content:'✓';position:absolute;left:16px;top:15px;color:var(--accent);font-weight:800}
.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.process-step{padding:25px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
.sec--alt .process-step{background:var(--bg)}
.process-step span{display:block;color:var(--accent);font:10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px}
.process-step h3{font-size:17px;margin-bottom:9px}
.process-step p{color:var(--muted);font-size:13px;line-height:1.7}
.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}
.kpi{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.kpi strong{display:block;font-size:17px;margin-bottom:7px}.kpi span{display:block;color:var(--muted);font-size:12px;line-height:1.55}
.serp-note{margin-top:28px;padding:20px 22px;border-left:2px solid var(--accent);background:var(--surface);color:var(--muted);font-size:13px;line-height:1.75}
.serp-note strong{color:var(--text)}.serp-note a{color:var(--accent);font-weight:700}
.related-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.related-service{display:flex;min-height:190px;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:transform .25s var(--ease),border-color .25s}
.related-service:hover{transform:translateY(-4px);border-color:var(--line-strong)}
.related-service small{color:var(--accent);font:9px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.related-service h3{font-size:18px;margin:12px 0 9px}.related-service p{color:var(--muted);font-size:12.5px;line-height:1.65}.related-service b{margin-top:auto;padding-top:20px;color:var(--accent);font-size:11px}
.pricing-card{position:relative;padding:34px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:24px;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),var(--surface)}
.pricing-card .price{font-size:clamp(46px,6vw,72px);font-weight:800;letter-spacing:-.07em;line-height:1}.pricing-card .price small{font-size:16px;color:var(--muted);letter-spacing:0}.pricing-card .term{margin:10px 0 24px;color:var(--muted);font-size:13px}.pricing-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;list-style:none;margin:0 0 28px;padding:0}.pricing-card li{position:relative;padding-left:22px;color:var(--muted);font-size:13px;line-height:1.55}.pricing-card li::before{content:'✓';position:absolute;left:0;color:var(--accent);font-weight:800}
@media(max-width:1024px){.process-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-service-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.growth-proof,.scope-list,.process-grid,.kpi-grid,.related-service-grid,.pricing-card ul{grid-template-columns:1fr}.growth-hero-art{border-radius:22px}.pricing-card{padding:26px}}
