

  .site-header--overlay .header-fix .btn { display: none; }

  body.has-sticky { padding-bottom: calc(var(--sticky-h, 3.45rem) + env(safe-area-inset-bottom, 0px)); }

  .drawer-menu { padding-top: 6rem; padding-bottom: 2.4rem; }

  .hero { min-height: 100vh; min-height: 100svh; padding-bottom: 0; }
  .hero .video-frame--cover { inset: 0; }
  .hero .collage { display: none; }
  .hero::after { background: linear-gradient(to top, rgba(0, 0, 0, .78), rgba(0, 0, 0, .46) 24%, rgba(0, 0, 0, 0) 50%); }
  .hero-body { bottom: calc(var(--sticky-h, 3.45rem) + 6.2rem); }
  .scroll-ring { right: 0; left: 0; bottom: calc(var(--sticky-h, 3.45rem) + .7rem); gap: .25rem; }
  .scroll-ring-circle { width: 52px; height: 52px; }
  .scroll-ring-arrow { width: 10px; height: 16px; }
  .scroll-ring-label { font-size: .56rem; }

  .hero .video-toggle { top: auto; right: 12px; left: auto; bottom: calc(var(--sticky-h, 3.45rem) + .7rem); }
  .hero .video-sound { right: 64px; bottom: calc(var(--sticky-h, 3.45rem) + .7rem); }

  .hero-logo { display: none; }
  .drawer-brand-col { display: none; }
html .sticky-cta:not(.sticky-cta--side){left:12px;right:12px;bottom:calc(var(--safe-b,env(safe-area-inset-bottom,0px)) + 12px);overflow:hidden;border:1px solid var(--color-line-soft,rgba(0,0,0,.12));border-radius:var(--radius,0px);box-shadow:0 0 0 1px rgba(255,255,255,.22),0 8px 24px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.14)}
html body.has-sticky:not(.has-sticky-side){padding-bottom:0}
html body.has-sticky:not(.has-sticky-side) .site-footer::after{content:"";display:block;height:var(--sticky-h,5.5rem)}
html body.has-sticky-menu:not(.has-sticky-side) #site-drawer{bottom:0;padding-bottom:calc(var(--sticky-h,5.5rem) - 16px)}
html .sticky-cta .btn-menu i{margin-block:.3rem}
html .sticky-cta .btn-menu button{line-height:1}
