@supports (animation-timeline:scroll()){.site-header{position:sticky;top:0;}.site-header::after{content:"";position:absolute;inset:0 0 -1px;z-index:-1;pointer-events:none;background:rgba(0,0,0,0.88);border-bottom:1px solid rgba(255,255,255,0.08);opacity:0;animation:header-glass linear both;animation-timeline:scroll(root);animation-range:0 160px;}.doc h2{scroll-margin-top:88px;}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-visual{animation:lag linear both;animation-timeline:scroll(root);animation-range:0 100vh;}.hero-text{animation:recede linear both;animation-timeline:scroll(root);animation-range:0 90vh;}.fly{animation:fly-in linear both;animation-timeline:scroll(root);animation-range:calc(var(--i) * var(--fly-step)) calc(var(--fly-end) + var(--i) * var(--fly-step));}.fly-poster::after{animation:undim linear both;animation-timeline:scroll(root);animation-range:calc(var(--i) * var(--fly-step)) calc(var(--fly-end) * 0.6 + var(--i) * var(--fly-step));}.fly-magnet{animation:magnet linear both;animation-timeline:scroll(root);animation-range:0 calc(var(--fly-end) + 8 * var(--fly-step));}.manifesto p,.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 80%;}.manifesto .rest{animation:read linear both;animation-timeline:view();animation-range:cover 15% cover 55%;}.final-phone{animation:surface linear both;animation-timeline:view();animation-range:entry 0% cover 60%;}}}@keyframes header-glass{to{opacity:1;}}@keyframes lag{to{transform:translateY(90px);}}@keyframes recede{to{transform:translateY(-40px);opacity:0.35;}}@keyframes rise{from{transform:translateY(56px);}to{transform:none;}}@keyframes read{from{color:var(--dim);}to{color:var(--muted);}}@keyframes surface{from{transform:translateY(80px) scale(0.96);}to{transform:none;}}@keyframes fly-in{from{transform:perspective(900px) translate(calc(var(--x) * var(--k)),calc(var(--y) * var(--k))) rotateY(0deg) rotate(0deg) scale(var(--s));animation-timing-function:cubic-bezier(0.45,0,0.55,1);}45%{transform:perspective(900px) translate(calc(var(--x) * var(--k) * 0.5 + var(--ex) * var(--u) * 0.5),calc(var(--y) * var(--k) * 0.5 + var(--ey) * var(--u) * 0.5 - 24px)) rotateY(var(--ty)) rotate(var(--tr)) scale(calc(var(--s) * 0.5 + var(--es) * 0.5));animation-timing-function:cubic-bezier(0.3,0,0.2,1);}to{transform:perspective(900px) translate(calc(var(--ex) * var(--u)),calc(var(--ey) * var(--u))) rotateY(var(--era)) rotate(0deg) scale(var(--es));}}@keyframes undim{to{opacity:0;}}@keyframes magnet{0%{transform:scale(1);opacity:1;}55%{transform:scale(1.14);opacity:1;}100%{transform:scale(0.85);opacity:0;}}@supports not (animation-timeline:scroll()){.fly-magnet{display:none;}.fly{transform:perspective(900px) translate(calc(var(--ex) * var(--u)),calc(var(--ey) * var(--u))) rotateY(var(--era)) rotate(0deg) scale(var(--es));}.fly-poster::after{opacity:0;}}@media (prefers-reduced-motion:reduce){.fly-magnet{display:none;}.fly{transform:perspective(900px) translate(calc(var(--ex) * var(--u)),calc(var(--ey) * var(--u))) rotateY(var(--era)) rotate(0deg) scale(var(--es));}.fly-poster::after{opacity:0;}}@supports (corner-shape:squircle){.fly-poster{border-radius:32px;corner-shape:squircle;}.trail-img{border-radius:28px;corner-shape:squircle;}}.spec::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.25px;pointer-events:none;background:conic-gradient(from calc(var(--sb-angle,135deg) - 34deg),transparent 0deg,rgba(255,255,255,var(--sb-bright,0)) 34deg,transparent 68deg,transparent 180deg,rgba(255,255,255,calc(var(--sb-bright,0) * 0.8)) 214deg,transparent 248deg),linear-gradient(rgba(255,255,255,0.16),rgba(255,255,255,0.16));-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;}