/* PPT banner copy: one dominant statement, then benefits, capabilities and action. */
.hero .hero-slide .hero-copy{
  width:510px;
  max-width:42%;
  padding-top:42px;
}
.hero .hero-copy .kicker{
  display:block;
  margin-bottom:22px;
  color:#e9d8b8;
  font-size:12px;
  font-weight:500;
  letter-spacing:.11em;
  text-transform:none;
}
.hero .hero-copy h1,
.hero .hero-copy h2{
  font-size:clamp(54px,5vw,74px);
  font-weight:500;
  line-height:1.16;
  letter-spacing:-.055em;
  text-wrap:initial;
  text-shadow:0 2px 24px rgba(16,11,7,.2);
}
.hero .hero-copy > .hero-copy__lead{
  margin-top:29px;
  max-width:none;
  color:#f8f2e9;
  font-size:19px;
  font-weight:400;
  line-height:1.65;
  letter-spacing:.025em;
}
.hero .hero-copy > .hero-copy__capabilities,
.hero .hero-copy > .hero-copy__proof{
  margin-top:23px;
  max-width:none;
  color:rgba(246,239,226,.8);
  font-size:13px;
  font-weight:400;
  line-height:1.7;
  letter-spacing:.025em;
}
.hero .hero-copy__capabilities span,
.hero .hero-copy__lead span{
  padding-inline:8px;
  color:rgba(229,209,171,.65);
  font-weight:300;
}
.hero .hero-copy > .hero-button{
  margin-top:30px;
  min-width:206px;
  padding:16px 20px;
  border:1px solid rgba(255,255,255,.65);
  border-radius:2px;
  background:rgba(250,247,239,.95);
  box-shadow:0 8px 24px rgba(23,16,10,.13);
  font-size:13px;
  letter-spacing:.025em;
}
.hero .hero-copy > .hero-button:hover{background:#fff}
.hero .hero-copy > .hero-button:focus-visible{outline-color:#fff}
.hero .hero-slide--access .hero-copy{max-width:43%}
.hero .hero-slide--access .hero-copy > .hero-copy__lead{font-size:17px;white-space:nowrap}
.hero .hero-slide--access .hero-copy > .hero-copy__proof{margin-top:20px}

@media(max-width:1050px){
  .hero .hero-slide .hero-copy{max-width:44%;width:460px}
  .hero .hero-copy h1,.hero .hero-copy h2{font-size:clamp(48px,5.3vw,62px)}
  .hero .hero-slide--access .hero-copy > .hero-copy__lead{font-size:15px}
}
@media(max-width:760px){
  .hero .hero-slide .hero-copy,
  .hero .hero-slide--access .hero-copy{
    width:90%;max-width:90%;margin:0;padding-top:103px;
  }
  .hero .hero-copy .kicker{font-size:10px;margin-bottom:12px;letter-spacing:.08em}
  .hero .hero-copy h1,.hero .hero-copy h2{font-size:44px;line-height:1.14}
  .hero .hero-copy > .hero-copy__lead{font-size:15px;margin-top:16px;line-height:1.45}
  .hero .hero-slide--access .hero-copy > .hero-copy__lead{font-size:13px;white-space:normal}
  .hero .hero-copy > .hero-copy__capabilities,
  .hero .hero-copy > .hero-copy__proof{font-size:11px;margin-top:13px;line-height:1.55}
  .hero .hero-copy__capabilities span,.hero .hero-copy__lead span{padding-inline:5px}
  .hero .hero-copy > .hero-button{width:auto;margin-top:18px;min-width:170px;padding:11px 14px;font-size:11px}
  .hero-slide--arrival .hero-pad-stage{inset:50% 0 0;height:50%}
  .hero-access-stage{inset:50% 0 0;height:50%}
}
@media(max-width:460px){
  .hero .hero-slide .hero-copy,
  .hero .hero-slide--access .hero-copy{padding-top:98px}
  .hero .hero-copy h1,.hero .hero-copy h2{font-size:40px}
  .hero .hero-copy > .hero-copy__lead{font-size:14px;margin-top:14px}
  .hero .hero-copy > .hero-copy__capabilities{max-width:280px}
  .hero .hero-copy > .hero-button{margin-top:16px}
}
