.o-home{max-width:1248px;margin:0 auto;padding:68px 24px 88px;display:flex;flex-direction:column;gap:88px}.o-home h1,.o-home h2,.o-home h3{margin:0;font-weight:var(--ui-fd-w);line-height:var(--leading-none)}.o-home p{margin:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ui-tx2);text-wrap:pretty}.o-home-h1{font-family:var(--ui-fd);font-size:var(--text-display-xl);letter-spacing:var(--ui-fd-track);color:var(--ui-tx);text-wrap:balance}.o-home-h2{font-family:var(--ui-fd);font-size:var(--text-3xl);letter-spacing:var(--ui-fd-track);color:var(--ui-tx);text-wrap:balance}.o-home-h2.small{font-size:var(--text-display-sm)}.o-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}.o-home-hero-text{display:flex;flex-direction:column;gap:22px}.o-home p.o-home-lead{font-size:var(--text-lg);color:var(--ui-tx)}.o-home-status{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:color-mix(in srgb,var(--ui-metal) 12%,var(--ui-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-metal) 55%,transparent)}.o-home .o-home-status h2{font-size:var(--text-lg-plus);white-space:normal;line-height:var(--leading-tight)}.o-home .o-home-status p{font-size:var(--text-sm);line-height:var(--leading-snug)}.o-home-cta{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.o-home-cta.center{align-items:center}.o-home-cta-btns{display:flex;gap:10px;flex-wrap:wrap}.o-home-cta.center .o-home-cta-btns{justify-content:center}.o-home-cta-btns .c-ui-btn{height:44px;padding:0 22px}.o-home p.o-home-note{font-size:var(--text-sm);color:var(--ui-tx3)}.o-home p.o-home-versions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm)}.o-home-versions .material-icons{font-size:var(--text-base-plus);color:var(--ui-metal)}.o-home-shot{aspect-ratio:16/10;overflow:hidden;border:1px dashed var(--ui-rule);background:color-mix(in srgb,var(--ui-card) 60%,transparent)}.o-home-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.o-home-steps{display:flex;flex-direction:column;gap:24px}.o-home-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.o-home-steps li{display:flex;flex-direction:column;gap:10px;padding:22px 22px 24px;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-cardline)}.o-home-steps h3{font-family:var(--ui-fd);font-size:var(--text-xl);letter-spacing:var(--ui-fd-track);color:var(--ui-tx)}.o-home .o-home-steps p{font-size:var(--text-sm-plus)}.o-home-step-num{font-family:var(--ui-fcn);font-weight:var(--ui-fc-wb);font-size:var(--text-display-lg);line-height:var(--leading-none);color:var(--ui-metal)}.o-home-why{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.o-home-why-text{display:flex;flex-direction:column;gap:16px}.o-home-why-text .o-home-h2{line-height:var(--leading-tight)}.o-ui[data-game-version="retail"] .o-home-why-text h2{text-wrap:wrap}.o-ui[data-game-version="retail"] .o-home-why-text h2 .line{display:block}.o-home-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 28px;padding-top:6px}.o-home-feat{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:3px solid var(--ui-rule)}.o-home-feat.bib{border-top-color:var(--ui-bib)}.o-home-feat.bis{border-top-color:var(--ui-bis)}.o-home .o-home-feat h3{font-family:var(--ui-fc);font-weight:var(--ui-fc-w);font-size:var(--text-lg);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-tx)}.o-home .o-home-feat p{font-size:var(--text-sm-plus)}.o-home-close{display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px 24px 44px;text-align:center;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-cardline)}@media(max-width:980px){.o-home{padding:44px 16px 64px;gap:56px}.o-home-h1{font-size:var(--text-display-lg)}.o-home-hero,.o-home-why{grid-template-columns:minmax(0,1fr);gap:28px}.o-home-steps ol{grid-template-columns:minmax(0,1fr)}}.o-versionoff{min-height:52vh;display:grid;place-items:center;padding:20px 24px 64px}.o-versionoff-msg{max-width:460px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.o-versionoff-msg h1{margin:0;font-size:var(--text-display-sm);white-space:normal;text-wrap:balance}.o-versionoff-msg p{margin:0;font-size:var(--text-base);line-height:var(--leading-snug);color:var(--ui-tx2);text-wrap:pretty}.o-versionoff-msg p.hint{font-size:var(--text-sm);color:var(--ui-tx3)}