.av-hero{background:#1a1a1a;color:#fff;padding:0}
.av-cut{display:grid;grid-template-columns:1.1fr .9fr;min-height:420px}
.av-left{padding:2.6rem 6% 2.4rem;background:#1a1a1a}
.av-left h1{font-size:clamp(1.35rem,3.4vw,1.95rem);font-weight:800;line-height:1.3;margin-bottom:.8rem}
.av-left h1 em{font-style:normal;color:#c41e3a}
.av-desc{color:#c8c8c8;font-size:.93rem;margin-bottom:1.15rem;max-width:480px}
.av-btns{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.2rem}
.av-hero .trust-cell{background:#2a2a2a;border-color:#444}
.av-hero .trust-cell strong{color:#c41e3a}
.av-hero .trust-cell span{color:#c8c8c8}
.av-right{background:#c41e3a;padding:1.4rem 8% 1.4rem 12%;display:flex;flex-direction:column;justify-content:center;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}
.av-right img{width:100%;border:3px solid #1a1a1a;background:#fff}
.av-arrow{display:block;margin-top:.8rem;font-size:2.2rem;font-weight:800;letter-spacing:-.06em;color:#1a1a1a}

.block-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.block{padding:1.3rem 1.15rem;border:2px solid #1a1a1a;margin-left:-2px}
.block:first-child{margin-left:0;background:#1a1a1a;color:#fff}
.block:nth-child(2){background:#c41e3a;color:#fff}
.block:nth-child(3){background:#fff;color:#1a1a1a}
.block .arr{font-size:1.4rem;font-weight:800;margin-bottom:.35rem}
.block h3{font-size:.95rem;margin-bottom:.4rem;font-weight:800}
.block p{font-size:.86rem;line-height:1.6;opacity:.9}

.arrow-path{display:flex;max-width:720px;margin:0 auto}
.ap{flex:1;background:#fff;border:2px solid #1a1a1a;padding:1.05rem .9rem;margin-left:-2px;position:relative}
.ap:first-child{margin-left:0}
.ap::after{content:"→";position:absolute;right:-.55rem;top:50%;transform:translateY(-50%);z-index:1;background:#c41e3a;color:#fff;width:1.1rem;height:1.1rem;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center}
.ap:last-child::after{display:none}
.ap strong{display:block;font-size:.72rem;color:#c41e3a;margin-bottom:.3rem}
.ap h3{font-size:.88rem;font-weight:800;margin-bottom:.25rem}
.ap p{font-size:.8rem;color:#5a5a5a}

.man-dual{display:grid;grid-template-columns:1fr 1fr;gap:0}
.man{background:#fff;border:2px solid #1a1a1a;margin-left:-2px}
.man:first-child{margin-left:0}
.man h3{padding:.5rem .95rem;background:#1a1a1a;color:#fff;font-size:.84rem;font-weight:800}
.man:last-child h3{background:#c41e3a}
.man ul{padding:1rem 1.05rem}
.man li{font-size:.84rem;color:#5a5a5a;padding:.3rem 0;border-bottom:1px solid #ece8e0}
.man li:last-child{border-bottom:none}

.go-cta{background:#c41e3a;color:#fff;text-align:center;padding:2.5rem 1rem}
.go-cta h2{font-size:clamp(1.15rem,3vw,1.4rem);margin-bottom:.4rem;font-weight:800}
.go-cta p{margin-bottom:1.1rem;font-size:.9rem}
.go-cta .btn-red{background:#1a1a1a}

@media(max-width:900px){
  .av-cut,.block-row,.man-dual{grid-template-columns:1fr}
  .av-right{clip-path:none;padding:1.2rem 6%}
  .arrow-path{flex-direction:column}
  .ap{margin-left:0;margin-top:-2px}
  .ap::after{right:auto;left:50%;top:auto;bottom:-.55rem;transform:translateX(-50%) rotate(90deg)}
}
