/* /services/ai-drevet-seo/: extras on top of home.css + service.css */
.home .wide{max-width:46rem}
.ico{width:24px;height:24px;fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;flex:none}
.signals{list-style:none;margin:2.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:40rem}
.signals li{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--line)}
.signals b{font-weight:500}
.signals span{color:var(--muted);font-size:.88rem;line-height:1.4}
.grid2{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:26px 36px}
.grid2 li{display:flex;gap:14px}
.home .grid2 p{font-size:.98rem;line-height:1.55}
.steps{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--line)}
.steps li{display:grid;grid-template-columns:2.4rem 1fr;gap:0 12px;padding:18px 0;border-bottom:1px solid var(--line)}
.steps .n{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:500;padding-top:2px}
.home .steps p{font-size:.98rem;line-height:1.55}
.proof{display:flex;align-items:baseline;gap:18px;margin:1.6rem 0 0}
.proof .big{font-family:var(--display);font-size:clamp(4rem,9vw,7rem);font-weight:700;letter-spacing:-.04em;line-height:.9;color:var(--accent);font-variant-numeric:tabular-nums}
.proof .lbl{color:var(--muted);font-size:1rem;line-height:1.45;max-width:14rem}
.proof .lbl b{display:block;color:var(--ink);font-weight:500}
.ranks{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;gap:8px;max-width:38rem}
.ranks li{display:grid;grid-template-columns:minmax(0,1fr) 3.6rem;gap:12px;align-items:center;font-size:.98rem}
.ranks .bar{position:relative;isolation:isolate;height:34px;display:flex;align-items:center;padding-left:12px;white-space:nowrap;overflow:hidden}
.ranks .bar::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:rgba(255,250,240,.1);z-index:-1}
.ranks li:first-child .bar::before{background:rgba(244,122,42,.38)}
.ranks b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}
.home .note{margin-top:1rem;font-size:.9rem}
.insight{margin-top:1.8rem;padding:18px 20px;border:1px solid var(--line);border-radius:14px}
.insight h3{margin-bottom:.5rem}
.home .insight p{font-size:1rem}
.creds{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:44rem}
.creds li{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,250,240,.03)}
.creds .logo{display:flex;align-items:center;height:30px}
.creds .logo img{height:26px;width:auto;max-width:120px;display:block}
.creds b{font-weight:700;font-size:1.02rem}
.creds .d{color:var(--muted);font-size:.92rem;line-height:1.45}
.via{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;color:var(--muted);font-size:.85rem}
.via img{height:14px;width:auto;display:block;opacity:.85}
.home .ticks li{max-width:34rem}
.home .h2-small{margin-top:3rem;font-size:clamp(1.8rem,3.4vw,2.6rem)}
@media (max-width:820px){
  .signals{grid-template-columns:1fr 1fr}
  .grid2,.creds{grid-template-columns:1fr}
}
