*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#F0EFE5}.cover{min-height:100svh;display:grid;place-items:center}.cover-art{width:min(100%,calc(100svh * 16 / 9));margin:0}.cover-svg{display:block;width:100%;height:auto}.follow{transform:translate(var(--pointer-x,0px),var(--pointer-y,0px));transition:transform 420ms cubic-bezier(.2,.7,.2,1)}.phone-enter{animation:phone-in 900ms cubic-bezier(.16,1,.3,1) both}.label-enter{animation:fade-in 380ms ease-out var(--delay) both}.mode-label{opacity:.9;transition:opacity 180ms ease}.mode-label:hover{opacity:1}@keyframes phone-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.phone-enter,.label-enter{animation:none}.follow{transform:none;transition:none}.mode-label{transition:none}}
.devices{position:relative;height:210svh;background:#F0EFE5}.device-stage{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden}.device-scene{display:block;width:min(92vw,calc(88svh * 2638 / 1343));height:auto;overflow:visible}.device-mobile{display:none}.device-camera,.device-lock,.device-home,.device-hand{will-change:transform,opacity}@media(max-width:700px){.devices{height:auto;padding:48px 5vw 32px}.device-stage{display:none}.device-mobile{display:grid;gap:32px}.device-mobile svg{display:block;width:100%;height:auto}.device-camera,.device-lock,.device-home,.device-hand{will-change:auto}}@media(prefers-reduced-motion:reduce){.devices{height:auto}.device-stage{position:relative;height:auto;min-height:85svh}.device-camera,.device-lock,.device-home,.device-hand{will-change:auto}}

.cover{display:block}.cover-hero{min-height:100svh;display:grid;place-items:center}.devices{width:100%}


.cover-art{position:relative}.cover-copy{position:absolute;left:56.04%;top:50%;transform:translateY(calc(-50% + 32px));width:min(440px,38%);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;text-align:left}.cover-brand{display:block;width:100%;height:auto;animation:fade-in 600ms ease-out 180ms both}.cover-details{animation:intro-in 600ms ease-out 780ms both}.cover-role{margin:18px 0 0;color:#596b78;font-size:13px;font-weight:400;line-height:20px}.cover-intro{margin-top:28px;color:#465865;font-size:16px;font-weight:400;line-height:28px}.cover-intro p{margin:0}.cover-intro p+p{margin-top:12px}@keyframes intro-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.cover-copy{position:static;transform:none;width:auto;margin:24px 7vw 40px}.cover-brand{max-width:440px}.cover-hero{min-height:auto;padding-top:32px}}@media(prefers-reduced-motion:reduce){.cover-brand,.cover-details{animation:none}}

/* Continuous editorial flow: content determines section height. */
.cover-hero{min-height:0;padding:32px 0 0}
.cover-art{width:min(100%,1440px)}
.devices{height:auto;margin:40px auto 0;padding:0;width:92%;max-width:1440px}
.device-stage{position:relative;top:auto;height:auto;min-height:0;overflow:visible}
.device-scene{width:100%;height:auto}
.device-camera,.device-lock,.device-home,.device-hand{will-change:auto}
@media(max-width:700px){.cover-hero{padding-top:16px}.devices{width:88%;margin-top:24px;padding:0}.device-mobile{gap:24px}}
@media(prefers-reduced-motion:reduce){.device-stage{min-height:0}}

.cover-intro{font-size:var(--nxt-body-size,16px);line-height:var(--nxt-body-leading,28px)}

/* Restore the original scroll-driven device reveal. */
@media(min-width:701px) and (prefers-reduced-motion:no-preference){
.devices{height:210svh;width:100%;max-width:none;margin-top:40px}
.device-stage{position:sticky;top:0;height:100svh;overflow:hidden}
.device-scene{width:min(92vw,calc(88svh * 2638 / 1343))}
.device-camera,.device-lock,.device-home,.device-hand{will-change:transform,opacity}
}
