
.home-adtools{padding:100px 0;background:#f7f9f6;border-top:1px solid #e5ebe3;border-bottom:1px solid #e5ebe3}
.home-adtools-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px}
.home-adtools-copy h2{font-size:clamp(40px,4.8vw,76px);font-weight:500;line-height:1.04;letter-spacing:-.045em;margin:20px 0 24px}
.home-adtools-copy h2 span{color:#3e9b72}.home-adtools-copy p{font-size:18px;color:#67736b;line-height:1.6;max-width:440px;margin-bottom:28px}
.home-adtools .film-wrap video{display:block;width:100%;aspect-ratio:1.6;border-radius:18px;background:#f1f5f0;box-shadow:0 16px 60px #17341c0d}
.home-adtools .film-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:#67736b;margin-top:10px}
.home-adtools .film-caption button{display:flex;gap:7px;align-items:center;justify-content:center;background:none;border:0;font:inherit;min-width:64px;min-height:44px;cursor:pointer;color:inherit}
.home-adtools .film-caption svg{width:14px;height:14px}.vgviz-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.vgviz-previews .interface-view{margin:0;max-width:400px;width:100%}
@media(max-width:900px){.home-adtools{padding:60px 0}.home-adtools-grid{grid-template-columns:1fr;gap:32px}.home-adtools-copy h2{font-size:clamp(42px,9vw,64px)}.home-adtools-copy p{font-size:16px;max-width:600px}.vgviz-previews{grid-template-columns:1fr;justify-items:center;gap:36px}}
