.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-exhibit>[data-scene=factory-line]{aspect-ratio:768/560}@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 7;align-self:start}.home-hero-exhibit{grid-column:7/-1}.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:none;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)}}