/* Scroll layers: transforms only, leaving native browser scrolling intact. */
.hero-art img{transform:translate3d(0,calc(var(--hero-background-y, 0px) * .72),0) scale(1.1)}
.hero .hero-content{transform:translate3d(0,calc(-80px + var(--hero-foreground-y, 0px)),0)}
.device-stage{will-change:transform;transform:translate3d(0,var(--parallax-offset, 0px),0)}
.feature-art img[data-parallax]{max-width:82%;max-height:calc(100% - 32px);transform:translate3d(0,var(--parallax-offset, 0px),0) scale(1.02);will-change:transform}
.feature-card:hover .feature-art img[data-parallax]{transform:translate3d(0,calc(var(--parallax-offset, 0px) - 5px),0) scale(1.06)}
.privacy-star[data-parallax]{transform:translate3d(0,var(--parallax-offset, 0px),0)}
.download-orb[data-parallax]{transform:translate3d(-50%,calc(-50% + var(--parallax-offset, 0px)),0)}
img{max-width:100%;height:auto}

@media(max-width:1080px){
  .section,.dark-panel,.privacy-section{padding-left:clamp(24px,7vw,76px);padding-right:clamp(24px,7vw,76px)}
  .feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card:last-child{grid-column:1/-1;min-height:390px}
}
@media(max-width:900px){
  .site-header{height:67px;padding:0 22px}.site-nav{position:fixed;display:none;top:67px;left:0;right:0;flex-direction:column;align-items:stretch;padding:19px 22px 24px;background:rgba(2,9,22,.97);border-bottom:1px solid var(--line)}.site-nav.is-open{display:flex}.nav-cta{text-align:center}.menu-button{display:block;width:40px;height:40px;background:none;border:0;position:relative}.menu-button span:not(.sr-only){position:absolute;width:22px;height:1px;background:#e8f5ff;left:9px;transition:transform .2s}.menu-button span:nth-child(2){top:16px}.menu-button span:nth-child(3){top:23px}.menu-button[aria-expanded=true] span:nth-child(2){transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-3.5px) rotate(-45deg)}
  .hero{min-height:750px;padding-top:350px;align-items:flex-start}.hero-art img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center top;transform:translate3d(0,calc(var(--hero-background-y, 0px) * .3),0) scale(1.01)}.hero .hero-content{transform:translate3d(0,calc(-20px + var(--hero-foreground-y, 0px)),0)}
  .product-intro{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:5vw}.product-lede{gap:16px}.product-intro .product-icon{width:74px;height:74px}.dark-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;min-height:540px}.showcase-copy{width:auto}.device-stage{position:relative;right:auto;bottom:auto;width:100%;margin:0}
}
@media(max-width:680px){
  .hero{padding-top:190px}.hero .hero-content{transform:translate3d(0,calc(-12px + var(--hero-foreground-y, 0px)),0)}
  .hero-art img{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center top;transform:translate3d(0,calc(var(--hero-background-y, 0px) * .18),0) scale(1.01)}
  .product-intro{display:block}.product-lede{padding-top:30px}.feature-cards{grid-template-columns:1fr}.feature-card:last-child{grid-column:auto;min-height:0}.feature-art{height:220px}.dark-panel{display:flex;min-height:0;flex-direction:column}.showcase-copy{width:100%}.device-stage{position:relative;right:auto;bottom:auto;width:min(100%,510px);margin:22px auto 0}.device-stage img{width:100%;max-height:none}.stage-rings{height:70%;left:15%;bottom:10%}.download-actions{align-items:stretch;flex-direction:column}.download-button{width:100%}
}
@media(prefers-reduced-motion:reduce){.hero-art img{transform:scale(1.01)}.hero .hero-content,.device-stage,.feature-art img[data-parallax],.privacy-star[data-parallax],.download-orb[data-parallax]{transform:none!important}}
