/* Hero only. Coordinates come from the approved 1440×800 / 360×800 frames.
   Mobile layout scales with width and content, independently of browser chrome. */
body.av-pdf-home .av-hero-screen {
  --hs-u:min(calc(100vw / 1440),calc(100vh / 800));
  --hs-u:min(calc(100vw / 1440),calc(100dvh / 800));
  position:relative;
  isolation:isolate;
  width:100%;
  height:100vh;
  height:100dvh;
  min-height:0;
  margin:0;
  padding:0;
  overflow:hidden;
  background:#181818;
  color:#fff;
  box-sizing:border-box;
  font-family:AvDesktopTilda,sans-serif;
  font-weight:400;
}
body.av-pdf-home .av-hero-screen *,
body.av-pdf-home .av-hero-screen *::before,
body.av-pdf-home .av-hero-screen *::after {box-sizing:border-box}
body.av-pdf-home .av-hero-screen .av-hs-photo {
  position:absolute;
  inset:0;
  z-index:0;
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  margin:0;
  border-radius:0;
  object-fit:cover;
  object-position:50% 50%;
  user-select:none;
}
body.av-pdf-home .av-hero-screen .av-hs-shade {
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(234.29deg,rgba(24,24,24,.02) 26.1812%,rgba(24,24,24,.7) 66.4941%);
}
body.av-pdf-home .av-hero-screen .av-hs-title,
body.av-pdf-home .av-hero-screen .av-hs-description,
body.av-pdf-home .av-hero-screen .av-hs-facts,
body.av-pdf-home .av-hero-screen .av-hs-navigation {position:absolute;z-index:2;margin:0;padding:0}
body.av-pdf-home .av-hero-screen .av-hs-title {
  left:calc(var(--hs-u)*40);
  top:calc(100% - var(--hs-u)*533.42);
  width:calc(var(--hs-u)*520);
  font:500 calc(var(--hs-u)*44)/calc(var(--hs-u)*46) AvDesktopFirs,sans-serif;
  letter-spacing:-.02em;
  text-transform:uppercase;
  white-space:pre-line;
  overflow-wrap:break-word;
}
body.av-pdf-home .av-hero-screen .av-hs-description {
  left:calc(var(--hs-u)*40);
  top:calc(100% - var(--hs-u)*270.318);
  width:calc(var(--hs-u)*355);
  font:400 calc(var(--hs-u)*18)/calc(var(--hs-u)*22) AvDesktopTilda,sans-serif;
  letter-spacing:-.015em;
  white-space:pre-line;
}
body.av-pdf-home .av-hero-screen .av-hs-facts {
  left:calc(var(--hs-u)*40);
  bottom:calc(var(--hs-u)*40);
  display:flex;
  gap:calc(var(--hs-u)*20);
  height:calc(var(--hs-u)*129);
}
body.av-pdf-home .av-hero-screen .av-hs-fact {
  position:relative;
  flex:none;
  width:calc(var(--hs-u)*183);
  height:100%;
  border-radius:calc(var(--hs-u)*4);
  background:#181818;
}
body.av-pdf-home .av-hero-screen .av-hs-area {width:calc(var(--hs-u)*200);background:#da901c}
body.av-pdf-home .av-hero-screen .av-hs-number {
  position:absolute;
  top:calc(var(--hs-u)*18.85);
  left:calc(var(--hs-u)*20);
  margin:0;
  font:500 calc(var(--hs-u)*30)/calc(var(--hs-u)*36) AvDesktopFirs,sans-serif;
  letter-spacing:-.03em;
  white-space:nowrap;
}
body.av-pdf-home .av-hero-screen .av-hs-caption {
  position:absolute;
  top:calc(var(--hs-u)*70.884);
  left:calc(var(--hs-u)*20);
  right:calc(var(--hs-u)*20);
  margin:0;
  font:400 calc(var(--hs-u)*16)/calc(var(--hs-u)*19) AvDesktopTilda,sans-serif;
  letter-spacing:-.015em;
  white-space:pre-line;
}
body.av-pdf-home .av-hero-screen .av-hs-completed .av-hs-caption {color:rgba(255,255,255,.7)}
body.av-pdf-home .av-hero-screen .av-hs-navigation {
  left:51.38888889%;
  right:calc(var(--hs-u)*40);
  bottom:calc(var(--hs-u)*40);
  display:flex;
  flex-direction:column;
  gap:calc(var(--hs-u)*10);
}
body.av-pdf-home .av-hero-screen .av-hs-navigation a {
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:calc(var(--hs-u)*40);
  padding:0;
  margin:0;
  gap:calc(var(--hs-u)*12);
  border:0;
  border-bottom:calc(var(--hs-u)*2) solid rgba(255,255,255,.5);
  border-radius:0;
  background:none;
  color:#fff;
  font:500 calc(var(--hs-u)*18)/calc(var(--hs-u)*22) AvDesktopFirs,sans-serif;
  letter-spacing:-.03em;
  text-transform:uppercase;
  text-decoration:none;
  white-space:nowrap;
  cursor:pointer;
}
body.av-pdf-home .av-hero-screen .av-hs-navigation a:focus-visible {outline:2px solid #fff;outline-offset:4px}
body.av-pdf-home .av-hero-screen .av-hs-navigation a>span {position:relative;top:calc(var(--hs-u)*2)}
body.av-pdf-home .av-hero-screen .av-hs-arrow {
  display:block;
  flex:none;
  width:calc(var(--hs-u)*30);
  height:calc(var(--hs-u)*28);
  margin-right:calc(var(--hs-u)*-2);
}
@media(max-width:767px) {
  body.av-pdf-home .av-hero-screen {
    --hs-u:calc(100vw / 360);
    /* Keep the header clearance and content spacing stable when mobile
       browser controls expand or collapse during scrolling. */
    --hs-facts-gap:calc(var(--hs-u)*60);
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    height:auto;
    min-height:0;
    padding:80px calc(var(--hs-u)*20) calc(var(--hs-u)*40);
  }
  body.av-pdf-home .av-hero-screen .av-hs-photo {object-position:71.1313% 50%}
  body.av-pdf-home .av-hero-screen .av-hs-shade {background:rgba(24,24,24,.6)}
  body.av-pdf-home .av-hero-screen .av-hs-title,
  body.av-pdf-home .av-hero-screen .av-hs-description,
  body.av-pdf-home .av-hero-screen .av-hs-facts,
  body.av-pdf-home .av-hero-screen .av-hs-navigation {
    position:relative;
    flex:none;
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;
    width:100%;
  }
  body.av-pdf-home .av-hero-screen .av-hs-title {
    margin-bottom:calc(var(--hs-u)*14.314);
    font-size:calc(var(--hs-u)*26);
    line-height:calc(var(--hs-u)*27);
  }
  body.av-pdf-home .av-hero-screen .av-hs-description {
    margin-bottom:calc(var(--hs-u)*26.116);
    font-size:calc(var(--hs-u)*16);
    line-height:calc(var(--hs-u)*19);
    white-space:normal;
  }
  body.av-pdf-home .av-hero-screen .av-hs-facts {
    margin-bottom:var(--hs-facts-gap);
    height:calc(var(--hs-u)*83);
  }
  body.av-pdf-home .av-hero-screen .av-hs-fact,
  body.av-pdf-home .av-hero-screen .av-hs-area {width:calc(var(--hs-u)*150);border-radius:calc(var(--hs-u)*5)}
  body.av-pdf-home .av-hero-screen .av-hs-number {
    top:calc(var(--hs-u)*10.9);
    left:calc(var(--hs-u)*10);
    font-size:calc(var(--hs-u)*20);
    line-height:calc(var(--hs-u)*24);
  }
  body.av-pdf-home .av-hero-screen .av-hs-caption {
    top:calc(var(--hs-u)*46.49);
    left:calc(var(--hs-u)*10);
    right:calc(var(--hs-u)*10);
    font-size:calc(var(--hs-u)*10);
    line-height:calc(var(--hs-u)*12);
  }
  body.av-pdf-home .av-hero-screen .av-hs-completed .av-hs-caption {color:#fff}
  body.av-pdf-home .av-hero-screen .av-hs-navigation {
    gap:calc(var(--hs-u)*5);
  }
  body.av-pdf-home .av-hero-screen .av-hs-navigation a {font-size:calc(var(--hs-u)*16);line-height:calc(var(--hs-u)*19)}
}
