:root{--service-max:1440px}
.seo-hero,.tech-hero{min-height:760px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(45px,6vw,100px);padding-top:160px;padding-bottom:82px}
.seo-hero .hero-copy,.tech-hero .hero-copy{right:auto;left:auto;width:auto;max-width:820px;align-self:center}
.seo-hero .hero-copy h1,.tech-hero .hero-copy h1{font-size:clamp(52px,5.55vw,88px);line-height:.99;max-width:900px}
.seo-hero .hero-copy p,.tech-hero .hero-copy .lede{max-width:690px}
.search-scene,.crawl-visual{width:100%;max-width:650px;justify-self:end}
.service-hero-image{position:relative;z-index:2;margin:0;max-width:720px;justify-self:end;border:1px solid rgba(255,255,255,.14);box-shadow:0 38px 90px rgba(0,0,0,.38);overflow:hidden}.service-hero-image img{width:100%;height:520px;object-fit:cover}.service-hero-image figcaption{position:absolute;left:24px;right:24px;bottom:24px;padding:18px 21px;background:rgba(7,18,37,.88);backdrop-filter:blur(14px);border-left:3px solid var(--green);display:flex;flex-direction:column}.service-hero-image figcaption span{font-size:11px;letter-spacing:.16em;color:var(--green)}.service-hero-image figcaption strong{font:600 17px Manrope;margin-top:3px}
.seo-platforms{padding:24px var(--pad);background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:45px}.seo-platforms>span{font-size:11px;letter-spacing:.16em;font-weight:700;white-space:nowrap}.seo-platforms>div{display:flex;flex:1;justify-content:space-between;gap:25px;overflow:auto}.seo-platforms b{display:flex;align-items:center;gap:10px;white-space:nowrap;font:600 14px Manrope}.seo-platforms i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:800 10px Manrope;font-style:normal;background:var(--navy);color:#fff}.seo-platforms .platform-g{color:#4285f4;background:#fff;border:1px solid var(--line);font-size:18px}.seo-platforms .platform-sc{background:#4585ee}.seo-platforms .platform-ga{background:#f4a523}.seo-platforms .platform-ls{background:#2f72c4}.seo-platforms .platform-sf{background:#4caf50}
.seo-opportunity,.seo-inclusions,.seo-proof-story,.tech-definition,.technical-evidence,.implementation-model{padding:clamp(90px,9vw,135px) var(--pad)}
.seo-opportunity,.tech-definition,.implementation-model{background:#fff}
.section-copy>span,.seo-inclusions header>span,.seo-proof-story span,.tech-definition span,.technical-evidence header>span{font-size:12px;letter-spacing:.2em;font-weight:700}
.section-copy h2,.seo-inclusions h2,.seo-proof-story h2,.tech-definition h2,.technical-evidence h2,.implementation-model h2{font:800 clamp(44px,5vw,76px)/1.03 Manrope;letter-spacing:-.055em;margin:20px 0}
.section-copy h2 em,.seo-inclusions h2 em,.seo-proof-story h2 em,.tech-definition h2 em,.technical-evidence h2 em,.implementation-model h2 em{font-style:normal;color:var(--green)}
.section-copy>p,.seo-inclusions header>p,.technical-evidence header>p{max-width:760px;color:#617080;font-size:18px}
.intent-journey{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.intent-journey article{position:relative;padding:42px 42px 46px 0;margin-right:42px;border-right:1px solid var(--line)}
.intent-journey article:last-child{border-right:0;margin-right:0}
.intent-journey small,.evidence-grid small,.proof-sequence small{color:#008a4e;letter-spacing:.15em;font-weight:700}
.intent-journey h3,.evidence-grid h3,.proof-sequence h3,.implementation-lanes h3{font:700 clamp(25px,2.2vw,34px)/1.15 Manrope;margin:17px 0}
.intent-journey p,.evidence-grid p,.proof-sequence p,.implementation-lanes p{color:#617080}
.intent-journey b{display:block;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}
.seo-inclusions,.technical-evidence{background:var(--paper)}
.seo-impact-band{display:grid;grid-template-columns:repeat(3,1fr);padding:0 var(--pad);background:var(--green)}.seo-impact-band>div{padding:42px 42px 45px 0;margin-right:42px;border-right:1px solid rgba(7,18,37,.24)}.seo-impact-band>div:last-child{border:0;margin-right:0}.seo-impact-band strong{font:700 23px Manrope}.seo-impact-band p{margin-bottom:0}
.seo-inclusions header,.technical-evidence header{max-width:980px}
.inclusion-rows{margin-top:65px;border-top:1px solid var(--line)}
.inclusion-rows article{display:grid;grid-template-columns:.7fr 1fr .8fr;gap:50px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line)}
.inclusion-rows h3{font:700 24px/1.25 Manrope;margin:0}
.inclusion-rows p{color:#607080;margin:0}
.inclusion-rows span{font-size:14px;color:#087747}
.technical-visual-break{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--deep);color:#fff}.technical-visual-break>div{padding:clamp(75px,8vw,125px) clamp(35px,6vw,95px)}.technical-visual-break>div>span,.reporting-experience header>span,.seo-partner-comparison header>span{font-size:12px;letter-spacing:.2em;font-weight:700}.technical-visual-break h2,.reporting-experience h2,.seo-partner-comparison h2{font:800 clamp(43px,5vw,76px)/1.03 Manrope;letter-spacing:-.055em;margin:20px 0}.technical-visual-break h2 em,.reporting-experience h2 em,.seo-partner-comparison h2 em{font-style:normal;color:var(--green)}.technical-visual-break p{color:#aeb8c7;font-size:18px}.technical-visual-break a{display:inline-block;margin-top:20px;color:var(--green);font-weight:700}.technical-visual-break figure{margin:0;min-height:650px}.technical-visual-break img{height:100%;object-fit:cover}
.silo-nav{display:none!important}
.silo-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:60px}
.silo-scenes article,.silo-scenes article.active{display:grid!important;grid-template-columns:1fr;min-height:0}
.silo-scenes article>div{padding:45px}
.silo-scenes article aside{min-height:250px;padding:38px}
.silo-scenes h3{font-size:clamp(35px,3.5vw,55px)}
.seo-proof-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,8vw,130px);background:var(--navy);color:#fff}
.reporting-experience{padding:clamp(90px,9vw,135px) var(--pad);background:#fff}.reporting-experience header{max-width:980px}.reporting-experience header p{max-width:740px;color:#617080;font-size:18px}.reporting-experience figure{margin:60px calc(var(--pad) * -1) 0;background:var(--navy);overflow:hidden}.reporting-experience figure img{width:100%;max-height:720px;object-fit:cover}.reporting-answers{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.reporting-answers article{padding:32px 32px 0 0;margin-right:32px;border-right:1px solid var(--line)}.reporting-answers article:last-child{border:0;margin:0}.reporting-answers b{font:700 20px Manrope}.reporting-answers p{color:#617080}
.proof-narrative p{color:#acb8c7;font-size:18px}.proof-narrative a{display:inline-block;margin-top:25px;color:var(--green);font-weight:700}
.proof-sequence article{padding:30px 0;border-top:1px solid #344157}.proof-sequence p{color:#acb8c7}
.tech-definition{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,9vw,150px)}
.tech-definition p{font-size:18px;color:#617080;margin:0 0 24px}
.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:60px;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.evidence-grid article{padding:40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.scope-nav{display:none!important}
.scope-scenes{display:grid!important;grid-template-columns:1fr;gap:18px;margin-top:60px}
.scope-scenes article,.scope-scenes article.active{display:grid!important;grid-template-columns:1.35fr .65fr;min-height:0}
.scope-scenes article>div{padding:48px 55px}.scope-scenes h3{font-size:clamp(34px,3.8vw,56px)}.scope-scenes aside{min-height:260px}
.implementation-model{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,8vw,130px)}
.implementation-lanes article{padding:28px 0;border-top:1px solid var(--line)}
.implementation-lanes span{display:block;color:#087747;font-weight:600;margin-top:15px}
.child-problem-map,.child-deliverables,.child-trust{padding:clamp(90px,9vw,135px) var(--pad)}.child-problem-map{background:var(--paper)}.child-deliverables{background:#fff}.child-trust{background:var(--navy);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,8vw,130px)}.child-problem-map header,.child-deliverables header{max-width:990px}.child-problem-map header>span,.child-deliverables header>span,.child-trust>div>span{font-size:12px;letter-spacing:.2em;font-weight:700}.child-problem-map h2,.child-deliverables h2,.child-trust h2{font:800 clamp(44px,5vw,76px)/1.03 Manrope;letter-spacing:-.055em;margin:20px 0}.child-problem-map h2 em,.child-deliverables h2 em,.child-trust h2 em{font-style:normal;color:var(--green)}.child-problem-map header>p,.child-deliverables header>p{max-width:760px;color:#617080;font-size:18px}.child-problem-map>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.child-problem-map article{padding:38px;background:#fff;border-top:3px solid var(--green)}.child-problem-map svg,.child-deliverables svg{width:42px;height:42px;fill:none;stroke:var(--green);stroke-width:1.6}.child-problem-map h3,.child-deliverables h3{font:700 24px/1.22 Manrope}.child-problem-map p,.child-deliverables p{color:#617080}.child-problem-map b{display:block;padding-top:20px;margin-top:20px;border-top:1px solid var(--line);font-size:14px}.child-deliverables>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.child-deliverables article{padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.child-trust>div>p{color:#acb8c7;font-size:18px}.child-trust>div>a{display:inline-block;margin-top:22px;color:var(--green);font-weight:700}.trust-points article{padding:27px 0;border-top:1px solid #344157}.trust-points b{font:700 22px Manrope}.trust-points p{color:#acb8c7}
.seo-partner-comparison{padding:clamp(90px,9vw,135px) var(--pad);background:var(--paper)}.seo-partner-comparison header{max-width:950px}.comparison-table{margin-top:60px;border-top:1px solid var(--line)}.comparison-table>div{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:40px;padding:27px 0;border-bottom:1px solid var(--line);align-items:start}.comparison-table .comparison-head{font-size:11px;letter-spacing:.14em;font-weight:700}.comparison-table b{font:700 19px Manrope}.comparison-table p{margin:0;color:#617080}.comparison-table div p:last-child{padding-left:20px;border-left:3px solid var(--green);color:var(--navy)}
@media(max-width:900px){.seo-hero,.tech-hero{grid-template-columns:1fr;min-height:auto;padding-top:125px}.seo-hero .hero-copy,.tech-hero .hero-copy{right:auto;width:100%;max-width:none}.search-scene,.crawl-visual{justify-self:stretch;max-width:none}.service-hero-image{justify-self:stretch;max-width:none}.service-hero-image img{height:auto}.seo-platforms{align-items:flex-start;flex-direction:column;gap:18px}.intent-journey,.silo-scenes,.seo-proof-story,.tech-definition,.evidence-grid,.implementation-model,.seo-impact-band,.technical-visual-break,.reporting-answers,.child-problem-map>div,.child-deliverables>div,.child-trust{grid-template-columns:1fr}.intent-journey article,.seo-impact-band>div{margin:0;padding:34px 0;border-right:0;border-bottom:1px solid var(--line)}.inclusion-rows article{grid-template-columns:1fr;gap:12px}.technical-visual-break figure{min-height:380px}.silo-scenes article>div{padding:35px 28px}.scope-scenes article,.scope-scenes article.active{grid-template-columns:1fr}.scope-scenes article>div{padding:38px 28px}.evidence-grid,.child-deliverables>div{border-left:0}.evidence-grid article,.child-deliverables article{padding:32px 0;background:transparent;border-right:0}.seo-proof-story{gap:45px}.reporting-answers article{margin:0;border-right:0;border-bottom:1px solid var(--line)}.comparison-table{overflow:auto}.comparison-table>div{min-width:800px}}
