.advantages{background:var(--lime);padding:10vw 6vw}
.advantages-head,
.proof-copy{
  display:grid;
  grid-template-columns:.3fr 1.1fr .7fr;
  gap:4vw;
  align-items:start;
  padding-bottom:6vw;
  border-bottom:1px solid rgba(0,0,0,.25);
}
.proof-copy{border-bottom:0;padding-bottom:0}
.advantages-head > .eyebrow,
.proof-copy > .eyebrow{grid-column:1}
.advantages-head > h2,
.proof-copy > h2{grid-column:2;min-width:0;margin:0}
.advantages-head > .advantages-aside,
.proof-copy > .proof-aside{grid-column:3;margin:0}
.advantages-sticky,
.proof-sticky{
  position:sticky;
  top:calc(82px + 1.5rem);
  align-self:start;
  height:fit-content;
  z-index:2;
}
.advantages-aside,
.proof-aside{
  font-size:.95rem;
  line-height:1.55;
  max-width:390px;
}
.advantages-punch{
  padding:6vw 0 5vw;
  max-width:52rem;
}
.advantages-punch__lead{
  margin:0 0 1rem;
  font:500 clamp(2.2rem,4.2vw,4.2rem)/1.05 "Space Grotesk",sans-serif;
  letter-spacing:-.045em;
}
.advantages-punch__sub{
  margin:0;
  font-size:clamp(1.05rem,1.4vw,1.35rem);
  line-height:1.4;
  max-width:36rem;
}
.advantages-star{
  display:inline-block;
  margin-right:.12em;
  font-weight:500;
}
.advantages-head h2,
.proof-copy h2,
.proof h2{
  font-size:clamp(3.5rem,6vw,7.5rem);
  font-weight:500;
}
.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%}
.advantage-grid article{padding:4vw 3vw 4vw 0;border-bottom:1px solid rgba(0,0,0,.25);min-height:330px}
.advantage-grid article:not(:nth-child(3n+1)){padding-left:3vw;border-left:1px solid rgba(0,0,0,.25)}
.advantage-grid article>span{display:block;font:500 2.5rem "Space Grotesk";margin-bottom:4rem}
.advantage-grid h3{font-size:clamp(1.8rem,2.5vw,3rem);margin-bottom:1.2rem}
.advantage-grid p{font-size:.9rem;max-width:390px}
.proof{background:var(--paper);padding:10vw 6vw}
.counter-featured{
  margin-top:8vw;
  padding-top:4vw;
  border-top:1px solid var(--black);
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:0;
  max-width:52rem;
}
.counter-featured .counter-icon{
  display:block;
  width:clamp(4.5rem,7vw,7rem);
  height:auto;
  margin:0 0 1.4rem;
  object-fit:contain;
}
.counter-featured__text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
}
.counter-featured strong{
  font:500 clamp(6rem,14vw,12rem)/.9 "Space Grotesk",sans-serif;
  letter-spacing:-.07em;
  display:block;
  transform:translate3d(0,18px,0) scale(.92);
  opacity:.35;
  filter:blur(2px);
  transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s ease,filter .9s ease;
}
.counter-featured strong.is-counting,
.counter-featured strong.is-done{
  transform:none;
  opacity:1;
  filter:none;
}
.counter-featured span{
  margin-top:1.2rem;
  font:600 clamp(.95rem,1.4vw,1.15rem) Raleway,sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
}
@media(min-width:821px){
  .counter-featured{
    flex-direction:row;
    align-items:center;
    gap:clamp(2rem,4vw,4.5rem);
    max-width:none;
  }
  .counter-featured .counter-icon{
    width:clamp(9rem,14vw,14rem);
    margin:0;
    flex:0 0 auto;
  }
  .counter-featured strong{
    font-size:clamp(7rem,12vw,11rem);
  }
  .counter-featured span{
    margin-top:.9rem;
  }
}
@media(max-width:820px){
  .advantages,.proof{padding:18vw 7vw}
  .advantages-head,
  .proof-copy{grid-template-columns:1fr;gap:1.4rem;padding-bottom:10vw}
  .advantages-head > .eyebrow,
  .advantages-head > h2,
  .advantages-head > .advantages-aside,
  .proof-copy > .eyebrow,
  .proof-copy > h2,
  .proof-copy > .proof-aside{grid-column:1}
  .advantages-sticky,
  .proof-sticky{position:static}
  .advantages-aside,
  .proof-aside{max-width:none}
  .advantage-grid{grid-template-columns:1fr}
  .advantage-grid article,
  .advantage-grid article:not(:nth-child(3n+1)){padding:3rem 0;border-left:0;min-height:0}
  .advantage-grid article>span{margin-bottom:2rem}
  .contact h2{font-size:clamp(4rem,16vw,7rem)}
}
