.hero h1{font-size:clamp(2.25rem,5.5vw,4.6rem);max-width:1080px}.feature-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;align-items:center}.visual-feature{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);display:block;text-decoration:none}.visual-feature img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.visual-feature>span{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:1.2rem;background:#101010;color:var(--gold2);font-weight:800}.feature-copy h2{font-size:clamp(2rem,4vw,3.2rem)}.feature-brand{width:min(100%,350px);height:auto}.showcase-link{text-decoration:none;display:flex;flex-direction:column;gap:.5rem}.showcase-link img,.world-card img{border-radius:12px;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:1rem}.showcase-link>span{color:var(--gold2);margin-top:auto}.media-card{margin-bottom:2rem;padding:clamp(1rem,3vw,2rem);scroll-margin-top:calc(var(--header-height,84px) + 20px)}.media-card video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000;border-radius:14px;border:1px solid #34302a}.media-card h3{font-size:clamp(1.5rem,3vw,2.5rem)}.media-status{font-size:.95rem;min-height:1.5em}.world-card{display:flex;flex-direction:column}.world-card>.btn{margin-top:auto}.feature-copy p,.media-card p{max-width:850px}.btn{min-height:44px}.guide-launch{max-width:calc(100vw - 2rem)}.verified-link::after{content:none}.feature-copy{min-width:0}main{padding-bottom:2rem}.hero .lead{max-width:900px}.project-card .project-url{display:none}
@media(max-width:760px){.feature-grid{grid-template-columns:1fr}.feature-copy{padding-top:.5rem}.media-card .actions{display:grid;grid-template-columns:1fr 1fr}.media-card .actions .btn{min-width:0;padding:.7rem;font-size:.9rem}.hero{padding-top:3rem}.feature-brand{width:260px}.visual-feature>span{padding:1rem}.world-grid{grid-template-columns:1fr}.media-card video{border-radius:8px}}
@media(max-width:380px){.media-card .actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.breadcrumbs{padding-top:1.2rem;font-size:.9rem;color:#bbb;overflow-wrap:anywhere}.breadcrumbs a{color:var(--gold2)}
