.paid-ads-hero{
  isolation:isolate;
}
.paid-ads-hero::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:url('../../assets/forest-background-green.webp') center bottom/cover no-repeat;
  opacity:.18;
}
.paid-ads-hero .tex-grid{
  z-index:1;
  opacity:.42;
}
.paid-ads-hero .container{
  z-index:2;
}
.paid-ads-hero .hero-img-slot{
  align-items:center;
  justify-content:center;
  padding:clamp(16px,2.5vw,40px) 0;
}
.paid-ads-hero .hero-img-slot img{
  width:auto;
  max-height:100%;
  height:auto;
  max-width:100%;
  object-fit:contain;
  object-position:bottom center;
  filter:drop-shadow(14px 18px 22px rgba(0,0,0,.28));
}
@media(max-width:880px){
  .paid-ads-hero .container{
    display:flex;
    flex-direction:column;
  }
  .paid-ads-hero .hero-text{
    max-width:100%;
  }
  .paid-ads-hero .hero-img-slot{
    position:relative;
    inset:auto;
    width:100%;
    min-height:440px;
    margin:42px 0 -58px;
    padding:0;
    order:2;
    overflow:hidden;
  }
  .paid-ads-hero .hero-img-slot img{
    height:430px;
    max-height:100%;
  }
}

.paid_ads-hero{isolation:isolate}
.paid_ads-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url('../../uploads/webp/wilderness-4.webp') center bottom/cover no-repeat;opacity:.18}
.paid_ads-hero .tex-grid{z-index:1;opacity:.42}
.paid_ads-hero .container{position:relative;z-index:2}

.pax-1{font-size:clamp(20px,2.7vw,38px)}
.pax-2{--steps:4}
.pax-3{font-family:'Archivo Black',sans-serif;text-transform:uppercase;margin:0 0 10px}
.pax-4{font-style:normal}
.pax-5{max-width:900px;margin:64px auto 0;padding-top:44px;border-top:1px solid rgba(10,15,28,.14)}
.pax-6{font-size:clamp(26px,3vw,38px);line-height:1.05;color:#0A0F1C;margin:44px 0 20px}
.pax-7{font-size:16.5px;line-height:1.72;color:#3a4254}
.pax-8{margin:0 0 18px}
.pax-9{margin:0}
.pax-10{color:var(--accent);}
.pax-11{font-size:clamp(22px,2.4vw,30px);line-height:1.05;color:#0A0F1C;margin:44px 0 14px}
.pax-12{font-size:16px;line-height:1.65;color:#3a4254;margin:0 0 20px;padding-left:22px}
.pax-13{margin:0 0 10px}
.pax-14{font-size:16px;line-height:1.7;color:#3a4254;margin:22px 0 0}
.pax-15{font-size:clamp(22px,2.4vw,30px);line-height:1.05;color:#FFFFFF;margin:44px 0 8px}
.pax-16{font-size:16px;line-height:1.7;color:rgba(255,255,255,.82)}
.pax-17{padding:20px 0;border-top:1px solid rgba(255,255,255,.12)}
.pax-18{font-family:'Archivo Black',sans-serif;text-transform:uppercase;font-size:18px;color:#FFFFFF;margin:0 0 8px}
.pax-19{padding:20px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.pax-20{background:#ECEFF4;}
.pax-21{color:var(--ink);}
.pax-22{color:#333B49;}
.pax-23{background:#ECEFF4;background-image:url('../../assets/white-engineering-background.webp');background-size:cover;background-position:center;padding:56px 32px;position:relative;overflow:hidden;box-shadow:inset 0 2px 2px rgba(0,0,0,.45), inset 0 -2px 2px rgba(0,0,0,.45);}
.pax-24{max-width:1240px;margin:0 auto;position:relative;z-index:1;}
.pax-25{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;}
.pax-26{margin-bottom:24px;}
.pax-27{font-family:'Archivo',sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:#C8262A;}
.pax-28{font-family:'Archivo Black',sans-serif;text-transform:uppercase;font-size:clamp(32px,3.6vw,50px);line-height:1.02;color:#0A0F1C;margin:12px 0 0;}
.pax-29{color:#C8262A;}
.pax-30{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;}
.pax-31{background:#002768;padding:36px 30px;box-shadow:0 20px 50px -30px rgba(0,39,104,.5);border-top:4px solid #C8262A;}
.pax-32{font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.2em;color:#C8262A;font-weight:700;}
.pax-33{font-family:'Archivo Black',sans-serif;text-transform:uppercase;font-size:22px;color:#fff;margin:16px 0 12px;line-height:1.05;}
.pax-34{font-family:'Archivo',sans-serif;font-size:15px;line-height:1.6;color:rgba(255,255,255,.82);margin:0 0 28px;}
.pax-35{display:inline-block;background:#C8262A;color:#fff;font-family:'Archivo Black',sans-serif;text-transform:uppercase;font-size:13px;letter-spacing:.06em;padding:14px 30px;border-radius:6px;text-decoration:none;}
.pax-36{background:#0A0F1C;padding:36px 30px;box-shadow:0 20px 50px -30px rgba(0,39,104,.5);border-top:4px solid #C8262A;}
.pax-37{font-family:'Archivo',sans-serif;font-size:15px;line-height:1.6;color:rgba(255,255,255,.8);margin:0 0 28px;}
.pax-38{position:relative;height:100%;min-height:420px;}
.pax-39{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:top center;}
