.seo-service-page{--seo-service-accent:#3ec400;--seo-service-accent-hover:#35aa00;--seo-service-accent-rgb:62,196,0;--seo-service-ink:#102235;--seo-service-muted:rgba(16,34,53,0.74);--seo-service-soft:rgba(16,34,53,0.58);--seo-service-line:rgba(16,34,53,0.12);--seo-service-line-strong:rgba(16,34,53,0.22);--seo-service-paper:#ffffff;--seo-service-paper-soft:#f7f9f6;--seo-service-dark:#0f211a;--seo-service-dark-2:#142b23;--seo-service-section-space:clamp(64px,7vw,104px);--seo-service-section-space-tight:clamp(42px,5vw,74px);--seo-service-grid-gap:clamp(16px,2vw,24px);--seo-service-layout-gap:clamp(34px,6vw,82px);--codex-site-accent:var(--seo-service-accent);--codex-site-accent-hover:var(--seo-service-accent-hover);--codex-site-accent-rgb:var(--seo-service-accent-rgb);--codex-site-focus:var(--seo-service-accent);--codex-press-bg:var(--seo-service-accent);--codex-press-bg-hover:var(--seo-service-accent-hover);--codex-press-border:var(--seo-service-accent);--codex-press-border-hover:var(--seo-service-accent-hover);width:100%;min-width:0;overflow-x:hidden;background:var(--seo-service-paper);color:var(--seo-service-ink);font-family:Nunito Sans,Arial,sans-serif}body:has(.seo-service-page),html:has(.seo-service-page){background:#ffffff!important}body:has(.seo-service-page){align-items:stretch!important}body.codex-mobile-nav-open:has(.seo-service-page){overflow:hidden!important}body.codex-mobile-nav-open:has(.seo-service-page) .seo-service-page .page-section-nav{visibility:hidden;pointer-events:none}.seo-service-page *,.seo-service-page :after,.seo-service-page :before{box-sizing:border-box}.seo-service-page [id]{scroll-margin-top:166px}.seo-service-container{width:min(var(--codex-site-max-width,1280px),calc(100% - var(--codex-site-gutter, 80px)));margin-inline:auto}.seo-service-page h1,.seo-service-page h2,.seo-service-page h3{margin:0;color:var(--seo-service-ink);font-family:Space Grotesk,Arial,sans-serif;font-weight:720;letter-spacing:0}.seo-service-page p{margin:0;color:var(--seo-service-muted);font-family:Nunito Sans,Arial,sans-serif;font-size:var(--codex-site-type-body,16px);line-height:1.55;letter-spacing:0}.seo-service-eyebrow{display:inline-flex;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:center;gap:8px;color:rgba(33,95,9,.82)!important;font-family:Space Grotesk,Arial,sans-serif!important;font-size:13px!important;font-weight:760;line-height:1.2!important;letter-spacing:0;text-transform:uppercase;white-space:normal}.seo-service-eyebrow:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--seo-service-accent);box-shadow:0 0 0 5px rgba(var(--seo-service-accent-rgb),.13)}.seo-service-icon{display:block;box-sizing:border-box;width:42px;height:42px;min-width:42px;max-width:42px;min-height:42px;max-height:42px;flex:0 0 42px;aspect-ratio:1/1;padding:10px;border:1px solid rgba(var(--seo-service-accent-rgb),.22);border-radius:12px;background:#ffffff;color:var(--seo-service-ink);overflow:visible;transition:border-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.seo-service-icon *{vector-effect:non-scaling-stroke}.seo-service-checklist__item:hover .seo-service-icon,.seo-service-diagnostic__item:hover .seo-service-icon,.seo-service-process__step:focus-within .seo-service-icon,.seo-service-process__step:hover .seo-service-icon,.seo-service-question-card:focus-within .seo-service-icon,.seo-service-question-card:hover .seo-service-icon,.seo-service-scope-card:focus-within .seo-service-icon,.seo-service-scope-card:hover .seo-service-icon,.seo-service-signal:hover .seo-service-icon{border-color:rgba(var(--seo-service-accent-rgb),.38);color:var(--seo-service-ink);transform:translateY(-2px) scale(1.035)}.seo-service-page .codex-press-cta{--codex-press-bg:var(--seo-service-accent);--codex-press-bg-hover:var(--seo-service-accent-hover);--codex-press-rgb:var(--seo-service-accent-rgb);--codex-press-wash-start:color-mix(in srgb,var(--codex-press-bg) 42%,#ffffff 58%);--codex-press-wash-mid:color-mix(in srgb,var(--codex-press-bg) 72%,#ffffff 28%);--codex-press-gradient:radial-gradient(155% 125% at -22% 50%,var(--codex-press-wash-start) 0%,var(--codex-press-wash-mid) 24%,var(--codex-press-bg) 58%,var(--codex-press-bg-hover) 100%);--codex-press-gradient-hover:radial-gradient(160% 130% at -18% 46%,var(--codex-press-wash-start) 0%,var(--codex-press-wash-mid) 22%,var(--codex-press-bg) 56%,var(--codex-press-bg-hover) 100%);border-color:transparent!important;background:var(--codex-press-gradient)!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(16,34,53,.13)!important}.seo-service-page .codex-press-cta .codex-press-cta__label{color:#ffffff!important}.seo-service-page .codex-press-cta svg{color:#ffffff;stroke:currentColor}.seo-service-page .codex-press-cta:focus-visible,.seo-service-page .codex-press-cta:hover{border-color:transparent!important;background:var(--codex-press-gradient-hover)!important;color:#ffffff!important;box-shadow:0 18px 38px rgba(16,34,53,.17)!important;transform:translateY(-2px)}.seo-service-page .codex-press-cta:active{box-shadow:0 10px 20px rgba(16,34,53,.12)!important;transform:translateY(1px) scale(.985)!important}.seo-service-page .codex-press-cta:focus-visible,.seo-service-page a:focus-visible,.seo-service-page button:focus-visible,.seo-service-page input:focus-visible,.seo-service-page select:focus-visible{outline:2px solid rgba(var(--seo-service-accent-rgb),.92)!important;outline-offset:4px}.seo-service-page .page-section-nav{--page-section-nav-offset:92px;position:fixed;top:var(--page-section-nav-offset);left:50%;z-index:2990;width:min(1180px,calc(100% - 160px));border:1px solid rgba(16,34,53,.1);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 14px 40px rgba(16,34,53,.08);transform:translateX(-50%)}.seo-service-page .page-section-nav__inner{width:100%;max-width:none;min-height:50px;padding:6px 10px}.seo-service-page .page-section-nav__inner,.seo-service-page .page-section-nav__links{scrollbar-width:none}.seo-service-page .page-section-nav__inner::-webkit-scrollbar,.seo-service-page .page-section-nav__links::-webkit-scrollbar{display:none}.seo-service-page .page-section-nav__links{gap:4px}.seo-service-page .page-section-nav__link{min-height:34px;padding:8px 12px;border-radius:999px;color:rgba(16,34,53,.72);font-family:Space Grotesk,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.seo-service-page .page-section-nav__link:focus-visible,.seo-service-page .page-section-nav__link:hover,.seo-service-page .page-section-nav__link[aria-current=true]{background:rgba(var(--seo-service-accent-rgb),.12);color:var(--seo-service-ink)}.seo-service-page .page-section-nav__link:active{transform:translateY(1px)}.seo-service-page .page-section-nav .codex-press-cta{min-height:38px!important;padding:10px 16px!important;font-size:13px!important;white-space:nowrap}@media (max-width:1320px){.seo-service-page .page-section-nav{width:min(1120px,calc(100% - 48px))}.seo-service-page .page-section-nav__links{justify-content:center}.seo-service-page .page-section-nav .codex-press-cta{display:none!important}}.seo-service-hero{padding:clamp(92px,8vw,126px) 0 var(--seo-service-section-space-tight);background:#ffffff}.seo-service-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:var(--seo-service-layout-gap);align-items:start}.seo-service-hero__copy{min-width:0;max-width:900px}.seo-service-hero h1{max-width:880px;margin-top:16px;font-size:76px;line-height:.98;text-wrap:balance}.seo-service-hero__lead{max-width:780px;margin-top:22px!important;font-size:var(--codex-site-type-body,16px)!important;line-height:1.55!important}.seo-service-hero__cta{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center;margin-top:30px}.seo-service-hero__cta>span{max-width:320px;color:var(--seo-service-soft);font-size:15px;line-height:1.4}.seo-service-hero__proof{min-width:0;padding-top:10px}.seo-service-hero__proof .head-section-review{width:100%;min-height:390px}.seo-service-page .seo-service-hero__proof .head-section-review.codex-review-slider .head-section-review-rating-point,.seo-service-page .seo-service-hero__proof .head-section-review.codex-review-slider .head-section-review-rating-point---text{min-width:0}.seo-service-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--seo-service-grid-gap);margin-top:44px}.seo-service-case-card,.seo-service-faq__item,.seo-service-process__step,.seo-service-question-card,.seo-service-scope-card,.seo-service-signal{min-width:0;border:1px solid var(--seo-service-line);border-radius:12px;background:#ffffff;box-shadow:0 16px 34px rgba(16,34,53,.055)}.seo-service-signal{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px 14px;align-items:start;padding:17px 18px}.seo-service-signal__body{min-width:0}.seo-service-signal h2,.seo-service-signal__title{display:block;color:var(--seo-service-ink);font-family:Space Grotesk,Arial,sans-serif;font-size:var(--codex-site-type-compact-title,16px);font-weight:760;line-height:1.14;letter-spacing:0}.seo-service-signal p,.seo-service-signal__text{max-width:30ch;margin:6px 0 0;color:var(--seo-service-muted);font-family:Nunito Sans,Arial,sans-serif;font-size:var(--codex-site-type-compact-body,15px);line-height:1.42}.seo-service-page .codex-homepage-logo-wall{margin-top:8px;margin-bottom:var(--seo-service-section-space-tight)}.seo-service-proof-strip{padding:0 0 var(--seo-service-section-space-tight)}.seo-service-proof-strip__inner{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:22px;align-items:center;padding:22px 24px;border:1px solid var(--seo-service-line);border-radius:12px;background:var(--seo-service-paper-soft)}.seo-service-proof-strip__inner>p{color:var(--seo-service-ink);font-family:Space Grotesk,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.24}.seo-service-proof-strip__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.seo-service-proof-strip__items span{min-height:54px;padding:12px;border:1px solid rgba(var(--seo-service-accent-rgb),.18);border-radius:10px;background:#ffffff;color:rgba(16,34,53,.8);font-size:14px;font-weight:700;line-height:1.25}.seo-service-section{padding:var(--seo-service-section-space) 0;background:#ffffff}.seo-service-section+.seo-service-section{padding-top:var(--seo-service-section-space-tight)}.seo-service-section__head{max-width:820px;margin-bottom:34px}.seo-service-section__head--split{display:grid;max-width:none;grid-template-columns:minmax(0,.96fr) minmax(320px,.74fr);gap:var(--seo-service-layout-gap);align-items:end}.seo-service-diagnostic__head h2,.seo-service-final h2,.seo-service-section__head h2{margin-top:12px;font-size:52px;line-height:1.02;text-wrap:balance}.seo-service-diagnostic__head p,.seo-service-final p,.seo-service-section__head p:not(.seo-service-eyebrow){margin-top:16px}.seo-service-question-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--seo-service-grid-gap);grid-auto-flow:dense}.seo-service-question-card{display:grid;grid-column:span 2;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr;align-content:start;align-items:center;gap:16px 12px;min-height:260px;padding:24px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.seo-service-question-card:nth-child(4),.seo-service-question-card:nth-child(5){grid-column:span 3}.seo-service-case-card>span,.seo-service-final__note,.seo-service-question-card>span{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(var(--seo-service-accent-rgb),.26);border-radius:999px;background:rgba(var(--seo-service-accent-rgb),.08);color:rgba(33,95,9,.9);font-family:Space Grotesk,Arial,sans-serif;font-size:12px;font-weight:760;letter-spacing:0}.seo-service-process__step .seo-service-icon,.seo-service-scope-card .seo-service-icon{margin-top:22px}.seo-service-question-card>span{grid-column:2;grid-row:1;align-self:center}.seo-service-question-card .seo-service-icon{grid-column:1;grid-row:1;margin-top:0}.seo-service-case-card h3,.seo-service-faq__item h3,.seo-service-process__step h3,.seo-service-question-card h3,.seo-service-scope-card h3{margin-top:18px;font-size:25px;line-height:1.12}.seo-service-question-card h3{grid-column:1/-1;margin-top:2px}.seo-service-case-card p,.seo-service-faq__item p,.seo-service-process__step p,.seo-service-question-card p,.seo-service-scope-card p{margin-top:12px;font-size:16px;line-height:1.48}.seo-service-question-card p{grid-column:1/-1;margin-top:0}.seo-service-question-card:hover{border-color:rgba(var(--seo-service-accent-rgb),.38);box-shadow:0 22px 46px rgba(16,34,53,.08);transform:translateY(-2px)}.seo-service-diagnostic{padding:42px 0 var(--seo-service-section-space-tight)}.seo-service-diagnostic__panel{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1fr);gap:clamp(28px,5vw,62px);padding:clamp(30px,5vw,58px);border:1px solid rgba(var(--seo-service-accent-rgb),.32);border-radius:12px;background:var(--seo-service-dark);color:#ffffff;box-shadow:0 24px 70px rgba(16,34,53,.18)}.seo-service-diagnostic__head{min-width:0}.seo-service-diagnostic__head .seo-service-eyebrow{color:rgba(230,255,219,.9)!important}.seo-service-page .seo-service-diagnostic__head h2{color:#ffffff!important}.seo-service-page .seo-service-diagnostic__head p{color:rgba(255,255,255,.76)!important}.seo-service-diagnostic__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.seo-service-diagnostic__item{min-width:0;padding:22px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.seo-service-diagnostic__item:last-child{grid-column:1/-1}.seo-service-diagnostic__item .seo-service-icon{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#ffffff}.seo-service-page .seo-service-diagnostic__item h3{margin-top:16px;color:#ffffff!important;font-size:22px;line-height:1.16}.seo-service-page .seo-service-diagnostic__item p{margin-top:10px;color:rgba(255,255,255,.72)!important;font-size:15px;line-height:1.46}.seo-service-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--seo-service-grid-gap)}.seo-service-scope-card{padding:24px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.seo-service-page:not(.seo-ecommerce-service-page) .seo-service-scope-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;align-content:start;align-items:center}.seo-service-page:not(.seo-ecommerce-service-page) .seo-service-scope-card .seo-service-icon{grid-column:1;grid-row:1;margin-top:0}.seo-service-page:not(.seo-ecommerce-service-page) .seo-service-scope-card h3{grid-column:2;grid-row:1;margin-top:0}.seo-service-page:not(.seo-ecommerce-service-page) .seo-service-scope-card p{grid-column:1/-1;margin-top:0}.seo-service-scope-card:hover{border-color:rgba(var(--seo-service-accent-rgb),.34);box-shadow:0 22px 46px rgba(16,34,53,.08);transform:translateY(-2px)}.seo-service-deliverables{background:#ffffff}.seo-service-deliverables__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);gap:var(--seo-service-layout-gap);align-items:start}.seo-service-deliverables .codex-press-cta{margin-top:26px}.seo-service-checklist{display:grid;gap:12px}.seo-service-checklist__item{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;min-height:68px;padding:16px 18px;border:1px solid var(--seo-service-line);border-radius:12px;background:var(--seo-service-paper-soft)}.seo-service-checklist__item .seo-service-icon{width:34px;height:34px;padding:8px;background:#ffffff;color:rgba(33,95,9,.94)}.seo-service-checklist__item span{color:var(--seo-service-ink);font-family:Space Grotesk,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:0}.seo-service-case-grid{--bsp-accent:var(--seo-service-accent);--bsp-card-padding:24px;--bsp-card-shadow:0 16px 34px rgba(16,34,53,0.055);--bsp-card-shadow-strong:0 22px 46px rgba(16,34,53,0.08);--bsp-grid-gap:var(--seo-service-grid-gap);--bsp-ink:var(--seo-service-ink);--bsp-label-gap:14px;--bsp-line:var(--seo-service-line);--bsp-line-strong:rgba(var(--seo-service-accent-rgb),0.34);--bsp-muted:var(--seo-service-muted);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--seo-service-grid-gap)}.seo-service-proof-case-card.bsp-case-card{display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-height:auto;min-width:0;padding:24px;border:1px solid var(--seo-service-line);border-radius:12px;background:#ffffff;color:var(--seo-service-ink);text-decoration:none;box-shadow:0 16px 34px rgba(16,34,53,.055);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.seo-service-proof-case-card.bsp-case-card:focus-visible,.seo-service-proof-case-card.bsp-case-card:hover{border-color:rgba(var(--seo-service-accent-rgb),.34);box-shadow:0 22px 46px rgba(16,34,53,.08);transform:translateY(-2px)}.seo-service-proof-case-card.bsp-case-card h3{margin:0;color:var(--seo-service-ink);font-size:27px;line-height:1.08;text-decoration:none}.seo-service-proof-case-card .bsp-case-card__fields{display:grid;gap:10px}.seo-service-proof-case-card.bsp-case-card p{margin:0;color:var(--seo-service-muted);font-size:15px;line-height:1.45;text-decoration:none}.seo-service-proof-case-card.bsp-case-card p strong{color:var(--seo-service-ink);font-weight:800}.seo-service-proof-case-card.bsp-case-card>span{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-top:4px;color:rgba(33,95,9,.95);font-family:Space Grotesk,Arial,sans-serif;font-size:15px;font-weight:750;line-height:1;text-decoration:none}.seo-service-proof-case-card.bsp-case-card .bsp-link-icon{display:block;box-sizing:border-box;width:22px;height:22px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;flex:0 0 22px;aspect-ratio:1/1;color:currentColor;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;overflow:visible;transition:transform .18s ease}.seo-service-proof-case-card.bsp-case-card .bsp-link-icon *{vector-effect:non-scaling-stroke}.seo-service-proof-case-card.bsp-case-card:focus-visible .bsp-link-icon,.seo-service-proof-case-card.bsp-case-card:hover .bsp-link-icon{transform:translateX(2px)}.seo-service-case-card{display:flex;min-height:390px;flex-direction:column;padding:26px;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.seo-service-case-card h3{font-size:29px;line-height:1.05}.seo-service-case-card strong{display:block;margin-top:auto;padding-top:22px;color:var(--seo-service-ink);font-family:Space Grotesk,Arial,sans-serif;font-size:18px;line-height:1.25}.seo-service-case-card i{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-top:18px;color:rgba(33,95,9,.95);font-family:Space Grotesk,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:760;line-height:1}.seo-service-arrow{width:18px;height:18px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.seo-service-case-card:focus-visible,.seo-service-case-card:hover{border-color:rgba(var(--seo-service-accent-rgb),.42);box-shadow:0 24px 54px rgba(16,34,53,.1);transform:translateY(-3px)}.seo-service-case-card:hover .seo-service-arrow{transform:translateX(2px)}.seo-service-inline-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;margin-top:24px;padding:24px;border:1px solid var(--seo-service-line);border-radius:12px;background:var(--seo-service-paper-soft)}.seo-service-inline-cta h3{font-size:26px;line-height:1.16}.seo-service-inline-cta p{margin-top:8px;font-size:16px}.seo-service-inline-cta__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;align-items:center}.seo-service-inline-cta__actions>a:not(.codex-press-cta){color:var(--seo-service-ink);font-family:Space Grotesk,Arial,sans-serif;font-size:14px;font-weight:760;text-decoration-color:rgba(var(--seo-service-accent-rgb),.65);text-underline-offset:5px}.seo-service-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--seo-service-grid-gap)}.seo-service-process__step{position:relative;padding:24px}.seo-service-process__step>span{position:absolute;top:22px;right:22px;color:rgba(16,34,53,.18);font-family:Space Grotesk,Arial,sans-serif;font-size:30px;font-weight:760;line-height:1}.seo-service-final{padding:var(--seo-service-section-space) 0;background:var(--seo-service-paper-soft)}.seo-service-final__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,.92fr);gap:var(--seo-service-layout-gap);align-items:start}.seo-service-final__note{margin-top:24px}.seo-service-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;border:1px solid var(--seo-service-line);border-radius:12px;background:#ffffff;box-shadow:0 24px 62px rgba(16,34,53,.1)}.seo-service-form label{display:grid;gap:7px;min-width:0}.seo-service-form button,.seo-service-form label:first-of-type{grid-column:1/-1}.seo-service-form span{color:var(--seo-service-ink);font-family:Space Grotesk,Arial,sans-serif;font-size:13px;font-weight:720;line-height:1.2}.seo-service-form input,.seo-service-form select{width:100%;min-height:48px;border:1px solid rgba(16,34,53,.16);border-radius:10px;background:#ffffff;color:var(--seo-service-ink);font:500 15px/1.2 Nunito Sans,Arial,sans-serif;letter-spacing:0}.seo-service-form input{padding:0 14px}.seo-service-form select{padding:0 38px 0 14px}.seo-service-form input::placeholder{color:rgba(16,34,53,.42)}.seo-service-form input:hover,.seo-service-form select:hover{border-color:rgba(var(--seo-service-accent-rgb),.36)}.seo-service-form input:focus,.seo-service-form select:focus{border-color:rgba(var(--seo-service-accent-rgb),.84);outline:none!important;box-shadow:0 0 0 4px rgba(var(--seo-service-accent-rgb),.14)}.seo-service-form button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid var(--seo-service-accent);border-radius:999px;background:var(--seo-service-accent);color:#ffffff;font-family:Space Grotesk,Arial,sans-serif;font-size:15px;font-weight:780;line-height:1;letter-spacing:0;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.seo-service-form button:focus-visible,.seo-service-form button:hover{border-color:var(--seo-service-accent-hover);background:var(--seo-service-accent-hover);box-shadow:0 18px 38px rgba(16,34,53,.16);transform:translateY(-2px)}.seo-service-form button:active{transform:translateY(1px) scale(.985)}.seo-service-faq{padding-bottom:var(--seo-service-section-space)}.seo-service-faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--seo-service-grid-gap)}.seo-service-faq__item{padding:24px}.seo-service-faq__item h3{margin-top:0;font-size:24px}@media (max-width:1180px){.seo-service-page .page-section-nav{width:min(100% - 56px,1040px)}.seo-service-hero h1{font-size:62px}.seo-service-diagnostic__head h2,.seo-service-final h2,.seo-service-section__head h2{font-size:46px}.seo-service-process__grid,.seo-service-proof-strip__items,.seo-service-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-service-question-card,.seo-service-question-card:first-child,.seo-service-question-card:nth-child(5){grid-column:span 3}}@media (max-width:1024px){.seo-service-page .page-section-nav{position:sticky;top:82px;width:min(100% - 32px,920px);margin:24px auto 40px;transform:none}.seo-service-page .page-section-nav__inner{overflow-x:auto}.seo-service-page .page-section-nav__links{min-width:max-content;justify-content:flex-start}.seo-service-page .page-section-nav .codex-press-cta{display:none!important}.seo-service-hero{padding-top:88px}.seo-service-deliverables__grid,.seo-service-diagnostic__panel,.seo-service-final__grid,.seo-service-hero__grid,.seo-service-section__head--split{grid-template-columns:1fr}.seo-service-hero__proof{max-width:520px;padding-top:0}.seo-service-case-grid,.seo-service-process__grid,.seo-service-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-service-proof-strip__inner{grid-template-columns:1fr}}@media (max-width:767px){.seo-service-container{width:min(100% - 32px,var(--codex-site-max-width,1280px))}.seo-service-page [id]{scroll-margin-top:136px}.seo-service-page .page-section-nav{top:72px;width:calc(100% - 24px);margin-bottom:24px;border-radius:18px}.seo-service-page .page-section-nav__inner{min-height:44px;padding:5px 7px}.seo-service-page .page-section-nav__link{min-height:32px;padding:7px 10px;font-size:12px}.seo-service-hero{padding-top:56px}.seo-service-hero h1{font-size:46px;line-height:1}.seo-service-hero__lead{font-size:var(--codex-site-type-body,16px)!important}.seo-service-diagnostic__head h2,.seo-service-final h2,.seo-service-section__head h2{font-size:38px;line-height:1.05}.seo-service-page p{font-size:16px}.seo-service-case-grid,.seo-service-faq__list,.seo-service-process__grid,.seo-service-proof-strip__items,.seo-service-question-grid,.seo-service-scope-grid,.seo-service-signal-grid{grid-template-columns:1fr}.seo-service-page:not(.seo-ecommerce-service-page) .seo-service-case-grid,.seo-service-page:not(.seo-ecommerce-service-page) .seo-service-question-grid,.seo-service-page:not(.seo-ecommerce-service-page) .seo-service-scope-grid{grid-template-columns:minmax(0,1fr)}.seo-service-question-card,.seo-service-question-card:first-child,.seo-service-question-card:nth-child(4),.seo-service-question-card:nth-child(5){grid-column:auto}.seo-service-page:not(.seo-ecommerce-service-page) .seo-service-question-card{grid-column:1/-1}.seo-service-page .seo-service-hero__proof .head-section-review.codex-review-slider .head-section-review-rating{gap:8px!important}.seo-service-page .seo-service-hero__proof .head-section-review.codex-review-slider .head-section-review-rating-point{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;padding:8px 10px!important}.seo-service-page .seo-service-hero__proof .codex-expert-vetted-badge{width:112px}.seo-service-page .seo-service-hero__proof .codex-freelancehunt-rating-mark,.seo-service-page .seo-service-hero__proof .codex-freelancehunt-rating-mark .codex-marketplace-logo-frame{width:94px}.seo-service-page .seo-service-hero__proof .codex-freelancehunt-rating-mark .codex-marketplace-logo--freelancehunt{width:90px}.seo-service-page .seo-service-hero__proof .head-section-review.codex-review-slider .head-section-review-rating-point---text{justify-self:end;max-width:100%;font-size:11.5px!important;line-height:1.15!important;white-space:nowrap}.seo-service-diagnostic__grid,.seo-service-signal{grid-template-columns:1fr}.seo-service-diagnostic__item:last-child{grid-column:auto}.seo-service-inline-cta{grid-template-columns:1fr}.seo-service-inline-cta__actions{justify-content:flex-start}.seo-service-final__grid{gap:30px}.seo-service-form{grid-template-columns:1fr;padding:18px}.seo-service-form button,.seo-service-form label:first-of-type{grid-column:auto}}@media (max-width:390px){.seo-service-container{width:min(100% - 24px,var(--codex-site-max-width,1280px))}.seo-service-hero h1{font-size:40px}.seo-service-diagnostic__head h2,.seo-service-final h2,.seo-service-section__head h2{font-size:34px}.seo-service-case-card,.seo-service-diagnostic__item,.seo-service-faq__item,.seo-service-process__step,.seo-service-question-card,.seo-service-scope-card{padding:20px}}.client-proposal-page{--codex-site-max-width:1200px;--seo-service-section-space:clamp(58px,6.4vw,92px);--seo-service-section-space-tight:clamp(38px,4.8vw,64px);background:#ffffff}.client-proposal-page .page-section-nav{width:min(1120px,calc(100% - 104px))}.client-proposal-hero{padding-bottom:clamp(48px,5vw,76px)}.client-proposal-hero__grid{grid-template-columns:minmax(0,.98fr) minmax(340px,.68fr);align-items:stretch}.client-proposal-hero .seo-service-hero__copy{align-self:center}.client-proposal-hero h1{max-width:820px;font-size:clamp(46px,5.4vw,66px);line-height:1}.client-proposal-hero .seo-service-hero__lead{max-width:740px}.client-proposal-hero-card{display:grid;align-content:start;gap:22px;min-width:0;padding:clamp(24px,3vw,34px);border:1px solid rgba(var(--seo-service-accent-rgb),.26);border-radius:18px;background:#ffffff;box-shadow:0 24px 62px rgba(16,34,53,.11)}.client-proposal-card-label{color:rgba(33,95,9,.92)!important;font-family:Space Grotesk,Arial,sans-serif!important;font-size:13px!important;font-weight:780!important;line-height:1.2!important;letter-spacing:0;text-transform:uppercase}.client-proposal-hero-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-proposal-stat{min-width:0;min-height:116px;padding:16px;border:1px solid rgba(16,34,53,.1);border-radius:12px;background:#ffffff}.client-proposal-stat:first-child{grid-column:1/-1}.client-proposal-stat span{display:block;color:var(--seo-service-ink);font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:760;line-height:.98;letter-spacing:0}.client-proposal-stat p{margin-top:9px;color:rgba(16,34,53,.66);font-size:14px;line-height:1.35}.client-proposal-hero-card__note{padding-top:18px;border-top:1px solid rgba(16,34,53,.1);color:var(--seo-service-muted);font-size:15px;line-height:1.5}.client-proposal-section__head{max-width:920px}.client-proposal-context-grid,.client-proposal-source-grid,.client-proposal-workstream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--seo-service-grid-gap)}.client-proposal-context-card,.client-proposal-priority-card,.client-proposal-reporting__list article,.client-proposal-source-card,.client-proposal-stage-card,.client-proposal-workstream-card{min-width:0;border:1px solid var(--seo-service-line);border-radius:14px;background:#ffffff;box-shadow:0 16px 34px rgba(16,34,53,.055)}.client-proposal-context-card,.client-proposal-workstream-card{padding:24px}.client-proposal-context-card h3,.client-proposal-reporting__list h3,.client-proposal-source-card h3,.client-proposal-workstream-card h3{margin-top:18px;font-size:24px;line-height:1.12}.client-proposal-context-card p,.client-proposal-reporting__list p,.client-proposal-source-card p,.client-proposal-workstream-card p{margin-top:12px;font-size:16px;line-height:1.48}.client-proposal-context-card,.client-proposal-reporting__list article,.client-proposal-source-card,.client-proposal-workstream-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.client-proposal-context-card:hover,.client-proposal-reporting__list article:hover,.client-proposal-source-card:focus-visible,.client-proposal-source-card:hover,.client-proposal-workstream-card:hover{border-color:rgba(var(--seo-service-accent-rgb),.34);box-shadow:0 22px 46px rgba(16,34,53,.08);transform:translateY(-2px)}.client-proposal-context-card:hover .client-proposal-icon,.client-proposal-reporting__list article:hover .client-proposal-icon,.client-proposal-source-card:focus-visible .client-proposal-icon,.client-proposal-source-card:hover .client-proposal-icon,.client-proposal-workstream-card:hover .client-proposal-icon{border-color:rgba(var(--seo-service-accent-rgb),.38);transform:translateY(-2px) scale(1.035)}.client-proposal-priority{padding:var(--seo-service-section-space-tight) 0}.client-proposal-priority__panel{grid-template-columns:minmax(0,.68fr) minmax(0,1fr);align-items:start}.client-proposal-priority-list{display:grid;gap:14px}.client-proposal-priority-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07);box-shadow:none}.client-proposal-priority-card>span{color:rgba(230,255,219,.42);font-family:Space Grotesk,Arial,sans-serif;font-size:28px;font-weight:760;line-height:1}.client-proposal-priority-card div>p:first-child{color:rgba(230,255,219,.82);font-family:Space Grotesk,Arial,sans-serif;font-size:12px;font-weight:760;line-height:1.2;text-transform:uppercase}.client-proposal-page .client-proposal-priority-card h3{margin-top:8px;color:#ffffff!important;font-size:23px;line-height:1.14}.client-proposal-page .client-proposal-priority-card div>p:last-child{margin-top:10px;color:rgba(255,255,255,.74)!important;font-size:15px;line-height:1.48}.client-proposal-stage-list{display:grid;gap:22px}.client-proposal-stage-card{overflow:hidden}.client-proposal-stage-card__top{display:grid;gap:10px;padding:clamp(24px,3vw,34px);border-bottom:1px solid var(--seo-service-line);background:var(--seo-service-paper-soft)}.client-proposal-source-card>span,.client-proposal-stage-card__top>span{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(var(--seo-service-accent-rgb),.26);border-radius:999px;background:rgba(var(--seo-service-accent-rgb),.08);color:rgba(33,95,9,.9);font-family:Space Grotesk,Arial,sans-serif;font-size:12px;font-weight:760;line-height:1.2}.client-proposal-stage-card h3{font-size:clamp(28px,3vw,38px);line-height:1.05}.client-proposal-stage-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(22px,2.4vw,28px) clamp(24px,3vw,34px) 0}.client-proposal-stage-card__facts>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:center;min-width:0;padding:18px;border:1px solid rgba(16,34,53,.1);border-radius:12px;background:#ffffff}.client-proposal-stage-card__facts .client-proposal-icon{width:36px;height:36px;min-width:36px;min-height:36px;padding:8px}.client-proposal-stage-card__facts span{color:rgba(16,34,53,.58);font-family:Space Grotesk,Arial,sans-serif;font-size:12px;font-weight:760;line-height:1.2;text-transform:uppercase}.client-proposal-stage-card__facts strong{grid-column:1/-1;color:var(--seo-service-ink);font-family:Space Grotesk,Arial,sans-serif;font-size:20px;font-weight:760;line-height:1.18}.client-proposal-stage-card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:clamp(24px,4vw,50px);padding:clamp(24px,3vw,34px)}.client-proposal-stage-card h4{margin:0;color:var(--seo-service-ink);font-family:Space Grotesk,Arial,sans-serif;font-size:16px;font-weight:780;line-height:1.18;letter-spacing:0}.client-proposal-stage-card h4:not(:first-child){margin-top:24px}.client-proposal-stage-card ul,.client-proposal-workstream-card ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.client-proposal-stage-card li,.client-proposal-workstream-card li{position:relative;padding-left:22px;color:var(--seo-service-muted);font-size:15px;line-height:1.48}.client-proposal-stage-card li:before,.client-proposal-workstream-card li:before{content:"";position:absolute;top:.66em;left:0;width:7px;height:7px;border-radius:999px;background:var(--seo-service-accent);box-shadow:0 0 0 4px rgba(var(--seo-service-accent-rgb),.12)}.client-proposal-stage-card__body p{margin-top:12px;font-size:15px;line-height:1.5}.client-proposal-workstreams{background:var(--seo-service-paper-soft)}.client-proposal-workstream-card{display:grid;align-content:start}.client-proposal-reporting{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1fr);gap:var(--seo-service-layout-gap);align-items:start}.client-proposal-reporting__copy h2{margin-top:12px;font-size:52px;line-height:1.02}.client-proposal-reporting__copy p:not(.seo-service-eyebrow){margin-top:16px}.client-proposal-reporting__list{display:grid;gap:14px}.client-proposal-reporting__list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 16px;padding:20px}.client-proposal-reporting__list .client-proposal-icon{grid-column:1;grid-row:1/span 2}.client-proposal-reporting__list h3{grid-column:2;margin-top:0}.client-proposal-reporting__list p{grid-column:2}.client-proposal-source-card{display:grid;align-content:start;padding:24px;color:inherit;text-decoration:none}.client-proposal-source-card p{color:var(--seo-service-muted)}.client-proposal-note{margin-top:clamp(24px,3vw,34px)}@media (max-width:1180px){.client-proposal-page .page-section-nav{width:min(100% - 48px,1040px)}.client-proposal-context-grid,.client-proposal-source-grid,.client-proposal-workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-proposal-reporting__copy h2{font-size:46px}}@media (max-width:1024px){.client-proposal-hero__grid,.client-proposal-priority__panel,.client-proposal-reporting,.client-proposal-stage-card__body{grid-template-columns:1fr}.client-proposal-hero-card{max-width:620px}}@media (max-width:767px){.client-proposal-hero h1{font-size:clamp(38px,10.2vw,46px)}.client-proposal-context-grid,.client-proposal-hero-card__stats,.client-proposal-source-grid,.client-proposal-stage-card__facts,.client-proposal-workstream-grid{grid-template-columns:1fr}.client-proposal-stat:first-child{grid-column:auto}.client-proposal-context-card,.client-proposal-priority-card,.client-proposal-reporting__list article,.client-proposal-source-card,.client-proposal-workstream-card{padding:20px}.client-proposal-reporting__copy h2{font-size:38px;line-height:1.05}.client-proposal-reporting__list article{grid-template-columns:1fr}.client-proposal-reporting__list .client-proposal-icon,.client-proposal-reporting__list h3,.client-proposal-reporting__list p{grid-column:auto}.client-proposal-reporting__list h3{margin-top:16px}}@media (max-width:390px){.client-proposal-hero h1{font-size:34px}.client-proposal-stage-card__body,.client-proposal-stage-card__top{padding:20px}.client-proposal-reporting__copy h2{font-size:34px}}.seo-ecommerce-service-page{--codex-site-max-width:1180px;--seo-service-section-space:clamp(56px,6vw,86px);--seo-service-section-space-tight:clamp(36px,4.5vw,58px);--seo-service-grid-gap:clamp(14px,1.7vw,20px);--seo-service-layout-gap:clamp(26px,4.5vw,60px);--tailored-accent:var(--seo-service-accent);--tailored-accent-hover:var(--seo-service-accent-hover);--tailored-accent-rgb:var(--seo-service-accent-rgb);--tailored-ink:var(--seo-service-ink);--tailored-muted:var(--seo-service-muted);--tailored-soft:var(--seo-service-soft);--tailored-line:var(--seo-service-line);--tailored-line-strong:var(--seo-service-line-strong);--tailored-panel:#ffffff;--tailored-soft-panel:var(--seo-service-paper-soft);--tailored-shadow:0 18px 44px rgba(16,34,53,0.075);--tailored-shadow-strong:0 24px 58px rgba(16,34,53,0.11);--tailored-section-space:var(--seo-service-section-space);--tailored-section-space-compact:var(--seo-service-section-space-tight);--tailored-header-gap:clamp(26px,4vw,52px);--tailored-grid-gap:var(--seo-service-grid-gap);--tailored-layout-gap:var(--seo-service-layout-gap);--tailored-card-padding:clamp(24px,2.5vw,34px);--tailored-card-radius:24px;--tailored-label-gap:14px}.seo-ecommerce-service-page [id]{scroll-margin-top:184px}.seo-ecommerce-service-page .page-section-nav{position:fixed;top:var(--page-section-nav-offset,86px);left:50%;z-index:2990;width:min(1120px,calc(100% - 80px));margin:0;border-radius:18px;box-shadow:0 12px 28px rgba(16,34,53,.07);transform:translateX(-50%)}.seo-ecommerce-service-page .page-section-nav__inner{min-height:46px;overflow-x:auto;padding:5px 8px}.seo-ecommerce-service-page .page-section-nav__links{min-width:max-content;flex:1 1 auto;justify-content:center}.seo-ecommerce-service-page .page-section-nav__link{min-height:32px;padding:7px 11px}.seo-ecommerce-service-page .page-section-nav .codex-press-cta{display:none!important}.seo-ecommerce-service-page .codex-press-cta{box-shadow:0 12px 24px rgba(16,34,53,.12)!important;text-shadow:0 1px 1px rgba(0,0,0,.16)}.seo-ecommerce-service-page .codex-hero-ring-cta.codex-press-cta{background:var(--codex-hero-cta-gradient,var(--codex-press-gradient))!important;box-shadow:0 12px 24px rgba(16,34,53,.14),inset 0 -2px 0 rgba(0,0,0,.12)!important;filter:none!important}.seo-ecommerce-service-page .codex-hero-ring-cta.codex-press-cta:after,.seo-ecommerce-service-page .codex-hero-ring-cta.codex-press-cta:before{display:none}.seo-ecommerce-service-page .codex-hero-ring-cta.codex-press-cta:focus-visible,.seo-ecommerce-service-page .codex-hero-ring-cta.codex-press-cta:hover{background:var(--codex-hero-cta-gradient-hover,var(--codex-press-gradient-hover))!important;box-shadow:0 16px 30px rgba(16,34,53,.16),inset 0 -2px 0 rgba(0,0,0,.14)!important}.seo-ecommerce-service-page .seo-service-hero{padding:clamp(52px,6vw,86px) 0 clamp(36px,4.5vw,54px)}.seo-ecommerce-service-page .seo-service-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(28px,4vw,52px);align-items:center}.seo-ecommerce-service-page .seo-service-hero__copy{max-width:780px}.seo-ecommerce-service-page .seo-service-hero h1{max-width:780px;margin-top:14px;font-size:clamp(44px,4.6vw,62px);line-height:1.02}.seo-ecommerce-service-page .seo-service-hero__lead{max-width:700px;margin-top:18px!important;font-size:19px!important;line-height:1.5!important}.seo-ecommerce-service-page .seo-service-hero__cta{margin-top:26px}.seo-ecommerce-service-page .seo-service-hero__proof{width:100%;max-width:360px;justify-self:end;padding-top:0}.seo-ecommerce-service-page .seo-service-hero__proof .head-section-review{min-height:auto}.seo-ecommerce-service-page .seo-service-signal-grid{gap:16px;margin-top:34px}.seo-ecommerce-service-page .seo-service-signal{grid-template-columns:38px minmax(0,1fr);min-height:136px;padding:17px}.seo-ecommerce-service-page .seo-service-signal h2,.seo-ecommerce-service-page .seo-service-signal__title{max-width:16ch;font-size:var(--codex-site-type-compact-title,16px)!important;line-height:1.14!important}.seo-ecommerce-service-page .seo-service-signal p,.seo-ecommerce-service-page .seo-service-signal__text{max-width:28ch;font-size:var(--codex-site-type-compact-body,15px);line-height:1.42}.seo-ecommerce-service-page .codex-homepage-logo-wall,.seo-ecommerce-service-page .seo-service-page .codex-homepage-logo-wall{margin-top:0;margin-bottom:clamp(28px,4vw,44px)}.seo-ecommerce-service-page .seo-service-proof-strip{padding-bottom:clamp(24px,3vw,34px)}.seo-ecommerce-service-page .seo-service-proof-strip__inner{grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);padding:18px 20px}.seo-ecommerce-service-page .seo-service-proof-strip__items{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-ecommerce-service-page .seo-service-section{padding:var(--seo-service-section-space) 0}.seo-ecommerce-service-page .seo-service-section+.seo-service-section{padding-top:var(--seo-service-section-space-tight)}.seo-ecommerce-service-page .seo-service-section__head{max-width:760px;margin-bottom:28px}.seo-ecommerce-service-page .seo-service-section__head--split{grid-template-columns:minmax(0,.92fr) minmax(300px,.7fr);align-items:start}.seo-ecommerce-service-page .seo-service-diagnostic__head h2,.seo-ecommerce-service-page .seo-service-final h2,.seo-ecommerce-service-page .seo-service-section__head h2{font-size:clamp(36px,4vw,46px);line-height:1.06}.seo-ecommerce-service-page .seo-service-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-ecommerce-service-page .seo-service-question-card{display:grid;grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:0 12px;grid-column:auto;min-height:auto;padding:22px}.seo-ecommerce-service-page .seo-service-question-card:first-child,.seo-ecommerce-service-page .seo-service-question-card:nth-child(5){grid-column:auto}.seo-ecommerce-service-page .seo-service-process__step .seo-service-icon,.seo-ecommerce-service-page .seo-service-scope-card .seo-service-icon{margin-top:18px}.seo-ecommerce-service-page .seo-service-question-card .seo-service-icon{grid-column:1;grid-row:1;margin-top:0}.seo-ecommerce-service-page .seo-service-question-card>span{grid-column:2;grid-row:1;align-self:center}.seo-ecommerce-service-page .seo-service-question-card h3,.seo-ecommerce-service-page .seo-service-question-card p{grid-column:1/-1}.seo-ecommerce-service-page .seo-service-case-card h3,.seo-ecommerce-service-page .seo-service-faq__item h3,.seo-ecommerce-service-page .seo-service-process__step h3,.seo-ecommerce-service-page .seo-service-question-card h3,.seo-ecommerce-service-page .seo-service-scope-card h3{margin-top:14px;font-size:22px;line-height:1.16}.seo-ecommerce-service-page .seo-service-diagnostic{padding:var(--seo-service-section-space-tight) 0}.seo-ecommerce-service-page .seo-service-diagnostic__panel{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);padding:clamp(26px,4vw,44px);box-shadow:0 18px 44px rgba(16,34,53,.18)}.seo-ecommerce-service-page .seo-service-diagnostic__item{padding:19px}.seo-ecommerce-service-page .seo-service-faq__item,.seo-ecommerce-service-page .seo-service-process__step,.seo-ecommerce-service-page .seo-service-scope-card{padding:22px}.seo-ecommerce-service-page .seo-service-case-card{min-height:340px;padding:24px}.seo-ecommerce-service-page .seo-service-case-card h3{font-size:25px;line-height:1.08}.seo-ecommerce-service-page .seo-service-case-card strong{font-size:17px}.seo-ecommerce-service-page .seo-service-inline-cta{align-items:start;margin-top:20px;padding:22px}.seo-ecommerce-service-page .seo-service-process__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-ecommerce-service-page .seo-service-final-store-growth-map{padding:var(--seo-service-section-space) 0}.seo-ecommerce-service-page .tailored-growth-form-section{padding:var(--seo-service-section-space) 0;background:#ffffff}.seo-ecommerce-service-page .tailored-growth-container{width:min(var(--codex-site-max-width,1180px),calc(100% - var(--codex-site-gutter, 80px)))}.seo-ecommerce-service-page .tailored-growth-form-layout{grid-template-columns:minmax(0,.72fr) minmax(460px,.88fr)}.seo-ecommerce-service-page .tailored-growth-form-copy{align-self:center}.seo-ecommerce-service-page .tailored-growth-form-copy .tailored-growth-eyebrow{margin:0 0 14px}.seo-ecommerce-service-page .tailored-growth-form-copy h2{max-width:11ch}.seo-ecommerce-service-page .tailored-growth-form-copy p:not(.tailored-growth-eyebrow){max-width:52ch}.seo-ecommerce-service-page .tailored-growth-form{box-shadow:0 18px 44px rgba(16,34,53,.08)}@media (max-width:1120px){.seo-ecommerce-service-page{--codex-site-max-width:1040px}.seo-ecommerce-service-page [id]{scroll-margin-top:174px}.seo-ecommerce-service-page .page-section-nav{top:82px;width:min(100% - 32px,920px);margin-bottom:clamp(26px,4vw,36px)}.seo-ecommerce-service-page .seo-service-deliverables__grid,.seo-ecommerce-service-page .seo-service-diagnostic__panel,.seo-ecommerce-service-page .seo-service-final__grid,.seo-ecommerce-service-page .seo-service-section__head--split{grid-template-columns:1fr}.seo-ecommerce-service-page .seo-service-hero__grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(24px,3.4vw,38px)}.seo-ecommerce-service-page .seo-service-hero h1{font-size:clamp(40px,4.8vw,54px)}.seo-ecommerce-service-page .seo-service-hero__proof{max-width:340px;justify-self:end}.seo-ecommerce-service-page .seo-service-case-grid,.seo-ecommerce-service-page .seo-service-process__grid,.seo-ecommerce-service-page .seo-service-proof-strip__items,.seo-ecommerce-service-page .seo-service-scope-grid,.seo-ecommerce-service-page .seo-service-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-ecommerce-service-page .seo-service-proof-strip__inner{grid-template-columns:1fr}}@media (max-width:900px){.seo-ecommerce-service-page .seo-service-hero__grid{grid-template-columns:1fr}.seo-ecommerce-service-page .seo-service-hero__copy{max-width:760px}.seo-ecommerce-service-page .seo-service-hero__proof{max-width:500px;justify-self:start}}@media (max-width:767px){.seo-ecommerce-service-page{--seo-service-section-space:clamp(44px,12vw,62px);--seo-service-section-space-tight:clamp(30px,9vw,44px)}.seo-ecommerce-service-page [id]{scroll-margin-top:118px}.seo-ecommerce-service-page .page-section-nav{top:72px;width:calc(100% - 24px);margin-bottom:24px;border-radius:16px}.seo-ecommerce-service-page .page-section-nav__links{justify-content:flex-start}.seo-ecommerce-service-page .seo-service-hero{padding-top:58px}.seo-ecommerce-service-page .seo-service-hero h1{font-size:clamp(36px,10.5vw,44px);line-height:1.02}.seo-ecommerce-service-page .seo-service-hero__lead{font-size:17px!important}.seo-ecommerce-service-page .seo-service-hero__cta{gap:12px}.seo-ecommerce-service-page .seo-service-hero__cta>span{max-width:none}.seo-ecommerce-service-page .seo-service-case-grid,.seo-ecommerce-service-page .seo-service-faq__list,.seo-ecommerce-service-page .seo-service-process__grid,.seo-ecommerce-service-page .seo-service-proof-strip__items,.seo-ecommerce-service-page .seo-service-question-grid,.seo-ecommerce-service-page .seo-service-scope-grid,.seo-ecommerce-service-page .seo-service-signal-grid{grid-template-columns:1fr}.seo-ecommerce-service-page .seo-service-question-card,.seo-ecommerce-service-page .seo-service-question-card:first-child,.seo-ecommerce-service-page .seo-service-question-card:nth-child(2),.seo-ecommerce-service-page .seo-service-question-card:nth-child(5){grid-column:auto}.seo-ecommerce-service-page .seo-service-case-card,.seo-ecommerce-service-page .seo-service-diagnostic__item,.seo-ecommerce-service-page .seo-service-faq__item,.seo-ecommerce-service-page .seo-service-process__step,.seo-ecommerce-service-page .seo-service-question-card,.seo-ecommerce-service-page .seo-service-scope-card{padding:20px}.seo-ecommerce-service-page .seo-service-diagnostic__panel{padding:22px}.seo-ecommerce-service-page .seo-service-case-card{min-height:auto}.seo-ecommerce-service-page .seo-service-inline-cta__actions{justify-content:flex-start}}@media (max-width:390px){.seo-ecommerce-service-page .seo-service-container{width:min(100% - 24px,var(--codex-site-max-width,1180px))}.seo-ecommerce-service-page .seo-service-hero h1{font-size:34px}.seo-ecommerce-service-page .seo-service-diagnostic__head h2,.seo-ecommerce-service-page .seo-service-final h2,.seo-ecommerce-service-page .seo-service-section__head h2{font-size:31px}.seo-ecommerce-service-page .seo-service-form{padding:16px}}@media (prefers-reduced-motion:reduce){.seo-service-page *,.seo-service-page :after,.seo-service-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.seo-service-case-card:hover .seo-service-arrow,.seo-service-checklist__item:hover .seo-service-icon,.seo-service-diagnostic__item:hover .seo-service-icon,.seo-service-process__step:focus-within .seo-service-icon,.seo-service-process__step:hover .seo-service-icon,.seo-service-question-card:focus-within .seo-service-icon,.seo-service-question-card:hover .seo-service-icon,.seo-service-scope-card:focus-within .seo-service-icon,.seo-service-scope-card:hover .seo-service-icon,.seo-service-signal:hover .seo-service-icon{transform:none!important}}