.seo-landing{background:linear-gradient(180deg, #0003, #000 620px),var(--color-bg)}.seo-landing__hero{min-height:calc(100vh - var(--header-height));position:relative;overflow:hidden}.seo-landing__hero-media{position:absolute;inset:0}.seo-landing__hero-media img{object-fit:cover;opacity:.42;width:100%;height:100%}.seo-landing__hero-overlay{background:radial-gradient(circle at 76% 28%,#ecb6132e,#0000 34%),linear-gradient(90deg,#000 0%,#000000d1 42%,#0000006b 100%);position:absolute;inset:0}.seo-landing__hero-inner{align-items:end;gap:var(--space-12);min-height:calc(100vh - var(--header-height));padding-bottom:var(--space-16);padding-top:var(--space-16);z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,420px);display:grid;position:relative}.seo-landing__hero-copy{max-width:760px}.seo-landing__eyebrow{color:var(--color-accent);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4);text-transform:uppercase}.seo-landing__title{letter-spacing:0;text-transform:uppercase;font-size:clamp(3rem,6vw,6.75rem);line-height:.95}.seo-landing__lead{line-height:var(--leading-relaxed);margin-top:var(--space-6);max-width:650px}.seo-landing__actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.seo-landing__proof{border:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seo-landing__proof-item{min-height:140px;padding:var(--space-6);background:#0000007a}.seo-landing__proof-item:not(:nth-child(2n)){border-right:1px solid var(--color-border)}.seo-landing__proof-item:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.seo-landing__proof-item dt{color:var(--color-text);font-family:var(--font-francois-one),var(--font-body),sans-serif;font-size:var(--text-display-sm);line-height:var(--leading-none)}.seo-landing__proof-item dd{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-3)}.seo-landing__intro .section-heading{max-width:820px}.seo-landing__section{overflow:hidden}.seo-landing__section--quiet{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);background:#ffffff08}.seo-landing__grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seo-landing__tile,.seo-landing__faq-item{border:1px solid var(--color-border);min-height:100%;padding:var(--space-6);background:#121212b8}.seo-landing__tile h2,.seo-landing__faq-item h2{font-size:var(--text-2xl);letter-spacing:0;line-height:var(--leading-tight)}.seo-landing__tile p,.seo-landing__faq-item p{line-height:var(--leading-relaxed);margin-top:var(--space-4)}.seo-landing__comparison{border-top:1px solid var(--color-border)}.seo-landing__comparison-row{border-bottom:1px solid var(--color-border);align-items:start;gap:var(--space-8);padding:var(--space-8) 0;grid-template-columns:72px minmax(0,1fr);display:grid}.seo-landing__comparison-row span{color:var(--color-accent);font-family:var(--font-francois-one),var(--font-body),sans-serif;font-size:var(--text-3xl);line-height:var(--leading-none)}.seo-landing__comparison-row h2{font-size:var(--text-3xl);letter-spacing:0}.seo-landing__comparison-row p{line-height:var(--leading-relaxed);margin-top:var(--space-3);max-width:720px}.seo-landing__faq{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seo-landing__cta{padding-bottom:var(--space-20)}.seo-landing__cta .ui-container{max-width:980px}.seo-landing__cta-inner{border:1px solid var(--color-border-strong);align-items:center;gap:var(--space-6);padding:var(--space-10);grid-template-columns:minmax(0,1fr) auto;display:grid}.seo-landing__cta-inner h2{font-size:var(--text-display-sm);letter-spacing:0;text-transform:uppercase}.seo-landing__cta-inner p{line-height:var(--leading-relaxed);margin-top:var(--space-3);max-width:620px}@media screen and (max-width:980px){.seo-landing__hero-inner,.seo-landing__grid,.seo-landing__faq,.seo-landing__cta-inner{grid-template-columns:1fr}.seo-landing__hero-inner{align-items:end;gap:var(--space-8);min-height:auto}.seo-landing__proof{max-width:520px}}@media screen and (max-width:640px){.seo-landing__title{font-size:3rem}.seo-landing__proof{grid-template-columns:1fr}.seo-landing__proof-item{min-height:112px}.seo-landing__proof-item:not(:nth-child(2n)){border-right:0}.seo-landing__proof-item:not(:last-child){border-bottom:1px solid var(--color-border)}.seo-landing__comparison-row{gap:var(--space-4);grid-template-columns:1fr}.seo-landing__cta-inner{padding:var(--space-6)}}
