.page-geo-agency .geo-page-wrapper{margin:0 auto;padding:clamp(3rem,7vw,5rem) var(--layout-inline-padding) clamp(4rem,8vw,6rem);width:min(100%,52rem)}.page-geo-agency .geo-eyebrow{align-items:center;color:var(--color-brand-soft);display:flex;font-size:.76rem;font-weight:700;gap:.75rem;letter-spacing:.12em;line-height:1.4;margin-bottom:1.25rem;text-transform:uppercase}.page-geo-agency .geo-eyebrow:after{background:hsla(0,0%,100%,.28);content:"";display:inline-block;height:1px;width:2rem}.page-geo-agency .geo-page-title{color:var(--text-primary);font-size:clamp(2.35rem,5vw,3.6rem);font-weight:800;letter-spacing:0;line-height:1.08;margin:0 0 1.25rem}.page-geo-agency .geo-standfirst{border-bottom:1px solid hsla(0,0%,100%,.14);color:var(--text-secondary);font-size:clamp(1.05rem,2vw,1.18rem);line-height:1.75;margin:0 0 3rem;padding-bottom:2.5rem}.page-geo-agency .geo-section{margin-bottom:3rem}.page-geo-agency .geo-card-label,.page-geo-agency .geo-section-label{color:var(--color-brand-soft);font-size:.72rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.page-geo-agency .geo-section-label{margin-bottom:.45rem}.page-geo-agency .geo-section-title{color:var(--text-primary);font-size:clamp(1.55rem,3vw,2rem);font-weight:800;line-height:1.22;margin:0 0 .9rem}.page-geo-agency .geo-copy{color:var(--text-secondary);font-size:1rem;line-height:1.75;margin:0 0 .9rem}.page-geo-agency .geo-definition-block{background:rgba(64,179,162,.08);border-left:2px solid var(--color-brand-soft);border-radius:0 .5rem .5rem 0;margin:1.75rem 0;padding:1.15rem 1.25rem}.page-geo-agency .geo-definition-block p{color:var(--text-primary);font-size:1.08rem;font-style:italic;line-height:1.65;margin:0}.page-geo-agency .geo-divider{background:hsla(0,0%,100%,.14);height:1px;margin:2.75rem 0}.page-geo-agency .geo-compare-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0 1rem}.page-geo-agency .geo-compare-card,.page-geo-agency .geo-serves-item{background:rgba(11,19,32,.42);border:1px solid hsla(0,0%,100%,.14);border-radius:.5rem}.page-geo-agency .geo-compare-card{padding:1rem 1.1rem}.page-geo-agency .geo-compare-card-featured{background:rgba(64,179,162,.08);border-color:rgba(64,179,162,.42)}.page-geo-agency .geo-card-label{margin-bottom:.35rem}.page-geo-agency .geo-card-title{color:var(--text-primary);font-size:.95rem;font-weight:800;line-height:1.4;margin:0 0 .5rem}.page-geo-agency .geo-card-desc{color:var(--text-secondary);font-size:.88rem;line-height:1.65;margin:0}.page-geo-agency .geo-serves-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0}.page-geo-agency .geo-serves-item{padding:.95rem 1rem}.page-geo-agency .geo-serves-item strong{color:var(--text-primary);display:block;font-size:.9rem;font-weight:800;line-height:1.4;margin-bottom:.2rem}.page-geo-agency .geo-serves-item span{color:var(--text-secondary);display:block;font-size:.84rem;line-height:1.6}.page-geo-agency .geo-process-list{counter-reset:steps;list-style:none;margin:1.25rem 0;padding:0}.page-geo-agency .geo-process-list li{align-items:flex-start;counter-increment:steps;display:flex;gap:1rem;margin-bottom:1.25rem}.page-geo-agency .geo-process-list li:before{color:var(--color-brand-soft);content:counter(steps,decimal-leading-zero);flex:0 0 auto;font-size:.72rem;font-weight:800;letter-spacing:.05em;min-width:1.5rem;padding-top:.2rem}.page-geo-agency .geo-step-title{color:var(--text-primary);font-size:.95rem;font-weight:800;line-height:1.4;margin:0 0 .15rem}.page-geo-agency .geo-step-desc{color:var(--text-secondary);font-size:.9rem;line-height:1.65}@media (max-width:48rem){.page-geo-agency .geo-compare-grid,.page-geo-agency .geo-serves-grid{grid-template-columns:1fr}.page-geo-agency .geo-page-wrapper{padding-top:3rem}}