.home-hero-eyebrow{max-width:56ch;color:var(--atlas-signal-dark);font-size:.75rem;font-weight:600;line-height:1.6;letter-spacing:.06em}.home-hero-headline.home-hero-headline{max-width:24ch;margin-block-start:1.25rem;font-size:clamp(2.125rem,5.2vw,4.5rem);line-height:1.06;letter-spacing:-.025em;overflow-wrap:anywhere}.home-hero-supporting{max-width:62ch;margin-block-start:1.25rem;color:var(--atlas-local-muted);font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.home-hero-audience{display:block;max-width:64ch;margin-block-start:1rem;font-size:.875rem;line-height:1.6}.home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-block-start:1.75rem}.home-hero-actions>a{max-width:100%;white-space:normal;overflow-wrap:anywhere}.home-hero-system{margin:0;padding:0}.home-hero-system-art{position:relative;isolation:isolate;aspect-ratio:768/560}.home-hero-poster{position:absolute;inset:0;z-index:-1}.home-hero-poster img{display:block;width:100%;height:100%;image-rendering:pixelated}.home-hero-pixel-player{position:relative;width:100%}.home-hero-system-labels{margin:0;pointer-events:none}.home-hero-system-labels>div{position:absolute;max-inline-size:44%;border-inline-start:2px solid var(--atlas-signal-dark);background:var(--atlas-carbon);padding:.4rem .7rem}.home-hero-system-labels dt{color:var(--atlas-local-ink);font-size:clamp(.75rem,1.1vw,.9375rem);font-weight:600;line-height:1.4}.home-hero-system-labels dd{margin:.2rem 0 0;color:var(--atlas-local-muted);font-size:.75rem;line-height:1.5}.home-hero-system-business{inset-block-start:1%;inset-inline-start:4%}.home-hero-system-research{inset-block-start:1%;inset-inline-end:4%}.home-hero-system-engineering{inset-block-start:66%;inset-inline-end:5%}.home-hero-system-caption{border-block-start:1px solid var(--atlas-rule-carbon);padding:.85rem 1rem;color:var(--atlas-local-muted);font-size:.75rem;line-height:1.6}.pixel-playback-controls{position:absolute;inset-inline-start:1rem;inset-block-end:.75rem;z-index:2;color:var(--atlas-local-ink);font-size:.75rem}.pixel-playback-controls button,.pixel-playback-controls>span{display:inline-flex;align-items:center;min-block-size:2.75rem;border:1px solid var(--atlas-rule-carbon);background:var(--atlas-carbon);padding:.5rem .85rem}.pixel-playback-controls button{cursor:pointer}.pixel-playback-controls button:hover{border-color:var(--atlas-signal-dark)}.pixel-playback-controls button:focus-visible{outline:2px solid var(--atlas-signal-dark);outline-offset:4px}[dir=rtl] .home-hero-poster img,[dir=rtl] .home-hero-system-art canvas{transform:scaleX(-1)}@media (max-width:39.99rem){.home-hero-copy{display:flex;flex-direction:column}.home-hero-outcome,.home-hero-supporting{order:1}.home-hero-headline.home-hero-headline{margin-block-start:.75rem;font-size:clamp(2.125rem,10vw,2.625rem)}.home-hero-outcome{margin-block-start:.75rem}.home-hero-actions{align-items:stretch;flex-direction:column;margin-block-start:1rem}.home-hero-actions>a{justify-content:center;text-align:center}}[lang=ar] .home-hero-headline{line-height:1.35;letter-spacing:normal}[lang=ja] .home-hero-headline,[lang=zh] .home-hero-headline{line-height:1.3;letter-spacing:normal}@media (min-width:64rem){.home-hero-hero{min-block-size:0;padding-block-start:6rem;align-items:flex-start}.home-hero-field{padding-block:clamp(1.5rem,calc(6vh - 1.5rem),3.5rem) 3rem}.home-hero-copy{grid-column:1/span 6;align-self:start}.home-hero-exhibit{grid-column:7/-1;margin-block-start:1.5rem;background:transparent}.home-hero-headline.home-hero-headline{max-inline-size:20ch;margin-block-start:1rem;font-size:clamp(3rem,5.2vw,4.5rem)}.home-hero-headline:lang(ja),.home-hero-headline:lang(zh){word-break:normal;text-wrap:wrap}.home-hero-outcome{max-inline-size:32ch;margin-block-start:1rem}.home-hero-supporting{max-inline-size:72ch;margin-block-start:.75rem}.home-hero-audience{max-inline-size:none;margin-block-start:.75rem}.home-hero-actions{margin-block-start:1.25rem}}@media (min-width:40rem) and (max-height:48rem){.home-hero-copy{display:flex;flex-direction:column}.home-hero-outcome,.home-hero-supporting{order:1}}@media (min-width:64rem) and (max-height:40rem){.home-hero-headline.home-hero-headline{font-size:clamp(2.75rem,4.7vw,3.5rem)}}