.hero-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--color-ink)}.hero-backdrop-poster{position:absolute;inset:0;animation:hero-poster-out .8s ease-out 3.5s forwards}.hero-backdrop-poster img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.14)}@keyframes hero-poster-out{to{opacity:0;visibility:hidden}}.hero-backdrop-frame{position:absolute;inset:0;opacity:0;--pan:-2%;will-change:opacity,transform;animation:hero-backdrop-cycle 42s linear infinite;animation-delay:calc(var(--i) * 7s - 1.9s)}.hero-backdrop-frame:nth-child(2n){--pan:2%}.hero-backdrop-frame img{display:block;width:100%;height:100%;object-fit:cover}@keyframes hero-backdrop-cycle{0%{opacity:0;transform:scale(1.14) translateZ(0)}4.3%{opacity:1}16.7%{opacity:1}21%{opacity:0;transform:scale(1.02) translate3d(var(--pan),0,0)}to{opacity:0;transform:scale(1.02) translate3d(var(--pan),0,0)}}.hero-backdrop-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,20,19,.86),rgba(20,20,19,.74) 48%,rgba(20,20,19,.5)),linear-gradient(0deg,rgba(20,20,19,.45),rgba(20,20,19,0) 45%)}@media (max-width:639px){.hero-backdrop-wash{background:linear-gradient(180deg,rgba(20,20,19,.8),rgba(20,20,19,.74) 60%,rgba(20,20,19,.86))}}.mosaic-ticker{position:absolute;left:50%;top:clamp(16px,3vw,32px);z-index:20;width:min(88%,980px,(100svh - 430px) * 1.6);min-width:min(88%,300px);aspect-ratio:16/10;transform:translateX(-50%);perspective:1800px;pointer-events:none;animation:ticker-burst .5s cubic-bezier(.3,0,.2,1) 2.5s forwards}.mosaic-ticker,.mosaic-ticker .ticker-frame{animation-play-state:paused}.is-playing .mosaic-ticker,.is-playing .mosaic-ticker .ticker-frame{animation-play-state:running}@keyframes ticker-burst{0%{opacity:1;transform:translateX(-50%) scale(1);filter:none}25%{opacity:1;transform:translateX(-50%) scale(.94);filter:brightness(1.15)}to{opacity:0;transform:translateX(-50%) scale(1.45);filter:blur(8px) brightness(1.3);visibility:hidden}}.ticker-frame{position:absolute;inset:0;z-index:var(--i);overflow:hidden;border-radius:16px;background:var(--color-paper);box-shadow:0 2px 4px rgba(20,20,19,.1),0 30px 70px -24px rgba(20,20,19,.55);outline:1px solid rgba(20,20,19,.1);transform-origin:50% 0;backface-visibility:hidden;animation:ticker-flip .26s cubic-bezier(.2,.75,.3,1) both}.ticker-frame:first-child{animation:none}.ticker-frame:nth-child(2){animation-delay:.52s}.ticker-frame:nth-child(3){animation-delay:.88s}.ticker-frame:nth-child(4){animation-delay:1.19s}.ticker-frame:nth-child(5){animation-delay:1.45s}.ticker-frame:nth-child(6){animation-delay:1.67s}.ticker-frame:nth-child(7){animation-delay:1.86s}.ticker-frame:nth-child(8){animation-delay:2.02s}.ticker-frame:nth-child(9){animation-delay:2.16s}.ticker-frame:nth-child(10){animation-delay:2.28s}@keyframes ticker-flip{0%{opacity:0;transform:rotateX(-88deg);filter:brightness(.55)}to{opacity:1;transform:none;filter:none}}.ticker-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.ticker-label{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:rgba(20,20,19,.86);padding:6px 14px 6px 6px;color:var(--color-ivory);font-size:.82rem;font-weight:600}.ticker-label b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:var(--color-clay);color:var(--color-ink);font-size:.72rem;font-variant-numeric:tabular-nums}.mosaic-tile{position:relative;opacity:0;transform:translate(var(--fx,0),var(--fy,0)) rotate(var(--rot,0)) scale(.2);transition:opacity .3s ease-out,transform 1.05s cubic-bezier(.16,1,.3,1)}.mosaic-tile.is-in{opacity:1;transform:none}.mosaic-card{opacity:0;visibility:hidden;transform:translateY(14px) scale(.96);transition:opacity .7s var(--ease-brand),transform .9s var(--ease-brand),visibility 0s linear .7s}.is-revealed .mosaic-card{opacity:1;visibility:visible;transform:none;transition:opacity .7s var(--ease-brand),transform .9s var(--ease-brand),visibility 0s}@media (max-width:639px){.ticker-label{left:8px;bottom:8px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.hero-backdrop-frame{animation:none}.hero-backdrop-frame:first-child{opacity:1}.mosaic-ticker{display:none}.mosaic-tile,.mosaic-tile.is-in{opacity:1;transform:none;transition:none}.mosaic-card{transition:none}}.health-grid{background-image:linear-gradient(rgba(240,238,230,.05) 1px,transparent 0),linear-gradient(90deg,rgba(240,238,230,.05) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse at 30% 40%,#000 30%,transparent 75%)}.health-scan{left:-10rem;background:linear-gradient(90deg,transparent,rgba(204,120,92,.16),transparent);animation:health-sweep 6.5s linear infinite}@keyframes health-sweep{to{left:110%}}.health-chip{animation:health-chip 6.5s ease-in-out infinite;animation-delay:calc(var(--i) * .42s)}.health-chip .health-chip-dot{animation:health-dot 6.5s ease-in-out infinite;animation-delay:calc(var(--i) * .42s)}@keyframes health-chip{0%,18%,to{border-color:rgba(240,238,230,.1);color:rgba(240,238,230,.75)}12%,6%{border-color:rgba(204,120,92,.65);color:#f0eee6}}@keyframes health-dot{0%,18%,to{background:rgba(240,238,230,.1);color:rgba(240,238,230,.6)}12%,6%{background:#cc785c;color:#141413}}@media (prefers-reduced-motion:reduce){.health-chip,.health-chip .health-chip-dot,.health-scan{animation:none}}