.seo-v9-hero{padding:96px 0 82px;background:linear-gradient(135deg,#effbfa 0%,#f7f3ff 52%,#fff7e9 100%);overflow:hidden}
.seo-v9-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:70px;align-items:center}
.seo-v9-hero h1{max-width:820px;margin:20px 0 24px;color:#092f49;font-size:clamp(42px,5.2vw,72px);line-height:1.05;letter-spacing:-.04em}
.seo-v9-hero p{max-width:760px;color:#405a6d;font-size:19px;line-height:1.75}
.seo-v9-hero aside{padding:34px;border:1px solid rgba(11,111,120,.14);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 24px 60px rgba(7,43,65,.12)}
.seo-v9-hero aside strong{display:block;margin-bottom:18px;color:#0b6f78;font-size:21px}
.seo-v9-hero aside ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.seo-v9-hero aside li{position:relative;padding-left:29px;color:#28475d;font-weight:600}
.seo-v9-hero aside li:before{content:"✓";position:absolute;left:0;top:0;color:#0b8584;font-weight:800}
.seo-v9-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:46px}
.seo-v9-card{padding:30px 26px;border:1px solid #dbe9ea;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(7,43,65,.06)}
.seo-v9-card span{display:block;color:#0b8584;font-size:13px;font-weight:800;letter-spacing:.12em}
.seo-v9-card h2{margin:16px 0 12px;color:#12324a;font-size:22px;line-height:1.3}
.seo-v9-card p{margin:0;color:#52697a;font-size:16px;line-height:1.7}
.seo-v9-split{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.seo-v9-split>div{padding:38px;border-radius:26px;background:#f3f8f8}
.seo-v9-split>div:nth-child(2){background:#f5f1ff}
.seo-v9-split h2{margin:16px 0;font-size:30px;color:#12324a}
.seo-v9-split p{color:#52697a;font-size:17px;line-height:1.75}
.seo-v9-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px}
.seo-v9-link-grid a{display:flex;min-height:170px;padding:27px;border:1px solid #d9e8e9;border-radius:22px;background:#fff;flex-direction:column;text-decoration:none;box-shadow:0 12px 34px rgba(7,43,65,.06);transition:.2s ease}
.seo-v9-link-grid a:nth-child(2){background:#f5f1ff}.seo-v9-link-grid a:nth-child(3){background:#fff6e8}.seo-v9-link-grid a:nth-child(4){background:#effafa}
.seo-v9-link-grid a:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(7,43,65,.1)}
.seo-v9-link-grid strong{margin-bottom:12px;color:#12324a;font-size:20px;line-height:1.35}
.seo-v9-link-grid span{color:#536b7b;font-size:15px;line-height:1.65}
@media(max-width:1099px){.seo-v9-hero{padding:64px 0}.seo-v9-hero-grid{grid-template-columns:1fr;gap:34px}.seo-v9-grid,.seo-v9-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.seo-v9-hero{padding:42px 0 52px}.seo-v9-hero h1{font-size:38px!important}.seo-v9-hero p{font-size:17px!important}.seo-v9-hero aside{padding:25px 22px}.seo-v9-grid,.seo-v9-link-grid,.seo-v9-split{grid-template-columns:1fr}.seo-v9-card,.seo-v9-split>div{padding:26px 22px}.seo-v9-link-grid a{min-height:auto}.seo-v9-home{padding-top:62px!important;padding-bottom:62px!important}}
