.ind-hero{background:var(--color-navy);color:var(--color-bone);--fg:var(--color-bone);--fg-muted:var(--color-slate);--line:#ffffff1a;--accent:var(--color-sage-bright);--surface:#ffffff0a;position:relative;overflow:hidden}.ind-hero__bg{position:absolute;inset:72px 0 0}.ind-hero__scrim{background:linear-gradient(90deg,#0e1722ed 0%,#0e1722cc 42%,#0e17224d 100%),linear-gradient(#0e172240 0%,#0e172200 45%,#0e172273 100%);position:absolute;inset:0}.ind-hero__inner{padding-top:9.5rem;padding-bottom:5rem;position:relative}@media (min-width:768px){.ind-hero__inner{padding-top:12rem;padding-bottom:7rem}}.ind-hero .lede{color:#f0ede8db}.ind-feature__logo{width:auto;height:44px}.ind-feature__shots{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.ind-feature__shots::-webkit-scrollbar{display:none}.ind-shot{scroll-snap-align:start;flex:0 0 72%}@media (min-width:768px){.ind-feature__shots{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-bottom:0;display:grid;overflow:visible}.ind-shot{flex:none}}.ind-shot__screen{border:1px solid var(--line);background:#14201a;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px -24px #0e172273}.ind-shot__screen img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 86%,#0000 100%);mask-image:linear-gradient(#000 86%,#0000 100%)}.ind-hero__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.ind-hero__video[data-playing=true]{opacity:1}@media (prefers-reduced-motion:reduce){.ind-hero__video{display:none}}.ind-hero__scrim--video{background:linear-gradient(90deg,#0e1722c7 0%,#0e172280 45%,#0e17221f 100%),linear-gradient(#0e172233 0%,#0e172200 40%,#0e172266 100%)}
