

@media(min-width:1200px){
  .w4i-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:60px;align-items:center}
  .w4i-hero-copy{max-width:590px;padding-bottom:4px}
  .w4i-hero h1{max-width:590px;margin-bottom:24px;font-size:clamp(52px,4.45vw,64px);line-height:1.015;letter-spacing:-.046em}
  .w4i-v2-hero .w4i-lead{max-width:560px;margin-bottom:17px;font-size:18px;line-height:1.58;font-weight:520;color:#29425f}
  .w4i-v242-mechanism{max-width:555px;padding-left:16px;border-left:2px solid #d9e6f5;font-size:14px;line-height:1.68;color:#718196}
  .w4i-v242-mechanism>span{display:block;margin-bottom:5px;color:#1768ff;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
  .w4i-hero-actions{margin-top:25px}
  .w4i-v242-proof-row{gap:8px;margin-top:20px}
  .w4i-v242-proof-row span{padding:6px 9px;border:1px solid #e3ebf4;border-radius:999px;background:rgba(255,255,255,.68);font-size:10.5px;line-height:1.2;color:#65788d}
  .w4i-v242-proof-row i{width:5px;height:5px;box-shadow:none}
  .w4i-v242-proof-row b{color:#16885f;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
}
@media(min-width:992px) and (max-width:1199px){
  .w4i-hero-copy{max-width:560px}
  .w4i-hero h1{font-size:clamp(44px,4.7vw,56px);line-height:1.02}
  .w4i-v2-hero .w4i-lead{font-size:18px;line-height:1.58}
  .w4i-v242-mechanism{padding-left:14px;border-left:2px solid #d9e6f5;font-size:14px;line-height:1.66}
  .w4i-v242-mechanism>span{display:block;margin-bottom:4px;color:#1768ff;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
  .w4i-v242-proof-row{gap:7px;margin-top:19px}
  .w4i-v242-proof-row span{padding:6px 8px;border:1px solid #e3ebf4;border-radius:999px;font-size:10px}
}
@media(max-width:991px){
  .w4i-v242-mechanism{max-width:650px;padding-left:14px;border-left:2px solid #d9e6f5}
  .w4i-v242-mechanism>span{display:block;margin-bottom:4px;color:#1768ff;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
  .w4i-v242-proof-row{gap:8px 10px;margin-top:18px}
  .w4i-v242-proof-row span{padding:6px 8px;border:1px solid #e3ebf4;border-radius:999px;background:#fff;font-size:10.5px}
}
@media(max-width:767px){
  .w4i-hero h1{font-size:clamp(38px,10.5vw,48px);line-height:1.02;margin-bottom:20px}
  .w4i-v2-hero .w4i-lead{font-size:17px;line-height:1.58;margin-bottom:15px}
  .w4i-v242-mechanism{font-size:13.5px;line-height:1.62}
  .w4i-v242-proof-row{display:flex;flex-wrap:wrap}
  .w4i-v242-proof-row span{width:auto}
}
