.seo-landing__hero{max-width:1180px;margin:0 auto;padding:110px 28px 86px}.seo-landing__hero>div{max-width:900px}.seo-landing__hero h1{letter-spacing:-.055em;max-width:1000px;margin:18px 0 22px;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.98}.seo-landing__hero p{max-width:780px;color:var(--text-secondary,#aeb8c8);font-size:1.15rem;line-height:1.75}.seo-landing__problem{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;max-width:1180px;margin:0 auto;padding:72px 28px}.seo-landing__problem>span{text-transform:uppercase;letter-spacing:.15em;color:var(--accent,#80bfff);font-size:.76rem}.seo-landing__problem h2{letter-spacing:-.04em;max-width:850px;margin:14px 0 18px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05}.seo-landing__problem p{max-width:780px;color:var(--text-secondary,#aeb8c8);margin:0;line-height:1.75}.seo-landing__related{max-width:1180px;margin:0 auto;padding:84px 28px}.seo-landing__related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.seo-landing__related-grid a{color:inherit;background:#ffffff06;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.seo-landing__related-grid a:hover{border-color:#ffffff38;transform:translateY(-2px)}.seo-landing__related-grid span{text-transform:uppercase;letter-spacing:.12em;color:var(--accent,#80bfff);font-size:.74rem}.seo-landing__related-grid strong{font-size:1.08rem;line-height:1.35}@media (max-width:760px){.seo-landing__hero{padding:72px 20px 58px}.seo-landing__problem,.seo-landing__related{padding-left:20px;padding-right:20px}.seo-landing__related-grid{grid-template-columns:1fr}}