/* The pointer changes the illumination of the wave surface while the camera stays still. */
.hero-shade{background:radial-gradient(circle 250px at var(--light-x,50%) var(--light-y,48%),rgba(255,127,50,.23),transparent 72%),radial-gradient(circle 480px at var(--light-x,50%) var(--light-y,48%),rgba(255,83,18,.11),transparent 75%),linear-gradient(180deg,#08050344 0%,#08050388 24%,#0805038c 53%,#080503e8 91%,#080503 100%),radial-gradient(ellipse at 50% 35%,#08050377,transparent 70%)}
@media(max-width:680px){
  .footer{min-height:0;background:#080706}
  .footer-directory{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr);padding:0 46% 44px 0;min-height:620px}
  .footer-directory::after{content:'MCARTUS';position:absolute;z-index:0;top:0;right:-.06em;bottom:0;width:43%;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-family:var(--display);font-size:clamp(72px,17vw,104px);font-weight:700;line-height:.82;letter-spacing:-.055em;color:#7f563f;opacity:.68;pointer-events:none}
  .footer-directory>div{position:relative;z-index:1;min-width:0}
  .footer-directory>div:first-child{grid-column:auto;padding-right:0}
  .footer .brand-monument{display:none}
  .footer-top,.footer-bottom{position:relative;z-index:3;background:#080706}
  .footer-top{margin-top:0;padding-top:20px}
  .footer-bottom{margin-top:24px}
  .steps{grid-template-columns:1fr}
  .service-grid>.service,.route-grid>.route-card,.deliverable-grid>article,.steps>article,.intro-points>div,.values>article,.contact-intro>.contact-option{position:sticky;top:82px;z-index:var(--stack-z,1);box-shadow:0 -10px 24px #08070622,0 15px 35px #08070620;margin-bottom:10px}
  .intro-points>div,.values>article{background:#fff;border-radius:14px;padding:22px}
  .steps>article{background:#fff}
}
@media(prefers-reduced-motion:reduce){.hero-shade{background:linear-gradient(180deg,#08050344,#080503e8)}}
.motion-paused .hero-shade{background:linear-gradient(180deg,#08050344,#080503e8)}
