.hero-layout{align-items:center}.hero-copy{max-width:40rem}.hero-meta-text{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.hero-feature-tags{margin-top:var(--space-3)}.hero-actions{align-items:center}.hero-screenshot img{border-radius:var(--radius-xl)}.section-alt{background:radial-gradient(circle at top,#fff9fd 0,#ffffff 55%,#f6fbff 100%)}.home-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem;font-size:var(--font-size-sm)}.home-checklist li{position:relative;padding-left:1.4rem;color:var(--color-text-muted)}.home-checklist li::before{content:"";position:absolute;left:0;top:0.5rem;width:0.55rem;height:0.55rem;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent-mint))}.home-link-list{display:flex;flex-direction:column;gap:0.6rem;font-size:var(--font-size-sm)}.home-link-list a{color:var(--color-primary-strong);font-weight:500}.home-link-list a:hover{color:var(--color-accent-purple)}.home-inline-links{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:var(--space-3);font-size:var(--font-size-sm)}.home-inline-links a{padding:0.25rem 0.8rem;border-radius:var(--radius-pill);background:rgba(255,255,255,0.9);border:1px solid var(--color-primary-soft);color:var(--color-primary-strong);font-weight:500}.home-inline-links a:hover{background:#ffffff;box-shadow:var(--shadow-soft)}.hero-actions.justify-center{justify-content:center}.hero-screenshot{background:linear-gradient(145deg,#ffe0f1,#e6fbff);padding:0.4rem;border-radius:var(--radius-xl)}.screenshot-card .hero-screenshot{margin-bottom:var(--space-3)}.gallery-card .gallery-grid{margin-top:var(--space-3)}.gallery-card .gallery-item:nth-child(1){grid-column:auto;grid-row:auto}.gameplay-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.cta-subnote{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (max-width:767px){.hero-layout{flex-direction:column}.hero-art{margin-top:var(--space-6)}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions.justify-center{align-items:center}.layout-two-column>.col-side{margin-top:var(--space-4)}}